Linux Terminal Server Project (LTSP)



Похожие документы
Due laboratori scolastici rimessi a nuovo

Linux a Scuola e non solo...

I.S.I.S. J.M.Keynes. Castel Maggiore (BO) Progetto TSERVER. Il software libero per il riutilizzo di hardware obsoleto. S cuol a Bologna

Capitolo 1 Installazione del programma

Informatica. Teoria. L architettura dei PC Storia dell informatica Periferiche Reti - Software. Marco Brama

Il computer: primi elementi

Il SOFTWARE DI BASE (o SOFTWARE DI SISTEMA)

Terza lezione: Directory e File system di Linux

Linux a Scuola. Rete LTSP (Linux Terminal Server Project) Relatore: Ross

1.1 Installazione di ARCHLine.XP

Software relazione. Software di base Software applicativo. Hardware. Bios. Sistema operativo. Programmi applicativi

Creazione e installazione di un NAS utilizzando FreeNAS

Il Software. Il software del PC. Il BIOS

MODELLO CLIENT/SERVER. Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena

51) Linux è: A) un sistema operativo B) una periferica C) un applicazione

Concetti fondamentali della Tecnologia Dell informazione Parte prima

Creare una Rete Locale Lezione n. 1

BMSO1001. Virtual Configurator. Istruzioni d uso 02/10-01 PC

Ubuntu 8.04 LTSP in un dominio Windows 2000

Nozioni di Informatica di base. dott. Andrea Mazzini

Introduzione alle tecnologie informatiche. Strumenti mentali per il futuro

Sistema Operativo di un Router (IOS Software)

All interno del computer si possono individuare 5 componenti principali: SCHEDA MADRE. MICROPROCESSORE che contiene la CPU MEMORIA RAM MEMORIA ROM

Sistemi operativi. Esempi di sistemi operativi

Come esportare una distribuzione Live di Linux per un laboratorio

Manuale NetSupport v Liceo G. Cotta Marco Bolzon

Sharpdesk V3.3. Guida all installazione Versione

Corso di Informatica

Non sono supportate reti peer to peer, è necessario avere un server dedicato.

Il Sistema Operativo (1)

LTSP Linux Terminal Server Project Progetto per un sistema Server per Terminali con Linux v4.1 Documentazione in Italiano

Installazione del software Fiery per Windows e Macintosh

ATOLLO BACKUP GUIDA INSTALLAZIONE E CONFIGURAZIONE

WINDOWS: HARDWARE - SOFTWARE

LaCie Ethernet Disk mini Domande frequenti (FAQ)

La VPN con il FRITZ!Box Parte I. La VPN con il FRITZ!Box Parte I

IL SOFTWARE. Giada Agostinacchio Classe 2^ Beat ISIS G.Meroni Lissone Anno Scolastico 2007/2008

Antonio Guerrieri UTILIZZO DEL COMPUTER E GESTIONE DEI FILE IN MS WINDOWS

Virtualizzazione VirtualBox su Host Windows

Corso di Informatica

Online Help StruxureWare Data Center Expert

Istruzioni di installazione di IBM SPSS Modeler Text Analytics (licenza per sito)

Guida di Opzioni Fiery 1.3 (client)

Software di sistema e software applicativo. I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche

Il sistema di I/O. Hardware di I/O Interfacce di I/O Software di I/O. Introduzione

DINAMIC: gestione assistenza tecnica

30 giorni di prova gratuiti, entra nel sito scarica e installa subito mypckey

Il software: Istruzioni per il computer. I tre tipi di software di sistema. Compiti del sistema operativo

MANUALE EDICOLA 04.05

MODULO 02. Iniziamo a usare il computer

Alfabetizzazione Informatica. Prof. Giuseppe Patti

Consiglio regionale della Toscana. Regole per il corretto funzionamento della posta elettronica

COME E COMPOSTO IL PC -

Versione 2.0. Manuale d uso. Software per la gestione. degli applicativi Bticino. TiManager 03/07-01 PC

InitZero s.r.l. Via P. Calamandrei, Arezzo

NOTE GENERALI DI PROGRAMMAZIONE icon100

