====== LTSP ====== ===== LTSP server με κεντρικό dhcp server ===== Εάν θέλουμε να χρησιμοποιήσουμε έναν κεντρικό dhcp server και όχι στον ltsp server κάνουμε τα εξής Στον ltsp server aptitude install ltsp-server-standalone openssh-server ltsp-build-client 2>&1 | tee ltsp-build.log aptitude purge dhcp3-server rm /etc/ltsp/dhcpd.conf Τέλος επανεκκινούμε τον ltsp server Έστω ότι ο ltsp server μας έχει την ip 192.168.1.10 Στον κεντρικό dhcp server τροποποιούμε το dhcpd.conf subnet 192.168.1.0 netmask 255.255.255.0 { ..- option broadcast-address 192.168.1.255; option root-path "/opt/ltsp/i386"; next-server 192.168.1.10; if substring( option vendor-class-identifier, 0, 9 ) = "PXEClient" { filename "/ltsp/i386/pxelinux.0"; } else { filename "/ltsp/i386/nbi.img"; } } και επανεκκινούμε τον dhcp server /etc/init.d/dhcp3-server restart Πλέον έχουμε έναν ltsp server που παρέχει μόνο αυτήν την λειτουργία. Μπορεί κάλλιστα o ltsp server να είναι NIS/NFS client σε έναν server (π.χ. στον υπολογιστή που υπάρχει ο dhcp server). Ένας dhcp server ελέγχει όλους τους clients, δίνοντας ρυθμίσεις δικτύου που αφορούν αρκετές υπηρεσίες πέρα από την υπηρεσία ltsp. Η αποδέσμευση του dhcp server από τον ltsp server είναι χρήσιμη, ειδικά εάν χρειαστούμε και δεύτερο ltsp server για load balancing. Μια διαφορετική πιο επεκτάσιμη συνδεσμολογία θα μπορούσε να χρησιμοποιεί έναν ltsp server με 2 κάρτες δικτύου. Μία προς τον NIS/NFS server / router και μία προς τους thinclients. Εδώ γίνεται μια πιο τυπική εγκατάσταση ltsp server οπότε χρησιμοποιούμε και ρυθμίζουμε dhcp server στον ltsp server ===== Απεγκατάσταση LTSP Server ===== rm -rf /opt/ltsp /varlib/tftpboot aptitude purge ltsp-server ltsp-server-standalone openssh-server tftpd-hpa nbd-server ===== Επιδόσεις ===== Η πιο σημαντική ρύθμιση στο **lts.conf** αφορά εάν θα περάσει όλη η κίνηση στο δίκτυο μέσω ssh. Προκαθορισμένα είναι **False** για ασφάλεια αλλά με μεγάλο αντίκτυπο στις επιδόσεις λόγω πολύ μεγαλύτερης χρήσης cpu στον ltsp server. Την αλλάζουμε σε LDM_DIRECTX=True Επίσης προκαθορισμένα το βάθος χρώματος είναι στα 24bit. Μπορούμε να το αλλάξουμε με X_COLOR_DEPTH=16 Για να δούμε σε τι βάθος χρώματος δουλεύουμε, εκτελούμε στον client xwininfo -root | grep Depth: ===== Αντιμετώπιση προβλημάτων ===== ==== tftp open timeout ==== Εάν ο client δεν μπορεί να κατεβάσει τα αρχεία από τον ltsp server αφού ελέγξουμε δίκτυο και συνδέσεις ελέγχουμε και την υπηρεσία tftp στον ltsp server Εγκαθιστούμε tftp client στον ίδιο τον ltsp server apt-get install tftp-hda Έστω ότι η ip είναι **192.168.10.32**, εκτελούμε tftp 192.168.10.32 -v -m binary -c get /ltsp/i386/pxelinux.0 ==== Σύνδεση - sftp subsystem problems ==== Σε περίπτωση που δεν μπορεί να γίνει σύνδεση ενός χρήστη (χωρίς κάποιο μήνυμα) ελέγχουμε στον LTSP Server το αρχείο /var/log/auth.log Εάν δούμε γραμμές όπως οι παρακάτω error: subsystem: cannot stat /bin/sftp-server: No such file or directory subsystem request for sftp failed, subsystem not found εγκαθιστούμε ξανά τον openssh-server και ενημερώνουμε τα κλειδιά και το boot image aptitude purge openssh-server aptitude install openssh-server ltsp-update-sshkeys ltsp-update-image ==== z8350 mini pc ==== βλ. [[el:weballdesign:mini_pc_thin]] ==== no login screen ==== Εάν εκκινήσει ο client αλλά χωρίς γραφικό τότε εκτελούμε με το χέρι το ldm screen script /usr/lib/ltsp/screen.d/ldm Ψάχνουμε το πρόβλημα στα logs /var/log/Xorg.1.log Εάν το πρόβλημα είναι στον driver της κάρτας γραφικών (π.χ βλ. https://bbs.archlinux.org/viewtopic.php?id=215847) δοκιμάζουμε να τον κάνουμε blacklist (π.χ.) for clarch in i386 amd64; do echo -e "blacklist i915" > /opt/ltsp/$clarch/etc/modprobe.d/vbox.conf; done Για το συγκεκριμένο παράδειγμα (lifebook AH530) χρειάστηκε άλλη εντολή (βλ. https://askubuntu.com/questions/51321/modules-loading-despite-being-added-to-the-blacklist) for clarch in i386 amd64; do echo -e "install i915 /bin/false" > /opt/ltsp/$clarch/etc/modprobe.d/vbox.conf; done Θα πρέπει να ανανεώσουμε και το initramfs ltsp-chroot -m -a i386 update-initramfs -u exit ltsp-chroot -m -a amd64 update-initramfs -u exit ltsp-update-image shutdown -r 0 ====== Πηγές ====== * Official site * http://ltsp.org * Documentation * http://sourceforge.net/apps/mediawiki/ltsp/index.php?title=Main_Page * http://wiki.ltsp.org/wiki/Installation * http://wiki.ltsp.org/wiki/Troubleshooting * Ubuntu quick install * https://help.ubuntu.com/community/UbuntuLTSP/LTSPQuickInstall * http://www.techytalk.info/ubuntu-ltsp-server-for-booting-thin-clients-over-network-using-pxe/ * Debug * https://help.ubuntu.com/community/EdubuntuFAQ * load balancing - failover * ltsp cluster : https://help.ubuntu.com/community/UbuntuLTSP/LTSP-Cluster * https://wiki.edubuntu.org/EdubuntuDHCPload-balancingFailover * [[http://docs.google.com/viewer?a=v&q=cache:EiQ9-biZyuIJ:gatopelao.org/downloads/load-balance-failover-how-to.pdf+ltsp+load+balance&hl=el&gl=gr&pid=bl&srcid=ADGEESgVAMZyaKWmdkGtzeWHSODAwPWTKeVfgBAyeTS-Xon40q2nM8I9oYR07Jk2CPsg4Z0k75E_PC_5UNC1A5zL1BJMjbXymgUlYm_iNi17YTWno1YAnO1tTxOTULzkJDRFC_1DeS6q&sig=AHIEtbTi5ojzwuk8t1g4nm0TuprXeAZG8g|howto]] * dns round robin : http://ings.ds9.org.za/blog/index.php?/archives/949-LTSP-DNS-round-robin-cluster.html * dhcp mac failover : http://blog.jeffreyforman.net/2011/02/28/you-go-here-you-go-there-bending-dhcp-to-your-will/ * mille-xterm : http://www.linuxjournal.com/article/9097 * italc * https://help.ubuntu.com/community/UbuntuLTSP/iTalc * http://chrisjrob.com/2009/04/24/ltsp-install-italc-on-debian-lenny/ * http://chrisjrob.com/2009/04/24/ltsp-install-italc-on-debian-etch/ * http://alkisg.mysch.gr/steki/index.php?topic=1169.msg8451#msg8451 * https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=511387;att=0;msg=5 * include * http://sourceforge.net/p/ltsp/mailman/message/29691903/ * update chroot * https://help.ubuntu.com/community/UbuntuLTSP/UpdatingChroot * performance * http://www.thesymbiont.com/index2.php?option=com_docman&task=doc_view&gid=13&Itemid=52 * https://www.mail-archive.com/ltsp-discuss@lists.sourceforge.net/msg41163.html * https://help.ubuntu.com/community/UbuntuLTSP/FatClients#Reenabling_NBD_compression * https://help.ubuntu.com/community/UbuntuLTSP/FlowControl * http://wiki.ltsp.org/wiki/Troubleshooting * http://www.epoptes.org/documentation/lan-benchmark * local usb * http://sourceforge.net/p/ltsp/mailman/message/32290520/ * network-boot * iso for cd or usb stick : http://ipxe.org/download