# /bin/sh -n # Αρχείο ρυθμίσεων του LTSP, δείτε όλες τις παραμέτρους με: man ltsp.conf # Μετά από κάθε αλλαγή στο ltsp.conf, τρέξτε: ltsp initrd # Μη βάζετε κενά γύρω από τα =, είναι συντακτικό λάθος # Η ενότητα [server] αποτιμάται μόνο από τον LTSP server [server] # Καθορισμός των τίτλων του iPXE menu για τα images IPXE_X86_64_IMG="Ubuntu 20.04 MATE (64 bit)" IPXE_X86_32_IMG="Ubuntu 18.04 MATE (32 bit)" # Το μενού να εμφανίζεται για ένα δευτερόλεπτο· -1 σημαίνει καθόλου μενού MENU_TIMEOUT=1000 # Χρήση του ανασφαλούς αλλά γρήγορου και σταθερού NFS3 για το /home NFS_HOME=1 # Η ενότητα [common] αποτιμάται και από τον server και από τους clients [common] # Ο LTSP server να είναι και DNS server DNS=1 # Στην ενότητα [clients] μπαίνουν όλες οι παράμετροι για τους clients # Είναι αντίστοιχο με το παλιό [Default] [clients] # Χρήση του ανασφαλούς αλλά γρήγορου και σταθερού NFS3 για το /home FSTAB_HOME="server:/home /home nfs defaults,nolock 0 0" # Στην οθόνη σύνδεσης να εμφανίζονται μόνο οι παρακάτω λογαριασμοί LTSPDM_USERS="guest-*%{HOSTNAME#pc}" # Σε όσους clients έχουν οριστεί HOSTNAME=pc01, pc02 κλπ, # να ενεργοποιηθεί αυτόματο login με τους λογαριασμούς guest01, guest02 κλπ. #AUTOLOGIN="^pc\([0-9]*\)$/guest\1" # Οι παρακάτω λογαριασμοί να συνδέονται χωρίς κωδικό (δουλεύει μόνο με NFS) PASSWORDS_GUESTS="guest[0-9-]*/" #PASSWORDS_CLASSES="[abcdefg][0-9-]*/" # Εκτέλεση μιας εντολής κατά την εκκίνηση των clients #POST_INIT_XORG="ln -s /etc/ltsp/xorg.conf /etc/X11/xorg.conf" # Αν έχετε clients με παλιές οθόνες CRT, κάντε: INCLUDE=crt_monitor [crt_monitor] # Επίβαλε το EDID και την ανάλυση σε 1024x768 για clients με οθόνες CRT X_HORIZSYNC="28.0-87.0" X_VERTREFRESH="43.0-87.0" X_MODES='"1024x768" "800x600" "640x480"' # Παράδειγμα για το τι μπορούμε να βάλουμε σε ενότητες [ma:ca:dd:re:ss:00] [ma:ca:dd:re:ss:00] HOSTNAME=pc00 INCLUDE=crt_monitor KERNEL_PARAMETERS="nomodeset" # Από εδώ και κάτω βάλτε τις MAC address των clients με πεζά και τα HOSTNAME [18:c0:4d:7b:44:c5] HOSTNAME=pc01 AUTOLOGIN="user1" INIT_COMMAND_RM_VAAPI="rm -f /usr/lib/*-linux-gnu/gstreamer-1.0/libgstvaapi.so" POST_INIT_GCOMPRIS="printf '#!/bin/sh\n\nLIBGL_ALWAYS_SOFTWARE=1 exec /usr/games/gcompris-qt \"\$@\"\n' > /usr/local/bin/gcompris-qt; chmod +x /usr/local/bin/gcompris-qt" [d8:5e:d3:12:a2:a2] HOSTNAME=pc02 AUTOLOGIN="user2" INIT_COMMAND_RM_VAAPI="rm -f /usr/lib/*-linux-gnu/gstreamer-1.0/libgstvaapi.so" POST_INIT_GCOMPRIS="printf '#!/bin/sh\n\nLIBGL_ALWAYS_SOFTWARE=1 exec /usr/games/gcompris-qt \"\$@\"\n' > /usr/local/bin/gcompris-qt; chmod +x /usr/local/bin/gcompris-qt" [d8:5e:d3:12:a3:a1] HOSTNAME=pc03 AUTOLOGIN="user3" INIT_COMMAND_RM_VAAPI="rm -f /usr/lib/*-linux-gnu/gstreamer-1.0/libgstvaapi.so" POST_INIT_GCOMPRIS="printf '#!/bin/sh\n\nLIBGL_ALWAYS_SOFTWARE=1 exec /usr/games/gcompris-qt \"\$@\"\n' > /usr/local/bin/gcompris-qt; chmod +x /usr/local/bin/gcompris-qt" [6c:4b:90:72:33:79] HOSTNAME=pc04 AUTOLOGIN="user4" [6c:4b:90:72:32:44] HOSTNAME=pc05 AUTOLOGIN="user5" [6c:4b:90:72:26:3b] HOSTNAME=pc06 AUTOLOGIN="user6" [6c:4b:90:72:23:d2] HOSTNAME=pc07 AUTOLOGIN="user7" [6c:4b:90:72:32:ed] HOSTNAME=pc08 AUTOLOGIN="user8" [6c:4b:90:72:32:e9] HOSTNAME=pc09 AUTOLOGIN="user9" [00:24:1d:c1:12:53] HOSTNAME=pc10 AUTOLOGIN="user10" [00:24:1d:c0:df:5e] HOSTNAME=pc11 AUTOLOGIN="user11" [00:24:1d:c0:cf:42] POST_INIT_SCRATCH="sed 's|^Exec=|&env LIBGL_ALWAYS_SOFTWARE=1 |' -i /usr/share/applications/scratch-desktop.desktop" HOSTNAME=pc12 AUTOLOGIN="user12" [b0:5a:da:b2:ed:9f] HOSTNAME=Laptop AUTOLOGIN="user_laptop" [ma:ca:dd:re:ss:13] HOSTNAME=pc13 [ma:ca:dd:re:ss:14] HOSTNAME=pc14 [ma:ca:dd:re:ss:15] HOSTNAME=pc15