[Freeschool] СПО в МГИУ
Eugene A. Roganov
roganov на msiu.ru
Вт Мар 26 10:59:46 MSK 2002
Приветствую всех и хочу высказаться по поводу того бурного обмена мнениями,
который состоялся в freeschool на linux.ru.net за последние несколько дней.
Вопросы, которые показались мне особенно интересными:
- комплекс, который бы можно было продемонстрировать и сказать: "СПО
готово к внедрению, вот так это будет работать, вот такая от этого
будет выгода" (Дмитрий Геннадьевич Мастрюков)
- прототипы можно ехать смотреть к Роганову (Maksim Otstavnov)
- организовать второй семинар, пригласить на него людей из институтов,
школ, министерства, дать им пощупать, понюхать, помахать перед ними
в воздухе дистрибутивом, оптимизированным под такой комплекс (Дмитрий
Геннадьевич Мастрюков)
- студенты и преподаватели, не знакомые с задачей переносимости
приложений, создают непереносимые образовательные приложения,
расчитанные для работы только под управлением Microsoft Windows
(Zakhar Bardymov)
Мои комментарии.
Бездисковые классы, в которых основной ОС является Linux, у нас в МГИУ
используются уже лет шесть. Потом мы научились делать "Горынычи" и сейчас
их у нас более 50. Они стоят в пяти наших компьютерных классах и в офисах.
Я сам последние полтора года "живу" на работе на двухголовом "Горыныче".
Для тех, кто не знаком с "Горынычами", поясняю, что это бездисковый клиент,
состоящий из одного системного блока, трех мониторов, клавиатур и мышек
(см. нашу статью в "Компьютерре" www.computerra.ru/offline/2001/411/12510/).
Хотя дополнительная информация есть на нашем сайте (www.ctc.msiu.ru) нам
периодически приходят письма от людей, которым что-то не ясно. Одно из
недавних таких писем я привожу в конце моего сообщения вместе с ответом на
него Василия Евсеенко, нашего системного администратора.
Класс "Горынычей" на 30 рабочих мест требует наличия всего лишь 10 системных
блоков --- и денежный, и эргономический плюсик, и дальнейшее сокращение
проблем администрирования. Вот что я говорил на Рабочей встрече в ВШЭ в
августе прошлого года.
По состоянию на апрель 2001г. стоимость одного рабочего места в компьютерном
классе на базе бездисковых "Горынычей" была $323, что составляло около 68%
от $475 --- стоимости аналогичного бездискового места стандартной
конфигурации.
К сожалению, "в чистом виде" сейчас наша идея стало невоспроизводимой из-за
практического прекращения выпуска PCI-видеокарт. Однако эту проблему заведомо
можно решить, если ее захочется решать на относительно высоком уровне.
Количество зарегистрированных пользователей у нас --- почти 7000 человек
(мы используем свою систему администрирования сети). Несколько лет мы обучаем
информатике и информационным технологиям учащихся подшефных школ. Сейчас их
более 2000 человек из 30 с лишним школ трех южных округов города. Упор ---
на СПО. Со следующего года --- ТОЛЬКО СПО. Студенты всего первого курса
(а их более 1000 человек) изучали в этом году информатику "по-новому",
пользуясь, в основном, СПО (в следующем учебном году --- тоже ТОЛЬКО СПО).
Буквально на прошлой неделе руководством университета провозглашен принцип
"СПО всюду, где только можно", и начинается миграция в данном направлении
профилирующих кафедр (вспомним о "студентах и преподавателях, не знакомых с
задачей переносимости приложений"), работающих со старшекурсниками.
В классах у нас установлен наш собственный дистрибутив (на базе RedHat 7.2),
который мы пытаемся "заточить под учебный процесс". Электронный учебник по
информатике (http://www.ctc.msiu.ru/materials/books.php), безусловно, еще
"сырой и кривой", но он уже ЕСТЬ, и работа над ним ПРОДОЛЖАЕТСЯ.
Информационные системы, которые внедряются сейчас у нас с целью автоматизации
работы МГИУ, написаны ИСКЛЮЧИТЕЛЬНО на СПО; сотрудники ряда служб (например,
учебного отдела) работают на "Горынычах" (в Linux, конечно); даже проректоры
(пока не все, правда) начинают использовать Linux!
Очень может быть, что я не прав (объясните в чем), но по-моему, это уже
больше, чем просто прототип.
Предлагаю организовать и провести у нас в МГИУ не позже 24 апреля семинар/
круглый стол/рабочую встречу/конференцию (лучшее выбрать). Поддержка
руководства университета (включая финансовую) имеется. Обсудить надо форму
и более четкую тематику.
---------------------------------------
Письмо про "Горыныча" и ответ на него.
---------------------------------------
Subject:
Date: Mon, 25 Mar 2002 09:34:40 +0500
From: "neo" <kz на r66.ru>
To: <roganov на msiu.ru>
Здравствуйте.
Можете ли вы дать более подробные указания, о том, как заставить три
видеокарты работать на одной машине, и как сделать три псевдоактивных
терминала (статья про горыныча). Я считаю, что это не возможно! Если вы писали
это для рекламы чего-либо...., то успокойте меня, а-то я уже месяц эту беду
строю и результата нет.
С уважением Александр.
----------
Subject: Re: none
Date: 25 Mar 2002 12:33:02 +0300
From: evseenko на msiu.ru (Basil A. Evseenko)
To: "neo" <kz на r66.ru>
"neo" <kz на r66.ru> writes:
> Здравствуйте.
>
> Можете ли вы дать более подробные указания, о том, как заставить три
> видеокарты работать на одной машине, и как сделать три псевдоактивных
> терминала (статья про горыныча).
Есть два способа:
1. (старый) Используя framebuffer и XFree86-3.3.x
Для карт Matrox Millenium в ядре есть драйвер framebuffer'a с поддержкой
нескольких карт (имеется ввиду, что он (драйвер) понимает больше одной
карты в системе). Далее на каждый framebuffer навешивается по X-серверу
(XF86_FBDev или XF86_SVGA, но последний надо слегка поправить (см. patch)).
2. (новый) Используя XFree86-4.x
В них появилась возможность указывать номер устройства на шине
(в XFree86-3.x такой возможности не было и нужно было использовать
framebuffer для доступа к конкретной карточке). Но если брать стандарный
X-сервер, то одновременно будет работать только одна голова, т.к. при
старте каждый X-сервер сканирует шину и выключает все остальные
видеоадаптеры кроме своего. Это необходимо для стандартного случая, когда
у вас одна "голова" и вы хотите запустить несколько X-серверов.
Что бы все работало надо в Xserver/hw/xfree86/common/xf86pciBus.c
функции pciIoAccessDisable и pciIo_MemAccessDisable заменить затычками,
которые ничего не делают.
К письму я прилагаю несколько patch'ей для горыныча:
1. Patсh для ядра:
Он делает следуещее:
События от USB клавиатуры #1 перенаправляются на /dev/tty2
События от USB клавиатуры #2 перенаправляются на /dev/tty3
При попытке X-сервера переключиться на консоли 2 и 3, ничего не переключать,
но выдать сообщение об успешном переключении.
Как все это использовать:
1. Пересобрать X-ы, заменив затычками там соотв функции.
2. Наложить патч на ядро (framebuffer в ядре собирать не нужно, он нужен
был только для старых X-ов).
3. Прибить mingetty на первые три консоли, переключиться на первую консоль
и заблокировать дальнейшие переключения.
3. Запустить 3 X-сервера (для этого надо создать три XF86Config'a и указать
в них PCI id'ы соотв. карточек):
Первый на tty1 (XFree86 -xf86config /etc/XF86Config.0 vt 1)
Второй на tty2 (XFree86 -xf86config /etc/XF86Config.1 vt 2)
Третий на tty3 (XFree86 -xf86config /etc/XF86Config.2 vt 3)
2. Программа для блокировки переключения консолей по Alt-Fn
3. Patch для XFree86-3.3.x (необходим если вы хотите использовать
XFree86-3.3.x)
По поводу железа:
Не все карточки могут работать одновременно!
Matrox Millenium могут
Matrox Millenium и Matrox G450 нет!
По поводу многоголовых карт типа Matrox G450: обычно они представляют собой
одно PCI устройство с точки зрения OS и больше одного X-сервера на них
повесить невозможно.
> Я считаю, что это не возможно! Если вы писали это для рекламы чего-либо....,
> то успокойте меня, а-то я уже месяц эту беду строю и результата нет.
>
Если не верите - заходите в гости: Москва, ул. Автозаводская, дом 16, корпус 1,
этаж 2, комната 1211, спросите меня.
--
Eugene A. Roganov roganov на msiu.ru
----------- следущая часть -----------
Было удалено вложение не в текстовом формате...
Имя : zg.tgz
Тип : application/octet-stream
Размер : 10335 байтов
Описание: отсутствует
Url : http://lists.linux.ru.net/pipermail/freeschool/attachments/20020326/6e939004/zg.obj
Подробная информация о списке рассылки Freeschool