[successivo] [precedente] [inizio] [fine] [indice generale] [indice ridotto] [indice analitico] [volume]


Capitolo 673.   nanoLinux  e LTSP

nanoLinux include un sistema LTSP, per l'avvio di terminali remoti, senza disco. La configurazione dei servizi che servono a LTSP, tramite nanorc, tiene già conto della presenza di questo sistema, pertanto, è sufficiente occuparsi della configurazione del file /opt/ltsp/i386/etc/lts.conf, sempre tramite nanorc.

Tabella 658.10. Script nanorc: configurazione del servizio DHCP e di LTSP.

Comando Descrizione
nanorc dhcp-server config
nanorc dhcp-server unconf
Attiva o disattiva il funzionamento in qualità di servente DHCP.
nanorc dhcp-server edit
Modifica la configurazione del servente DHCP, intervenendo nel file di configurazione in modo libero.
nanorc ltsp-server config
Crea una nuova configurazione di LTSP.
nanorc ltsp-server edit
Modifica manualmente la configurazione di LTSP.

673.1   LTSP per la gestione di alcuni terminali

nanoLinux è pensato per una varietà di situazioni, dove LTSP trova un posto coerente con il resto. Si suppone di dover gestire sia elaboratori avviati da CD/DVD, sia terminali LTSP. Si propone una situazione come quella che si vede nella figura successiva, dove un elaboratore offre tutti i servizi, escluso XDMCP, che invece risiede in un altro.

Figura 673.1. La situazione prevista, con esempi di indirizzi, per l'utilizzo di un insieme misto di macchine.

LTSP e altri servizi

In base all'esempio mostrato nella figura, si può osservare come avviene la configurazione del servente DHCP:

nanorc dhcp-server config[Invio]

.----------------------------DHCP range------------------------------.
| Current "/etc/dhcp3/dhcpd.conf" file might be set as it follows:   |
| ...                                                                |
| subnet 172.21.0.0 netmask 255.255.0.0 {                            |
| #  range 172.21.254.100 172.21.254.199;                            |
|   option broadcast-address 172.21.255.255;                         |
|   option routers 172.21.254.254;                                   |
|   option domain-name-servers 172.21.254.254;                       |
|   option time-servers pool.ntp.org;                                |
|   option ntp-servers pool.ntp.org;                                 |
|   option root-path "172.21.254.254:/opt/ltsp/i386";                |
|   option nis-domain "nis.nano";                                    |
|   option nis-servers 172.21.254.254;                               |
|   option lpr-servers 172.21.254.254;                               |
|   option log-servers 172.21.254.254;                               |
|   ...                                                              |
| }                                                                  |
|                                                                    |
| Please insert or confirm the DHCP address range:                   |
| .----------------------------------------------------------------. |
| |172.21.254.100 172.21.254.199                                   | |
|-`----------------------------------------------------------------'-|
|                   <  OK   >          <Annulla>                     |
`--------------------------------------------------------------------'

Dal momento che è stato stabilito di usare un intervallo di indirizzi differente per il DHCP, il valore viene cambiato:

[Canc][Canc]...

172.21.1.100 172.21.1.199<OK>

.--------------DHCP server configuration----------------.
| Is the following configuration correct?               |
|                                                       |
| ddns-update-style none;                               |
| option option-128 code 128 = string;                  |
| option option-129 code 129 = text;                    |
| subnet 172.21.0.0 netmask 255.255.0.0 {               |
|   range 172.21.1.100 172.21.1.199;                    |
|   option broadcast-address 172.21.255.255;            |
|   option routers 172.21.254.254;                      |
|   option domain-name-servers 172.21.254.254;          |
|   option time-servers pool.ntp.org;                   |
|   option ntp-servers pool.ntp.org;                    |
|   option root-path "172.21.254.254:/opt/ltsp/i386";   |
|   option nis-domain "nis.nano";                       |
|   option nis-servers 172.21.254.254;                  |
|   option lpr-servers 172.21.254.254;                  |
|   option log-servers 172.21.254.254;                  |
|   use-host-decl-names      on;                        |
|   filename "/lts/2.6.9-ltsp-3/pxelinux.0";            |
| }                                                     |
|-------------------------------------------------------|
|               < Yes >          < No  >                |
`-------------------------------------------------------'

Se la configurazione proposta è quella che si desidera, si può confermare:

<Yes>

Presso lo stesso elaboratore, si configura LTSP:

nanorc ltsp-server config[Invio]

.----------------------------LTSP: XDM server------------------------------.
| Current "/opt/ltsp/i386/etc/lts.conf" file might be set as it follows:   |
|         XDM_SERVER         = 172.21.254.254                              |
|         TELNET_HOST        = 172.21.254.254                              |
|         SYSLOG_HOST        = 172.21.254.254                              |
|         NFS_SERVER         = 172.21.254.254                              |
|         DNS_SERVER         = 172.21.254.254                              |
|         XSERVER            = auto                                        |
|         X_MOUSE_PROTOCOL   = "IMPS/2"                                    |
|         X_MOUSE_DEVICE     = "/dev/psaux"                                |
|         X_MOUSE_RESOLUTION = 400                                         |
|         X_MOUSE_BUTTONS    = 5                                           |
|         ZAxisMapping       = "4 5"                                       |
|         USE_XFS            = N                                           |
|         SCREEN_01          = startx                                      |
|         SCREEN_02          = telnet                                      |
|         SCREEN_03          = shell                                       |
|         XkbRules           = xorg                                        |
| Please insert or confirm the XDM and TELNET server address:              |
| .----------------------------------------------------------------------. |
| |172.21.254.254                                                        | |
|-`----------------------------------------------------------------------'-|
|                     <  OK   >           <Annulla>                        |
`--------------------------------------------------------------------------'

Viene proposto inizialmente di usare lo stesso elaboratore che offre i servizi principali per l'accesso alla grafica con il protocollo XDMCP, ma questo valore è ciò che deve essere cambiato:

[Canc][Canc]...

172.21.254.253<OK>

673.2   Avvio dei terminali LTSP

La configurazione di LTSP generata da nanorc è tale da consentire l'avvio attraverso Etherboot o PXE.

Il punto di partenza per ottenere dei file adatti all'avvio con Etherboot è <http://www.rom-o-matic.net>; si può anche leggere il capitolo 307 a proposito dell'avvio di terminali LTSP.

673.3   Configurazione particolare di LTSP secondo nanoLinux

Il sistema LTSP contiene una piccola modifica per consentire all'utente del terminale, che vuole usare una sessione non grafica, locale o remota (via TELNET o SSH), di scegliere la mappa della tastiera e di disporre di uno schermo che visualizza i caratteri secondo la codifica UTF-8.

Appunti di informatica libera 2007.02 --- Copyright © 2000-2007 Daniele Giacomini -- <daniele (ad) swlibero·org>


Dovrebbe essere possibile fare riferimento a questa pagina anche con il nome nanolinux_nbsp_e_ltsp.htm

[successivo] [precedente] [inizio] [fine] [indice generale] [indice ridotto] [indice analitico]

Valid ISO-HTML!

CSS validator!