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

Γενικά => Τεχνική υποστήριξη => Linux => Μήνυμα ξεκίνησε από: alkisg στις 26 Σεπ 2010, 12:17:59 ΠΜ

Τίτλος: sch-scripts σε εργαστήρια χωρίς LTSP
Αποστολή από: alkisg στις 26 Σεπ 2010, 12:17:59 ΠΜ
Στο αποθετήριο αναρτήθηκε νέα έκδοση 10.04.41 των sch-scripts, η οποία μπορεί να χρησιμοποιηθεί σε εργαστήρια με Ubuntu Lucid αλλά χωρίς LTSP (πάντως επιμένω ότι το LTSP δουλεύει καλύτερα ακόμα και για καινούργια εργαστήρια :)).
Έτσι μπορείτε να έχετε διαχείριση στυλ iTalc (αλλά πιο σταθερή/γρήγορη), μαζική δημιουργία χρηστών κτλ και σε ΣΕΠΕΗΥ χωρίς LTSP.

Όποιος θέλει να το δοκιμάσει μπορεί να εκτελέσει στον server:
Κώδικας [Επιλογή]

sudo add-apt-repository ppa:ts.sch.gr
sudo apt-get update
sudo apt-get install --no-install-recommends sch-scripts ethtool

Με το --no-install-recommends λέμε στο apt-get να μην βάλει τα πακέτα ltsp-server, dnsmasq, sch-client και apt-url που μπαίνουν αυτόματα στα LTSP εργαστήρια.

...και στους clients:
Κώδικας [Επιλογή]

sudo add-apt-repository ppa:ts.sch.gr
sudo apt-get update
sudo apt-get install --no-install-recommends sch-client


Επίσης, θα πρέπει στο /etc/hosts όλων των clients να βάλετε την IP του server, ως εξής:
Κώδικας [Επιλογή]

10.160.31.10 server

Βάλτε απλά την IP του server σας, ενώ αφήστε το όνομα "server" όπως κι αν τον λένε.
Τίτλος: Απ: sch-scripts σε εργαστήρια χωρίς LTSP
Αποστολή από: da_perama στις 27 Σεπ 2010, 09:13:38 ΠΜ
Ευχαριστώ. :)
Το άγαλμα σε ποια πλατεία να στο στήσουμε ;
Τίτλος: Απ: sch-scripts σε εργαστήρια χωρίς LTSP
Αποστολή από: Δημήτρης Δαλαγιώργος στις 27 Σεπ 2010, 12:06:42 ΜΜ
Χρειαζόμαστε καινούργια smileys: respect, είσαι Θεός και τέτοια!  8)
Τίτλος: Απ: sch-scripts σε εργαστήρια χωρίς LTSP
Αποστολή από: alkisg στις 27 Σεπ 2010, 12:33:11 ΜΜ
Λοιπόν το έβαλα στο κανονικό αποθετήριο αντί του proposed και ενημέρωσα και τις οδηγίες παραπάνω, αλλά όπως ανακάλυψε ο Δημήτρης στη συνέχεια, δε δουλεύει η προβολή καθηγητή για μη LTSP εργαστήρια. Θα ανεβάσω νέα έκδοση το απόγευμα, ό,τι άλλο πρόβλημα δείτε γράψτε το για να λυθούν όλα μαζί.
Τίτλος: Απ: sch-scripts σε εργαστήρια χωρίς LTSP
Αποστολή από: Δημήτρης Δαλαγιώργος στις 27 Σεπ 2010, 12:53:50 ΜΜ
1) Δεν στέλνει την οθόνη του καθηγητή στα τερματικά
2) Δεν φτιάχνει χρήστες στα τερματικά (εκτός κι αν έκανα εγώ κάτι λάθος) τους φτιάχνει στον server...
3) Δεν κάνει επανεκκίνηση, κάνει απλώς αποσύνδεση.
4) Δεν κρατάει τα τερματικά στη μνήμη ώστε να τα ανοίξει με WoL
Τίτλος: Απ: sch-scripts σε εργαστήρια χωρίς LTSP
Αποστολή από: alkisg στις 27 Σεπ 2010, 01:10:01 ΜΜ
1) ΟΚ θα λυθεί οσονούπω.

2) Ναι, στο LTSP (thin ή fat) οι χρήστες χρειάζονται να φτιαχτούν μόνο στο server οπότε ο διάλογος αυτός δεν ασχολείται με τους clients... ίσως το κάνουμε να δημιουργεί λογαριασμούς και στους standalone clients κάποια στιγμή, αλλά θα πρέπει τη στιγμή της εκτέλεσης να είναι ανοιχτοί όλοι οι clients για να παίξει.

