#LANGUAGE it <
> <> = 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 [[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:{{{ /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'''. [[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:{{{ 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 }}} {{{#!wiki note 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 [[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:{{{ sudo ltsp-update-kernels sudo ltsp-update-sshkeys }}} 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:{{{ 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 [[Ufficio/EditorDiTesto| editor di testo]] e i [[AmministrazioneSistema/Sudo| 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 = * [[https://help.ubuntu.com/community/UbuntuLTSP/LTSPCrossArchSetup|Documento originale]] * [[Hardware/UbuntuLtsp| Guida a UbuntuLtsp]] ---- CategoryHardware CategoryDaRevisionare