Το Στέκι των Πληροφορικών

Γενικά => Τεχνική υποστήριξη => Linux => Μήνυμα ξεκίνησε από: jim_katsar στις 09 Σεπ 2020, 11:56:38 ΠΜ

Τίτλος: Πρόβλημα με το AUTOLOGIN
Αποστολή από: jim_katsar στις 09 Σεπ 2020, 11:56:38 ΠΜ
Σε εργαστήριο με το νεο LTSP που στο αρχείο ltsp.conf έχουν γίνει οι κατάλληλες αλλαγές για autologin (εννοείται έχει τρέξει από τη Διαχείριση ΣΕΠΕΗΥ η ενέργεια "ltsp initrd" ) κάποια τερματικά (δεν είναι πάντα τα ίδια) δεν κάνουν login αλλά "κολλάνε"  στην κλασική αρχική εικόνα εισόδου των Ubuntu. Εκεί εμφανίζεται βελάκι που μπορείς να το πατήσεις χωρίς κωδικούς και να κάνεις login ή να πας στον χρήστη που έχεις ορίσει για το συγκεκριμένο pc στο autologin και πάλι να κάνεις κλικ στο βελάκι και κάνει login.
Έχω ορίσει ένα χρήστη ανά υπολογιστή.
Κώδικας [Επιλογή]
[f4:6d:04:ad:13:25]
HOSTNAME=pc01
AUTOLOGIN="pc01$/user1"

όπου ο χρήστης user1 θα κάνει login στο pc01 και έχει κωδικό user1

Παραθέτω το ltsp.conf και κάποια screenshots.
Γιατί να γίνεται αυτό; Φταίει το δίκτυο; Αναμένω switch Gigabit, αυτή τη στιγμή τρέχω σε 100αρι.
Τίτλος: Απ: Πρόβλημα με το AUTOLOGIN
Αποστολή από: alkisg στις 09 Σεπ 2020, 12:00:31 ΜΜ
Είναι bug του lightdm, το έχω αναφέρει αλλά δεν το έχουν λύσει ακόμα.
Εμφανίζεται σε αργά δίκτυα ή σε αργούς clients.
Λύνεται με ΜΙΑ από τις παρακάτω επιλογές στο ltsp.conf:

Κώδικας (Bash) [Επιλογή]

[clients]
# Αυτό κάνει άμεσα login, αλλά αν μετά γίνει logout, ΔΕΝ κάνει re-login
RELOGIN_TIMEOUT=0

# Αυτό κάνει login μετά από 5 δευτερόλεπτα. Το default είναι 2, και βγάζει πρόβλημα σε αργούς clients
RELOGIN_TIMEOUT=2
Τίτλος: Απ: Πρόβλημα με το AUTOLOGIN
Αποστολή από: aspd στις 23 Οκτ 2023, 11:15:45 ΠΜ
Έχοντας στο ltsp.conf τις εντολές
LTSPDM_USERS="guest-*%{HOSTNAME#pc}"
# Σε όσους clients έχουν οριστεί HOSTNAME=pc01, pc02 κλπ,
# να ενεργοποιηθεί αυτόματο login με τους λογαριασμούς guest01, guest02 κλπ.
AUTOLOGIN="^pc\([0-9]*\)$/user\1"
# Οι παρακάτω λογαριασμοί να συνδέονται χωρίς κωδικό (δουλεύει μόνο με NFS)
PASSWORDS_GUESTS="guest[0-9-]*/"

και πιο κάτω
[a4:ae:12:2e:34:d7]
HOSTNAME=pc1

[a4:ae:12:2e:9a:32]
HOSTNAME=pc2

[a4:ae:12:2e:4a:25]
HOSTNAME=pc3 κτλ

πετυχαίνω να κάνουν autologin κάποιοι clients, αλλά οι περισσότεροι μένουν στην οθόνη σύνδεσης και περιμένουν να διαλέξω το  username (π.χ. user3) και να πατήσω enter. Σε άλλο username σωστά δεν μπαίνουν.

Έβαλα πιο κάτω τις εντολές
[clients]
RELOGIN_TIMEOUT=0

και έτρεξα το ltsp initrd
το αποτέλεσμα ήταν όλοι να μένουν στην οθόνη σύνδεσης και να περιμένουν να βάλω και username και password.
Τίτλος: Απ: Πρόβλημα με το AUTOLOGIN
Αποστολή από: alkisg στις 23 Οκτ 2023, 01:49:01 ΜΜ
Αν οι υπολογιστές σου είναι pc1, pc2
τότε και οι χρήστες θα πρέπει να είναι guest1, guest2
και όχι guest01, guest02.
Δηλαδή θέλει προσοχή στο μηδέν.
(εγώ προς το παρόν προτιμώ τα pc01, pc02, με μηδέν)

