Τι εντολές θέλετε να εκτελείτε στους clients;

Ξεκίνησε από alkisg, 10 Οκτ 2011, 11:34:26 ΠΜ

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

alkisg

Το σκεπτικό: διαλέγουμε τους υπολογιστές μέσα από τα sch-scripts ή το καινούργιο εργαλείο epoptes που θα βγει, πατάμε δεξί κλικ → εκτέλεση, κι εκεί θέλω να έχουμε ένα ολόκληρο οπλοστάσιο εντολών για οποιαδήποτε χρήση χρειαζόμαστε στην τάξη.

Γράφω εγώ μερικές ενέργειες για αρχή, αλλά απαντήστε από κάτω με ό,τι άλλο χρειάζεστε που να μπορεί να γίνει με εκτέλεση μιας εντολής στο μαθητή, χωρίς δικαιώματα root, και θα τις συμπληρώνω σιγά σιγά για να τις έχουμε μαζεμένες. Θα υλοποιηθούν στο epoptes κάπου μέχρι τα Χριστούγεννα.

Επαναφορά ρυθμίσεων:

  • Όλων
  • Πίνακες, panels
  • Ταπετσαρία

Άνοιγμα:

  • Άνοιγμα ενός εγγράφου ή τοποθεσίας με την προεπιλεγμένη εφαρμογή (xdg-open)

Στην επόμενη σύνδεση:

  • Επαναρχικοποίηση του λογαριασμού, διαγραφή όλων των αρχείων και ρυθμίσεων
  • Λήψη αντιγράφου ασφαλείας όλων των αρχείων και ρυθμίσεων σε ένα αρχείο backup.tar.gz

Περιορισμοί (εκτός από τους ήδη υπάρχοντες):

  • Προσθήκη του χρήστη σε group με περιορισμούς στην πρόσβαση στο Διαδίκτυο (ή επαναφορά σε group χωρίς περιορισμούς)
  • Κλείδωμα οθόνης για συγκεκριμένο χρονικό διάστημα

Διάφορα:

  • Προσθήκη ενός σελιδοδείκτη στο πρόγραμμα περιήγησης
  • Δημιουργία συντόμευσης για κοινόχρηστο φάκελο
  • Μετακίνηση αρχείων από την Επιφάνεια εργασίας στα Έγγραφα

Katsadouros_Dhm

Μας καλομαθαίνεις...

Δεν ξέρω αν υπάρχει η δυνατότητα να προστεθεί εντολή που να "κόβει" συγκεκριμένες διευθύνσεις στον firefox από κάποιον client. Και να υπάρχει και η δυνατότητα άρσης αυτής της απαγόρευσης.

alkisg

Παράθεση από: Katsadouros_Dhm στις 11 Οκτ 2011, 01:02:40 ΜΜ
Μας καλομαθαίνεις...
Ακριβώς αυτός είναι ο στόχος! ;)

Παράθεση από: Katsadouros_Dhm στις 11 Οκτ 2011, 01:02:40 ΜΜ
Δεν ξέρω αν υπάρχει η δυνατότητα να προστεθεί εντολή που να "κόβει" συγκεκριμένες διευθύνσεις στον firefox από κάποιον client. Και να υπάρχει και η δυνατότητα άρσης αυτής της απαγόρευσης.

Βεβαίως βεβαίως. Υπάρχει ήδη σχετικό μενού στα sch-scripts αλλά είναι κρυμμένο επειδή δεν έχει ετοιμαστεί ακόμα. Όμως έχει γίνει μια προετοιμασία με το σκριπτάκι για το στήσιμο squid και των λιστών απαγόρευσης. Το ξέχασα, το προσθέτω πάραυτα!

jtsop


alkisg

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

jtsop

Βασικά θα μου άρεσε να στέλνω μήνυμα χωρίς κουμπιά :) Χρησιμοποιώ το gmessage -borderless -center -buttons ""

jtsop

Επίσης καλό θα ήταν να μπορούμε να εισάγουμε και υπολογιστές που δεν είναι thin/fat clients. Φτιάχνω κάποιο script για να εντοπίζω υπολογιστές, αν θέλετε μπορώ να το προσαρμόσω για να δουλεύει μέσα από το epoptes.

alkisg

Παράθεση από: jtsop στις 12 Οκτ 2011, 12:27:34 ΜΜ
Βασικά θα μου άρεσε να στέλνω μήνυμα χωρίς κουμπιά :) Χρησιμοποιώ το gmessage -borderless -center -buttons ""

Προτιμάμε τα προγράμματα που είναι προεγκατεστημένα στο Ubuntu, όπως στη συγκεκριμένη περίπτωση το zenity. Επίσης για την απομακρυσμένη βοήθεια χρησιμοποιούμε το zenity για να εμφανίσουμε και εικονίδιο στην περιοχή ειδοποιήσεων, κάτι που το gmessage δεν υποστηρίζει.

