Υλοποίηση τρόπου μαζικού ελεγχόμενου login των clients από τον server

Ξεκίνησε από happiness, 06 Φεβ 2019, 01:29:49 ΜΜ

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

Θέλετε να έχετε την δυνατότητα να κάνετε login με αυτοματοποιημένο τρόπο σε όλους τους clients από τον server;

Ναι
20 (95.2%)
Όχι
1 (4.8%)

Σύνολο ψηφοφόρων: 21

za√‘ag

Παράθεση από: alkisg στις 28 Μαΐου 2019, 10:57:05 ΠΜ
Βαγγέλη σωστά φαίνονται αυτά που έκανες, οπότε κάτι άσχετο θα λείπει, π.χ. μπορεί να μην έκανες δημοσίευση και να μην έχεις τη νέα έκδοση, αν θες έλα από το http://ts.sch.gr/wiki/IRC να το δούμε live.

Χμ ... κάνω δημοσίευση (μόνο επανεκκίνηση είχα κάνει στον client) και βλέπουμε ...
Το θέμα είναι αν του χρόνου είμαι σε περισσότερα από 1 σχολεία ποια είναι η σωστή πρακτική για τα ανοματα χρηστών στο καθένα (χωρίς να μπερδεύονται) γιατί έτσι όπως είναι φέτος έχει πολλές επαναλήψεις ενώ θα μπορούσε να παίζει και ανά σχολείο - pc - τμήμα / υποτμήμα
«Δεν υπάρχει λόγος να θέλει κανείς έναν υπολογιστή στο σπίτι του»--Ken Olson, πρ. της DEC, 1977
«Τα 640KB RAM επαρκούν για να τρέξει κάθε πρόγραμμα»--Bill Gates
Δείτε κι άλλες ιστορικές ατάκες  εδώ


za√‘ag

Ερώτηση ....

Θα μπορούσε μετά την εκτέλεση της εντολής στον epotes  για σύνδεση (ή και από την εκκίνηση του client) να εμφανίζεται στο κουμπί "Είσοδος ως επισκέπτης" η φράση "Είσοδος ως {ονομα χρήστη που του δόθηκε}" ;;
Θα είναι πιο βολικό ...
«Δεν υπάρχει λόγος να θέλει κανείς έναν υπολογιστή στο σπίτι του»--Ken Olson, πρ. της DEC, 1977
«Τα 640KB RAM επαρκούν για να τρέξει κάθε πρόγραμμα»--Bill Gates
Δείτε κι άλλες ιστορικές ατάκες  εδώ

socrates

Άλκη δεν έχω καταφέρει να το κάνω να λειτουργίσει σωστά.
Με μαζικό login μπαίνει μόνο στους λογαριασμούς user1, 2 κτλ

έκανα
sudo /usr/share/sch-scripts/host-to-username Term/qw
οι qw1, qw2 είναι δοκιμαστικοί λογαρισμοί (με όμοιο username/password) που έχω φτιάξει

το lts.conf που έχω χρησιμοποιώ είναι το παρακάτω.
Κάνω κάτι λάθος;

# Λίστα οδηγιών υπάρχει στο http://manpages.ubuntu.com/lts.conf.
# Οι γραμμές που ξεκινάνε με '#' είναι σχόλια.
# Αποφύγετε τις άδειες [Ενότητες], είναι συντακτικά λάθη.


# Στην ενότητα [Default] ορίζονται προεπιλογές για όλους τους πελάτες,
# ενώ οι επόμενες ενότητες υπερισχύουν.
[Default]
INIT_COMMAND_RM_NETPLAN="rm -f /lib/systemd/system-generators/netplan"

# Παροχή τοπικής κονσόλας με Alt+Ctrl+F2 για αντιμετώπιση προβλημάτων.
#SCREEN_02=shell
#SCREEN_07=ldm

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

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

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

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

# Λίστα με επιπλέον φακέλους για προσάρτηση σε 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

# Καθορισμός του λογαριασμού επισκέπτη LDM_USERNAME με βάση το HOSTNAME.
HOST_TO_USERNAME="Term/user"
LDM_PASSWORD="iop"

