Программа управления работой учебного класса iTALC на ОС Ubuntu.

Программа iTALC позволяет преподавателю управлять компьютерами учебной сети, передавать сообщения учащимся, следить за выполнением заданий. Преподаватель может со своего компьютера передавать сообщения всем или отдельным учащимся, блокировать их компьютеры, включать и выключать их. Программа iTALC может использоваться как в обычной школе, так и в других учебных заведениях для организации процесса обучения в классе, оборудованном компьютерами.

iTALC поддерживает Linux и Windows 2000/XP/Vista,  т. е. может быть использована в смешанных сетях.

В отличии от широко используемых коммерческих аналогов, iTALC является полностью бесплатной программой с открытыми кодами.

Кратко о функционале  iTALC:

- Возможность просмотра и сохранения ввиде  скриншотов, экрана компьютеров учащихся во время работы.
- Удаленный контроль компьютеров находящихся в сети, для поддержки и оказания помощи ученикам.
- Показ учебных материалов (в режиме полного экрана или в отдельном окне) на всех компьютерах сети.
- Блокировка рабочих станций для привлечения внимания к изложению материала.
- Обмен текстовыми сообщения с учащимися.
- Включение и выключение компьютеров сети
- Удаленный вход и выход и запуск команд и скриптов.
- Удаленное обучение. Используя в iTALC соединения VPN, можно организовать преподавание и в домашних условиях.

Официальный сайт программы iTALC

Установка iTALC.

Я пробовал, сначала на одной машине, которая у меня была и мастером и клиентом.
Затем на двух, одна мастер с IP адресом- 192.168.1.5
Вторая , как бы ученическая с IP адресом- 192.168.1.6
Модем, как шлюз в Интернет имел IP адрес-19.168.1.1
В репозитариях Ubuntu 8.04 уже есть готовые пакеты с последней версией iTALC. это 1.0.7.
Для Ubuntu 7.10 я их собрал, так как в репозитариях была версия 1.0.2.

apt-get install ssh openssh-server

apt-get install binutils cpp fetchmail flex gcc libarchive-zip-perl libc6-dev libcompress-zlib-perl libdb4.3-dev libpcre3 libpopt-dev lynx m4 make ncftp nmap openssl perl perl-modules

unzip zip zlib1g-dev autoconf automake1.9 libtool bison autotools-dev g++ build-essential

apt-get install  libxtst-dev

без последнего пакета- не хотел компилироваться наше приложение.

Далее:
На странице где лежат пакеты для загрузки, проверяем номер последней версии:

http://sourceforge.net/project/showfiles.php?group_id=132465&package_id=145556

В нашем случае это italc-1.0.7.tar.bz2
Переходим в папку /tmp/ , загружаем его и собираем.

См.  команды ниже:

cd /tmp/


wget http://switch.dl.sourceforge.net/sourceforge/italc/italc-1.0.7.tar.bz2

tar xvfj italc-1.0.7.tar.bz2
cd italc-1.0.7/
./configure
make
sudo make install

Редактируем два файла:

sudo gedit /etc/gdm/Init/Default

sudo gedit  /etc/gdm/PreSession/Default

В них в самом начале, сразу после комментариев добавляем две строчки:

killall ica
/usr/local/bin/ica &

Теперь создаем набор ключей аутентификации для учительского компьютера:

sudo mkdir -p /etc/italc/keys/public/teacher/ /etc/italc/keys/private/teacher/
sudo ica -role teacher -createkeypair

Т. е. мы создали приватный, частный ключ и публичный ключ (в целях безопасности)
В этих же целях создадим группу и определим в неё нашего преподавателя (я поместил себя. пользователь victor):

sudo addgroup italc
sudo adduser victor italc
sudo chgrp -R italc /etc/italc/keys/private/

На ученической машине создаем папку для ключа и копируем в неё, публичный ключ с учительской машины, который лежит в папке: /etc/italc/keys/public/teacher/key на учительской машине.

Создаем папку на ученической машине:

sudo mkdir -p /etc/italc/keys/public/teacher/

и копируем файл key в неё.

Перезагружаем компьютеры или сеансы. Если все нормально.

о. то в области уведомлений в панели увидим следующий значок:



Далее на учительской машине необходимо создать в меню иконку для запуска этого приложения.
Рисунки ниже поясняют, как это сделать.







Запускаем наше приложение. На появившемся окне нажимаем OK и видим следующее окно: см. рисунок ниже.
Слева (не сразу найдешь) нажимаем на закладку Сlassroom manager и добавляем новый класс и компьютеры в нем.




MAC адреса не являются обязательными (их можно посмотреть командой ifconfig).

Вот в принципе и все.  Русифицровать не пытался, будет время попробую.

Обсуждаем на форуме здесь:

 
http://www.ubuntu.liski.su/index.php?topic=292.0


Статьи в « Избранное »