## page was renamed from Hardware/UbuntuLTSP/RisoluzioneProblemi ## page was renamed from UbuntuLTSP/LTSPRisoluzioneProblemi #LANGUAGE it <
> <> = Introduzione = Nell'utilizzo dell'implementazione di '''Ltsp''' fatta da '''Ubuntu''' si sono riscontrate alcune cose non funzionanti, di seguito sono riportate le soluzione a problemi noti. = PXE Boot = Se viene utilizzato il boot via [[http://it.wikipedia.org/wiki/Preboot_Execution_Environment|PXE]] da un server '''Ltsp''' passando da un singolo switch, le cose dovrebbero funzionare senza alcun problema, mentre se si necessita di collegare i '''Thin Clients''' attraverso più switch, alcuni a ''100Mbit'' altri a ''1Gbit'', è possibile riscontrare problemi con il [[http://it.wikipedia.org/wiki/Preboot_Execution_Environment|boot da PXE]], in particolare nella fase di trasferimento dell'immagine del [[http://it.wikipedia.org/wiki/Kernel|kernel]] via [[http://it.wikipedia.org/wiki/TFTP|TFTP]] o mentre si cerca di montare e caricare le informazioni via [[Server/Nfs| NFS]]. Questo problema si manifesterà con una serie di avvisi di errore '''ICMP fragmentation''', apparentemente questo problema è causato da alcuni dispositivi nella rete che interrompono delle chiamate '''RFC''' che non dovrebbero essere interrotte, corrompendo così il traffico [[http://it.wikipedia.org/wiki/User_Datagram_Protocol|UDP]]. La soluzione consiste nel far montare ai '''client''' il loro '''filesystem root''' attraverso [[http://it.wikipedia.org/wiki/Transmission_Control_Protocol|TCP]], in questo modo il problema viene risolto senza avere nessuna controindicazione importante. Eseguire sul [[Server/Dhcp| server DHCP]] la seguente procedura: 0. Digitare il seguente comando da una finestra di terminale:{{{ sudo chroot /opt/ltsp/i386 /bin/bash --login }}} 0. Aprire con un [[Ufficio/EditorDiTesto| editor di testo]] e i [[AmministrazioneSistema/Sudo| privilegi di amministrazione]] il file `/etc/mkinitramfs/initramfs.conf` ed aggiungere la riga:{{{ NFSOPTS="-o retrans=10,tcp" }}} 0. Digitare il seguente comando da una finestra di terminale:{{{ mkinitramfs -o /boot/initrd.img-$versione-tcp $versione-386 }}} 0. Sostituire la dicitura «$versione» con la versione del [[http://it.wikipedia.org/wiki/Kernel|kernel]] utilizzato. 0. Digitare il seguente comando da una finestra di terminale per uscire dall'ambiente «chroot»:{{{ exit}}} 0. Copiare il nuovo «initramfs» all'interno del file `/var/lib/tftpboot` digitando il seguente comando da una finestra di terminale:{{{ sudo ltsp-update-kernels }}} 0. Digitare il seguente comando da una finestra di terminale:{{{ ln -sf initrd.img-$versione-386-tcp initrd.img }}} 0. Sostituire la dicitura «$versione» con la versione del [[http://it.wikipedia.org/wiki/Kernel|kernel]] utilizzato. 0. Aprire con un [[Ufficio/EditorDiTesto| editor di testo]] e i [[AmministrazioneSistema/Sudo| privilegi di amministrazione]] il file `dhcpd.conf`, copiando al suo interno il seguente testo:{{{ ddns-update-style none; ignore client-updates; default-lease-time 86400; max-lease-time 86400; subnet 10.1.0.0 netmask 255.255.255.0 { interface eth1; range 10.1.0.100 10.1.0.199; option domain-name "mydomain.co.uk"; option domain-name-servers 10.1.0.1; option broadcast-address 10.1.0.255; option routers 10.1.0.4; option subnet-mask 255.255.255.0; filename "/ltsp/pxelinux.0"; option root-path "/opt/ltsp/i386"; } }}} {{{#!wiki note Gli indirizzi IP sono di esempio quindi vanno modificati con quelli da voi utilizzati. }}} = Configurazione audio = Se l'audio non dovesse funzionare procedere come segue:<
> Aprire con un [[Ufficio/EditorDiTesto| editor di testo]] e i [[AmministrazioneSistema/Sudo| privilegi di amministrazione]] il file `/etc/X11/Xsession.d` , copiando al suo interno il seguente testo:{{{ REMOTESOUNDIP=`echo $SSH_CLIENT | cut -d" " -f1` REMOTESOUNDPORT="16001" export ESPEAKER=${REMOTESOUNDIP}:${REMOTESOUNDPORT} }}} ##== Suono su edgy == ##Aprire con un [:Ufficio/EditorDiTesto: editor di testo] e i [:AmministrazioneSistema/Sudo: privilegi di amministrazione] il file `/etc/profile` , ##copiando al suo interno il seguente testo:{{{ ##REMOTESOUNDIP=`echo $DISPLAY | cut -d":" -f1` ##REMOTESOUNDPORT="16001" ##export ESPEAKER=${REMOTESOUNDIP}:${REMOTESOUNDPORT} ##}}} = Stampanti usb = 0. Aprire con un [[Ufficio/EditorDiTesto| editor di testo]] e i [[AmministrazioneSistema/Sudo| privilegi di amministrazione]] il file `/opt/ltsp/i386/etc/lts.conf`, copiando al suo interno il seguente testo:{{{ [Default] SERVER = 10.1.0.4 XSERVER = auto X_MOUSE_PROTOCOL = "PS/2" X_MOUSE_DEVICE = "/dev/psaux" X_MOUSE_RESOLUTION = 400 X_MOUSE_BUTTONS = 3 USE_XFS = N XkbLayout = it SOUND = Y PRINTER_0_DEVICE = /dev/usblp0 PRINTER_0_TYPE = P }}} 0. Sostituire l' IP del parametro «Server» con l'indirizzo del [[Server/Stampa| server di stampa]]. 0. Aprire con un [[Ufficio/EditorDiTesto| editor di testo]] e i [[AmministrazioneSistema/Sudo| privilegi di amministrazione]] il file `/opt/ltsp/i386/etc/inittab` , copiando al suo interno il seguente testo:{{{ a:2345:respawn:/usr/lib/ltsp/start_printer 0 }}} 0. Modificare il file `/usr/lib/ltsp/start_printer` e correggere il path della funzione '''ltsp_functions''' da `/etc/` a `/usr/lib/ltsp/`. = GDM = Per poter utilizzare '''Gdm''' per il login remoto invece di '''Ldm''', procedere come segue: 0. Digitare il seguente comando da una finestra di terminale:{{{ sudo chroot /opt/ltsp/i386 /bin/bash --login }}} 0. [[AmministrazioneSistema/InstallareProgrammi| Installare]] il pacchetto [[apt://gdm | gdm]] 0. Digitare il seguente comando da una finestra di terminale per impostare un proprietario e dare i [[AmministrazioneSistema/PermessiFile| permessi]]:{{{ chown root /var/lib/gdm chmod 1770 /var/lib/gdm }}} 0. Aprire con un [[Ufficio/EditorDiTesto| editor di testo]] e i [[AmministrazioneSistema/Sudo| privilegi di amministrazione]] il file `/etc/default/ltsp-client-setup`, copiando alla fine del file le seguenti righe:{{{ rw_dirs="$rw_dirs /var/lib/gdm /var/run/network" copy_dirs="$copy_dirs /home" vi }}} 0. Aprire con un [[Ufficio/EditorDiTesto| editor di testo]] e i [[AmministrazioneSistema/Sudo| privilegi di amministrazione]] il file `/etc/X11/gdm/gdm.conf`, commentare la riga `0=Standard` e decommentare la riga `0=Chooser`. = Problemi con la scheda grafica = Aprire con un [[Ufficio/EditorDiTesto| editor di testo]] e i [[AmministrazioneSistema/Sudo| privilegi di amministrazione]] il file `/etc/X11/xorg.conf`, ed aggiungere le seguenti righe nella sezione «Device»:{{{ Option "XaaNoPixmapCache" "true" Option "XaaNoOffscreenPixmaps" "true" VideoRam 16384 }}} = Ulteriori risorse = * [[https://help.ubuntu.com/community/UbuntuLTSP/TroubleShooting|Documento originale]] * [[Hardware/UbuntuLtsp| Guida a UbuntuLtsp]] ---- CategoryHardware CategoryDaRevisionare