Sharpdesk V3.3. Guida all installazione Versione

Architettura dei computer

SOFTWARE PER LA RILEVAZIONE PRESENZE SUL WEB

IRSplit. Istruzioni d uso 07/10-01 PC

Indice generale. Directory opt Directory proc... 24

L informatica INTRODUZIONE. L informatica. Tassonomia: criteri. È la disciplina scientifica che studia

Definizione Parte del software che gestisce I programmi applicativi L interfaccia tra il calcolatore e i programmi applicativi Le funzionalità di base

System Center Virtual Machine Manager Library Management

SETUP DEL BIOS E CARATTERISTICHE DI SICUREZZA

Utilizzo Base del Sistema Operativo Ubuntu GNU/Linux

Printer Driver. Questa guida descrive l installazione dei driver stampante per Windows Vista e Windows XP.

Intel One Boot Flash Update Utility Guida dell utente

Background (sfondo): Finestra: Una finestra serve a mostrare il contenuto di un disco o di una cartella -, chiamata anche directory.

GestVetrine 1.1 versione novembre 2014

Breve guida a Linux Mint

Ubuntu e la sua Installazione

BACKUP APPLIANCE. User guide Rev 1.0

Procedura A.P.E. (Assetti Proprietari) per gli Enti segnalanti. Versione 3.1 per Windows. Nota tecnica per l'installazione del software

FileMaker Pro 13. Utilizzo di una Connessione Desktop Remota con FileMaker Pro13

Serie Server di Rete Multifunzione USB

Il Web Server e il protocollo HTTP

Piano Nazionale di Formazione degli Insegnanti sulle Tecnologie dell'informazione e della Comunicazione. Percorso Formativo C1.

Internet Access Monitor. Informazioni sul prodotto

MODULO Il personal computer. ISIS STRINGHER Corso Serale Anno scolastico 2010/11 Classe 1 Commerciale

ruparpiemonte Passaporto delle abilità Manuale operatore - Appendice A

IBM SPSS Statistics per Linux - Istruzioni di installazione (Licenza per sito)

Come usare P-touch Transfer Manager

Kroll Ontrack Servizi RDR Guida rapida

CARJAVA. Il software per gestire l accettazione. Da Tablet o Smartphone. Archivia i dati su PC e crea le commesse direttamente nel gestionale

CONFIGURARE SAMBA 3 SU SUSE LINUX 9.1/9.2

Indice. Indice V. Introduzione... XI

Primi Passi con GNU/Linux

In un modello a strati il SO si pone come un guscio (shell) tra la macchina reale (HW) e le applicazioni 1 :

Installare MDaemon su un cluster Microsoft

Centro Iniziative Sociali Municipio III

Studi di Settore. Nota Operativa 22/4/2013

Транскрипт:

Linux Terminal Server Project (LTSP) Gabriele Zucchetta g zucchetta@virgilio.it Entropica http://www.entropica.info/ Linux Terminal Server Project (LTSP) p.

Introduzione Creare postazioni di lavoro con piene funzionalità utilizzando hardware a basso costo (nuovo o vecchio ) grazie al progetto Linux Terminal Server Project (LTSP). Homepage ufficiale: www.ltsp.org Linux Terminal Server Project (LTSP) p.

Definizione di Terminale In rete si trovano varie definizioni: è un dispositivo che permette di inviare comandi ad un computer. Generalmente è formato da una tastiera ed un monitor e qualche semplice circuito ; un una tastiera ed un monitor, attaccati ad un computer (generalmente un mainframe), usati per l inserimento dei comandi e per la visualizzazione. Diversamente dai computer non hanno una loro CPU o un Hard Disk; una combinazione di tastiera e monitor che, insieme, permettono di interagire con un computer. Linux Terminal Server Project (LTSP) p.

L Uso i terminali (grafici o a carattere) permettono di creare postazioni per l accesso completo ad un computer (server); il carico di lavoro (ram, disco e CPU) è tutto sulle spalle del server; è il corretto approccio a sistemi multiutente (intesi come multi-postazione). Linux Terminal Server Project (LTSP) p.

