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

Γενικά => Τεχνική υποστήριξη => Linux => Μήνυμα ξεκίνησε από: alkisg στις 10 Οκτ 2011, 11:34:26 ΠΜ

Τίτλος: Τι εντολές θέλετε να εκτελείτε στους clients;
Αποστολή από: alkisg στις 10 Οκτ 2011, 11:34:26 ΠΜ
Το σκεπτικό: διαλέγουμε τους υπολογιστές μέσα από τα sch-scripts ή το καινούργιο εργαλείο epoptes που θα βγει, πατάμε δεξί κλικ → εκτέλεση, κι εκεί θέλω να έχουμε ένα ολόκληρο οπλοστάσιο εντολών για οποιαδήποτε χρήση χρειαζόμαστε στην τάξη.

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

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

Άνοιγμα:

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

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

Διάφορα:
Τίτλος: Απ: Τι εντολές θέλετε να εκτελείτε στους clients;
Αποστολή από: Katsadouros_Dhm στις 11 Οκτ 2011, 01:02:40 ΜΜ
Μας καλομαθαίνεις...

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

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

Βεβαίως βεβαίως. Υπάρχει ήδη σχετικό μενού στα sch-scripts αλλά είναι κρυμμένο επειδή δεν έχει ετοιμαστεί ακόμα. Όμως έχει γίνει μια προετοιμασία με το σκριπτάκι για το στήσιμο squid και των λιστών απαγόρευσης. Το ξέχασα, το προσθέτω πάραυτα!
Τίτλος: Απ: Τι εντολές θέλετε να εκτελείτε στους clients;
Αποστολή από: jtsop στις 12 Οκτ 2011, 10:22:43 ΠΜ
αποστολή μηνύματος σε υπολογιστή
Τίτλος: Απ: Τι εντολές θέλετε να εκτελείτε στους clients;
Αποστολή από: alkisg στις 12 Οκτ 2011, 10:58:04 ΠΜ
Τις λειτουργίες που υπάρχουν ήδη στα sch-scripts θα τις έχουμε πάλι, δηλαδή αποστολή μηνύματος, εκτέλεση εντολών, άνοιγμα κονσόλας, κλείδωμα οθόνης, ήχου, προβολή καθηγητή, παρακολούθηση μαθητή, logout κτλ.
Τίτλος: Απ: Τι εντολές θέλετε να εκτελείτε στους clients;
Αποστολή από: jtsop στις 12 Οκτ 2011, 12:27:34 ΜΜ
Βασικά θα μου άρεσε να στέλνω μήνυμα χωρίς κουμπιά :) Χρησιμοποιώ το gmessage -borderless -center -buttons ""
Τίτλος: Απ: Τι εντολές θέλετε να εκτελείτε στους clients;
Αποστολή από: jtsop στις 12 Οκτ 2011, 12:57:28 ΜΜ
Επίσης καλό θα ήταν να μπορούμε να εισάγουμε και υπολογιστές που δεν είναι thin/fat clients. Φτιάχνω κάποιο script για να εντοπίζω υπολογιστές, αν θέλετε μπορώ να το προσαρμόσω για να δουλεύει μέσα από το epoptes.
Τίτλος: Απ: Τι εντολές θέλετε να εκτελείτε στους clients;
Αποστολή από: alkisg στις 12 Οκτ 2011, 01:44:15 ΜΜ
Παράθεση από: jtsop στις 12 Οκτ 2011, 12:27:34 ΜΜ
Βασικά θα μου άρεσε να στέλνω μήνυμα χωρίς κουμπιά :) Χρησιμοποιώ το gmessage -borderless -center -buttons ""

