Приветствую всех и хочу высказаться по поводу того бурного обмена мнениями, который состоялся в 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" To: Здравствуйте. Можете ли вы дать более подробные указания, о том, как заставить три видеокарты работать на одной машине, и как сделать три псевдоактивных терминала (статья про горыныча). Я считаю, что это не возможно! Если вы писали это для рекламы чего-либо...., то успокойте меня, а-то я уже месяц эту беду строю и результата нет. С уважением Александр. ---------- Subject: Re: none Date: 25 Mar 2002 12:33:02 +0300 From: evseenko@msiu.ru (Basil A. Evseenko) To: "neo" "neo" 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 _______________________________________________ Freeschool mailing list Freeschool@linux.ru.net http://linux.ru.net/mailman/listinfo/freeschool