Difference between revisions of "Getting started on Linux"

(X11 System)
(NCI Virtual Desktop (VDI))
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 +
[[Category:Setting up]]
 
= X11 System =
 
= X11 System =
  
The X11 system should already be installed with your Linux distribution. Generally starting a simple x11 program like `xclock` or `xterm` should open a new window.  
+
The X11 system should already be installed with your Linux distribution. Generally starting a simple x11 program like xclock or xterm should open a new window.  
 
If that is the case, you're all set up. If not, check your distribution's installation procedures.
 
If that is the case, you're all set up. If not, check your distribution's installation procedures.
  
 
= SSH Configuration =
 
= SSH Configuration =
  
SSH should come with your distribution out of the box. It is strongly suggested to set up password protected key pairs for SSH connections together with an SSH agent to store the keys in memory. You can check how to do this [[CLEx_induction#Linux_and_MacOS:|here]]
+
SSH should come with your distribution out of the box. It is strongly suggested to set up password protected key pairs for SSH connections together with an SSH agent to store the keys in memory. You can check how to do this [[CLEx_induction#Linux_and_MacOS:|here]].
  
= NCI Virtual Desktop (VDI) =
+
== NCI Open OnDemand Service(OOD) ==
NCI's virtual desktops (VDI) are an easy way to connect to NCI facilities from desktop computers. VDI provides a Linux desktop in a window, running on NCI's cloud
+
NCI's Open OnDemand Service (OOD) is an easy way to connect to NCI facilities from desktop computers. OOD provides a Linux desktop in a browser and access to JupyterLab, running on NCI's cloud
  
Check NCI's VDI documentation for the current installation and setup instructions https://vdi.nci.org.au/help
+
Check NCI's OOD documentation for the current installation and setup instructions [https://opus.nci.org.au/display/OOD/Open+OnDemand+%28OOD%29+Service
  
 
'''Advantages:'''
 
'''Advantages:'''
 
* Access to NCI's /g/data filesystem
 
* Access to NCI's /g/data filesystem
 
* Conda and Matlab (see NCI documentation) available
 
* Conda and Matlab (see NCI documentation) available
* No compute time/SU charge
 
 
* Doesn't require a powerful home computer
 
* Doesn't require a powerful home computer
 
* When viewing graphical windows, connection can be faster than via X11 on slow networks
 
* When viewing graphical windows, connection can be faster than via X11 on slow networks
  
 
'''Disadvantages:'''
 
'''Disadvantages:'''
* VDI servers are shared between multiple users
+
* Can not access /scratch
  
 
= Conda =
 
= Conda =

Latest revision as of 17:49, 16 August 2021

X11 System

The X11 system should already be installed with your Linux distribution. Generally starting a simple x11 program like xclock or xterm should open a new window. If that is the case, you're all set up. If not, check your distribution's installation procedures.

SSH Configuration

SSH should come with your distribution out of the box. It is strongly suggested to set up password protected key pairs for SSH connections together with an SSH agent to store the keys in memory. You can check how to do this here.

NCI Open OnDemand Service(OOD)

NCI's Open OnDemand Service (OOD) is an easy way to connect to NCI facilities from desktop computers. OOD provides a Linux desktop in a browser and access to JupyterLab, running on NCI's cloud

Check NCI's OOD documentation for the current installation and setup instructions [https://opus.nci.org.au/display/OOD/Open+OnDemand+%28OOD%29+Service

Advantages:

  • Access to NCI's /g/data filesystem
  • Conda and Matlab (see NCI documentation) available
  • Doesn't require a powerful home computer
  • When viewing graphical windows, connection can be faster than via X11 on slow networks

Disadvantages:

  • Can not access /scratch

Conda

Conda is the preferred system to maintain consistent python environments. You can find installation instructions on anaconda.com

Integrated Development Environment

It is suggested that you have an integrated development environment on your system. Free IDEs that we can recommend are Atom (which is open source) and VSCode which is maintained by Microsoft.