# Μερικές χρήσιμες οδηγίες. Περιγράφονται στη σελίδα τεκμηρίωσης του 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 μπορείτε να τις δείτε από τον Επόπτη με δεξί κλικ → ιδιότητες.
#[A1:B1:C2:D4:E5:F6]
#HOSTNAME=pc01
#LDM_USERNAME=user01
#LDM_PASSWORD=pass01
#LTSP_FATCLIENT=False
# Συμπερίληψη μιας άλλης ενότητας.
#LIKE=OLD_MONITOR


# Αλλάξτε τα mac01 κλπ παρακάτω με τις MAC address των σταθμών εργασίας σας.
[00:0F:1F:91:20:A5]
HOSTNAME=Term1

[00:11:43:05:CA:CE]
HOSTNAME=Term2

[00:13:72:73:9D:46]
HOSTNAME=Term3

[00:0F:1F:E5:A9:E3]
HOSTNAME=Term4

[00:12:3F:2B:7F:2A]
HOSTNAME=Term5

[00:12:3F:4B:09:7B]
HOSTNAME=Term6

[00:0F:1F:E4:68:CA]
HOSTNAME=Term7

[00:12:3F:90:48:7C]
HOSTNAME=Term8

[00:16:35:A4:C1:2C]
HOSTNAME=Term9

[00:11:43:04:59:BD]
HOSTNAME=Term10

[00:12:3F:2D:67:E6]
HOSTNAME=Term11

[00:08:02:FC:48:9E]
HOSTNAME=Term12

alkisg

Έχεις βάλει κεντρικά:
LDM_PASSWORD="iop"
οπότε προσπαθεί να συνδεθεί με username=qw1 και password=iop.

Αν κατάλαβα καλά ο λογαριασμός qw1 έχει κωδικό qw1; Αν ναι, άλλαξέ το από τα sch-scripts σε iop και ξαναδοκίμασε.

Αν ΔΕΝ είχες ορίσει κεντρικό LDM_PASSWORD, ΤΟΤΕ θα προσπαθούσε με password=qw1.

za√‘ag

(Το ξαναγράφω)

Ερώτηση ....

Θα μπορούσε μετά την εκτέλεση της εντολής στον epotes  για σύνδεση (ή και από την εκκίνηση του client) να εμφανίζεται στο κουμπί "Είσοδος ως επισκέπτης" η φράση "Είσοδος ως {ονομα χρήστη που του δόθηκε}" ;;

Θεωρώ ότι θα είναι πιο βολικό ...
«Δεν υπάρχει λόγος να θέλει κανείς έναν υπολογιστή στο σπίτι του»--Ken Olson, πρ. της DEC, 1977
«Τα 640KB RAM επαρκούν για να τρέξει κάθε πρόγραμμα»--Bill Gates
Δείτε κι άλλες ιστορικές ατάκες  εδώ

alkisg

Όπως έγραψα εδώ, ετοιμάζω το επόμενο LTSP, στο οποίο δεν υπάρχει καν αυτή η συγκεκριμένη οθόνη σύνδεσης που λέγεται LDM.
Πλέον οι clients θα δείχνουν την ίδια οθόνη σύνδεσης με τον server που λέγεται LightDM.
Οπότε δεν έχει νόημα να τρώμε χρόνο με αισθητικές βελτιώσεις της παλιάς οθόνης σύνδεσης...

za√‘ag

Παράθεση από: alkisg στις 17 Ιουν 2019, 01:07:38 ΜΜ
Όπως έγραψα εδώ, ετοιμάζω το επόμενο LTSP, στο οποίο δεν υπάρχει καν αυτή η συγκεκριμένη οθόνη σύνδεσης που λέγεται LDM.
Πλέον οι clients θα δείχνουν την ίδια οθόνη σύνδεσης με τον server που λέγεται LightDM.
Οπότε δεν έχει νόημα να τρώμε χρόνο με αισθητικές βελτιώσεις της παλιάς οθόνης σύνδεσης...

Χμ  ... θα πρέπει να λάβεις υπόψιν σου ότι αν οι χρήστες είναι πολλοί (είμαι παράξενος ... τι να κάνουμε ;) ) δεν θα φαίνονται όλοι (έτσι είναι τώρα τουλάχιστον) ή θα χρειάζονται πολύ χρόνο να κάνουν πάνω κάτω όλους τους χρήστες μέχρι να βρουν το σωστό ... Μήπως να είναι σε επιλογή με ανοιγόμενη προς τα κάτω λίστα; Γίνεται αυτό;
«Δεν υπάρχει λόγος να θέλει κανείς έναν υπολογιστή στο σπίτι του»--Ken Olson, πρ. της DEC, 1977
«Τα 640KB RAM επαρκούν για να τρέξει κάθε πρόγραμμα»--Bill Gates
Δείτε κι άλλες ιστορικές ατάκες  εδώ

