Диспетчер
Диспетчер предназначен для просмотра открытых сессий и пакетов, мониторинга и управления их активностью, очистки пула пакетов.
Примечание: Диспетчер доступен только в серверных редакциях Loginom.
Страница диспетчера представляет собой таблицу, в которой информация сгруппирована по разделам:
- Сессии — сессии пользователей и открытые в их рамках пакеты.
- Общие пакеты — пакеты, не принадлежащие конкретным сессиям, открытые сервером по ссылкам из других пакетов. На один общий пакет могут ссылаться несколько пакетов. Общий пакет не может быть закрыт до тех пор, пока на него остаётся хотя бы одна ссылка из выполняемых пакетов, либо из пакетов, находящихся в Пуле пакетов.
- Пул пакетов — пакеты, сохраненные в памяти сервера для повторного использования. Использование пула оптимизирует производительность приложения, экономя ресурсы на загрузке повторно используемых пакетов. В пул попадают пакеты, которые непосредственно вызываются из Loginom Integrator и BatchLauncher (пакеты, на которые они ссылаются, находятся в группе Общие пакеты). Размер пула задается в параметрах сервера. После достижения максимального размера из пула в первую очередь удалятся пакеты, которые дольше всего не использовались. При изменении файла пакета из пула автоматически удалятся все экземпляры этого пакета.
Колонки таблицы:
- Сессии и пакеты — выводится имя сессии и открытые в ней пакеты. Для просмотра пакетов необходимо раскрыть список кликом по "+". Имя сессии состоит из имени пользователя и уникального идентификатора сессии (аналогично выводимому в журнале логирования работы сервера).
- Активность — время последней активности в сессии. При выполнении узла в подчиненном пакете Активность подсвечивается зеленым цветом. Для пакета при этом отображается прогресс бар выполнения, а время начала активации узла отображено в подсказке к прогресс бару при наведении на него курсора мыши.
- Хост — IP адрес клиента, с которого запущена сессия. При включении через контекстное меню опции "Разрешать имена по IP", вместо адреса выводится имя хоста.
Роль — роль пользователя в сессии отображается соответствующими иконками:
- — Администрирование;
- — Проектирование сценариев;
- — Просмотр отчетов,
- — Пакетное выполнение, выполнение из интегратора
Если у пользователя есть несколько ролей, то показывается наиболее привилегированная.
- Версия — версия пакета в формате семантического версионирования.
- Создан — дата/время создания файла пакета или сессии. Значение отсутствует у черновика пакета.
- Сохранен — дата/время последнего сохранения файла пакета. Значение отсутствует у черновика пакета.
- Путь — полный путь пакета в файловом хранилище. Значение отсутствует у черновика пакета.
Все колонки, за исключением Сессии и пакеты, можно скрывать. У пакетов, входящих в узел Общие пакеты, также отображается количество сессий, которые ссылаются на данный пакет, включая ссылку из самого сервера. Количество ссылок отображается цифрой справа от имени пакета.
В верхней части страницы расположены кнопки:
- Обновить — обновляет список сессий или пакетов. При этом из списка могут удалиться уже закрытые сессии/пакеты или добавиться новые. Обновление также происходит автоматически каждые 5 сек. Горячая клавиша для действия Alt+F5
- Остановить — доступно для сессий и пакетов в состоянии "Выполнение". Останавливает выполнение выбранных в таблице сессии или пакета. При этом для сессии останавливаются все принадлежащие ей пакеты, а остановка пакета может привести к остановке сессии, если после этого у неё будут отсутствовать выполняемые пакеты. Действие запрашивает подтверждение у пользователя.
- Закрыть — закрывает и удаляет выбранные в таблице сессию или пакет. Действие запрашивает подтверждение у пользователя. Горячая клавиша для действия Delete
- Поиск — вызывает меню поиска по таблице Диспетчера. Также доступен поиск по каждой колонке через меню в заголовке колонки. Горячая клавиша для действия Ctrl+F
- Отправить сообщение всем активным пользователям — открывает диалоговое окно, в котором можно написать сообщение для всех активных пользователей.
- Ввод сервера в режим обслуживания — переводит сервер в режим обслуживания. При нажатии на кнопку открывается диалоговое окно для подтверждения включения режима обслуживания. В нем также можно задать текст оповещения, которое будет отправлено пользователям (по умолчанию «Сервер находится в режиме обслуживания»). Когда сервер введен в режим обслуживания, кнопка будет нажатой.
Эти действия также доступны из контекстного меню, вызываемого правой кнопкой мыши. Кроме перечисленных контекстное меню содержит действия:
- Разрешать имена по IP — при включении этой опции для всех сессий выводится имя хоста. По умолчанию выводится IP-адрес хоста.
- Очистить пул пакетов — удаляет все пакеты из пула пакетов.
- Отправить сообщение пользователю — открывает диалоговое окно, в котором можно написать сообщение для конкретного пользователя. Действие недоступно, если в таблице на странице Диспетчера ничего не выделено или выделена строка, которая не относится к сессии пользователя (Общие пакеты, Пул пакетов и т.п.).
Режим обслуживания
Особенности работы при вводе сервера в режим обслуживания:
- Запрещен вход в учетные записи всем пользователям, кроме администраторов.
- Сервер обрабатывает запросы с клиента, активные сессии продолжают работать для возможности сохранения изменений.
- При входе/выходе из режима всем пользователям, кроме администратора, отправляется сообщение об этом.
- Запросы от Integrator перестают обрабатываться, даже если сессия была открыта до входа в режим.
- Планировщик перестает выполнять запуск задач по расписанию. В Журнал на вкладку «Завершенные» добавляются записи о задачах со статусом «Не запущено».
- Если вручную запустить задачу в Планировщике, то выдается ошибка. При этом фиксация в Журнал не происходит.
- Кнопка Администрировние подсвечивается оранжевым.