Difference between revisions of "User:Sshah"

From Octave
Jump to navigation Jump to search
Line 1: Line 1:
 
= Octave on Public Clouds =
 
= Octave on Public Clouds =
  
For installing the latest released stable Octave version and running it on instances on public clouds such as Amazon AWS.
+
For installing the latest released stable Octave version and running it on instances on public clouds such as Amazon AWS.  
  
 
== AWS EC2 ==
 
== AWS EC2 ==
Line 12: Line 12:
 
=== Installing on Ubuntu LTS 16.04 LTS ===
 
=== Installing on Ubuntu LTS 16.04 LTS ===
  
 +
sudo apt update
 +
sudo apt install build-essential
 +
  
 
=== Installing on Ubuntu LTS 18.04 LTS ===
 
=== Installing on Ubuntu LTS 18.04 LTS ===
Line 22: Line 25:
  
  
If you are using X-11 for plotting in octave (gnuplot xterm), you will need to do X-11 forwarding using ssh -Y .  You will also need Xquartz installed on your machine and issue xhost + <your instance public IPV4 address>   
+
If you are using X-11 for plotting in octave (gnuplot xterm), you will need to do X-11 forwarding using ssh -Y .  You will also need Xquartz installed on your machine and issue  
 +
 
 +
  xhost + <your instance public IPV4 address>   
  
 
For qt graphics, you do not need the X-11 forwarding.   
 
For qt graphics, you do not need the X-11 forwarding.   

Revision as of 12:46, 23 March 2019

Octave on Public Clouds

For installing the latest released stable Octave version and running it on instances on public clouds such as Amazon AWS.

AWS EC2

Ubuntu

On AWS EC2, choose the official Ubuntu AMI for EC2 for your region. See Ubuntu cloud image locator


Installing on Ubuntu LTS 16.04 LTS

sudo apt update
sudo apt install build-essential

Installing on Ubuntu LTS 18.04 LTS

Connecting to the cloud instance

Mac OS

When you launch the EC2 instance, you can secure access to your instance using a ssh protocol on port 22. You may want to limit the port 22 outbound access on the instance firewall to your IP address.


If you are using X-11 for plotting in octave (gnuplot xterm), you will need to do X-11 forwarding using ssh -Y . You will also need Xquartz installed on your machine and issue

 xhost + <your instance public IPV4 address>  

For qt graphics, you do not need the X-11 forwarding.


Octave Kernel in Jupyter Notebook Server

Because of network latency between the remote cloud server and the local client, response to user keystrokes is delayed. Running an octave kernel in Jupyter notebook avoids this because the local browser responds to keystrokes during editing.

This only addresses single user Jupyter notebook server not the multi-user Jupyter Hub server.