WOMonitor

  • Терминальные команды запуска и остановки WOMonitor на сервере:

    • MacOS X

      • в терминале войти в режим управления демонами - ввести команду: launchctl
      • в этом режиме ввести команды:
        • для старта монитора: load -F /System/Library/LaunchDaemons/com.apple.womonitor.plist
        • для остановки монитора: unload /System/Library/LaunchDaemons/com.apple.womonitor.plist
    • Linux, соответственно:

      • /etc/init.d/womonitor start
      • /etc/init.d/womonitor stop

    В AltLinux WOMonitor можно включать/выключать через web-интерфейс управления сервисами (альтератор).

    Не стоит держать постоянно загруженным WOMonitor, когда все отлажено и работает, чтобы не провоцировать особо озабоченных персонажей подбором пароля к нему.

  • Управление приложениями WOMonitor с клиентского браузера:

    • Доступ к пульту: http://IP_адрес:56789  (для клиентской MacOS X IP_адрес - только localhost).
    • Начальная настройка:

      • В закладке Hosts убедиться, что добавлен localhost, у него правильное описание, и в колонке Available горит YES.
        В противном случае, написать в текстовом поле внизу localhost, выбрать правильный тип и нажать Add
      • В закладке Preferences установить пароль для доступа к WOMonitor
      • В закладке Site указать адрес вашего сервера и путь до WO приложений в соответствии с примером (для Linux вместо cgi-bin писать Apps)
    • На закладке "Applications" можно:

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

      1. Введите в поле внизу страницы имя WO-приложения (например, Rujel)  
      2. Нажмите кнопку "Add Application"

      3. В открывшейся таблице конфигурации настроить параметры приложения

        • Path - путь до исполняемого скрипта запуска приложения:

          • Для MacOS X: /Library/WebObjects/Applications/Rujel.woa/Rujel
          • Для Linux: /opt/apple/Local/Library/WebObjects/Applications/Rujel.woa/Rujel
        • Auto Recover - автоматический запуск приложения при активном сервисе WebObjects.

        • Output Path - путь для вывода лога запуска (если не нужен лог - оставить пустым). Обычно используется: 

          • Для MacOS X: /Library/WebObjects/Logs/
          • Для Linux: /opt/apple/Local/Library/WebObjects/Logs/
        • Additional Arguments - параметры командной строки для запуска.

          Для безопасности и лучшего контроля желательно указать:  -WODirectConnectEnabled NO

      4. Сохранить настройки кнопкой "Push All" в правом нижнем углу таблицы.

      5. Ниже таблицы можно раскрыть дополнительные настройки. В частности, в разделе "Application Settings" можно настроить предельное время неактивности (Session TimeOut). Можно корректировать эти настройки и потом - при мониторинге приложения.

      6. Нажать кнопку "Detail View" в верхнем правом углу страницы, чтобы попасть в список экземпляров приложения.

      7. Добавить экземпляр приложения - нажать кнопку "Add" внизу

      Те же действия необходимо производить для запуска каждого приложения, например, для дневника (RujelDiary)
    • Мониторинг приложения из списка Applications - нажать кнопку "Detail View" (справа)

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

      • Перейти в само приложение - нажать на название приложения в верху страницы

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

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

        • Запуск / остановка (Start - Stop)
        • "Auto Recover" - автоматический перезапуск приложения в случае ошибки (и автозапуск при старте системы)
        • "Refuse new sessions" - запретить новые подключения и остановить приложение, когда все пользователи отключатся
      • Настроить индивидуально экземпляр приложения - нажать кнопку "Config"

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

Более подробные инструкции см. в официальном руководстве

Comments