Προσωπικά εργαλεία

Linux/LTSP/Προχωρημένα/Αυτόματη σύνδεση

Από WIKI Τεχνικής Στήριξης
< Linux | LTSP | Προχωρημένα
Αναθεώρηση της 13:28, 12 Απριλίου 2019 υπό τον Fottsia (Συζήτηση | συνεισφορές)

(διαφορά) &larr;Παλαιότερη αναθεώρηση | Τελευταία αναθεώρηση (διαφορά) | Νεώτερη αναθεώρηση &rarr; (διαφορά)
Μετάβαση σε: πλοήγηση, αναζήτηση

Το αρχείο ρυθμίσεων lts.conf δίνει τη δυνατότητα αυτόματης σύνδεσης χρηστών στους LTSP clients, με τις παρακάτω προϋποθέσεις:

  • Να έχουν δοθεί στατικά hostnames τύπου pc01, pc02 κλπ σε όλους τους LTSP clients.
  • Στα παραδείγματα υποθέτουμε ότι οι λογαριασμοί των χρηστών είναι της μορφής a1-01 που σημαίνει "τάξη a τμήμα 1 υπολογιστής 01".
  • Αντίστοιχα, οι λογαριασμοί των επισκεπτών ονομάζονται για παράδειγμα guestXX. Προσοχή, αυτοί είναι κανονικοί λογαριασμοί όπου όλα τα έγγραφα και οι ρυθμίσεις παραμένουν και μετά από επανεκκίνηση, δεν σβήνονται. Χρησιμοποιούνται είτε από "επισκέπτες" που δεν έχουν κανονικό λογαριασμό χρήστη, είτε από όλους τους χρήστες αν έχουμε μόνο έναν λογαριασμό ανά υπολογιστή.

Από τα sch-scripts ανοίξτε το lts.conf και ενεργοποιήστε όποιες από τις παρακάτω ρυθμίσεις ταιριάζουν στην περίπτωσή σας.

Περιεχόμενα

LDM_GUESTLOGIN

Η οδηγία LDM_GUESTLOGIN=True εμφανίζει ένα κουμπί "Είσοδος ως επισκέπτης" στην οθόνη σύνδεσης, το οποίο αν πατηθεί χρησιμοποιεί τα προκαθορισμένα LDM_USERNAME και LDM_PASSWORD για να συνδεθούν οι μαθητές χωρίς να χρειάζεται να πληκτρολογήσουν όνομα χρήστη και κωδικό.

Αυτό είναι πολύ βολικό για τη σύνδεση λογαριασμών επισκεπτών (LDM_USERNAME=guestXX) ή της πρώτης τάξης Δημοτικών σχολείων (LDM_USERNAME=a1-XX).

Η οδηγία LDM_GUESTLOGIN είναι αρκετά "έξυπνη" ώστε να απενεργοποιείται αυτόματα αν το LDM_USERNAME είναι κενό, και γι' αυτό το προεπιλεγμένο lts.conf έχει LDM_GUESTLOGIN=True για όλους τους υπολογιστές.

LDM_AUTOLOGIN

Η οδηγία LDM_AUTOLOGIN=True κάνει τους LTSP clients να συνδεθούν αυτόματα με τα προκαθορισμένα LDM_USERNAME και LDM_PASSWORD χωρίς καν να εμφανίσουν οθόνη σύνδεσης. Εάν ο χρήστης κάποια στιγμή πατήσει αποσύνδεση, το LDM_AUTOLOGIN άμεσα τον επανασυνδέει.

Αυτό είναι πολύ βολικό όταν έχουμε μόνο έναν λογαριασμό ανά υπολογιστή (είτε guestXX είτε userXX) οπότε δεν έχει νόημα η οθόνη σύνδεσης.

Η οδηγία LDM_AUTOLOGIN απενεργοποιείται αυτόματα αν το LDM_USERΝΑΜΕ είναι κενό.

LDM_USERNAME

Αυτό είναι το όνομα χρήστη με το οποίο θα συνδεθούν τα LDM_GUESTLOGIN / LDM_AUTOLOGIN που περιγράφονται παραπάνω. Ενώ οι προηγούμενες οδηγίες συνήθως μπαίνουν κάτω από το [Default], το LDM_USERNAME μπαίνει ξεχωριστά για κάθε client κάτω από την ενότητα [mac:address] του.

Για διευκόλυνση, η προεπιλεγμένη τιμή του LDM_USERNAME είναι το HOSTNAME, δηλαδή αν βάλουμε LDM_AUTOLOGIN=True και καθόλου LDM_USERNAME, ο LTSP client θα προσπαθήσει να συνδεθεί με τον λογαριασμό χρήστη "pc01" ή όπως αλλιώς ορίστηκε το HOSTNAME του client.

