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
Το βασικό πρόβλημα είναι ότι στα περισσότερα περιβάλλοντα έχουμε δυναμικές 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
Εγκαθιστούμε τον italc 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 | |||
Εκτέλεση Εντολής | ν | ν |
Είναι προτιμότερο να δοκιμάσουμε να τροποποιήσουμε την εφαρμογή που τις χρησιμοποιεί ήδη ώστε να χρησιμοποιήσει άλλες και όχι το italc.
Για την εκκίνηση σε άλλες θύρες π.χ.6800 και 6900
ica -ivsport 6900 -isdport 6800 italc -isdport 6800
Διάφορες λύσεις που προτείνονται για να παρακάμψουν το πρόβλημα : https://bugs.launchpad.net/ubuntu/+source/italc/+bug/367960
Ο client αποθηκεύει τα logs του στο αρχείο /tmp/italc_client.log