alkisg

Μόλις με το καλό ετοιμαστεί το νέο ltsp, θα τα δούμε κι αυτά. Σκέφτομαι να υπάρχει επιλογή στο lts.conf που να εμφανίζει μόνο τους χρήστες που αντιστοιχούν στο συγκεκριμένο PC, π.χ. για το pc01 να εμφανίζει μόνο τους a1-01, a2-01, b1-01, b2-01, c1-01, c2-01, οπότε έτσι θα εμφανίζονται μόνο 6 χρήστες και θα είναι πιο εύκολη η επιλογή τους. Επίσης θα επιτρέπει και την είσοδο με απλό κλικ χωρίς κωδικό, οπότε μπορεί να μην χρειάζεται καν η φασαρία της αυτοματοποιημένης εναλλαγής χρηστών.

za√‘ag

Παράθεση από: alkisg στις 17 Ιουν 2019, 03:01:46 ΜΜ
Μόλις με το καλό ετοιμαστεί το νέο ltsp, θα τα δούμε κι αυτά. Σκέφτομαι να υπάρχει επιλογή στο lts.conf που να εμφανίζει μόνο τους χρήστες που αντιστοιχούν στο συγκεκριμένο PC, π.χ. για το pc01 να εμφανίζει μόνο τους a1-01, a2-01, b1-01, b2-01, c1-01, c2-01, οπότε έτσι θα εμφανίζονται μόνο 6 χρήστες και θα είναι πιο εύκολη η επιλογή τους. Επίσης θα επιτρέπει και την είσοδο με απλό κλικ χωρίς κωδικό, οπότε μπορεί να μην χρειάζεται καν η φασαρία της αυτοματοποιημένης εναλλαγής χρηστών.

Μας ανοίγεις την όρεξη !!!
Καλή δύναμη Άλκη ....

Θα χρειαστεί να την εγκαταστήσουμε από την αρχή; Έτσι κι αλλιώς με τους 2 δίσκους που έχω δεν θα έχω πρόβλημα ... Ο ένας θα μείνει ως έχει κι ο άλλος θα κάνει τις δοκιμές ...
«Δεν υπάρχει λόγος να θέλει κανείς έναν υπολογιστή στο σπίτι του»--Ken Olson, πρ. της DEC, 1977
«Τα 640KB RAM επαρκούν για να τρέξει κάθε πρόγραμμα»--Bill Gates
Δείτε κι άλλες ιστορικές ατάκες  εδώ

alkisg

Θα είναι πολύ διαφορετικό από το παλιό LTSP 5 οπότε θα είναι καλύτερα να μπει με νέες εγκαταστάσεις.

Ελπίζω να το βάλω πιλοτικά σε κάποια σχολεία στα Γιάννενα το Φθινόπωρο, που τα έχω κοντά για εύκολη υποστήριξη,
και κάποιοι πιο έμπειροι συνάδελφοι θα μπορούν σιγά σιγά να το βάλουν κι αυτοί,
ενώ οι υπόλοιποι καλύτερα να το βάλουν από το επόμενο Καλοκαίρι, μαζί με το Ubuntu 20.04.

Θα τα γράψω αναλυτικά τέλη καλοκαιριού, υπομονή! :)

happiness

Παράθεση από: alkisg στις 17 Ιουν 2019, 03:01:46 ΜΜ
Μόλις με το καλό ετοιμαστεί το νέο ltsp, θα τα δούμε κι αυτά. Σκέφτομαι να υπάρχει επιλογή στο lts.conf που να εμφανίζει μόνο τους χρήστες που αντιστοιχούν στο συγκεκριμένο PC, π.χ. για το pc01 να εμφανίζει μόνο τους a1-01, a2-01, b1-01, b2-01, c1-01, c2-01, οπότε έτσι θα εμφανίζονται μόνο 6 χρήστες και θα είναι πιο εύκολη η επιλογή τους. Επίσης θα επιτρέπει και την είσοδο με απλό κλικ χωρίς κωδικό, οπότε μπορεί να μην χρειάζεται καν η φασαρία της αυτοματοποιημένης εναλλαγής χρηστών.
Άλκη όχι, μην το κάνεις έτσι. Ειναι πολύ συχνό φαινόμενο το να πρέπει μία ομάδα/χρήστης να αλλάξει υπολογιστή είτε επειδή ο δικός του χάλασε είτε για λόγους διαχείρισης τάξης. Το πιο safe είναι να φαίνονται μόνο οι χρήστες μίας συγκεκριμένης τάξης που επιλέγει ο καθηγητής στην αρχή της ώρας.


