Skip to content
baywind edited this page Dec 4, 2012 · 4 revisions

Запуск и управление приложениями РУЖЭЛЬ

Для управления приложениями WebObjects, каковыми являются приложения РУЖЭЛЬ, используется служебное приложение WOMonitor.

Запуск WOMonitor

(инструкция для AltLinux)

Чтобы можно было использовать РУЖЭЛЬ, нужно запустить основную службу WebObjects — wotaskd и приложение управления — womonitor.

  • в "Центре управления системой" в настройках выбрать "Режим эксперта". Нажать кнопку "Применить".

  • в модуле "Системные службы" выбрать службу wotaskd

  • в выпадающем списке "Текущее состояние службы" выбрать пункт "запустить".

    • Если нужно, чтобы WebObjects (и РУЖЭЛЬ) автоматически запускался при загрузке сервера, установить флажок "Запускать при загрузке системы".

  • Нажать кнопку "Применить".

Аналогичным способом запустить службу womonitor.

Работа с WOMonitor

WOMonitor доступен через web-интерфейс. В браузере откройте страницу http://IP_адрес_сервера:56789.

Если страница не открывается:

  • в модуле "Системные службы" убедиться, что запущены службы wotaskd и womonitor

  • в брандмауэре (модуле "Внешние сети") добавить порт 56789, нажать на кноку "Применить".

Начальная настройка

  • в закладке Hosts убедиться, что добавлен localhost, у него правильное описание, и в колонке Available горит YES

  • в закладке Preferences установить пароль для доступа к WOMonitor

  • в закладке Site указать адрес вашего сервера и путь до WO приложений в соответствии с примером (для Linux вместо cgi-bin писать Apps)

Управление приложениями

На закладке Applications показывается список доступных приложений WebObjects.

После установки РУЖЭЛЬ, в списке должно быть 4 приложения:

  • HelloWorld — простейшее приложение для проверки работоспособности среды WebObjects

  • PListWOEditor — приложение для настройки конфигурационных параметров РУЖЭЛЬ

  • Rujel — собственно, сам журнал РУЖЭЛЬ

  • RujelDiary — РУЖЭЛЬ-Дневник

applications

Здесь можно

  • ввести в список новое приложение

  • удалить приложение из списка

  • контролировать уже существующие в списке приложения

    В столбце "Instances Running" можно увидеть количество запущенных экземпляров приложения

Вероятнее всего, добавлять приложения в список, или изменять их глобальные настройки не понадобится. При необходимости, более подробная информация доступна на сайте РУЖЭЛЬ и в официальном руководстве.

Управление экземплярами приложений

Для перехода к к списку экземпляров приложения, нажать кнопку Detail View справа от названия интересующего приложения.

details

В этом режиме можно:

  • перейти в само приложение — нажать на название приложения в верху страницы (если правильно настроена закладка Hosts - см. выше)

  • увидеть количество подключенных пользователей — в колонке Active Sessions

  • добавить экземпляр приложения — нажать кнопку Add внизу

  • управлять исполнением экземпляров приложения:

    • Start - Stop - Запуск и остановка экземпляра приложения

    • Auto Recover — автоматический перезапуск приложения в случае ошибки (и автозапуск при старте системы)

    • Refuse new sessions — запретить новые подключения и остановить приложение, когда все пользователи отключатся

      Для завершения приложения рекомендуется использовать Refuse new sessions. При активации этого режима, пользователи увидят сообщение с просьбой выйти из приложения и смогут завершить работу, сохранив все важные данные.

Настройка экземпляра приложения

Чтобы настроить параметры экземпляра приложения, нажать кнопку Config справа.

instanceconf

Доступны следующие параметры настройки:

  • Path — путь до исполняемого скрипта запуска приложения (не меняйте)

  • Output Path  — путь к файлу лога запуска (не меняйте)

  • Additional Arguments — параметры командной строки для запуска

    • -WODirectConnectEnabled — доступность прямого подключения по порту. Рекомендуется указывать NO

      Это необходимо, чтобы работала функция Refuse New Sessions (см. выше), а также важно для безопасности.

    • -CONFIGDIR — путь к директории конфигурации РУЖЭЛЬ

    • -EMailBroadcast.disableWeekly — запрещает еженедельную автоматическую рассылку оценок по электронной почте

      По умолчанию true. Чтобы активировать рассылку, укажите false.

    • -AutoItog.disable — запрещает автоматическое выставление итоговых оценок в конце учебного периода

      По умолчанию true. Чтобы активировать автовыставление, укажите false.

    • -PlanFactCheck.disable — запрещает автоматическую проверку заполнения уроков и авто-формирование каникулярных поправок

      По умолчанию true. Чтобы активировать автопроверку, укажите false.

Аварийное завершение приложения

Кнопка Force Quit This Instance в самом низу страницы настройки.

forcequit

Использовать при зависании приложения, если обычным способом остановить его не удается. Действует эта кнопка не сразу - с задержкой до 30 секунд от нажатия.