IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Пример организации компьютерного класса
Поделиться
ИВК
сообщение 9.12.2009, 12:39
Сообщение #1


Профессионал
*******

Группа: Глоб. Модератор
Сообщений: 9988
Регистрация: 22.6.2009
Вставить ник
Цитата
Из: Онега
Пользователь №: 1352
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 30


Источник : Линукс в школе - это удобно
Что дано:

В кабинете информатики средней образовательной школы «Горки-10», расположенной в одноименном обычном поселке на двадцать пятом километре необычного Рублево-Успенского шоссе имеется свой компьютерный «зоопарк»:

* Celeron 2000 МГц / 256 МБ ОЗУ / NVIDIA MX200 32МБ / 60 ГБ HDD – 3 компьютера,
* Celeron 733 МГц / 128 МБ ОЗУ / Trident Blade 8 МБ (встр.) / 20 ГБ HDD – 5 компьютеров,
* Pentium III 850 МГц / 128 МБ ОЗУ / NVIDIA Vanta 16 МБ / 30 ГБ HDD– 1 компьютер,
* Pentium III 733 МГц / 128 МБ ОЗУ / NVIDIA Riva 32 МБ / 40 ГБ HDD – 1 компьютер,
* Pentium II 266 МГц / 192 МБ / NVIDIA Riva 32 МБ / 5 ГБ HDD – 3 компьютера,
* 8-портовый хаб на 10 Мбит,
* 6-портовый свитч на 100 Мбит.

При этом есть проблемы с сетью, так как хаб и разъемы RJ45 были заляпаны водоэмульсионкой во время ремонта, после чего в целях очистки рабочие «вымыли» все это водой. Выхода в Интернет нет.

На всем этом учитель должен наладить образовательный процесс в соответствии со стандартом. Стандарт, возможно, «кривой», но все же стандарт.

Реальное решение:

В качестве основного дистрибутива был выбран основанный на Slackware компактный VectorLinux 5.0 . В качестве источника пакетов для основного дистрибутива служит DeepStyle 1.0 – локализованный и немного доработанный украинскими энтузиастами Slackware.

Вход в систему осуществляется через xdm. На каждом компьютере существуют два пользователя: guest и guest7. Учетная запись выбирается в зависимости от темы урока. Домашние каталоги запакованы в tar-архивы и распаковываются при каждой перезагрузке Х-Window. Для этого в файл Xsetup_01 добавлен вызов скрипта clear.sh:

Код
#!/bin/sh
/usr/bin/rm -rf /home/guest
/usr/bin/tar -xzf /home/guest.tgz -C /home
/usr/bin/rm -rf /home/guest7
/usr/bin/tar -xzf /home/guest7.tgz -C /home


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

Первое, что видит ученик после авторизации – это рабочий стол.

Рабочий стол

* Легкий оконный менеджер IceWM (http://www.icewm.org/) с темой Xp-Silver.
* Никаких иконок.
* Неизменяемое меню, в котором содержатся только названия программ и пункт «Выход».
* Выключены виртуальные рабочие столы и все значки на панели быстрого запуска.

В меню учащийся при желании или по команде учителя может отыскать следующие программы:

* Паркетчик – это рекомендованный учебный язык программирования, доступный по адресу http://www.inf777.narod.ru/parketchik.htm. Запускается под Wine (LXF94).
* Аленка – очень простой клавиатурный тренажер, созданный около 17 лет назад. Запускается в DOSBox (LXF94).
* KTouch – сложный клавиатурный тренажер. Русская раскладка и уроки входят в стандартный дистрибутив. Является частью KDE.
* SmallBasic – качественная кроссплатформенная реализация учебного языка Basic (http://smallbasic.sourceforge.net/).
* Gambas – интерпретатор языка Basic, интегрированный в среду разработки, с возможностью создания графического интерфейса (http://gambas.sourceforge.net/).
* Gkrellm – монитор нагрузки системы. Имитация программы, отображающей нагрузку в Windows.
* Gcalctool – калькулятор. Пример всплывающих подсказок и выяснение по ним неизвестных функций. Является частью GNOME.
* Stardict – словарь (http://stardict.sourceforge.net/ – словари там же). Используется для обучения работы с электронным словарем.
* XFE – простой файловый менеджер (http://roland65.free.fr/xfe/). Имитация программы Explorer и Norton Commander.
* Kolourpaint – программа рисования. Рисование основных примитивов, масштабирование, искажения и заливка цветом. Имитация программы Paint. Является частью KDE.
* Firefox 1.5 с подключаемыми модулями Java и Flash. Так как доступа в Интернет нет, на учительском компьютере установлен Apache. Для генерации примеров сайтов и обучения навыку поиска используется CMSsimple – несложная система управления контентом (http://www.cmsimple.dk/).
* Beaver – простой HTML-редактор (http://www.nongnu.org/beaver/). Есть подсветка синтаксиса.
* OpenOffice.org 2.0 – офисный пакет, замена Microsoft Office.
* KBlackbox – логическая игра, пример черного ящика. Является частью KDE.

Пакеты устанавливаются в полуавтоматическом режиме с ftp-сервера учителя. Решение с ftp-сервером оказалось самым простым, но ничему не противоречит, чтобы для этой же цели использовался NFS.

Пакеты подготавливаются с помощью makepkg. Для их установки создан простой скрипт sc_installer:

Код
# !/bin/sh
#
# install all packets from ftp 192.168.0.1/pub/packets_to_istall
#
rm /tmp/inst_pack/*
mkdir /tmp/inst_pack
cd /tmp/inst_pack/
/usr/bin/wget ftp://192.168.0.1/pub/packets_to_istall/*.tgz
/sbin/installpkg *.tgz
rm /tmp/inst_pack/*
rmdir /tmp/inst_pack/


Не менее простой скрипт sc_home удаляет предыдущие архивы с настройками и копирует их с компьютера учителя:

Код
# !/bin/sh
#
# install all packets from ftp 192.168.0.1/pub/new_home
#
cd /home/
rm *.tgz
/usr/bin/wget ftp://192.168.0.1/pub/new_home/*.tgz


Теперь для обновления и настройки программ достаточно выполнить:

> ssh root<>user1
> sc_installer&&sc_home

Этот конструктор прост, надежен и главное – работает. Да, еще важно, чтобы права на файлы конфигурации были только у root, а у пользователя был доступ только на чтение.


--------------------
Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
( Гостей: 1 )
Пользователей: 0

 



RSS Текстовая версия Сейчас: 28.3.2024, 22:53