Если Вы предпочитаете понимать логику инструкции по установке, рекомендуем ознакомиться со структурой РУЖЭЛЬ.
РУЖЭЛЬ является программной надстройкой над стандартными сервисами: LDAP, SQL, Apache, Java. Львиная доля работы по установке заключается в соответствующей настройке этих сервисов. Само приложение РУЖЭЛЬ может быть установлено простым копированием.
Настройки по умолчанию, достаточные для пробного запуска, могут не устроить для постоянной работы, поэтому стоит подстроить РУЖЭЛЬ под свои нужды (этап 5).
-
Подготовка системы - установка и запуск всех используемых сервисов:
Сервисы могут быть запущены на одном сервере или на разных.
Именно на этом этапе больше всего отличий для различных компьютерных платформ и трудозатрат по установке.
Самый простой и удобный процесс подготовки системы - на Mac OS X Server 10.4 и 10.5: достаточно установить JDBC-драйвер для БД. Установка драйвера: файл .jar поместить в папку /Library/Java/Extensions
Инструкции по установке WebObjects:
для MacOSX (рус), Linux (ШС4.1 АльтЛинукс), FreeBSD (рус/ eng), Windows (eng/ перевод)
На странице «Подготовка системы» содержится более развернутое описание 1-го этапа, если информация здесь кажется слишком сжатой (там доступен перевод описания для Windows, внизу страницы в приложении).
При установке на Linux тестового приложения HelloWOrld будет устанавлен и JDBC-адаптер для MySQL.
-
Установка и обновление РУЖЭЛЬ
РУЖЭЛЬ доступен в репозитории на github в виде архивного (сжатого) файла. Для новой установки и для обновления действующей версии используется один и тот же архив. Прямые ссылки на последнюю версию РУЖЭЛЬ в виде готовых для установки файлов репозитория в 2-х форматах: zip или tar.gz.
Необходимые действия:
- скопировать и разжать дистрибутивный файл
- (при обновлении) если приложение работает, остановить его в WOMonitor
- перейти в корень директории из установочного архива
- выполнить скрипт setupRujel.sh
Примечание: при обновлении существующей системы обратите внимание на скрипты в папке SQL/updates. Структура БД меняется редко, поэтому чаще всего скрипты обновления не потребуются. Необходимость обновления БД определяется по датам, которыми именуются скрипты. Все скрипты обновления БД позже последнего обновления вашей системы нужно последовательно выполнить.
-
Подготовка БД
Базы данных для РУЖЭЛЬ устанавливаются скриптами, которые находятся в составе дистрибутива.
Сводный скрипт для полной подготовки базы данных в MySQL - firstRun.sql в папке SQL дистрибутива.
Перед первым запуском РУЖЭЛЬ стоит убедиться, что имя и пароль пользователя, которые указаны в настройках РУЖЭЛЬ, принимаются базой данных правильно. Для этого можно вручную подключиться к ней с этими параметрами и сделать какой-нибудь запрос. Например, SHOW DATABASES;
При аккуратной работе администратора надежность электронного журнала намного выше надежности традиционного журнала в бумажном виде. Важная функция обеспечения надежности - регулярное создание резервных копий баз данных. Это позволит в случае любых нарушений работы компьютера быстро восстановить функциональность РУЖЭЛЬ по состоянию на дату последней резервной копии.
-
Запуск WO-приложения
Сначала WO-приложение запускается на сервере. WO-приложения могут работать либо через Apache, либо без него прямо в среде Java.
Рекомендуется запускать WO-приложения через Apache. Для этого в него при установке встраивается дополнительный модуль WO-адаптер. В такой конфигурации для управления WO-приложениями используется графическая web-утилита WOMonitor.
При запуске приложения может понадобиться установить дополнительные параметры. «Дополнительные» - не значит «необязательные»: чем больше возможностей РУЖЭЛЬ используется, тем важнее их правильно использовать.
В РУЖЭЛЬ некоторые функции отключены по умолчанию и могут быть включены указанием определенных параметров запуска.
Использование WO-приложения и управление им осуществляются с клиентского компьютера в любом браузере. В зависимости от способа, которым запущено WO-приложение на сервере, несколько отличается адрес, по которому оно доступно в браузере.
-
Настройка модулей РУЖЭЛЬ
Данный этап важен, прежде всего, для первоначальной настройки.
Для работы РУЖЭЛЬ используются файлы настройки с расширением .plist. Их можно редактировать вручную или с помощью web-приложения PlistWOEditor.
При смене настроек для вступления изменений в силу необходимо перезапустить РУЖЭЛЬ.
-
Настройка прав доступа
При настройке на хранение пользователей в таблице базы данных, до того, как описан первый пользователь, вход в РУЖЭЛЬ осуществляется без ввода пароля. Поэтому, успешно запустив РУЖЭЛЬ, сразу войдите в режим управления и создайте административного пользователя. Не забудьте дать ему права root.
Настоятельно рекомендуем создать пользователя для каждого сотрудника, работающего с РУЖЭЛЬ, и препятствовать обмену именами/паролями. Это позволит относиться к находящимся в нем данным как абсолютно надежным, т.к. изменения в записях архивируются с указанием автора, времени и причины исправления.
-
Настройка параметров учебного процесса