Table of Contents
Italc - Απομακρυσμένος Έλεγχος ΗΥ - Εκπαίδευση
Εγκατάσταση - Ρύθμιση linux server
Εγκατάσταση
aptitude install italc-master italc-client
Δημιουργία ομάδας italc και προσθήκη χρήστη teacher στην ομάδα italc
addgroup italc adduser teacher italc
Δημιουργία κλειδιών
ica -role teacher -createkeypair
Αλλαγή δικαιωμάτων στα κλειδιά ώστε να μπορoύν να τα διαβάσουν οι χρήστες της ομάδας italc και άρα να εκκινούν την υπηρεσία ica και την εφαρμογή διαχείρισης italc, και κανείς άλλος
chgrp -R italc /etc/italc/keys/private chmod o-rwx /etc/italc/keys/private
Εκκινούμε την υπηρεσία ica
ica
Εκκινούμε την εφαρμογή διαχείρισης τάξης italc
italc
Σύνδεση με clients
Το βασικό πρόβλημα είναι ότι στα περισσότερα περιβάλλοντα έχουμε δυναμικές ip στους clients.
Παρόλο που το italc θεωρητικά παρακάμπτει εώς ένα βαθμό το πρόβλημα με χρήση των ονομάτων netbios σε windows και την υπηρεσίας avahi στο linux πιθανόν να υπάρξουν προβλήματα και δυσκολίες στην επικοινωνία.
Υπάρχει και ένας πιο σίγουρος τρόπος στατικής κεντρικής ρύθμισης που λειτουργεί εξίσου καλά με windows και linux clients.
Προυποθέτει να έχουμε την δυνατότητα να ρυθμίσουμε έναν dhcp server να αντιστοιχεί τις συγκεκριμένες ip διευθύνσεις σε συγκεκριμένες mac address (βλ. Σταθερές ip μέσω dhcp).
Στην συνέχεια μπορούμε να προσθέσουμε στο italc το pc με όνομα: client01, ip: 192.168.1.51 και mac address: 00:11:A4:11:22:47;
Αυτόματη Εκκίνηση Υπηρεσίας
Ρυθμίζουμε να εκκινεί η υπηρεσία ica π.χ. όταν εκκινεί το login screen του gdm ως εξής:
Τροποποιούμε τα αρχεία /etc/gdm/Init/Default και /etc/gdm/PreSession/Default, προσθέτωντας στην αρχή τους τις παρακάτω γραμμές.
killall ica /usr/bin/ica &
Η 1η τερματίζει τυχόν υπάρχουσες ενώ η δεύτερη εκκινεί την συνεδρία
Κάνουμε εκτελέσιμα τα 2 παραπάνω αρχεία
chmod a+x /etc/gdm/Init/Default /etc/gdm/PreSession/Default
και επανεκκινούμε την υπηρεσία gdm
/etc/init.d/gdm restart
Εγκατάσταση - Ρύθμιση windows client
Εγκαθιστούμε τον italc client επιλέγουμε
- Την διατήρηση όλων των κλειδιών (όπως όταν γίνεται μόνο ενημέρωση της εγκατάστασης). Τα κλειδιά θα εγκατασταθούν χειρωκίνητα μετά το τέλος της εγκατάστασης
- Δημιουργούμε τον φάκελο c:\italc\public στο κάθε μηχάνημα
- Στην συνέχεια αντιγράφουμε τα περιεχόμενα του φακέλου /etc/italc/public στον φάκελο c:\italc\public στο κάθε μηχάνημα. Ο φάκελος αυτός περιέχει τα κλειδιά που χρειάζονται για την επικοινωνία του server με τον client
Εγκατάσταση - Ρύθμιση linux client
Εγκαθιστούμε την εφαρμογή client
aptitude install italc-client
Αντιγράφουμε τον φάκελο με τα κλειδιά από τον server (έστω ότι έχει ip 192.168.1.10) μέσω scp (ή με άλλον τρόπο)
scp -r 192.168.1.10:/etc/italc/public /etc/italc
Για να ρυθμίσουμε να εκκινεί η υπηρεσία ica π.χ. όταν εκκινεί μια συνεδρία gnome,kde,xfce,lxde βλ: Εκκίνηση υπηρεσίας ica
Δοκιμές και Λειτουργικότητα
Δοκιμάζοντας την λειτουργικότητα του italc σε διάφορα περιβάλλοντα. Για την ρύθμιση των clients βλέπε τον αντίστοιχο σύνδεσμο
| Windows | Debian Linux | ||||
|---|---|---|---|---|---|
| Xp | Gnome | Kde | Xfce | Lxde | |
| Επίδειξη Οθόνης Καθηγητή | ν | ν | |||
| Κλείδωμα | ν | ν | ν | ν | ν |
| Παρακολούθηση Οθόνης Μαθητή | ν | ν | |||
| Απομακρυσμένος Έλεγχος | ν | ν | ν | ν | ν |
| Επίδειξη Οθόνης Μαθητή | ν | ν | |||
| Αποστολή Μηνύματος | ν | ν | ν | ν | ν |
| Σύνδεση Χρήστη | x | x | x | x | x |
| Αποσύνδεση Χρήστη | ν | ν | x1) | x | |
| Εκκίνηση | x | x | |||
| Επανεκκίνηση | ν | x | |||
| Τερματισμός | ν | x | |||
| Εκτέλεση Εντολής | ν | ν | |||
Αντιμετώπιση Προβλημάτων
Οι θύρες 5800 και 5900 χρησιμοποιούνται ήδη
Είναι προτιμότερο να δοκιμάσουμε να τροποποιήσουμε την εφαρμογή που τις χρησιμοποιεί ήδη ώστε να χρησιμοποιήσει άλλες και όχι το italc.
Για την εκκίνηση σε άλλες θύρες π.χ.6800 και 6900
ica -ivsport 6900 -isdport 6800 italc -isdport 6800
Τερματισμός σε linux
Διάφορες λύσεις που προτείνονται για να παρακάμψουν το πρόβλημα : https://bugs.launchpad.net/ubuntu/+source/italc/+bug/367960
Logs
Ο client αποθηκεύει τα logs του στο αρχείο /tmp/italc_client.log
Πηγές
- HomePage : http://italc.sourceforge.net/
- Sample configuration : http://indianalinux.blogspot.com/2007/01/packages-italc-and-systemimager.html
- Linux Clients - ica startup:
- ica as user or as root : http://osdir.com/ml/linux.suse.schools.usa/2008-08/msg00093.html
- LTSP - italc on thin clients
- windows manual installation
- Windows 7