I Vantaggi non necessitano di manutenzione e l installazione, la configurazione è semplice e veloce; l amministratore si occupa solo del server e può quasi dimenticarsi i terminali. Diversamente, deve amministare una quantità di computer pari al numero di postazioni. Gli utenti non hanno accesso alla console del server, questo elimina molti problemi; l hardware dei terminali è a basso costo visto che non svolgono lavoro per eseguire i programmi. i terminali sono silenziosissimi (non hanno dischi). Linux Terminal Server Project (LTSP) p.

Il progetto LTSP è un sistema semplice per creare terminali (grafici o a caratteri) utilizzando hardware di Personal Computer; l ideatore e capo del progetto è James A. McQuillan; il progetto è partito nel 1999; attualmente è disponibile la versione 4.1; licenza GPL. Linux Terminal Server Project (LTSP) p.

LTSP in pratica Il progetto consiste in una raccolta ed organizzazione di software e di file di configurazione. il terminale è detto workstation (postazione di lavoro); il computer (che fornisce le risorse) è detto server. Il pacchetto LSTP permette di creare un diskless computer che esegue il server X puntando al computer server. Linux Terminal Server Project (LTSP) p.

Configurazione hardware del terminale È importante sottolineare che i terminali non eseguono i programmi, pertanto non necessitano di hardware potente. Per tale motivo possono essere riutilizzati parti di vecchi computer. Nel caso di hardware nuovo, questo può essere scelto tra quello più economico. Necessari monitor, tastiera, case (con alimentatore), scheda madre, ram (generalmente 16 Mb), cpu (generalmente 486 o Pentium), scheda video, scheda di rete, mouse (per terminali grafici). Opzionali scheda sonora, cdrom, floppy. Inutili dischi fissi, ram (128 Mb, 256 Mb, 521Mb,...) Linux Terminal Server Project (LTSP) p.

Configurazione hardware del server Dipende dall uso che se ne vuol fare, tuttavia l attuale tecnologia permette, a differenza della situazione di 4 o 5 anni fa, di predisporre un server con costi poco superiori a quelli di un normale PC. Linux Terminal Server Project (LTSP) p.

Teoria del funzionamento - 1 quando la workstation viene accesa inizia il suo test hardware, chiamato POST (Power On Self Test); durante il POST, il bios cerca le eventuali rom di espansione. se la scheda di rete ha una eeprom Etherboot il bios la esegue; il codice Etherboot procede ad inizializzare la scheda di rete (ip 0.0.0.0) chiedendo (via broadcasting) un ip valido per il proprio MAC adress; Linux Terminal Server Project (LTSP) p. 1

Teoria del funzionamento - 2 un server dhcp dà le seguenti informazioni alla scheda di rete: indirizzo IP (e NETMASK) per la workstation directory e nome del kernel da scaricare (dal server) directory e nome del filesystem NFS da montare come root parametri opzionali da passare al kernel tramite TFTP (Trivial File Transfer Protocol), il codice Etherboot contatta il server e scaricha il kernel; viene caricato il kernel sulla workstation; il controllo viene quindi passato al kernel, che inizializza l intero sistema e le periferiche che riconosce; Linux Terminal Server Project (LTSP) p. 1

Teoria del funzionamento - 3 attaccata alla fine del kernel, c è un immagine di un filesystem che viene caricata in memoria come se fosse un normale ramdisk, e temporaneamente montata (root=/dev/ram0) come filesystem di root; viene eseguito (init=/linuxrc) uno script linuxrc che riconosce la scheda di rete e ne carica il driver; la scheda di rete viene inizializzata di nuovo con un altra richiesta al server dhcp; ora viene montato un nuovo filesystem di root via NFS (prima su /mnt e poi su /: viene eseguito il pivot_root che scambia il filesystem corrente con uno nuovo); Linux Terminal Server Project (LTSP) p. 1

Teoria del funzionamento - 4 il compito di linuxrc è finito e viene avviato init; viene letto il file /etc/inittab; viene lanciato il comando rc.local che crea un ramdisk di 1mb per contenere i file che necessitano di essere modificati durante i funzionamento e viene montato in /tmp; viene montato il filesystem /proc; viene ora configurato il sistema X-Windows, creando al volo un file di configurazione tramite gli script /etc/rc.setupx o /etc/rc.setupx3 rispettivamente per la versione 4.X e 3.X di X-Windows (i parametri si trovano su un file di configurazione nel server); Linux Terminal Server Project (LTSP) p. 1