Αν τα παραπάνω είναι σωστά και ακόμα δεν δουλεύει, τότε κάτω από την AUTOLOGIN δοκίμασε να προσθέσεις:
RELOGIN=0
Τίτλος: Απ: Πρόβλημα με το AUTOLOGIN
Αποστολή από: aspd στις 24 Οκτ 2023, 08:34:07 ΠΜ
Καλημέρα,
έβαλα pc01, pc02 ...
Έκαναν αυτόματο login οι 10, 11, 12.
Σε όλους τους άλλους θέλει να  διαλέξω username και να βάλω κωδικό (όχι απλά με enter)

Έβαλα το RELOGIN=0 θέλει σε όλους να βάλω όνομα και κωδικό.

Στέλνω όλο το ltsp.conf, γιατί μάλλον κάτι δεν κάνω σωστά.

Οι χρήστες που έχω είναι οι
user1, user2, user3, ....
και τα μηχανήματα τώρα είναι
pc01, pc02, pc03

[url="https://alkisg.mysch.gr/steki/index.php?action=dlattach;attach=6789;type=preview;file"]ltsp.conf.odt[/url]

Τίτλος: Απ: Πρόβλημα με το AUTOLOGIN
Αποστολή από: alkisg στις 24 Οκτ 2023, 09:18:31 ΠΜ
Αφού οι χρήστες είναι user1, user2, ..., πρέπει και τα pc να είναι pc1, pc2, ...
Άρα κάν' τα rename.

Εκεί που έχεις δεύτερο #[clients] τώρα είναι σχολιασμένο και δεν ενοχλεί. Αλλά σαν παρατήρηση, αν το αποσχολιάσεις, τότε ακυρώνει όλη την προηγούμενη ενότητα [clients]. Άρα να μην έχεις ποτέ δύο ενότητες με το ίδιο όνομα.

Άρα, δοκίμασε με HOSTNAME=pc1, με RELOGIN=0, και μην ξεχάσεις την ltsp initrd.
Και αν δεν παίξουν, έλα από το Matrix να το δούμε ζωντανά.
Τίτλος: Απ: Πρόβλημα με το AUTOLOGIN
Αποστολή από: aspd στις 24 Οκτ 2023, 12:34:22 ΜΜ
Όλα εντάξει.

Γίνεται αυτόματη είσοδος σε όλα κανονικά.
Ευχαριστώ πολύ!!!!
Τίτλος: Απ: Πρόβλημα με το AUTOLOGIN
Αποστολή από: aspd στις 06 Νοε 2023, 10:57:09 ΜΜ
Το τίμημα του RELOGIN=0, είναι ότι αν κάνω αποσύνδεση σε clients, με βάζει σε οθόνη σύνδεσης, ενώ πρώτα έκανε αυτόματα login. Δεν πειράζειι. Έτσι κι αλλιώς δε γίνεται και συχνά αποσύνδεση. Το βασικό να γίνεται autologin στα μηχανήματα ανοίγοντας το εργαστήριο δουλεύει κανονικά.

Θέλω να ρωτήσω το εξής:
στο server όταν κάνω αποσύνδεση μου δείχνει πάνω πάνω το user που έχω χρησιμοποιήσει τελευταία.
Μήπως μπορεί αυτό να γίνει και σε αποσύνδεση των clients; δηλαδή κάνοντας αποσύνδεση να εμφανίσει το χρήστη που ήταν συνδεδεμένο το μηχάνημα, οπότε αν κάνω αποσύνδεση, με ένα enter να κάνουν οι μαθητές login, χωρίς να χρειάζεται να ψάξουν στη λίστα για να βρούνε τον αντίστοιχο user.

Λεπτομέρειες είναι.... δεν είναι κάτι σημαντικό.
Τίτλος: Απ: Πρόβλημα με το AUTOLOGIN
Αποστολή από: alkisg στις 06 Νοε 2023, 11:28:27 ΜΜ
Αν αντί για RELOGIN=0 βάλεις RELOGIN_TIMEOUT=10 τότε πάλι θα δουλέψει και θα κάνει επανασύνδεση μετά από 10 δευτερόλεπτα.

Το να θυμούνται οι LTSP clients πράγματα εκτός του /home/username δεν είναι εύκολο γιατί δημιουργούνται ζητήματα ασφαλείας. Οπότε όχι δεν γίνεται να θυμούνται τον τελευταίο χρήστη.