Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "Hardware/UbuntuLtsp/CrossArchSetup"
Differenze tra le versioni 17 e 18
Versione 17 del 11/01/2009 20.25.19
Dimensione: 3998
Commento: Revisionata
Versione 18 del 14/03/2011 12.57.22
Dimensione: 4011
Autore: localhost
Commento: converted to 1.6 markup
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 2: Linea 2:
[[BR]]
[[Indice(depth=2)]]
<<BR>>
<<Indice(depth=2)>>
Linea 12: Linea 12:
Abilitare temporaneamente i [:AmministrazioneSistema/PermessiFile: permessi] di lettura e scrittura alla cartella root dell'ambiente usato via rete dai '''Thin Clients'''. Per farlo modificare con un [:Ufficio/EditorDiTesto: editor di testo] ed i [:AmministrazioneSistema/Sudo: permessi amministrativi] il file `/etc/exports` sostituiendo la riga:{{{ Abilitare temporaneamente i [[AmministrazioneSistema/PermessiFile| permessi]] di lettura e scrittura alla cartella root dell'ambiente usato via rete dai '''Thin Clients'''. Per farlo modificare con un [[Ufficio/EditorDiTesto| editor di testo]] ed i [[AmministrazioneSistema/Sudo| permessi amministrativi]] il file `/etc/exports` sostituiendo la riga:{{{
Linea 27: Linea 27:
[:InstallareProgrammi: Installare] il pacchetto ''ltsp-server'' sul Live CD e montare la cartella `/opt/ltsp` dal '''server''', digitando all'interno di una finestra di terminale il seguente comando:{{{ [[InstallareProgrammi| Installare]] il pacchetto ''ltsp-server'' sul Live CD e montare la cartella `/opt/ltsp` dal '''server''', digitando all'interno di una finestra di terminale il seguente comando:{{{
Linea 35: Linea 35:
||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%>[[Immagine(Icone/Piccole/note.png,,center)]] ||<style="padding:0.5em; border:none;">''Ripetere la seguente procedura per ogni architettura diversa da quella del server''. || ||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Piccole/note.png,,center)>> ||<style="padding:0.5em; border:none;">''Ripetere la seguente procedura per ogni architettura diversa da quella del server''. ||
Linea 39: Linea 39:
Ritornare sul server e indicare a '''Ltsp''' il giusto kernel da inviare ai '''Thin Clients''' con architetture diverse, quindi cambiare i [:AmministrazioneSistema/PermessiFile: permessi] del file `/etc/exports` e riavviare di nuovo il demone NFS. Dopo di che aggiornare i kernel e le chiavi [:InternetRete/ConfigurazioneRete/OpenSsh: ssh] digitando all'interno di una finestra di terminale i seguenti comandi:{{{ Ritornare sul server e indicare a '''Ltsp''' il giusto kernel da inviare ai '''Thin Clients''' con architetture diverse, quindi cambiare i [[AmministrazioneSistema/PermessiFile| permessi]] del file `/etc/exports` e riavviare di nuovo il demone NFS. Dopo di che aggiornare i kernel e le chiavi [[InternetRete/ConfigurazioneRete/OpenSsh| ssh]] digitando all'interno di una finestra di terminale i seguenti comandi:{{{
Linea 44: Linea 44:
Modificare con un [:Ufficio/EditorDiTesto: editor di testo] ed i [:AmministrazioneSistema/Sudo: permessi amministrativi] il file `/etc/ltsp/dhcpd.conf` indicando il percorso di ogni kernel alla cartella `root` per ogni architettura dei client:{{{ Modificare con un [[Ufficio/EditorDiTesto| editor di testo]] ed i [[AmministrazioneSistema/Sudo| permessi amministrativi]] il file `/etc/ltsp/dhcpd.conf` indicando il percorso di ogni kernel alla cartella `root` per ogni architettura dei client:{{{
Linea 53: Linea 53:
Una volta preparati gli ambienti va configurato il server in modo che sappia riconoscere il tipo di client che richiede il kernel e inviare l'architettura corretta, quindi modificare con un [:Ufficio/EditorDiTesto: editor di testo] e i [:AmministrazioneSistema/Sudo: permessi amministrativi] il file `/etc/ltsp/dhcpd.conf` e sostituendo la seguente linea:{{{ Una volta preparati gli ambienti va configurato il server in modo che sappia riconoscere il tipo di client che richiede il kernel e inviare l'architettura corretta, quindi modificare con un [[Ufficio/EditorDiTesto| editor di testo]] e i [[AmministrazioneSistema/Sudo| permessi amministrativi]] il file `/etc/ltsp/dhcpd.conf` e sostituendo la seguente linea:{{{
Linea 69: Linea 69:
 * [https://help.ubuntu.com/community/UbuntuLTSP/LTSPCrossArchSetup Documento originale]
 * [:Hardware/UbuntuLtsp: Guida a UbuntuLtsp]
 * [[https://help.ubuntu.com/community/UbuntuLTSP/LTSPCrossArchSetup|Documento originale]]
 * [[Hardware/UbuntuLtsp| Guida a UbuntuLtsp]]


Introduzione

Quando si pensa al supporto alle diverse architetture di processori fornito da Ltsp, bisogna sapere che la CPU dei Thin Client è completamente separata dalla CPU del server.

Compilazione incrociata

Preparazione del server

Abilitare temporaneamente i permessi di lettura e scrittura alla cartella root dell'ambiente usato via rete dai Thin Clients. Per farlo modificare con un editor di testo ed i permessi amministrativi il file /etc/exports sostituiendo la riga:

/opt/ltsp       *(ro,no_root_squash,async)

Con la seguente:

/opt/ltsp       *(rw,no_root_squash,async)

Salvare le modifiche apportate al file e riavviare il demone NFS e DHCP digitando all'interno di una finestra di terminale i seguenti comandi:

sudo /etc/init.d/nfs-kernel-server restart
sudo invoke-rc.d dhcp3-server restart 

Installazione dell'ambiente nei client

Collegare alla rete uno dei Thin Clients con architettura diversa di quella del server ed avviarlo usando una Live CD di Ubuntu. Installare il pacchetto ltsp-server sul Live CD e montare la cartella /opt/ltsp dal server, digitando all'interno di una finestra di terminale il seguente comando:

sudo mount IPServer:/opt/ltsp /opt/ltsp

Sostituire la dicitura «IPServer» con l'IP del server Ltsp.

Per installare sul server un ambiente adatto all'architettura usata digitare all'interno di una finestra di terminale il seguente comando :

sudo ltsp-build-client

Ripetere la seguente procedura per ogni architettura diversa da quella del server.

Configurazione del server

Ritornare sul server e indicare a Ltsp il giusto kernel da inviare ai Thin Clients con architetture diverse, quindi cambiare i permessi del file /etc/exports e riavviare di nuovo il demone NFS. Dopo di che aggiornare i kernel e le chiavi ssh digitando all'interno di una finestra di terminale i seguenti comandi:

sudo ltsp-update-kernels
sudo ltsp-update-sshkeys

Modificare con un editor di testo ed i permessi amministrativi il file /etc/ltsp/dhcpd.conf indicando il percorso di ogni kernel alla cartella root per ogni architettura dei client:

filename "/ltsp/ppc/pxelinux.0";
option root-path "/opt/ltsp/i386";

Rete con architetture miste

È anche possibile avere una rete di client mista con architetture diverse, per fare ciò è necessario che sul server siano presenti degli ambienti adatti ad ogni tipo di architettura che si vuole usare, quindi ripetere i passi sopra indicati per ogni architettura.

Una volta preparati gli ambienti va configurato il server in modo che sappia riconoscere il tipo di client che richiede il kernel e inviare l'architettura corretta, quindi modificare con un editor di testo e i permessi amministrativi il file /etc/ltsp/dhcpd.conf e sostituendo la seguente linea:

filename "/ltsp/i386/pxelinux.0";

con le seguenti linee:

if substring (option vendor-class-identifier, 20, 3) = "ppc" {
    filename "/ltsp/ppc/pxelinux.0";
    option root-path "192.168.0.254:/opt/ltsp/ppc";
  }
  else {
    filename "/ltsp/i386/pxelinux.0";
    option root-path "192.168.0.254:/opt/ltsp/i386";
  }

Ulteriori risorse


CategoryHardware