Благодаря компании 1С (www.1c.ru) в EduMandriva на тестирование попала новая версия платформы «1С: Образование 4.1. Школа 2.0» для работы с ЦОР — цифровыми образовательными ресурсами, в которой была заявлена работа под Linux (http://edumedia.1c.ru/product.jsp?id=906&part=2). Эта статья была написана чуть ранее, чем опубликована, поэтому на некоторые вопросы я получил коментарии от разработчиков, которые приведу в виде цитат, чтобы было понятна логика их действий.
В составе программы нашлось: tar.gz архив дистрибутива, инструкция по установке, лиц. соглашение и файл Readme. Почему нет пакетов под стандартные дистрибутивы — для меня загадка, но скорее всего это связано с «новизной» платформы, что подтвердили сами разработчики:
Мы пока вообще еще не решили с пакетами под что бы то ни было. Тогда ведь и репозиторий было бы логично организовывать. Наверное, по крайней мере, на время отложим этот вопрос — посмотрим, будут ли такие пожелания от пользователей, и какие именно. Если соберемся делать и в том числе под Mandriva, обязательно обратимся к Вам за консультацией, большое спасибо за предложение.
Первое что бросилось в глаза из негативного — кодировка файла Install-Linux.txt — она была Win-1251 и в любимом
mc отображалась в виде набора точек и латинских символов. То же касалось и остальных файлов.
Пришлось открыть в
kwrite. Итак попробуем последовать инструкции.
1. Нам предлагают установить Firebird, причем версии 2.1. Смотрим что в EduMandriva 2010 — версия 2.1.3 причем какие-то SuperServer и Classic. Так как система на первое место ставит «рекомендуемый», то установим метапакет firebird-superserver. Это можно сделать командой
urpmi firebird-superserver
при установке Addon это уже будет сделано.
2. Следуем инструкции — нужно распаковать архив в директорию /opt и приведены следующие команды:
$ cd /opt
$ sudo tar –xvzf /media/cdrom/1CE41School20-linux-x86.tar.gz
$ cd 1CE4School20
$ ./setup.sh
начнем с того, что в Mandriva это работать, для преподавателя командная строка это сложно и путь к дисководу может быть другой, в зависимости от вида рабочего стола. Нужно сделать так:
1. Залогиниться под root (
su), запусьтить
mc2
2. Зайти в архив в
mc, в другой панели зайти в
/opt
3. Скопировать директорию из архива в
/opt
4. Зайти в нее
5. нажать Enter на
./setup.sh
конечно же можно выполнить и данный нам код, но предварительно залогинившись под root и не добавляя sudo перед командой tar.
Вот тут встала первая «засада»:
[root@localhost 1CE4School20]# ./setup.sh
Trying /usr/lib/adobe-flashplugin/libflashplayer.so...
Trying /usr/lib/flash-plugin/libflashplayer.so...
Trying /usr/mozilla/plugins/libflashplayer.so...
Trying /usr/lib/firefox/plugins/libflashplayer.so...
Trying /usr/lib/browser-plugins/libflashplayer.so...
Did not found Flash plugin
Возможно у вас не стоит флэш-плагин. Поэтому не забудьте его поставить (
urpmi flash-player-plugin при подключенных репозиториях PLF).
Но где наша не пропадала — попробуем обмануть установщик. Даем команду
ln -s /usr/lib64/mozilla/plugins/libflashplayer.so /usr/lib/mozilla/plugins/libflashplayer.so
и запускаем снова.
опять засада — нет такого пути: /usr/lib/mozilla/plugins/, а есть только /usr/mozilla/plugins и другие. Но нас не остановить — делаем еще одну символическую ссылку:
ln -s /usr/lib/mozilla/ /usr/mozilla
Теперь заработало. Вопрос в том, что программе нужна была только ссылка на плагин и все…
В 32-битной системе нужно сделать только последнюю команду!
Тут тоже был ответ от разработчиков:
Спасибо, мы добавим в скрипт. Там уже шесть вариантов расположения Flash plugin набралось, дистрибутивов было меньше. Даже между двумя соседними версиями одной и той же Ubuntu нет согласованности и преемственности.
3. Читаем дальше:
Для корректной работы под управлением различных браузеров и операционных систем потребовалась значительная переработка учебных материалов многих образовательных продуктов фирмы «1С». Система осуществляет автоматическое обновление таких материалов при загрузке в нее цифровых образовательных ресурсов из этих продуктов. Для этого в комплект поставки Системы входят специальные пакеты обновления учебных материалов.
и
Необходимо скопировать файлы из каталога Data/Update на установочном диске в каталог 1CE4School20/1CEduWeb/data/update расположения Системы.
Этой части у меня не было и надо будет ее запросить, о чем заранее предупреждали, но попробуем пока без нее.
4. Запускаем сервер.
Запуск сервера Системы осуществляется вызовом на выполнение скрипта StartServer.sh, а остановка – вызовом скрипта StartServer.sh.
Пробуем:
[root@localhost 1CE4School20]# ./StartServer.sh
java version "1.6.0_18"
Java(TM) SE Runtime Environment (build 1.6.0_18-b07)
Java HotSpot(TM) Server VM (build 16.0-b13, mixed mode)
2010-05-08 23:32:48.024::INFO: Logging to STDERR via org.mortbay.log.StdErrLog
2010-05-08 23:32:48.148::INFO: jetty-6.1.18
2010-05-08 23:32:48.207::INFO: Deploy /opt/1CE4School20/common/jetty/contexts/1CEduWeb.xml -> org.mortbay.jetty.webapp.WebAppContext@1f8c6df{/1CEduWeb,/opt/1CE4School20/1CEduWeb/webapps/1CEduWeb}
- Creation of system mutex is not supported under this OS.
2010-05-08 23:32:50.693::INFO: Opened /opt/1CE4School20/common/jetty/logs/2010_05_08.request.log
2010-05-08 23:32:50.709::INFO: Started SelectChannelConnector@0.0.0.0:8094
Похоже работает. Но опять же нужно предусмотреть возможность автозагрузки и т.п.
Теперь пробуем клиентов:
Для запуска клиентских приложений системы используются скрипты,
находящиеся в корневом каталоге инсталляции Системы (1CE4School20):
• Navigator.sh – основное рабочее место учащихся, преподавателей и
администратора образовательного учреждения
• DlrLoader.sh – приложение «Загрузка образовательных ресурсов»
• Backup.sh – утилита «Резервное копирование данных» (запускать с sudo)
• ClientConfig.sh – утилита «Настройка соединения» для настройки параметров
клиентского соединения с сервером Системы
• DBAdmin.sh – утилита «Управление базами данных»
• UserAdmin.sh – утилита «Синхронизация пользователей между базами»
Мда — наличие ярлыков на рабочем столе было бы куда лучше. Попробуем скрипты по очереди:
[user@localhost ~]$ /opt/1CE4School20/Navigator.sh — заработало!
[user@localhost ~]$ /opt/1CE4School20/DlrLoader.sh — не пашет под 64 бита, но работает под 32.
[user@localhost ~]$ /opt/1CE4School20/Backup.sh — работает, но трудно было добавить вызов gksu или написать вход по root?
[user@localhost ~]$ /opt/1CE4School20/ClientConfig.sh — работает, но сбивает с толку то, что при параметрах по умолчанию не активны кнопки.
[user@localhost ~]$ /opt/1CE4School20/DBAdmin.sh — работает
[user@localhost ~]$ /opt/1CE4School20/UserAdmin.sh — повесилась на 64 битах, но работает на 32-х.
6. Добавляем ЦОР.
ЦОРы можно взять из коллекции на
school-collection.edu.ru/. Для примера я добавил ЦОР по информатике для учебника Семакина базового курса за 8 класс (http://school-collection.edu.ru/catalog/rubr/a21edc9a-abe4-49a6-ae55-25488285cfe0/?interface=pupil&class[]=50&subject[]=19) с помощью /opt/1CE4School20/DlrLoader.sh
Загрузив его, можно попробовать запустить клиент (скриптом Navigator.sh) и посмотреть что нибудь из материалов загруженного ЦОР:
встроенная (браузерная часть работает, как и флэш вставки)
также частично работают части, написанные с использованием внешних программ (конечно если есть их аналоги в Linux), но тут могут проблемы совместимости к примеру Ooo Impress и MS Powerpoint.

Также слайды иногда запускались в полноэкранном режиме и не отображались, требуя переключения цвета экрана и нажатия на Предыдущий. Или когда все кроссворды написаны в виде таблицы Excell с макросами, отказавшийся заполняться в Calc.
Тесты на флэш пошли «на ура». Иногда также были проблемы с возвратом назад в оболочку при закрытии внешнего приложения.
По заверению разработчиков продукты 1С из серии
1С: Образование 4. Дом лишены таких недостатков.
Основные функции по управлению классом и школой также работают.
Подведем итоги. Что мы имеем в плюсе:
1. Работающую под Linux платформу.
2. Большую коллекцию ЦОР.
но есть и минусы
1. Сложность установки.
2. Ошибки при работе внешних приложений.
3. Ошибки в документации для установки под Mandriva/EduMandriva.
На основные замечания основной ответ разработчиков «Мы не рассчитываем всерьез на то, что наш продукт будет покупать и разворачивать обычный преподаватель. Он продается через партнеров; партнер или другой специалист в Linux может помочь с его внедрением», хотя опять же забывается, что в школе «основной администратор == школьный учитель информатики». Но стоит признать, что это первый и пока единственный продукт под Linux, который призван решить проблему ЭОР под свободную операционную систему. И надеюсь совместными усилиями все шероховатости будут исправлены.
Комментарии (2)
rss свернуть / развернутьБольшое спасибо за подробный и доброжелательный обзор.
Небольшое уточнение во избежание ошибочных надежд — «родными» для системы являются не ЭОР (
О судьбе кроссплатформенного плеера ЭОР нам пока также ничего позитивного не известно, хотя по этому поводу был госконтракт и результаты работы, если не ошибаюсь, давно сданы заказчику. Коллеги из PingWin Software почти наверняка знают больше; проскакивала информация, что им собирались передавать его на тестирование.
Ярлыки для наиболее часто используемых программ (старт/стоп сервера, Навигатор и Загрузка ресурсов) для KDE и GNOME в дистрибутиве есть и после распаковки оказываются в папке 1CE4School20/misc/Desktop.
Нам об этом довольно трудно забыть, мы уже больше десяти лет на рынке образовательных продуктов, и наши продукты используются в десятках тысяч школ России ;)
Для лучшего понимания каких-то наших решений по поводу формы распространения продукта, процедуры инсталляции и запуска программ скажу, что мы старались минимизировать любые внешние зависимости, от дистрибутивов, оконных менеджеров и вообще любых программ. Надеемся, что нам это хоть в какой-то мере удалось (судя по обзору, продукт довольно беспроблемно развернулся на Mandriva, на которой мы его не тестировали), а шероховатости будем рады исправлять и именно совместными усилиями, в чем полностью поддерживаем автора поста.
С уважением,
Владислав Первушин
Руководитель группы разработки платформы «1С: Образование»
Фирма «1С»
perv
BDag