http://labmaster.mi.infn.it/Howtos/usare_linux_da_win.html
Howto - Usare i computer linux dal laboratorio di fisica
Indice
- Introduzione
- Nomi dei pc linux
- Collegarsi a linux - Lavorare con un terminale remoto
- Copiare files - Salvare files
- Servizi utilizzabili dal laboratorio di fisica
I computer dei due laboratori, quello di calcolo e quello di
sperimentazioni di fisica, sono situati sulla stessa rete.
E' possibile collegarsi con le macchine windows ai computer del laboratorio di calcolo,
su cui gira linux. In questo modo si possono utilizzare le cernlib, pow, root
dalle macchine windows.
Inoltre per salvare con sicurezza i propri dati si possono copiare i propri files sul server di rete.
Sul desktop di windows ci sono 3 programmi Xmanager, Putty, Winscp. Con questi si possono fare tutte le operazioni necessarie.
Per raggiungere un pc linux bisogna ogni volta indicare al rispettivo software il nome di un computer. Uno qualunque dei computer nel range lab02/lab25 e' corretto. Tutti questi computer usano dello spazio disco che si trova effettivamente su labmaster (il server di laboratorio). C'e' pero' un modo piu' semplice per indicare un qualunque pc linux: usare il nome comune tolab. Questo permette al server di laboratorio di reindirizzare la richiesta a un pc scelto a caso dal pool lab02/lab25.
Allo stesso modo in cui si aprono dei terminali locali (le finestre testuali) sulle macchine
del laboratorio di calcolo e' possibile aprire dei terminali su macchine remote. Un
terminale remoto permette di lavorare sul computer remoto proprio come
se si stesse digitando sulla sua tastiera e guardando il suo monitor.
Attenzione: tutte le
periferiche e configurazioni sono quelle del computer remoto.
Dischi, files, floppy, indirizzo ip si riferiscono tutti al computer
remoto e NON al computer da cui vi state collegando.
Utilizzo di programmi testuali
Sul computer windows (sul desktop) si trova l'icona del programma Putty.
Putty e' un terminale remoto che supporta i protocolli telnet e ssh. Un
protocollo e' un insieme di regole che permettono il dialogo tra due
computer. Per molti anni telnet e' stato lo standard per i terminali
remoti, ma e' stato soppiantato recentemente da ssh. SSH offre le
stesse funzionalita' di telnet ma gestisce la fase di autenticazione e
lo scambio di dati su un canale crittato, quindi piu' sicuro. SSH offre
molte altre funzionalita' non presenti sul suo progenitore.
Attualmente pochi computer permettono il collegamento remoto tramite
telnet, e anche per i laboratori l'unico
protocollo consentito e' SSH.
Aprendo putty vi viene richiesto di scegliere il computer a cui volete
collegarvi.
Potete scegliere il pc 'tolab' o alternativamente un computer tra lab02 e lab25.
Dopo il collegamento vi viene richiesto username e password. Sono gli stessi
che vi sono stati assegnati per il laboratorio di calcolo.
Utilizzo di programmi testuali e grafici
Sul vostro desktop c'e' un altro programma: XManager
Si tratta di un Xserver per Windows. L'Xserver e' il software
che gestisce la resa grafica delle applicazioni. I programmatori
dell'Xserver per Unix hanno scelto in fase di progettazione di usare
un'architettura client-server per la resa grafica. Fin dalle prime
versioni di X era quindi possibile far girare dei programmi su un
computer e farli apparire su un altro computer. Nella maggior parte dei casi
il programma viene lanciato su un computer remoto e visualizzato sul proprio computer.
Il programma che remoto che viene comunemente lanciato e' Xterm, un terminale grafico.
Attraverso il primo terminale si possono lanciare tutti gli altri programmi grafici.
Per aprire un terminale con XManager lanciate Xstart, dentro la cartella Xmanager sul desktop.
Per utilizzare Xterm, valgono le stesse considerazioni fatte per Putty.
Dovete scegliere il computer a cui collegarvi, (tolab o uno qualunque tra lab02 e lab25) e il
protocollo SSH (invece di telnet). Inserite i vostri username e password e collegatevi.
A questo punto avete un terminale aperto davanti a su cui utilizzare
tutti i programmi testuali. A differenza di Putty pero', se lanciate un
programma grafico, questo si aprira' in una seconda finestra sul
computer windows.
Attenzione: anche in questo
caso state sempre lavorando sul computer remoto, quindi tutti i files
che vedete sono quelli che si trovano su quel computer.
Quando lavorate in remoto i soli files che potete raggiungere sono
quelli sul computer remoto. Serve quindi un modo per trasferire files
da un computer all'altro, di modo da fare le acquisizioni sul computer
windows e le elaborazioni sul computer linux.
Dal computer windows potete utilizzare WinSCP.
Il protocollo SCP fa parte della stessa famiglia di SSH. Vi permette di
trasferire file tra due computer come se steste usando un normale cp.
WnSCP offre un'interfaccia del tutto simile ai programmi grafici di ftp
e all'EsploraRisorse dei sistemi windows. Per utilizzarlo dovete
inserire il nome del computer a cui volete collegarvi (lo stesso su cui
andrete a utilizzare i programmi, quindi tolab o nel range lab02-lab25) e username/password. La
connessione remota si apre sulla vostra home directory linux personale.
Solo voi potete scrivere nella vostra home. Esiste inoltre una
directory /home/aa0405sem1/common dove tutti possono scrivere
Importante: il disco C: del
computer windows non deve essere MAI utilizzato per salvare i vostri files.
Usate sempre il disco D:. Inoltre i dati presenti sul computer windows non vengono copiati su un server di backup e
possono anche essere saltuariamente cancellati. Invece i dati presenti sul
vostro account linux sono personali e esiste una procedura di backup
per proteggerli. Quindi se avete dati importanti, ricordate di copiarli
nella vostra home directory linux. Tutti gli altri dati possono andare
persi.
Copiando i dati sui pc linux si ha la garanzia che questi vengano conservati in un'area privata e di cui viene garantita l'integrita'.
Collegandosi con Xmanager, come indicato sopra, a tolab si puo' aprire un terminale remoto da cui lanciare i software linux. Notare che i file di dati devono essere prima copiati sul pc linux con Winscp
Collegarsi con Xmanager al pc labmaster con utenza matlab e lanciare il comando matlab.
Possono essere lanciate diverse sessioni da piu' pc, ma matlab sottrae molte risorse al server. Chiudere una sessione se il server sembra troppo lento.
E' possibile collegarsi ai pc linux da casa con gli stessi software usati in questo laboratorio o direttamente con una macchina linux. Per farlo collegarsi all'indirizzo tolab.fisica.unimi.it con il proprio username e password.