Αποστολέας Θέμα: sch-scripts σε εργαστήρια χωρίς LTSP  (Αναγνώστηκε 3313 φορές)

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 5750
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
sch-scripts σε εργαστήρια χωρίς LTSP
« στις: 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" όπως κι αν τον λένε.

da_perama

  • Θαμώνας
  • ***
  • Μηνύματα: 47
Απ: sch-scripts σε εργαστήρια χωρίς LTSP
« Απάντηση #1 στις: 27 Σεπ 2010, 09:13:38 πμ »
Ευχαριστώ. :)
Το άγαλμα σε ποια πλατεία να στο στήσουμε ;

Δημήτρης Δαλαγιώργος

  • Πληροφορικός Πανεπιστημίου Αθηνών
  • Πληροφορικοί Δυτικής Μακεδονίας
  • *
  • Μηνύματα: 376
Απ: sch-scripts σε εργαστήρια χωρίς LTSP
« Απάντηση #2 στις: 27 Σεπ 2010, 12:06:42 μμ »
Χρειαζόμαστε καινούργια smileys: respect, είσαι Θεός και τέτοια!  8)
Ενάντια στην ηλιθιότητα, ακόμα και οι θεοί, μάταια αγωνίζονται.
Friedrich Schiller

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 5750
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: sch-scripts σε εργαστήρια χωρίς LTSP
« Απάντηση #3 στις: 27 Σεπ 2010, 12:33:11 μμ »
Λοιπόν το έβαλα στο κανονικό αποθετήριο αντί του proposed και ενημέρωσα και τις οδηγίες παραπάνω, αλλά όπως ανακάλυψε ο Δημήτρης στη συνέχεια, δε δουλεύει η προβολή καθηγητή για μη LTSP εργαστήρια. Θα ανεβάσω νέα έκδοση το απόγευμα, ό,τι άλλο πρόβλημα δείτε γράψτε το για να λυθούν όλα μαζί.

Δημήτρης Δαλαγιώργος

  • Πληροφορικός Πανεπιστημίου Αθηνών
  • Πληροφορικοί Δυτικής Μακεδονίας
  • *
  • Μηνύματα: 376
Απ: sch-scripts σε εργαστήρια χωρίς LTSP
« Απάντηση #4 στις: 27 Σεπ 2010, 12:53:50 μμ »
1) Δεν στέλνει την οθόνη του καθηγητή στα τερματικά
2) Δεν φτιάχνει χρήστες στα τερματικά (εκτός κι αν έκανα εγώ κάτι λάθος) τους φτιάχνει στον server...
3) Δεν κάνει επανεκκίνηση, κάνει απλώς αποσύνδεση.
4) Δεν κρατάει τα τερματικά στη μνήμη ώστε να τα ανοίξει με WoL
Ενάντια στην ηλιθιότητα, ακόμα και οι θεοί, μάταια αγωνίζονται.
Friedrich Schiller

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 5750
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: sch-scripts σε εργαστήρια χωρίς LTSP
« Απάντηση #5 στις: 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.

Δημήτρης Δαλαγιώργος

  • Πληροφορικός Πανεπιστημίου Αθηνών
  • Πληροφορικοί Δυτικής Μακεδονίας
  • *
  • Μηνύματα: 376
Απ: sch-scripts σε εργαστήρια χωρίς LTSP
« Απάντηση #6 στις: 27 Σεπ 2010, 01:41:45 μμ »
Αφού θα παιδευτείς που θα παιδευτείς, μήπως να ενσωματώσεις τη δυνατότητα για passwordless ssh σε standalone σταθμούς εργασίας;
Ενάντια στην ηλιθιότητα, ακόμα και οι θεοί, μάταια αγωνίζονται.
Friedrich Schiller

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 5750
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: sch-scripts σε εργαστήρια χωρίς LTSP
« Απάντηση #7 στις: 27 Σεπ 2010, 06:02:24 μμ »
Αφού θα παιδευτείς που θα παιδευτείς, μήπως να ενσωματώσεις τη δυνατότητα για passwordless ssh σε 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...

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 5750
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: sch-scripts σε εργαστήρια χωρίς LTSP
« Απάντηση #8 στις: 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

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 5750
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: sch-scripts σε εργαστήρια χωρίς LTSP
« Απάντηση #9 στις: 04 Οκτ 2010, 10:01:29 πμ »
Ανέβηκε στο κανονικό αποθετήριο η έκδοση 10.04.43, πλέον το κομμάτι διαχείρισης τάξης (παρακολούθηση μαθητών, προβολή καθηγητή, κλείδωμα οθόνης/ήχου κτλ) θα πρέπει να δουλεύει και για thin και για fat αλλά και για standalone εργαστήρια.

Δημήτρης Δαλαγιώργος

  • Πληροφορικός Πανεπιστημίου Αθηνών
  • Πληροφορικοί Δυτικής Μακεδονίας
  • *
  • Μηνύματα: 376
Απ: sch-scripts σε εργαστήρια χωρίς LTSP
« Απάντηση #10 στις: 04 Οκτ 2010, 01:43:51 μμ »
Με κλειδωμένη την οθόνη, ο μαθητής μπορεί να πατήσει alt-tab και με Alt-F4 να κλείσει το πρόγραμμα και να ξεκλειδώσει τον υπολογιστή!
Ενάντια στην ηλιθιότητα, ακόμα και οι θεοί, μάταια αγωνίζονται.
Friedrich Schiller

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 5750
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: sch-scripts σε εργαστήρια χωρίς LTSP
« Απάντηση #11 στις: 04 Οκτ 2010, 04:28:25 μμ »
Με κλειδωμένη την οθόνη, ο μαθητής μπορεί να πατήσει alt-tab και με Alt-F4 να κλείσει το πρόγραμμα και να ξεκλειδώσει τον υπολογιστή!

Δεν κατάφερα να το αναπαραγάγω ούτε σε thin ούτε σε fat ούτε σε standalone... το Alt+Tab και το Alt+F4 είναι μπλοκαρισμένα... πώς ακριβώς το έκανες;

Δημήτρης Δαλαγιώργος

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

Ενώ το είδα με τα μάτια μου, όταν πήγα να το ξανακάνω -αφού είχαν κάνει επανεκκίνηση οι υπολογιστές- δεν μπόρεσα! Μόλις το καταφέρω θα γράψω ακριβώς τις συνθήκες που έγινε...
Ενάντια στην ηλιθιότητα, ακόμα και οι θεοί, μάταια αγωνίζονται.
Friedrich Schiller

poursali

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 920
    • Στέφανος-Κων/νος Πουρσαλίδης
Απ: sch-scripts σε εργαστήρια χωρίς LTSP
« Απάντηση #13 στις: 05 Οκτ 2010, 02:33:57 μμ »
Ενώ το είδα με τα μάτια μου, όταν πήγα να το ξανακάνω -αφού είχαν κάνει επανεκκίνηση οι υπολογιστές- δεν μπόρεσα! Μόλις το καταφέρω θα γράψω ακριβώς τις συνθήκες που έγινε...

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