Замечания по iTalc
Для работы iTalc надо сгенерировать ключи и разложить их на все компьютеры класса. Добавляем пользователя teacher в группу italcmaster, тогда н будет иметь доступ к управляющему ключу:
root@host-93 ~ # gpasswd -a teacher italcmaster В файле /etc/group что-то вроде: italcmaster:x:433:teacher
Генерируем 4 пары ключей (в ica -createkeypair есть ошибка: независимо ни от чего генерится учительская пара):
root@host-93 ~ # for d in admin other supporter teacher; do ica -createkeypair; for k in public private; do /bin/cp -p /etc/italc/keys/$k/teacher/key /etc/italc/keys/$k/$d/key; done; done
Эти ключи надо разложить на все машины. Можно сделать это руками, а если на них запущен sshd, то скопировать от пользователя и переложить от root-а:
root@host-93 ~ # tar cvf /tmp/ita.tar /etc/italc/keys/public root@host-93 ~ # for h in `avahi-browse -at | grep 'host-.*SSH Remote Terminal' | awk '{print $4}'`; do scp /tmp/ita.tar user@$h:/tmp; done root@host-93 ~ # for h in `avahi-browse -at | grep 'host-.*SSH Remote Terminal' | awk '{print $4}'`; do ssh -t user@$h su -c "'tar -C / -xvf /tmp/ita.tar'"; done
А ещё /sbin/arp должен быть в $PATH у учителя.
[teacher@host-93 ~]$ mkdir bin [teacher@host-93 ~]$ ln -s /sbin/arp bin/