alkisg

Παράθεση από: happiness στις 26 Αυγ 2019, 01:15:13 ΜΜ
Άλκη όχι, μην το κάνεις έτσι. Ειναι πολύ συχνό φαινόμενο το να πρέπει μία ομάδα/χρήστης να αλλάξει υπολογιστή είτε επειδή ο δικός του χάλασε είτε για λόγους διαχείρισης τάξης. Το πιο safe είναι να φαίνονται μόνο οι χρήστες μίας συγκεκριμένης τάξης που επιλέγει ο καθηγητής στην αρχή της ώρας.

Το κοίταξα. Στο νέο LTSP, η οθόνη σύνδεσης θα είναι ίδια με του server, αυτή η πράσινη που εμφανίζονται όλοι οι χρήστες. Αλλά, με τις εξής διαφορές:
1) Υπάρχει η δυνατότητα κάποιος να γράψει και το username και το password. Όχι μόνο να επιλέξει το username με το ποντίκι, αλλά να το γράψει κι όλας (αυτό λέγεται manual login).
2) Υπάρχει η δυνατότητα κάποιοι λογαριασμοί (π.χ. α τάξης δημοτικού) να συνδέονται με κλικ και enter, χωρίς password (αυτό λέγεται passwordless login).
3) (επαναφέρω την παραπάνω πρόταση): να εμφανίζονται μόνο οι λογαριασμοί που αντιστοιχούν σε αυτό το PC, π.χ. στο pc01 να εμφανίζονται οι λογαριασμοί a1-01, a2-01, b1-01 κλπ.

Η παραπάνω πρόταση τώρα στέκει καλύτερα αφού:
Αν θέλει ο teacher-giorgos να κάνει login σε έναν τυχαίο client, μπορεί να χρησιμοποιήσει το manual login.
Αν ο a1-01 κάνει φασαρία ή χάλασε ο Η/Υ του και θέλουμε να τον βάλουμε στο pc02, χρησιμοποιούμε το manual login.

Έχω δύο ερωτήσεις για σας! :)
1) Να την βάλω την παραπάνω δυνατότητα ως προεπιλεγμένη; Δηλαδή, στο pc01 θέλουμε να φαίνονται π.χ. 120 λογαριασμοί από default ή μόνο οι 10 που αντιστοιχούν σε αυτόν τον client;
2) Είναι η παραπάνω δυνατότητα αρκετή πια, ή χρειάζεται και αυτό που λέγαμε με το να τρέχουμε μια εντολή μέσα από τον Επόπτη για να δείχνει μόνο το τρέχον τμήμα; (δεν είναι δύσκολο να υλοποιηθεί, ρωτάω μήπως είναι τελείως αχρείαστο πια).

ilias_s

Παράθεση από: alkisg στις 05 Σεπ 2019, 01:16:56 ΜΜ
...
Έχω δύο ερωτήσεις για σας! :)
1) Να την βάλω την παραπάνω δυνατότητα ως προεπιλεγμένη; Δηλαδή, στο pc01 θέλουμε να φαίνονται π.χ. 120 λογαριασμοί από default ή μόνο οι 10 που αντιστοιχούν σε αυτόν τον client;
...

Άλκη δεν έχει νόημα νομίζω να εμφανίζονται όλοι οι λογαριασμοί. Από ένα σημείο και μετά είναι και κουραστικό να scrollάρεις για να βρεις το account που θες. Το manual login είναι το βασικότερο και αν είναι να εμφανίζονται κάποιοι ας είναι οι λογαριασμοί που σχετίζονται με τη συγκεκριμένη θέση εργασίας.

(Για το ερώτημα 2 δε διάβασα τι γράψατε και δεν έχω άποψη... ακόμα!)

Ευχαριστούμε για το χρόνο σου!