Servers on your Computer Nicolas ROUGON ARTEMIS Department - - PowerPoint PPT Presentation

servers on your computer
SMART_READER_LITE
LIVE PREVIEW

Servers on your Computer Nicolas ROUGON ARTEMIS Department - - PowerPoint PPT Presentation

High Tech Imaging IMA 4509 | Visual Content Analysis Using MATLAB from TSP Servers on your Computer Nicolas ROUGON ARTEMIS Department Nicolas.Rougon@telecom-sudparis.eu Institut Mines-Tlcom MATLAB on TSP Linux servers MATLAB is


slide-1
SLIDE 1

Institut Mines-Télécom

Using MATLAB from TSP Servers on your Computer

Nicolas ROUGON

ARTEMIS Department

Nicolas.Rougon@telecom-sudparis.eu

High Tech Imaging

IMA 4509 | Visual Content Analysis

slide-2
SLIDE 2

Institut Mines-Télécom

IMA 4509 - Nicolas ROUGON

MATLAB on TSP Linux servers

■ MATLAB is available on 3 Linux servers in the imtbs-tsp.eu

domain

  • ssh1
  • ssh2
  • sshmaster

ON-CAMPUS USE 

► Labs & Projects on-site

 connections from IP addresses 157.159.*.*

OFF-CAMPUS USE

► Distant learning activities ► Projects from home

slide-3
SLIDE 3

Institut Mines-Télécom

IMA 4509 - Nicolas ROUGON

MATLAB on TSP Linux servers

■ 3 releases available on TSP Linux servers

  • 2010a

MATLAB = /opt/matlab-disi-R2010a

  • 2015a

MATLAB = /opt/matlab-disi-R2015a

  • 2018b

MATLAB = /opt/matlab-disi-R2018b > to be used in this course

  • Main routine

MATLAB/bin/matlab

■ System configuration

  • /usr/local/bin/matlab is a symlink on the 2010a release

► update PATH in your $HOME/.bash_profile

PATH=/opt/matlab-disi-R2018b:$PATH

slide-4
SLIDE 4

Institut Mines-Télécom

IMA 4509 - Nicolas ROUGON

Software requirements

■ 2 software components are required to enable your computer

to support GUI applications running on a remote Linux host

  • A X11 Server to provide your computer with X Windows-

compliant local display & interaction capabilities

  • A SSH client supporting the X11 Forwarding mechanism

to secure the local X11 session

► third-party client ► native ► third-party client ► native

slide-5
SLIDE 5

Institut Mines-Télécom

IMA 4509 - Nicolas ROUGON

Displaying MATLAB GUI on your computer

■ A 3-step process

  • First, start an X11 server on your computer

► Your computer now listens for client connections from GUI

applications running on remote Linux hosts

  • Open an X11 Forwarding-enabled SSH connection to

sshmaster.imtbs-tsp.eu

► Your computer can now securely support any GUI application

running on sshmaster.imtbs-tsp.eu

  • Launch matlab from the command line

► MATLAB GUI connects to your local X11 server for display / input

■ OS-specific details are provided hereafter

slide-6
SLIDE 6

Institut Mines-Télécom

Windows computers

IMA 4509 - Nicolas ROUGON

slide-7
SLIDE 7

Institut Mines-Télécom

IMA 4509 - Nicolas ROUGON

Creating a local X11 Server

■ Install Xming X11 Server for Windows latest release

sourceforge.net/projects/xming

  • Install also Xming fonts latest release

■ Start a X11 Server on your computer

  • Launch Xming from Windows System Menu

► The Xming X11 Server is visible in Windows System Tray

slide-8
SLIDE 8

Institut Mines-Télécom

IMA 4509 - Nicolas ROUGON

SSH connection to TSP Servers

■ Install PuTTy SSH client for Windows latest release

www.putty.org

■ Configure a SSH connection to sshmaster.imtbs-tsp.eu

  • Category Connection > SSH > X11

− Item X11 Forwarding

► select Enable X11 forwarding

slide-9
SLIDE 9

Institut Mines-Télécom

IMA 4509 - Nicolas ROUGON

SSH connection to TSP Servers

■ Install PuTTy SSH client for Windows latest release

www.putty.org

■ Configure a SSH connection to sshmaster.imtbs-tsp.eu

  • Category Session

− Item Host

► set sshmaster.imtbs-tsp.eu

− Items Port | Connection type

► use default settings 22 | SSH

− Item Saved Session

► set sshmaster.imtbs-tsp.eu

− Save configuration

slide-10
SLIDE 10

Institut Mines-Télécom

macOS computers

IMA 4509 - Nicolas ROUGON

slide-11
SLIDE 11

Institut Mines-Télécom

IMA 4509 - Nicolas ROUGON

Creating a local X11 Server

■ Install XQuartz X11 Server for macOS latest release

xquartz.org

■ Start a X11 Server on your computer

  • Launch XQuartz from Finder > Applications > Utilities

► The XQuartz X11 Server is visible in macOS Dock

slide-12
SLIDE 12

Institut Mines-Télécom

IMA 4509 - Nicolas ROUGON

SSH connection to TSP Servers

■ Enable X11 Forwarding

  • Edit the system sshd_config file in /etc or /etc/ssh

► set / insert option X11Forwarding yes

■ Open a SSH connection to sshmaster.imtbs-tsp.eu

  • Open a macOS Terminal or an xterm in XQuartz

− On the command line, open a SSH connection using the –Y

  • ption to turn on Trusted X11 Forwarding

ssh -Y sshmaster.imtbs-tsp.eu

slide-13
SLIDE 13

Institut Mines-Télécom

Linux computers

IMA 4509 - Nicolas ROUGON

slide-14
SLIDE 14

Institut Mines-Télécom

IMA 4509 - Nicolas ROUGON

SSH connection to TSP Servers

■ Most Linux distributions have an X11 Server installed ■ Open a SSH connection to sshmaster.imtbs-tsp.eu

  • Open a SSH terminal client

► X11 Forwarding is set by default

− On the command line, open a SSH connection using the –Y

  • ption to turn on Trusted X11 Forwarding

ssh -Y sshmaster.imtbs-tsp.eu

slide-15
SLIDE 15

Institut Mines-Télécom

Using MATLAB from TSP Servers on your Computer

Nicolas ROUGON

ARTEMIS Department

Nicolas.Rougon@telecom-sudparis.eu

High Tech Imaging

IMA 4509 | Visual Content Analysis