odg_assist_5.0:администрирование_odg
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| odg_assist_5.0:администрирование_odg [2026/10/05 13:04] – [Добавление ролей] denis | odg_assist_5.0:администрирование_odg [2026/10/05 13:50] (текущий) – [Отправка оповещений о новых задачах.] denis | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ====== Установка odgassist 5.0 ====== | ||
| - | Установить приложение можно вручную или автоматически. | + | |
| + | |||
| + | |||
| + | ====== Настройка приложения ====== | ||
| + | |||
| + | Перейдите по ссылке: | ||
| + | |||
| + | <code -> | ||
| + | http:// | ||
| + | </ | ||
| + | |||
| + | Отобразится форма авторизации: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Войдите в систему. Логин admin, пароль: | ||
| + | |||
| + | Для работы приложения требуется добавить лицензионный ключ. \\ Нажмите пункт меню " | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Щелкните дважды по записи и введите ключ в открывшуюся форму: | ||
| + | |||
| + | <code -> | ||
| + | KEN9fFDUMzufuFgpI2EzCCyHkjdwT93wMC1LXu7MYRAX5JeyZL6J08fNXVtLdM+pqefODyp5tO7wYo40oI7Ovp9cZ8IAOSbXquJl0QNV5XphS0F1IaFNV/ | ||
| + | </ | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Добавить ключ, кол-во конкурентных пользователей: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | <code -> | ||
| + | B8yA7lLZQCcmg9dhqChbKM6LDlzzEuZQ/ | ||
| + | </ | ||
| + | |||
| + | После добавления ключа необходимо перезапустить приложение через терминал сервера: | ||
| + | |||
| + | Ознакомится с интерфейсом приложения можно перейдя по ссылке: | ||
| + | |||
| + | Ссылка на скачивание приложения и необходимых файлов: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | === Настройка после установки === | ||
| + | |||
| + | |||
| + | |||
| + | После установки проверить время сохраняемых и изменяемых сущностей. Например добавить папку и проверить время ее создания или изменения. | ||
| + | |||
| + | ==== Назначенные задания ==== | ||
| + | |||
| + | Пункт меню " | ||
| + | |||
| + | // | ||
| + | |||
| + | <color brown> Описание: | ||
| + | |||
| + | <color brown> | ||
| + | |||
| + | Нажмите пункт меню " | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Пример содержимого письма: | ||
| + | |||
| + | // | ||
| + | |||
| + | <color brown> Описание: | ||
| + | |||
| + | <color brown> | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Пример содержимого письма: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | **Отправка оповещений по действиям** | ||
| + | |||
| + | <color brown> Описание: | ||
| + | |||
| + | * крайний срок выполнения сегодня | ||
| + | * крайний срок выполнения наступит через '' | ||
| + | * просроченные действия | ||
| + | |||
| + | '' | ||
| + | |||
| + | {{: | ||
| + | |||
| + | <color brown> | ||
| + | |||
| + | {{: | ||
| + | |||
| + | **Описание полей формы настройки " | ||
| + | |||
| + | * Defined by - каким программным объектом реализуется задание. Возможные значения: | ||
| + | * Bean - задание реализуется методом бина Spring. Дополнительные атрибуты: | ||
| + | * Bean name - имя бина. Бин отображается в списке и доступен для выбора, только если он объявлен в модуле core и у него есть интерфейс, | ||
| + | * Method name - метод интерфейса бина для выполнения. Метод должен либо не иметь параметров, либо иметь все параметры типа String. Тип результата должен быть либо void, либо String. В последнем случае результат выполнения будет сохранен в таблице выполнений (см. Log finish ниже). | ||
| + | * Method parameters - параметры выбранного метода. Поддерживаются только параметры типа String. | ||
| + | * Class - задание представляет собой класс, реализующий интерфейс java.util.concurrent.Callable. Класс должен иметь открытый конструктор без параметров. Дополнительные атрибуты: | ||
| + | * Class name - имя класса | ||
| + | * Script - задание представляет собой скрипт Groovy. Скрипт выполняется через Scripting.runGroovyScript(). Дополнительные атрибуты: | ||
| + | * Script name - имя скрипта. | ||
| + | * User name - имя пользователя, от имени которого будет выполняться задание. Если не задано, | ||
| + | * Singleton - признак, | ||
| + | * Scheduling type - способ планирования задачи: | ||
| + | * Cron - с помощью Cron-выражения, представляющего собой последовательность из шести полей, разделенных пробелами: | ||
| + | * секунда, минута, час, день, месяц, день недели. Месяц и день недели могут быть представлены первыми тремя буквами английского названия. Примеры выражений: | ||
| + | |||
| + | <code -> | ||
| + | 0 0 * * * * - начало каждого часа каждого дня. | ||
| + | */10 * * * * * - каждые 10 секунд. | ||
| + | 0 0 8-10 * * * - в 8, 9 и 10 часов каждого дня. | ||
| + | 0 0/30 8-10 * * * - 8:00, 8:30, 9:00, 9:30 и 10 часов каждого дня. | ||
| + | 0 0 9-17 * * MON-FRI - каждый час с 9 до 17 по рабочим дням. | ||
| + | 0 0 0 7 1 ? - каждое Рождество в полночь. | ||
| + | </ | ||
| + | |||
| + | * Period - с помощью интервала между выполнениями. | ||
| + | * Fixed Delay - задача будет запускаться с указанной в Period задержкой после окончания предыдущего выполнения. | ||
| + | * Period - период или задержка запуска задания в секундах если Scheduling type установлен в Period или Fixed Delay. | ||
| + | * Start date - дата/ | ||
| + | |||
| + | Start date имеет смысл указывать только для " | ||
| + | |||
| + | * Timeout - время в секундах, | ||
| + | |||
| + | Для Singleton-задач в кластерном деплойменте рекомендуется всегда устанавливать таймаут в реалистичное значение. Если останавливается узел кластера, | ||
| + | |||
| + | * Time frame - в случае заданного Start date или Cron expression определяет временное окно в секундах, | ||
| + | |||
| + | Если Start date не указано, | ||
| + | |||
| + | * Start delay - задержка выполнения в секундах после запуска сервера и активации выполнения задач. Используйте данный параметр для тяжелых задач, если вы считаете что они тормозят запуск сервера. | ||
| + | * Permitted servers - список перечисленных через запятую идентификаторов серверов, | ||
| + | |||
| + | Для синглтон-заданий порядок перечисления серверов указывает их приоритет - первый имеет больший приоритет чем последний. Сервер с большим приоритетом перехватит выполнение синглтона следующим образом: | ||
| + | |||
| + | * Log start - признак регистрации факта запуска задания в таблице SYS_SCHEDULED_EXECUTION, | ||
| + | |||
| + | Если задание является синглтоном, | ||
| + | |||
| + | * Log finish - признак регистрации факта завершения задания в таблице SYS_SCHEDULED_EXECUTION, | ||
| + | |||
| + | Если задание является синглтоном, | ||
| + | |||
| + | * Description - произвольное текстовое описание задания. | ||
| + | |||
| + | Задание также имеет признак активности, | ||
| Строка 472: | Строка 628: | ||
| Нажмите пункт меню " | Нажмите пункт меню " | ||
| - | {{: | + | {{: |
| Пример содержимого письма: | Пример содержимого письма: | ||
odg_assist_5.0/администрирование_odg.1791205486.txt.gz · Последнее изменение: — denis
