Αποστολέας Θέμα: Τι εντολές θέλετε να εκτελείτε στους clients;  (Αναγνώστηκε 3507 φορές)

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 5649
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Το σκεπτικό: διαλέγουμε τους υπολογιστές μέσα από τα sch-scripts ή το καινούργιο εργαλείο epoptes που θα βγει, πατάμε δεξί κλικ → εκτέλεση, κι εκεί θέλω να έχουμε ένα ολόκληρο οπλοστάσιο εντολών για οποιαδήποτε χρήση χρειαζόμαστε στην τάξη.

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

Επαναφορά ρυθμίσεων:
  • Όλων
  • Πίνακες, panels
  • Ταπετσαρία

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

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

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

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

Katsadouros_Dhm

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 372
Απ: Τι εντολές θέλετε να εκτελείτε στους clients;
« Απάντηση #1 στις: 11 Οκτ 2011, 01:02:40 μμ »
Μας καλομαθαίνεις...

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

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 5649
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: Τι εντολές θέλετε να εκτελείτε στους clients;
« Απάντηση #2 στις: 11 Οκτ 2011, 01:53:02 μμ »
Μας καλομαθαίνεις...
Ακριβώς αυτός είναι ο στόχος! ;)

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

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

jtsop

  • Βετεράνος
  • ****
  • Μηνύματα: 95
Απ: Τι εντολές θέλετε να εκτελείτε στους clients;
« Απάντηση #3 στις: 12 Οκτ 2011, 10:22:43 πμ »
αποστολή μηνύματος σε υπολογιστή

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 5649
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: Τι εντολές θέλετε να εκτελείτε στους clients;
« Απάντηση #4 στις: 12 Οκτ 2011, 10:58:04 πμ »
Τις λειτουργίες που υπάρχουν ήδη στα sch-scripts θα τις έχουμε πάλι, δηλαδή αποστολή μηνύματος, εκτέλεση εντολών, άνοιγμα κονσόλας, κλείδωμα οθόνης, ήχου, προβολή καθηγητή, παρακολούθηση μαθητή, logout κτλ.

jtsop

  • Βετεράνος
  • ****
  • Μηνύματα: 95
Απ: Τι εντολές θέλετε να εκτελείτε στους clients;
« Απάντηση #5 στις: 12 Οκτ 2011, 12:27:34 μμ »
Βασικά θα μου άρεσε να στέλνω μήνυμα χωρίς κουμπιά :) Χρησιμοποιώ το gmessage -borderless -center -buttons ""

jtsop

  • Βετεράνος
  • ****
  • Μηνύματα: 95
Απ: Τι εντολές θέλετε να εκτελείτε στους clients;
« Απάντηση #6 στις: 12 Οκτ 2011, 12:57:28 μμ »
Επίσης καλό θα ήταν να μπορούμε να εισάγουμε και υπολογιστές που δεν είναι thin/fat clients. Φτιάχνω κάποιο script για να εντοπίζω υπολογιστές, αν θέλετε μπορώ να το προσαρμόσω για να δουλεύει μέσα από το epoptes.

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 5649
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: Τι εντολές θέλετε να εκτελείτε στους clients;
« Απάντηση #7 στις: 12 Οκτ 2011, 01:44:15 μμ »
Βασικά θα μου άρεσε να στέλνω μήνυμα χωρίς κουμπιά :) Χρησιμοποιώ το gmessage -borderless -center -buttons ""

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

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

Επίσης καλό θα ήταν να μπορούμε να εισάγουμε και υπολογιστές που δεν είναι 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

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 308
Απ: Τι εντολές θέλετε να εκτελείτε στους clients;
« Απάντηση #8 στις: 12 Οκτ 2011, 10:16:19 μμ »
Θα με εξυπηρετούσε να μπορούσα να κλείδωνα τις οθόνες για κάποιο χρονικό διάστημα (που ορίζεται στις ρυθμίσεις) και όχι μόνιμα.

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 5649
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: Τι εντολές θέλετε να εκτελείτε στους clients;
« Απάντηση #9 στις: 12 Οκτ 2011, 10:38:24 μμ »
elf, το πρόσθεσα στα TODO.

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

Και να αποσχολιάσεις και να βάλεις το χρονικό διάστημα που θες στην παρακάτω γραμμή:
Κώδικας: [Επιλογή]
        # 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

  • ΟΔΕ
  • *
  • Μηνύματα: 163
Απ: Τι εντολές θέλετε να εκτελείτε στους clients;
« Απάντηση #10 στις: 13 Οκτ 2011, 10:46:28 μμ »
Δεν ξέρω αν υπάρχει η δυνατότητα να προστεθεί εντολή που να "κόβει" συγκεκριμένες διευθύνσεις στον firefox από κάποιον client. Και να υπάρχει και η δυνατότητα άρσης αυτής της απαγόρευσης.

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

elf

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 308
Απ: Τι εντολές θέλετε να εκτελείτε στους clients;
« Απάντηση #11 στις: 14 Οκτ 2011, 02:50:24 μμ »
Ευχαριστώ!
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 και στη συνέχεια να κάνεις συμπίεση του εικονικού δίσκου.
« Τελευταία τροποποίηση: 16 Οκτ 2011, 03:29:46 μμ από elf »

Katsadouros_Dhm

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 372
Απ: Τι εντολές θέλετε να εκτελείτε στους clients;
« Απάντηση #12 στις: 14 Οκτ 2011, 03:45:31 μμ »
Ευχαριστώ όλους για τις απαντήσεις σας.

aspd

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 436
Απ: Τι εντολές θέλετε να εκτελείτε στους clients;
« Απάντηση #13 στις: 25 Ιαν 2012, 05:13:37 μμ »
Στο εργαστήριο πληροφορικής δεν έχουμε βιντεοπροβολέα, αλλά χρησιμοποιώ πολύ την επίδειξη οθόνης.
Στα εργαστήρια που υπάρχει βιντεοπροβολέας φαντάζομαι ότι είναι χρήσιμο να δουλεύουν οι μαθητές και να βλέπουν ταυτόχρονα και από το βιντεοπροβολέα υποδείξεις κτλ.
Αναρωτιέμαι αν μπορούσε εκτός από την κλασσική επίδειξη οθόνης να υπήρχε επιλογή για επίδειξη οθόνης σε ένα παράθυρο, οπότε ο μαθητής να συνεχίσει να δουλεύει, αλλά να βλέπει και κάτι που θεωρεί σημαντικό ο καθηγητής για την άσκηση που κάνει (έτσι θα αντικαθιστούσα το βιντεοπροβολέα απόλυτα).
... Υποθέτω ότι μάλλον δε γίνεται!


alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 5649
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: Τι εντολές θέλετε να εκτελείτε στους clients;
« Απάντηση #14 στις: 25 Ιαν 2012, 09:03:27 μμ »
Εύκολο είναι, προστέθηκε στα TODO.