Προτιμάμε τα προγράμματα που είναι προεγκατεστημένα στο Ubuntu, όπως στη συγκεκριμένη περίπτωση το zenity (http://en.wikipedia.org/wiki/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
Τίτλος: Απ: Τι εντολές θέλετε να εκτελείτε στους clients;
Αποστολή από: elf στις 12 Οκτ 2011, 10:16:19 ΜΜ
Θα με εξυπηρετούσε να μπορούσα να κλείδωνα τις οθόνες για κάποιο χρονικό διάστημα (που ορίζεται στις ρυθμίσεις) και όχι μόνιμα.
Τίτλος: Απ: Τι εντολές θέλετε να εκτελείτε στους clients;
Αποστολή από: alkisg στις 12 Οκτ 2011, 10:38:24 ΜΜ
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 και στη συνέχεια να κάνεις συμπίεση του εικονικού δίσκου.
Τίτλος: Απ: Τι εντολές θέλετε να εκτελείτε στους clients;
Αποστολή από: apanagio στις 13 Οκτ 2011, 10:46:28 ΜΜ
Παράθεση από: Katsadouros_Dhm στις 11 Οκτ 2011, 01:02:40 ΜΜ
Δεν ξέρω αν υπάρχει η δυνατότητα να προστεθεί εντολή που να "κόβει" συγκεκριμένες διευθύνσεις στον firefox από κάποιον client. Και να υπάρχει και η δυνατότητα άρσης αυτής της απαγόρευσης.

Αν δεν κανω λαθος στην τελευταια έκδοση των sch-scripts υπάρχει το menu Εξυπηρετητης -> Υπηρεσίες -> squid -> ρυθμιση διαμεσολαβητή δικτύου
Αυτό εγκαθιστά το squid και σου ανοίγει ένα παράθυρο για να ρυθμίσεις ποια site και ποιους χρήστες να κόβεις/επιτρέπεις
Επίσης ρυθμίζει και τους clients να χρησιμοποιούν τον proxy.
Τίτλος: Απ: Τι εντολές θέλετε να εκτελείτε στους clients;
Αποστολή από: elf στις 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 και στη συνέχεια να κάνεις συμπίεση του εικονικού δίσκου.
Τίτλος: Απ: Τι εντολές θέλετε να εκτελείτε στους clients;
Αποστολή από: Katsadouros_Dhm στις 14 Οκτ 2011, 03:45:31 ΜΜ
Ευχαριστώ όλους για τις απαντήσεις σας.
Τίτλος: Απ: Τι εντολές θέλετε να εκτελείτε στους clients;
Αποστολή από: aspd στις 25 Ιαν 2012, 05:13:37 ΜΜ
Στο εργαστήριο πληροφορικής δεν έχουμε βιντεοπροβολέα, αλλά χρησιμοποιώ πολύ την επίδειξη οθόνης.
Στα εργαστήρια που υπάρχει βιντεοπροβολέας φαντάζομαι ότι είναι χρήσιμο να δουλεύουν οι μαθητές και να βλέπουν ταυτόχρονα και από το βιντεοπροβολέα υποδείξεις κτλ.
Αναρωτιέμαι αν μπορούσε εκτός από την κλασσική επίδειξη οθόνης να υπήρχε επιλογή για επίδειξη οθόνης σε ένα παράθυρο, οπότε ο μαθητής να συνεχίσει να δουλεύει, αλλά να βλέπει και κάτι που θεωρεί σημαντικό ο καθηγητής για την άσκηση που κάνει (έτσι θα αντικαθιστούσα το βιντεοπροβολέα απόλυτα).
... Υποθέτω ότι μάλλον δε γίνεται!

Τίτλος: Απ: Τι εντολές θέλετε να εκτελείτε στους clients;
Αποστολή από: alkisg στις 25 Ιαν 2012, 09:03:27 ΜΜ
Εύκολο είναι, προστέθηκε στα TODO.
Τίτλος: Απ: Τι εντολές θέλετε να εκτελείτε στους clients;
Αποστολή από: aspd στις 25 Ιαν 2012, 09:23:53 ΜΜ
Ζήτω!!! Τελικά όλα γίνονται;
Τίτλος: Απ: Τι εντολές θέλετε να εκτελείτε στους clients;
Αποστολή από: Phantomas στις 25 Ιαν 2012, 09:57:12 ΜΜ
Εύκολο ήταν, προστέθηκε στα DONE.
:P Revision 145 (http://bazaar.launchpad.net/~epoptes/epoptes/trunk/revision/145) (θα είναι στην 0.4.1)
Τίτλος: Απ: Τι εντολές θέλετε να εκτελείτε στους clients;
Αποστολή από: chew στις 26 Ιαν 2012, 12:26:51 ΜΜ
Τι άλλο να ζητήσουμε πια!
Να φέρνει τους μαθητές στο εργαστήριο?  ;D ;D