LTSP: σύνδεση fat client

Ξεκίνησε από abal, 27 Ιαν 2014, 11:43:20 ΠΜ

« προηγούμενο - επόμενο »

abal

Προσπαθώ να συνδέσω clients στο νέο ubuntu lts 12.04 server του εργαστηρίου μας.
Ενώ στο αρχείο lts.conf έχω δηλώσει (αρχικά) μόνο ένα client (με βάση τη MAC address), όταν ανοίγω κάποιο άλλο pc client συνδέεται και αυτό στο server! Γιατί γίνεται αυτό; Μήπως έχω ξεχάσει να κάποια ρύθμιση στο lts.conf?
Έτσι ορίζω τον client που θέλω να συνδεθεί με το server:
[00:19:DB:B5:F1:D0]
HOSTNAME=vero01
LDM_AUTOLOGIN=True
LDM_USERNAME=user01
LDM_PASSWORD=pass01

apapakL

Συνάδελφε πόσταρε τα περιεχόμενα του lts.conf σου να τα δούμε...

abal

# Στην ενότητα [Default] ορίζονται προεπιλογές για όλους τους πελάτες,
# ενώ οι επόμενες ενότητες υπερισχύουν.
[Default]
# Παροχή τοπικής κονσόλας με Alt+Ctrl+F2 για αντιμετώπιση προβλημάτων.
#SCREEN_02=shell
#SCREEN_07=ldm

# Μη κρυπτογράφηση των X. Γρηγορότερα γραφικά για thin με ένα κόστος ασφάλειας.
LDM_DIRECTX=True

# Καθορισμός της gnome-fallback ως προεπιλεγμένης συνεδρίας.
LDM_SESSION="gnome-fallback"

# Ορισμός ανάλυσης οθόνης για όλους τους πελάτες.
#XRANDR_MODE_0=1024x768
#XRANDR_RATE_0=85

# Αν το προεπιλεγμένο 16bit βάθος χρώματος δημιουργεί προβλήματα σε thin:
#X_SMART_COLOR_DEPTH=False

# Από πόσα MB RAM και πάνω να θεωρούνται fat οι clients:
FAT_RAM_THRESHOLD=400

# Λίστα υπηρεσιών προς απενεργοποίηση για thin/fat πελάτες.
RM_SYSTEM_SERVICES="apache2 clamav-daemon clamav-freshclam dnsmasq mysql nbd-server nfs-kernel-server php5-fpm shared-folders ssh squid3 whoopsie x2goserver"

# Επιπρόσθετη λίστα υπηρεσιών προς απενεργοποίηση μόνο για thin.
RM_THIN_SYSTEM_SERVICES="binfmt-support irqbalance openbsd-inetd qemu-kvm virtualbox winbind"

# Εφαρμογές που να μην εκκινούνται αυτόματα κατά τη σύνδεση σε fat clients.
RM_SESSION_SERVICES="bluetooth-applet bluetooth-applet-unity deja-dup-monitor ubuntuone-launch zeitgeist-datahub"

# Λίστα με επιπλέον φακέλους για προσάρτηση σε fat clients.
LOCAL_APPS_EXTRAMOUNTS="/home/Shared"

# Χρήση τοπικών κατατμήσεων εικονικής μνήμης των πελατών.
USE_LOCAL_SWAP=True

# Παροχή μενού Προτιμήσεις → Εγγραφή νέου χρήστη
LDM_MENU_ITEM_0="Εγγραφή νέου _χρήστη ..."
LDM_MENU_COMMAND_0="/usr/share/sch-scripts/signup"

# Παροχή κουμπιού "Είσοδος ως επισκέπτης", με βάση τα LDM_USERNAME/LDM_PASSWORD.
#LDM_GUESTLOGIN=True

# Αυτόματη είσοδος με βάση τα LDM_USERNAME/LDM_PASSWORD.
#LDM_AUTOLOGIN=True

# Μερικές χρήσιμες οδηγίες. Περιγράφονται στη σελίδα τεκμηρίωσης του lts.conf.
# Για thin με πολύ λίγη RAM, απενεργοποιήστε τα SOUND, LOCAL_APPS και LOCALDEV.
#SOUND=False
#VOLUME=50
#LOCAL_APPS=False
#LOCALDEV=False
#LOCALDEV_DENY_INTERNAL_DISKS=False
#FSTAB_1="server:/home    /home           nfs     defaults,nolock 0       0"
#XSERVER=vesa
#X_BLANKING=0
#X_NUMLOCK=True
#XKBLAYOUT="us,gr"
#XKBOPTIONS="grp:alt_shift_toggle,grp_led:scroll"
#LDM_LIMIT_ONE_SESSION=True
#LDM_LIMIT_ONE_SESSION_PROMPT=True
#LDM_PRINTER_DEFAULT="psc-1310-series"