LDM_PASSWORD

Αυτό είναι ο κωδικός πρόσβασης με τον οποίο θα συνδεθούν τα LDM_GUESTLOGIN / LDM_AUTOLOGIN που περιγράφονται παραπάνω. Το LDM_PASSWORD μπορεί να οριστεί είτε κάτω από το [Default], αν όλοι οι λογαριασμοί έχουν τον ίδιο κωδικό (π.χ. το τηλέφωνο του σχολείου), είτε κάτω από ενότητες [mac:address] εάν κάθε client χρειάζεται διαφορετικό κωδικό πρόσβασης.

Για διευκόλυνση, η προεπιλεγμένη τιμή του LDM_PASSWORD είναι το LDM_USERNAME, δηλαδή αν έχουμε λογαριασμούς τύπου guest01 με κωδικό guest01, δεν χρειάζεται να το ορίσουμε.

HOST_TO_USERNAME

Με βάση όλα τα παραπάνω, ένα lts.conf θα μπορούσε να είναι το εξής:


Editor.png[Default]

LDM_GUESTLOGIN=True
LDM_PASSWORD="thlefwno"

[a1:b2:c3:d4:e5:f6]
HOSTNAME=pc01

LDM_USERNAME=guest01


Αυτό σημαίνει ότι το pc01 θα έχει ένα κουμπί "Είσοδος ως επισκέπτης" που αν το πατήσουμε θα συνδεθεί με LDM_USERNAME=guest01 και LDM_PASSWORD=thlefwno. Αν παραλείψουμε τη γραμμή LDM_PASSWORD="thlefwno", τότε θα συνδεθεί με LDM_USERNAME=guest01 και LDM_PASSWORD=guest01.

Μπορούμε να απλουστεύσουμε το παραπάνω lts.conf στο παρακάτω, το οποίο είναι και το προτεινόμενο:


Editor.png[Default]

LDM_GUESTLOGIN=True
LDM_PASSWORD="thlefwno"
HOST_TO_USERNAME="pc/guest"

[01:02:03:04:05:06]

HOSTNAME=pc01

Δηλαδή βγάλαμε την οδηγία LDM_USERNAME από όλους τους clients και προσθέσαμε μία μόνο HOST_TO_USERNAME κάτω από το [Default]. Έτσι το LTSP μπορεί να υπολογίσει το LDM_USERNAME από το HOSTNAME, αφαιρώντας το "pc" και προσθέτοντας το "guest".

Αν οι υπολογιστές μας ονομαζόταν clientXX αντί για pcXX, και οι λογαριασμοί χρηστών userXX αντί για guestXX, τότε η κατάλληλη οδηγία θα ήταν: HOST_TO_USERNAME="client/user".

Τέλος, αν παραλείψουμε την οδηγία LDM_PASSWORD, οι clients θα προσπαθήσουν να συνδεθούν με LDM_USERNAME=guestXX και LDM_PASSWORD=guestXX.

Αυτόματη σύνδεση τμήματος

Χρησιμοποιώντας τις παραπάνω οδηγίες, είναι δυνατόν να δώσουμε εντολή μέσα από τον Επόπτη να συνδέσει ένα συγκεκριμένο τμήμα όποτε θελήσουμε, χωρίς επανεκκίνηση των clients.

Ανοίγουμε τον Επόπτη, επιλέγουμε τους clients που θέλουμε, πατάμε το κουμπί Εκτέλεση από τη γραμμή εργαλείων, και δίνουμε την παρακάτω εντολή:


Terminal.pngsudo /usr/share/sch-scripts/host-to-username pc/a1-

Αυτή η εντολή θα κάνει αποσύνδεση όσους clients είναι συνδεδεμένοι, θα ενημερώσει την οδηγία HOST_TO_USERNAME στο τοπικό αντίγραφο του lts.conf του κάθε client, και θα επανεκκινήσει την οθόνη σύνδεσης. Έτσι ο client θα υπολογίσει εκ νέου τα LDM_USERNAME/LDM_PASSWORD.

Δηλαδή το τμήμα a1 θα μπορέσει να συνδεθεί είτε αυτόματα (αν έχετε LDM_AUTOLOGIN=True) είτε πατώντας το κουμπί "Είσοδος ως επισκέπτης" (αν έχετε LDM_GUESTLOGIN=True).


Παραλλαγές
Ενέργειες
Πλοήγηση
Εργαλεία