Αν όμως και κάποιος άλλος προτιμάει το gmessage, να το βάλουμε κάπου σαν επιλογή. Αλλιώς, μπορείς είτε να κάνεις ένα σκριπτάκι με όνομα zenity που εσωτερικά θα καλεί το gmessage, είτε να χρησιμοποιήσεις την επιλογή για custom menus που θα έχει ο epoptes.

Παράθεση από: jtsop στις 12 Οκτ 2011, 12:57:28 ΜΜ
Επίσης καλό θα ήταν να μπορούμε να εισάγουμε και υπολογιστές που δεν είναι thin/fat clients. Φτιάχνω κάποιο script για να εντοπίζω υπολογιστές, αν θέλετε μπορώ να το προσαρμόσω για να δουλεύει μέσα από το epoptes.

Ο epoptes (και τα sch-scripts) βασίζονται σε reverse connections, δηλαδή δεν ψάχνει ο server τους clients αλλά οι clients τον server. Ήδη υποστηρίζουμε υπολογιστές που δεν είναι thin/fat clients, δες εδώ: https://alkisg.mysch.gr/steki/index.php?topic=3229.0

elf

Θα με εξυπηρετούσε να μπορούσα να κλείδωνα τις οθόνες για κάποιο χρονικό διάστημα (που ορίζεται στις ρυθμίσεις) και όχι μόνιμα.

alkisg

elf, το πρόσθεσα στα TODO.

Αν το βιάζεσαι, μπορείς να δώσεις:
Κώδικας: shell
sudo gedit /usr/share/sch-client/sch-lock-screen


Και να αποσχολιάσεις και να βάλεις το χρονικό διάστημα που θες στην παρακάτω γραμμή:
        # To automatically unlock the screen after 7 seconds, uncomment this:
        gobject.timeout_add(7000, self.unlock)


Αν έχεις fat clients, θα πρέπει να κάνεις το ίδιο και στο αρχείο /opt/ltsp/i386/usr/share/sch-client/sch-lock-screen και στη συνέχεια να κάνεις συμπίεση του εικονικού δίσκου.

apanagio

Παράθεση από: Katsadouros_Dhm στις 11 Οκτ 2011, 01:02:40 ΜΜ
Δεν ξέρω αν υπάρχει η δυνατότητα να προστεθεί εντολή που να "κόβει" συγκεκριμένες διευθύνσεις στον firefox από κάποιον client. Και να υπάρχει και η δυνατότητα άρσης αυτής της απαγόρευσης.

Αν δεν κανω λαθος στην τελευταια έκδοση των sch-scripts υπάρχει το menu Εξυπηρετητης -> Υπηρεσίες -> squid -> ρυθμιση διαμεσολαβητή δικτύου
Αυτό εγκαθιστά το squid και σου ανοίγει ένα παράθυρο για να ρυθμίσεις ποια site και ποιους χρήστες να κόβεις/επιτρέπεις
Επίσης ρυθμίζει και τους clients να χρησιμοποιούν τον proxy.

elf

#11
Ευχαριστώ!
edit:
Παράθεση
Αν το βιάζεσαι, μπορείς να δώσεις:
Κώδικας: (shell) [Επιλογή]

sudo gedit /usr/share/sch-client/sch-lock-screen


Και να αποσχολιάσεις και να βάλεις το χρονικό διάστημα που θες στην παρακάτω γραμμή:
Κώδικας: [Επιλογή]

        # To automatically unlock the screen after 7 seconds, uncomment this:
        gobject.timeout_add(7000, self.unlock)


Αν έχεις fat clients, θα πρέπει να κάνεις το ίδιο και στο αρχείο /opt/ltsp/i386/usr/share/sch-client/sch-lock-screen και στη συνέχεια να κάνεις συμπίεση του εικονικού δίσκου.

Katsadouros_Dhm

Ευχαριστώ όλους για τις απαντήσεις σας.

aspd

Στο εργαστήριο πληροφορικής δεν έχουμε βιντεοπροβολέα, αλλά χρησιμοποιώ πολύ την επίδειξη οθόνης.
Στα εργαστήρια που υπάρχει βιντεοπροβολέας φαντάζομαι ότι είναι χρήσιμο να δουλεύουν οι μαθητές και να βλέπουν ταυτόχρονα και από το βιντεοπροβολέα υποδείξεις κτλ.
Αναρωτιέμαι αν μπορούσε εκτός από την κλασσική επίδειξη οθόνης να υπήρχε επιλογή για επίδειξη οθόνης σε ένα παράθυρο, οπότε ο μαθητής να συνεχίσει να δουλεύει, αλλά να βλέπει και κάτι που θεωρεί σημαντικό ο καθηγητής για την άσκηση που κάνει (έτσι θα αντικαθιστούσα το βιντεοπροβολέα απόλυτα).
... Υποθέτω ότι μάλλον δε γίνεται!



aspd


Phantomas

Εύκολο ήταν, προστέθηκε στα DONE.
:P Revision 145 (θα είναι στην 0.4.1)

chew

Τι άλλο να ζητήσουμε πια!
Να φέρνει τους μαθητές στο εργαστήριο?  ;D ;D