Contents
Το κεφάλαιο αυτό αναφέρεται στις πιο βασικές ρυθμίσεις που πρέπει να γίνουν στον εξυπηρετητή, μέχρι του σημείου που οι σταθμοί εργασίας θα μπορούν να ξεκινήσουν από αυτόν μέσω δικτύου.
Θεωρείται ότι έχετε το παρόν εγχειρίδιο και σε ηλεκτρονική μορφή, ώστε να μπορείτε να κάνετε αντιγραφή / επικόλληση όπου χρειάζεται. Επίσης, όπου σε κουτιά εντολών ή ρυθμίσεων βλέπετε έντονα γράμματα, είναι απλά παραδείγματα και θα χρειαστεί να τα αντικαταστήσετε με κατάλληλες τιμές για το εργαστήριό σας.
Εγκατάσταση γλωσσικής υποστήριξης
Το alternate CD από το οποίο έγινε η εγκατάσταση δεν περιλαμβάνει πλήρη υποστήριξη για ελληνικά μενού, ορθογραφικό έλεγχο κλπ. Θα πρέπει να γίνει λήψη των σχετικών αρχείων από το Διαδίκτυο, από το μενού Σύστημα ▸ Διαχείριση Συστήματος ▸ Γλωσσική υποστήριξη:
Εμφανίζεται ο παρακάτω διάλογος, από τον οποίο θα πρέπει να τσεκάρετε τα Σύγχρονα Ελληνικά (1453-) και να πατήσετε Εφαρμογή. Σιγουρευτείτε ότι έχετε ενεργή σύνδεση στο Διαδίκτυο.
Αφού εγκατασταθεί η γλωσσική υποστήριξη, το σύστημα θα εμφανίσει το εικονίδιο με τη λάμπα που φαίνεται δεξιά για να σας ενημερώσει ότι χρειάζεται να γίνει επανεκκίνηση της συνόδου για να εφαρμοστούν οι αλλαγές. Κάντε αποσύνδεση από το μενού Log out που φαίνεται στην εικόνα και στη συνέχεια εισάγετε πάλι το όνομα χρήστη και τον κωδικό πρόσβασης για να ξανασυνδεθείτε στο σύστημα.
Εάν το μενού χειρισμού της συνεδρίας που φαίνεται στην παραπάνω εικόνα παραμείνει στα αγγλικά, ακόμα και μετά την εγκατάσταση της γλωσσικής υποστήριξης και όλων των διαθέσιμων ενημερώσεων, μπορείτε να κάνετε τις παρακάτω ενέργειες ώστε να μεταφραστεί στα ελληνικά:
Λήψη του αρχείου fast-user-switch-applet.mo από τη διεύθυνση http://users.sch.gr/alkisg/tosteki/index.php?topic=1704.msg12148#msg12148 και τοποθέτησή του στον αρχικό σας κατάλογο.
- Εκτέλεση της παρακάτω εντολής από τερματικό:
sudo cp ~/fast-user-switch-applet.mo \
/usr/share/locale-langpack/el/LC_MESSAGES/Πιθανώς αυτόματες ενημερώσεις του πακέτου fast-user-switch-applet να κάνουν overwrite το αρχείο με αγγλική έκδοση, και να χρειάζεται να ξαναδώσετε την παραπάνω εντολή.
Ρύθμιση του εικονικού δίσκου (chroot) των τερματικών
Κατά την εγκατάσταση του λειτουργικού, όπως περιγράφηκε στο κεφάλαιο 2, έγινε αυτοματοποιημένα η εκτέλεση μιας εντολής, της ltsp-build-client, η οποία δημιούργησε έναν εικονικό δίσκο για τους clients στη διαδρομή /opt/ltsp/i386. Στη συνέχεια κλήθηκε μια άλλη εντολή, η ltsp-update-image, η οποία συμπίεσε τον εικονικό δίσκο σε ένα αρχείο, το /opt/ltsp/i386/images/i386.img ώστε να μεταφέρεται ταχύτερα μέσω δικτύου. Αυτό το αρχείο ουσιαστικά χρησιμοποιούν ως σκληρό δίσκο τα τερματικά. Αλλά δεν είναι δυνατές οι αλλαγές στο συμπιεσμένο αρχείο, οποιαδήποτε αλλαγή θα πρέπει να γίνεται στο /opt/ltsp/i386 και να ξανασυμπιέζεται ο δίσκος με την εντολή ltsp-update-image. Αν και στη μετέπειτα χρήση σπάνια θα χρειάζονται αλλαγές στον εικονικό αυτό δίσκο, καλό είναι να γίνει μια αρχική προσαρμογή του όπως περιγράφεται παρακάτω. Αντιγραφή των πηγών λογισμικού του κανονικού λειτουργικού στον εικονικό δίσκο (chroot) των clients:
sudo cp /etc/apt/sources.list /opt/ltsp/i386/etc/apt/
Είσοδος στον εικονικό δίσκο των clients:
sudo chroot /opt/ltsp/i386
Μερικές εφαρμογές χρειάζονται το /proc να είναι προσαρτημένο:
mount -t proc proc /proc
Λήψη και εφαρμογή των ενημερώσεων για το chroot:
apt-get update && apt-get dist-upgrade
Εάν υπάρχουν πολλές ενημερώσεις, πιθανώς η εγκατάστασή τους να χρειαστεί πολλή ώρα. Εάν σας εμφανιστεί ένα μήνυμα σχετικά με κάποιο πρόγραμμα ονόματι LILO, πατήστε απλά «OK».
Εγκατάσταση ενός πακέτου υποστήριξης ελληνικών που χρειάζεται για τη μετάφραση των στοιχείων του κουμπιού “Preferences” της αρχικής οθόνης των clients:
apt-get install language-pack-gnome-el
Ορισμός ενός κωδικού για το διαχειριστικό λογαριασμό (root) των τερματικών, για την περίπτωση που υπάρξει κάποιο πρόβλημα στους clients και χρειαστεί να κάνετε login τοπικά για την εκσφαλμάτωσή του:
passwd
Θα χρειαστεί να εισάγετε δύο φορές τον κωδικό, για επιβεβαίωση.
Ξεκλείδωμα του (πιθανώς κλειδωμένου) λογαριασμού root των clients:
passwd -u root
Έξοδος από τον εικονικό δίσκο:
exit
Ενημέρωση των kernels που χρησιμοποιούνται για τους σταθμούς εργασίας:
sudo ltsp-update-kernels
Αποπροσάρτηση του /proc του chroot:
sudo umount /opt/ltsp/i386/proc
Ενημέρωση του συμπιεσμένου αρχείου (/opt/ltsp/images/i386.img) του εικονικού σκληρού με τις αλλαγές:
sudo ltsp-update-image
Δημιουργία του lts.conf
Το lts.conf είναι το βασικότερο αρχείο ρυθμίσεων για τους σταθμούς εργασίας. Εάν θέλετε να αλλάξετε την ανάλυση της οθόνης των τερματικών, να τα κάνετε να μη χρησιμοποιούν κρυπτογράφηση για λόγους ταχύτητας, ή να απενεργοποιήσετε τον ήχο, σε αυτό το αρχείο πρέπει να κάνετε τις σχετικές ρυθμίσεις. Από προεπιλογής το αρχείο αυτό δεν υπάρχει και πρέπει να το δημιουργήσετε. Δώστε
gksu gedit /var/lib/tftpboot/ltsp/i386/lts.conf
και επικολλήστε τα παρακάτω:
# Basic lts.conf for Greek school LTSP installations.
[Default]
# Don't use ssh encryption to make slower thin clients more responsive
LDM_DIRECTX=True
# Use a network swap file, in case the clients only have a little RAM
# You don't need this if you have >= 256 RAM or a local swap partition
NBD_SWAP=True
# Uncomment the following if you don't want sound on the clients
# SOUND=False
# Uncomment the following if you have a local swap partition
# USE_LOCAL_SWAP=True
# Uncomment the following if you need any X_* customization
# CONFIGURE_X=True
# Uncommment the following if you want a specific resolution
# X_MODE_0=1024x768
# 16bit is much faster for some video cards like S3. Nvidia may need 24.
# X_COLOR_DEPTH=16
# Uncomment these if Greek keyboard isn't activated on the clients
# XKBLAYOUT="us,gr"
# XKBOPTIONS="grp:alt_shift_toggle,lv3:ralt_switch,grp_led:scroll"
# XKBVARIANT=",extended"
# If you uncomment this, users won't be prompted for a username/password
# LDM_AUTOLOGIN=True
# Allow guests (with a specified username/password) to login
# LDM_GUESTLOGIN=True
# Settings for specific clients can be specified by their mac address
#[00:50:FC:98:CC:31]
# These are the username / password to be used
# when LDM_AUTOLOGIN or LDM_GUESTLOGIN are enabled.
# If not specified here, they default to the client DNS name
# LDM_USERNAME=user101
# LDM_PASSWORD=pass101
# Or you may use the client IP:
#[10.160.31.103]
# Only uncomment these if you *know* your monitor supports a resolution
# that isn't listed by xrandr. And make sure to put your monitor timings.
# X_HORZSYNC=30.0-70.0
# X_VERTREFRESH=50.0-85.0
# You may even use the DNS name of the client:
#[client103]
# SCREEN_02=shell
# SCREEN_07=ldmΓια λόγους προφύλαξης, εκτελέστε και την παρακάτω εντολή από τερματικό:
sudo ln -s ltsp/i386/lts.conf /var/lib/tftpboot/lts.conf
Αυτό δημιουργεί μια συντόμευση για το αρχείο σε μια εναλλακτική θέση, και βοηθάει στο να αποφευχθούν ορισμένες περιπτώσεις προβλημάτων με τον DHCP server.
Ρύθμιση δικτύου
Μέχρις εδώ θεωρήθηκε ότι το δίκτυο είχε ρυθμιστεί αυτόματα κατά την εγκατάσταση, μέσω του ενσωματωμένου DHCP server του router, όπως περιγράφηκε στο κεφάλαιο 2. Στην παρούσα ενότητα θα ρυθμίσουμε χειρωνακτικά όλες τις παραμέτρους του δικτύου, ώστε να καλυφθούν και απαιτητικές περιπτώσεις όπως είναι το bonding.
Αντίγραφα ρυθμίσεων
Ως προφύλαξη, εκτελέστε τις παρακάτω εντολές για να δημιουργηθούν αντίγραφα των ρυθμίσεων και των αρχείων που θα τροποποιηθούν:
DESKTOP=~/Επιφάνεια\ εργασίας [ -d "$DESKTOP" ] || DESKTOP=~/Desktop BACKUPDIR="$DESKTOP/Αντίγραφο ρυθμίσεων δικτύου" mkdir "$BACKUPDIR" cp /etc/resolv.conf "$BACKUPDIR" cp /etc/hosts "$BACKUPDIR" cp /etc/hostname "$BACKUPDIR" cp /etc/network/interfaces "$BACKUPDIR" cp /etc/udev/rules.d/70-persistent-net.rules "$BACKUPDIR" routel > "$BACKUPDIR/routel.output" ifconfig > "$BACKUPDIR/ifconfig.output"
Θα δημιουργηθεί ένας κατάλογος στην επιφάνεια εργασίας σας με αντίγραφα των αρχείων.
Αφαίρεση του Network Manager
Η εφαρμογή διαχείρισης δικτύου (Network Manager) του Ubuntu δε χρειάζεται να είναι εγκατεστημένη στον Linux server, αφού αυτός θα έχει σταθερή διεύθυνση IP. Προτείνεται να απεγκαταστήσετε τα πακέτα network-manager και network-manager-gnome από το Synaptic, ώστε να μην εμπλέκεται στις ρυθμίσεις του δικτύου που θα γίνουν.
Με το που θα απεγκατασταθεί ο Network Manager, είναι πιθανό προσωρινά να μείνετε χωρίς σύνδεση στο δίκτυο, μέχρις ότου να ολοκληρώσετε όλες τις δικτυακές ρυθμίσεις.
Ρύθμιση ονομάτων καρτών δικτύου
Εάν για κάποιον λόγο οι κάρτες δικτύου σας (eth0, eth1 κτλ) δεν ονομάστηκαν με τη σειρά που προτιμάτε, μπορείτε να τους αλλάξετε τα ονόματα με την εντολή
gksu gedit /etc/udev/rules.d/70-persistent-net.rules
Στο αρχείο που θα ανοίξει, τα ονόματα βρίσκονται στο σημείο που φαίνεται με έντονα γράμματα παρακάτω:
# PCI device 0x14e4:0x1693 (tg3)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1b:24:89:65:d6", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"Θα χρειαστεί επανεκκίνηση εάν αλλάξετε τα ονόματα των καρτών δικτύου.
Ρύθμιση διευθύνσεων IP
Ανοίξτε το αρχείο /etc/network/interfaces με την εντολή
gksu gedit /etc/network/interfaces
και διαγράψτε όλα τα περιεχόμενά του. Επικολλήστε ένα από τα παρακάτω παραδείγματα, ανάλογα με το πόσες κάρτες δικτύου έχετε και το πώς είναι στημένο το δίκτυό σας, και προσαρμόστε ανάλογα τις σχετικές IP.
Περίπτωση μίας κάρτας δικτύου:
# Example /etc/network/interfaces for a 1-NIC LTSP server. auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 10.160.31.10 netmask 255.255.255.0 gateway 10.160.31.1
Περίπτωση πολλών καρτών δικτύου, οι οποίες είναι συνδεδεμένες όλες πάνω στο ίδιο switch και θέλουμε να συμπεριφέρονται σαν μία μεγαλύτερης ταχύτητας (bonding).
# Example /etc/network/interfaces for a multi-NIC LTSP server,
# when all NICs are used as a faster one (bonding).
auto lo
iface lo inet loopback
auto bond0
iface bond0 inet static
address 10.160.31.10
netmask 255.255.255.0
gateway 10.160.31.1
slaves all
bond-mode 0
bond-miimon 100Στην περίπτωση που θέλετε να χρησιμοποιήσετε bonding, θα πρέπει να εγκαταστήσετε και το πακέτο ifenslave-2.6 από τον Synaptic Package Manager. Επίσης, στη γραμμή bond-mode 0, το νούμερο 0 μπορεί να αλλάξει εάν το switch σας δεν υποστηρίζει τον σχετικό αλγόριθμο bonding. Διαβάστε περισσότερα εδώ: https://help.ubuntu.com/community/UbuntuLTSP/Trunking
Περίπτωση δύο καρτών δικτύου, συνδεδεμένων σε διαφορετικά switch. Δηλαδή το LTSP εργαστήριο είναι απομονωμένο. Σε αυτήν την περίπτωση είναι πολύ πιθανό η εγκατάσταση να έχει ήδη ρυθμίσει σωστά το αρχείο /etc/network/interfaces:
# Example /etc/network/interfaces for a 2-NIC LTSP server # connected to two different switches. auto lo iface lo inet loopback # eth0 is the one connected to the switch with the router. auto eth0 iface eth0 inet static address 10.160.31.10 netmask 255.255.255.0 gateway 10.160.31.1 # eth1 is the one connected to the LTSP switch. auto eth1 iface eth1 inet static address 192.168.0.254 netmask 255.255.255.0
Ρύθμιση DNS client
Ανοίξτε το αρχείο /etc/resolv.conf με την εντολή
gksu gedit /etc/resolv.conf
και απλά ελέγξτε ότι όντως περιέχει τους κατάλληλους DNS servers για το δίκτυο και την περιοχή σας. Το παρακάτω παρατίθεται απλά σαν παράδειγμα:
# Example /etc/resolv.conf for Greek schools. domain ioa.sch.gr search ioa.sch.gr # Uncomment the following if you have a Windows server running DNS service: # nameserver 10.160.31.10 # Uncomment the following if your router acts as a DNS server: # nameserver 10.160.31.1 nameserver 194.63.237.196 # nic.ioa.sch.gr nameserver 194.63.238.4 # nic.sch.gr # NOTE: the libc resolver may not support more than 3 nameservers. # The nameservers listed below may not be recognized. nameserver 194.63.238.100 # nic.lar.sch.gr
Εάν δεν έχετε τοπικό DNS server και θέλετε να αναφέρεστε στους σταθμούς εργασίας με ονόματα αντί για IP, μπορείτε να προσθέσετε στο αρχείο /etc/hosts καταχωρήσεις της μορφής
10.160.31.151 client151
Ρύθμιση ή αφαίρεση DHCP server
Για να επιτευχθεί η εκκίνησή τους μέσω δικτύου, οι clients χρειάζονται κάποιες βασικές πληροφορίες:
- Διεύθυνση IP (π.χ. 10.160.31.192) και μάσκα υποδικτύου (π.χ. 255.255.255.0).
- Όνομα του αρχείου (boot filename) που πρέπει να φορτώσουν από το δίκτυο και που περιέχει τον βασικό κώδικα εκκίνησης των clients (π.χ. /ltsp/i386/pxelinux.0).
- Διεύθυνση IP του server (next-server) από τον οποίο θα λάβουν το παραπάνω αρχείο (π.χ. 10.160.31.10).
Τις πληροφορίες αυτές τις προσφέρει μια υπηρεσία που ονομάζεται DHCP server. Την υπηρεσία αυτή μπορεί να την προσφέρει είτε ο router του εργαστηρίου, είτε ο Linux server. Με την εγκατάσταση που έγινε όπως περιγράφηκε στο κεφάλαιο 2, ο Linux server αυτή τη στιγμή έχει εγκατεστημένο DHCP server αλλά δεν είναι βέβαιο ότι έχει σωστές ρυθμίσεις. Ανάλογα με τα χαρακτηριστικά του δικτύου σας θα πρέπει είτε να ρυθμιστεί σωστά είτε να αφαιρεθεί. Στην ενότητα Σύνδεση του LTSP εργαστηρίου με το υπόλοιπο δίκτυο είδαμε ότι μπορεί να έχετε στήσει το LTSP εργαστήριο με δύο τρόπους, είτε με απομονωμένο switch με δύο κάρτες δικτύου στο server, ο οποίος λειτουργεί περίπου σαν γέφυρα, είτε με ένα και μοναδικό (ή ισοδύναμα, πολλά συνδεμένα μεταξύ τους) switch. Θα πρέπει τώρα να ακολουθήσετε μία από τις επόμενες τρεις παραγράφους. Επιλέξτε αυτή που ταιριάζει με το δίκτυό σας.
Περίπτωση αφαίρεσης DHCP server
Μπορείτε να αφαιρέσετε την υπηρεσία DHCP server από τον Linux server στην περίπτωση που ισχύουν και οι δύο παρακάτω συνθήκες:
- Οι LTSP clients είναι συνδεδεμένοι στο ίδιο switch με το router.
- Έχετε cisco router ή άλλον ισοδύναμο, που να μπορεί να προγραμματιστεί ώστε να δίνει την κατάλληλη οδηγία boot filename.
Σε αυτήν την περίπτωση, μπορείτε να τηλεφωνήσετε (801.11.801.81) στο helpdesk του ΠΣΔ, το οποίο είναι υπεύθυνο για τη διαχείριση του router σας, και να τους ζητήσετε να προσθέσουν τις παρακάτω οδηγίες:
conf t ip dhcp pool lan bootfile /ltsp/i386/pxelinux.0 option 17 ascii "/opt/ltsp/i386" next-server 10.x.y.10 exit
όπου 10.x.y.10 είναι η διεύθυνση του Linux server σας. Στη συνέχεια μπορείτε να αφαιρέστε το πακέτο dhcp3-server από το μενού Σύστημα ▸ Διαχείριση συστήματος ▸ Synaptic Package Manager.
Περίπτωση μη ρύθμισης dhcpd.conf
Στην περίπτωση που οι LTSP clients είναι απομονωμένοι από το υπόλοιπο δίκτυο, δηλαδή:
- Χρησιμοποιείτε ξεχωριστό switch για τους LTSP clients.
- Ο Linux server έχει δύο κάρτες δικτύου συνδεδεμένες η κάθε μία σε διαφορετικό switch. Ο Linux server δηλαδή αποτελεί τη γέφυρα σύνδεσης των thin clients με το υπόλοιπο τοπικό δίκτυο και το Διαδίκτυο.
Τότε δεν χρειάζεται να ακολουθήσετε την επόμενη παράγραφο για τη ρύθμιση του DHCP server, μπορείτε να χρησιμοποιήσετε το προεπιλεγμένο /etc/ltsp/dhcpd.conf. Οι LTSP clients τότε θα χρησιμοποιούν διευθύνσεις στο εύρος 192.168.0.x. Φροντίστε όμως η κάρτα δικτύου του server η οποία είναι συνδεδεμένη στο LTSP switch να έχει IP 192.168.0.254, και ο DHCP server να έχει ρυθμιστεί ώστε να “ακούει” σε αυτήν την κάρτα δικτύου, με την εκτέλεση της εντολής
sudo dpkg-reconfigure dhcp3-server
Παρατίθεται το προεπιλεγμένο dhcpd.conf:
#
# Default LTSP dhcpd.conf config file.
#
authoritative;
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.20 192.168.0.250;
option domain-name "example.com";
option domain-name-servers 192.168.0.1;
option broadcast-address 192.168.0.255;
option routers 192.168.0.1;
# next-server 192.168.0.1;
# get-lease-hostnames true;
option subnet-mask 255.255.255.0;
option root-path "/opt/ltsp/i386";
if substring( option vendor-class-identifier, 0, 9 ) = "PXEClient" {
filename "/ltsp/i386/pxelinux.0";
} else {
filename "/ltsp/i386/nbi.img";
}
}
Γενική περίπτωση ρύθμισης dhcpd.conf
Στη γενική περίπτωση που δεν ισχύουν οι προϋποθέσεις των δύο προηγουμένων παραγράφων, θα χρειαστεί να ρυθμίσετε την υπηρεσία DHCP server. Πατήστε Alt+F2 και εκτελέστε την παρακάτω εντολή:
gksu gedit /etc/ltsp/dhcpd.conf
Θα ανοίξει το αρχείο ρυθμίσεων του DHCP server στον κειμενογράφο, με δικαιώματα διαχειριστή ώστε να είναι δυνατή η μεταβολή του. Σβήστε το περιεχόμενό του και επικολλήστε το παρακάτω στη θέση του. Προτεινόμενο dhcpd.conf:
# Proposed dhcpd.conf config file for Greek school LTSP installations.
# Works even if there is a local router acting as a second dhcp server.
# copyright 2008 Alkis Georgopoulos <http://users.sch.gr/alkisg/>
# distributed under the terms of the GNU General Public License version 3
# or any later version.
not authoritative;
# Uncomment the following if you want to troubleshoot the dhcp process
# logging;
# gpxe options, to make gpxe clients prefer this server over the router
option space gpxe;
option gpxe-encap-opts code 175 = encapsulate gpxe;
option gpxe.priority code 1 = signed integer 8;
class "PXEClient" {
match if (
(substring(option vendor-class-identifier, 0, 9) = "PXEClient") or
(substring(option vendor-class-identifier, 0, 9) = "Etherboot") or
(substring(option vendor-class-identifier, 0, 14) = "Linux ipconfig")
);
}
subnet 10.160.31.0 netmask 255.255.255.0 {
option domain-name "local";
option broadcast-address 10.160.31.255;
option subnet-mask 255.255.255.0;
option routers 10.160.31.1; # the client gateway
next-server 10.160.31.10; # the tftp server = LTSP server
# Put a valid DNS server here:
option domain-name-servers 10.160.31.10;
# Uncomment the following if you've put client101... entries in /etc/hosts
# get-lease-hostnames true; # send hostnames with the DHCP offer
pool {
# This range is *only* for ltsp clients
range 10.160.31.101 10.160.31.125;
# Don't offer an IP to Windows clients, they'll get one from the router
# Offer an IP only to PXE, gPXE, Etherboot and Linux ipconfig clients
allow members of "PXEClient";
option root-path "/opt/ltsp/i386";
filename "/ltsp/i386/pxelinux.0";
option gpxe.priority 1;
}
}Το παραπάνω dhcpd.conf υποτίθεται ότι επιτυγχάνει την απροβλημάτιστη λειτουργία του εργαστηρίου ακόμα κι αν υπάρχουν δύο DHCP servers, δηλαδή ο Linux server και ο router. Όμως, λίγο αργότερα κατά τη διαδικασία εκκίνησής τους τα τερματικά ζητάνε διεύθυνση IP και για δεύτερη φορά, και πιθανώς να προλάβει να τους απαντήσει ο router. Για να διατηρήσουν την προηγούμενη IP και να μην ξαναζητήσουν νέα, θα χρειαστεί να εκτελέσετε
gksu gedit /var/lib/tftpboot/ltsp/i386/pxelinux.cfg/default
και να προσθέσετε στο τέλος του αρχείου την παρακάτω γραμμή:
IPAPPEND 3
Υπάρχει πιθανότητα να διαγραφεί η παραπάνω ρύθμιση μετά από αυτόματο update του tftp server. Εάν δείτε ποτέ πρόβλημα κατά την εκκίνηση των clients, θυμηθείτε να το ελέγξετε.
Μετά από κάθε αλλαγή του dhcpd.conf θα πρέπει να γίνεται επανεκκίνηση της υπηρεσίας DHCP server ώστε να ενεργοποιηθούν οι νέες παράμετροι. Σε τερματικό δώστε την εντολή
sudo /etc/init.d/dhcp3-server restart
Εάν το προτεινόμενο dhcpd.conf δεν δουλέψει στην περίπτωσή σας, και δεν καταφέρετε να επιλύσετε αλλιώς το πρόβλημα, μπορείτε είτε να πάτε στη λύση του ξεχωριστού switch για το LTSP εργαστήριο, είτε να απενεργοποιήσετε τον DHCP server του router σας.