# Μπορείτε να ορίσετε ενότητες για μετέπειτα συμπερίληψη με οδηγίες "LIKE".
[OLD_MONITOR]
# Οι παρακάτω οδηγίες χρησιμεύουν όταν το πρόγραμμα οδήγησης δεν ανιχνεύει
# σωστά την (πιθανώς παλιά CRT) οθόνη και δείχνει μόνο χαμηλές αναλύσεις.
# Δείτε το εγχειρίδιο της οθόνης για τις σωστές τιμές, αυτές είναι για 1024x768.
X_HORZSYNC=30.0-88.0
X_VERTREFRESH=50.0-88.0


# Μπορείτε να καθορίσετε οδηγίες ανά πελάτη σε ενότητες με βάση τη διεύθυνση
# MAC (ή την IP ή το hostname).
# Τις MAC μπορείτε να τις δείτε από τον Επόπτη με δεξί κλικ → ιδιότητες.
[00:19:DB:B5:F1:D0]
HOSTNAME=vero01
LDM_AUTOLOGIN=True
LDM_USERNAME=user01
LDM_PASSWORD=pass01
XSERVER=radeon
#LTSP_FATCLIENT=False
# Συμπερίληψη μιας άλλης ενότητας.
#LIKE=OLD_MONITOR

apapakL

Καλό μου φαίνεται.... Μήπως έχεις πέσει σε περίπτωση πανομοιότυπων macaddresses  :o

Αν βγάλεις εντελώς την οδηγία από το lts.conf οι clients ξεκινάνε και σου δείχνουν τη login screen κανονικά;

abal

Όχι δεν έχουν ίδιες MAC.
Το 2ο εργαστήριο που έχουμε τρέχει windows 2008 server. Μόλις οι clients του 2ου εργαστηρίου ξεκινάν, κάνουν Boot στον Ubuntu server και όχι στον windows! (login όμως δεν κάνουν. δε δεχονται το Username και password που γράφω στο lts.conf)
Δεν τους έχω δηλώσει όμως καθόλου στο lts.conf!!!  :D

apapakL

#5
Δεν έχει σημασία αν τους έχεις δηλώσει ή οχι στο lts.conf. Ο λόγος που υπάρχει η ενότητα [macaddress] στο lts.conf είναι για να κάνεις ρυθμίσεις και να δώσεις συγκεκριμένες οδηγίες σε συγκεκριμένα μηχανήματα. Και ο τρόπος να τα καθορίσεις μοναδικά είναι η macaddress.Αν τα μηχανήματα είναι ρυθμισμένα να μπουτάρουν από το δίκτυο και ο ltsp server είναι ανοικτός θα ξεκινήσουν ως ltsp clients ακόμα και αν δεν αναφέρεται η mac address τους κάπου στο lts.conf.

Επομένως, τα μηχανήματα που έχουν σαν first boot device την κάρτα δικτύου ξεκινούν από τον ltsp server και φτάνουν μέχρι την login screen αναμένοντας ένα username και password ενώ θα ονομάζονται αυτόματα ως ltspy όπου y η 4η ομάδα ψηφίων της ip που θα δώσει το dhcp service στο μηχάνημα.

Το μηχάνημα δε με macaddress 00:19:DB:B5:F1:D0 θα κάνει αυτόματα login (LDM_AUTOLOGIN=True) τον χρήστη με username user01 και password pass01 (LDM_USERNAME=user01, LDM_PASSWORD=pass01) και θα ονομαστεί vero01 (HOSTNAME=vero01).

abal

Ευχαριστώ πολύ για τις πληροφορίες.
Πρέπει όμως να υπάρχει κάποιος τρόπος να μην μπλέκονται τα 2 εργαστήρια. Ο παλιός server (ubuntu lts 10.4) που είχε στηθεί από τον παλιό υπεύθυνο του εργαστηρίου δεν αλληλεπιδρούσε με τους clients των windows.


abal

Ευχαριστώ πολύ!
Ακολουθώντας τις οδηγίες του παραπάνω link το πρόβλημα λύθηκε.