3) Δεν πρόλαβα να βρω ακόμα εντολή που να κάνει επανεκκίνηση μέσα από τη συνεδρία των standalone, αν όμως κάνεις πρώτα αποσύνδεση και μετά επανεκκίνηση, τότε πιάνει.

4) Επίτηδες, π.χ. δεν θέλουμε να θυμάται όλα τα μαθητικά netbook.
Για την ώρα, για να θυμάται τους clients, μπορείτε να κάνετε το παρακάτω:
Κώδικας [Επιλογή]

mkdir -p /var/lib/tftpboot/ltsp/i386
sudo gedit /var/lib/tftpboot/ltsp/i386/lts.conf

και εκεί να βάλετε εγγραφές του τύπου:
Κώδικας [Επιλογή]

[01:02:03:04:05:06]
    HOSTNAME=pc01

Τις mac address των clients τις βρίσκετε με δεξί κλικ » ιδιότητες μέσα από τα sch-scripts.
Αργότερα (στην 12.04) η όλη διαδικασία θα γίνεται μέσα από το GUI.
Τίτλος: Απ: sch-scripts σε εργαστήρια χωρίς LTSP
Αποστολή από: Δημήτρης Δαλαγιώργος στις 27 Σεπ 2010, 01:41:45 ΜΜ
Αφού θα παιδευτείς που θα παιδευτείς, μήπως να ενσωματώσεις τη δυνατότητα για passwordless ssh (https://alkisg.mysch.gr/steki/index.php?topic=2293.0) σε standalone σταθμούς εργασίας;
Τίτλος: Απ: sch-scripts σε εργαστήρια χωρίς LTSP
Αποστολή από: alkisg στις 27 Σεπ 2010, 06:02:24 ΜΜ
Παράθεση από: Δημήτρης Δαλαγιώργος στις 27 Σεπ 2010, 01:41:45 ΜΜ
Αφού θα παιδευτείς που θα παιδευτείς, μήπως να ενσωματώσεις τη δυνατότητα για passwordless ssh (https://alkisg.mysch.gr/steki/index.php?topic=2293.0) σε standalone σταθμούς εργασίας;
Βασικά, οι ανάγκες των standalone εγκαταστάσεων (κεντρικό authentication, passwordless ssh κτλ) λύνονται απλά με τη χρήση LTSP fat clients, οπότε ο στόχος δεν είναι τα sch-scripts να υποστηρίξουν πλήρως τις standalone εγκαταστάσεις, αλλά να βοηθήσουν όσο μπορούν σε σημεία όπου ο κώδικας δεν χρειάζεται πολλές αλλαγές, προσωρινά και μέχρι η σχολική επιτροπή να δώσει 60€ για ένα switch.
Ο κύριος στόχος δηλαδή για τα standalone είναι να δώσουμε ένα υπερσύνολο των δυνατοτήτων του iTalc, επειδή αυτό σε πολλά εργαστήρια κρασάρει υπερβολικά συχνά.

Έτσι, νέα χαρακτηριστικά ειδικά για standalone εγκαταστάσεις δεν νομίζω να υλοποιηθούν, αφού κανένας από την ομάδα των sch-devs δεν τις χρησιμοποιεί. Βέβαια, αν κάποιος άλλος ξέρει λίγο python + shell και θέλει να μπει στην ομάδα και να στέλνει patches για standalone, καλοδεχούμενα.

Πέρα από αυτά, το κεντρικό authentication για standalone ελπίζουμε να λυθεί στην 12.04 με χρήση ενός νέου πακέτου libpam-ssh που σκέφτεται να αναπτύξει ένας LTSP developer (και θα μπορεί να χρησιμοποιηθεί και από τον gdm των αυτόνομων εγκαταστάσεων), ενώ αντί για το clusterssh/passwordless-ssh μπορεί απλά να χρησιμοποιηθεί η εκτέλεση εντολών των sch-scripts, π.χ. εκτέλεση εντολής στα τερματικά » sudo apt-get --yes dist-upgrade...
Τίτλος: Απ: sch-scripts σε εργαστήρια χωρίς LTSP
Αποστολή από: alkisg στις 27 Σεπ 2010, 10:18:05 ΜΜ
Ανέβασα στο -proposed αποθετήριο τη διορθωμένη έκδοση 10.04.42 στην οποία θα πρέπει να δουλεύει η προβολή καθηγητή, σε λίγες ώρες θα είναι έτοιμη για λήψη.

Για όποιους βιάζονται, στον server δίνετε sudo gedit /usr/lib/python2.6/dist-packages/schscripts/client/gui.py, αφαιρείτε τις γραμμές με το πλην και προσθέτετε αυτές με το συν, και μετά ξανατρέχετε τα sch-scripts:
Κώδικας [Επιλογή]

-export DISPLAY=$(cat /proc/$(pidof ldm)/environ | tr '\\0' '\\n' | awk -F'=' '/DISPLAY=/ { print $2 }')
-export XAUTHORITY=$(cat /proc/$(pidof ldm)/environ | tr '\\0' '\\n' | awk -F'=' '/XAUTHORITY=/ { print $2 }')
+p=$(pidof -s ldm gdm-simple-greeter gnome-session | cut -d' ' -f1)
+eval $(tr '\\0' '\\n' < /proc/$p/environ | egrep '^DISPLAY=|^XAUTHORITY=')
+export DISPLAY XAUTHORITY
Τίτλος: Απ: sch-scripts σε εργαστήρια χωρίς LTSP
Αποστολή από: alkisg στις 04 Οκτ 2010, 10:01:29 ΠΜ
Ανέβηκε στο κανονικό αποθετήριο η έκδοση 10.04.43, πλέον το κομμάτι διαχείρισης τάξης (παρακολούθηση μαθητών, προβολή καθηγητή, κλείδωμα οθόνης/ήχου κτλ) θα πρέπει να δουλεύει και για thin και για fat αλλά και για standalone εργαστήρια.
Τίτλος: Απ: sch-scripts σε εργαστήρια χωρίς LTSP
Αποστολή από: Δημήτρης Δαλαγιώργος στις 04 Οκτ 2010, 01:43:51 ΜΜ
Με κλειδωμένη την οθόνη, ο μαθητής μπορεί να πατήσει alt-tab και με Alt-F4 να κλείσει το πρόγραμμα και να ξεκλειδώσει τον υπολογιστή!
Τίτλος: Απ: sch-scripts σε εργαστήρια χωρίς LTSP
Αποστολή από: alkisg στις 04 Οκτ 2010, 04:28:25 ΜΜ
Παράθεση από: Δημήτρης Δαλαγιώργος στις 04 Οκτ 2010, 01:43:51 ΜΜ
Με κλειδωμένη την οθόνη, ο μαθητής μπορεί να πατήσει alt-tab και με Alt-F4 να κλείσει το πρόγραμμα και να ξεκλειδώσει τον υπολογιστή!

Δεν κατάφερα να το αναπαραγάγω ούτε σε thin ούτε σε fat ούτε σε standalone... το Alt+Tab και το Alt+F4 είναι μπλοκαρισμένα... πώς ακριβώς το έκανες;
Τίτλος: Απ: sch-scripts σε εργαστήρια χωρίς LTSP
Αποστολή από: Δημήτρης Δαλαγιώργος στις 04 Οκτ 2010, 08:25:27 ΜΜ
Παράθεση από: alkisg στις 04 Οκτ 2010, 04:28:25 ΜΜ
Δεν κατάφερα να το αναπαραγάγω ούτε σε thin ούτε σε fat ούτε σε standalone... το Alt+Tab και το Alt+F4 είναι μπλοκαρισμένα... πώς ακριβώς το έκανες;

Ενώ το είδα με τα μάτια μου, όταν πήγα να το ξανακάνω -αφού είχαν κάνει επανεκκίνηση οι υπολογιστές- δεν μπόρεσα! Μόλις το καταφέρω θα γράψω ακριβώς τις συνθήκες που έγινε...
Τίτλος: Απ: sch-scripts σε εργαστήρια χωρίς LTSP
Αποστολή από: poursali στις 05 Οκτ 2010, 02:33:57 ΜΜ
Παράθεση από: Δημήτρης Δαλαγιώργος στις 04 Οκτ 2010, 08:25:27 ΜΜ
Ενώ το είδα με τα μάτια μου, όταν πήγα να το ξανακάνω -αφού είχαν κάνει επανεκκίνηση οι υπολογιστές- δεν μπόρεσα! Μόλις το καταφέρω θα γράψω ακριβώς τις συνθήκες που έγινε...

το επιβεβαιώνω και εγώ.
ένας μαθητής πατούσα τυχαία τα πλήκτρα και τσουπ εμφανίστηκε η επιφάνεια εργασίας.
έχω το τελευταίο sch-scripts.
επίσης σε έναν άλλο μαθητή όταν ξεκλείδωσα εγώ τις οθόνες έτρεχαν σε 10 παράθυρα η "αριθμομηχανή".
προσπάθησα πατώντας το σχετικό πλήκτρο να το αναπαράγω, αλλά δεν τα κατάφερα. ούτε ο μαθητής κατάλαβε τι πάτησε.
μέχρι που τον δωροδόκισα για να το πετύχει πάλι, αλλά δεν τα κατάφερε.... ;-)