Teoria del funzionamento - 5 il controllo torna ad init che crea il file /tmp/start_ws che è responsabile della partenza di X; viene creato il file /tmp/syslog.conf e fatto partire il processo syslogd. I log vengono inviati al server specificato nel file di configurazione; il sistema entra in runlevel 2. In questo livello parte lo script set_runlevel che, sulla base di un parametro presente nel server attiva uno dei tre veri runlevel: 3 - Shell per il debug; 4 - modalità terminale a caratteri (sessione telnet); 5 - Modalita grafica (GUI) (viene lancito X windows ed inviata una richiesta XDMCP al server). Linux Terminal Server Project (LTSP) p. 1

configurazione del server - 1 Vi sono quattro fasi: installazione delle LTSP utilities ; installazione dei pacchetti tgz per i Client; configurazione dei servizi; configurazione dei terminali. Il software e disponibile in un unico file ISO oppure è possibile far ricorso all istallazione via rete. Lo script ltspadmin permette di installare i pacchetti tgz. Linux Terminal Server Project (LTSP) p. 1

Configurazione del server - 2 Lo script ltspcfg permette di configurare i servizi del server in maniera semplice ed interattiva: Runlevel Selezione dell intefaccia di rete configurazione DHCP, TFTP, NFS, XDMCP creazione del file /etc/hosts creazione del file /etc/hosts.allow creazione del file /etc/export creazione del file ltsp.conf Linux Terminal Server Project (LTSP) p. 1

Configurazione del server - 3 /etc/dhcpd.conf default-lease-time 21600; max-lease-time 21600; option subnet-mask 255.255.255.0; option broadcast-address 192.168.0.255; option routers 192.168.0.254; option domain-name-servers 192.168.0.254; option domain-name "ltsp.org"; option root-path "192.168.0.254:/opt/ltsp/i386"; shared-network WORKSTATIONS { subnet 192.168.0.0 netmask 255.255.255.0 { } }... Linux Terminal Server Project (LTSP) p. 1

Configurazione del server - 4... group { use-host-decl-names on; option log-servers 192.168.0.254; } host ws001 { hardware ethernet 00:E0:18:E0:04:82; fixed-address 192.168.0.1; filename "/lts/vmlinuz.ltsp"; } Linux Terminal Server Project (LTSP) p. 1

Configurazione del server - 5 /opt/ltsp/i386/etc/lts.conf [Default] SERVER = 192.168.0.254 XSERVER = auto X_MOUSE_PROTOCOL = "PS/2" X_MOUSE_DEVICE = "/dev/psaux" X_MOUSE_RESOLUTION = 400 X_MOUSE_BUTTONS = 3 USE_XFS = N LOCAL_APPS = N RUNLEVEL = 5... Linux Terminal Server Project (LTSP) p. 1

Configurazione del server - 6... [ws001] USE_NFS_SWAP = Y SWAPFILE_SIZE = 48m RUNLEVEL = 5 [ws002] XSERVER = XF86_SVGA LOCAL_APPS = N USE_NFS_SWAP = Y SWAPFILE_SIZE = 64m RUNLEVEL = 3 Linux Terminal Server Project (LTSP) p. 2

Configurazione della workstation La workstation necessita solo di un sistema di boot. Come detto questo è presente nella eeprom della scheda di rete. Pacchetto Etherboot: http://www.etherboot.org/ Rom-O-Matic: http://www.rom-o-matic.net/ La rom può essere caricata anche su un floppy di boot. Linux Terminal Server Project (LTSP) p. 2

Varie è possibile configurare il sistema affinché una o più applicazioni (mozilla, xmms,...) siano eseguite dalla workstation; è possibile abilitare la stampa su una stampante connessa direttamente alla workstation; è possibile usare la scheda sonora della workstation; è possibile accedere al CD-Rom o al lettore floppy della workstation. Linux Terminal Server Project (LTSP) p. 2