Копировать ссылку на страницу Перейти в предыдущий раздел Перейти в следующий раздел

DicsManageUtil.exe – консольная утилита, которая используется для задания логических связей между контроллерами и агентами.

Для агента с помощью данной утилиты можно посмотреть и при необходимости изменить данные:

имя агента;
таблицы маршрутизации пакетов между всеми агентами и контроллерами объединения;
имя контроллера, с которым взаимодействует агент.

Для контроллера с помощью данной утилиты можно посмотреть и при необходимости изменить данные:

имя контроллера;
таблицы маршрутизации пакетов между всеми агентами и контроллерами объединения.

По умолчанию утилита запускается:

для настройки агента из конечной папки службы:
C:\Program Files\DIRECTUM Company\DIRECTUM Intersystem Cooperation Services\Agent – для 32-разрядной ОС;
C:\Program Files(x86)\DIRECTUM Company\DIRECTUM Intersystem Cooperation Services\Agent – для 64-разрядной ОС;
для настройки контроллера из конечной папки узла: C:\inetpub\wwwroot\DICSControllerWebroot\BIN.

Работа утилиты зависит от настроек, заданных в файле DicsManageUtil.exe.config. Подробнее см. разделы «Файлы агентов DICS» и «Файлы контроллера».

Примечание

При настройке конфигурации агентов и контроллеров утилита DicsManageUtil.exe чувствительна к регистру имен узлов.

Команды, доступные для работы с утилитой DicsManageUtil.exe сведены в таблицу:

Команда

Описание

Параметры команды

VIEWSETTINGS

Посмотреть список текущих параметров

Нет

NAME

Установить имя текущего узла

Имя текущего узла

CLEARROUTETABLE

Очистить таблицы маршрутизации

Нет

ADDAGENT

Добавить агента

Имя агента

ADDCONTROLLER

Добавить контроллер

Имя контроллера

Конечная точка узла контроллера

REMOVECONNECTION

Удалить маршрут из таблицы маршрутизации

Имя удаленного узла

SCHEDULEINT

Настроить периодичность сеансов обмена данными между узлами

Интервал времени

Тип интервала. Возможные значения: Second, Hour, Minute, Day

REBUILDROUTE

Перестроить таблицы маршрутизации для всех узлов

Нет

ACTIVEROUTE

Создать маршрут

Имя целевого контроллера

Имя передающего контроллера

DIRECTUMCONNECTION

Настроить параметры связи с системой DIRECTUM

Имя сервера для подключения

Имя базы данных для подключения

Логин пользователя для входа

Пароль для входа

Проверка подлинности Windows для входа. Возможные значения: True, False

TRANSFERBUFFERINT

Установить максимальный интервал времени жизни пакета в буфере передачи

Интервал времени

Тип интервала. Возможные значения: Second, Hour, Minute, Day

ERRORBUFFERINT

Установить максимальный интервал времени жизни пакета в буфере ошибок

Интервал времени

Тип интервала. Возможные значения: Second, Hour, Minute, Day

SENTBUFFERINT

Установить максимальный интервал времени жизни пакета в буфере отправленных пакетов

Интервал времени

Тип интервала. Возможные значения: Second, Hour, Minute, Day

WRITEVERBOSE

Установить признак необходимости ведения отладочного лога

Значение признака. Возможные значения: True, False

При первоначальной настройке агентов всегда необходимо выполнять команду «DIRECTUMCONNECTION» для указания данных по подключению к системе DIRECTUM. При выполнении любой из команд утилиты DicsManageUtil.exe пользователь сам задает необходимые настройки для агента или контроллера, которые автоматически заносятся в файл конфигурации DicsManageUtil.exe.config.

В разделе приведены примеры выполнения данных команд утилиты.

Свернуть/развернуть пример Пример 1

В примере выполняются команды:

задается новое имя агента «Controller1\Agent1»;
очищаются все таблицы маршрутизации;
добавляется новый контроллер в таблицу маршрутизации;
настраивается интервал времени обмена данными между узлами с периодичностью в 10 секунд;
указываются данные для подключения к системе DIRECTUM: имя базы данных, имя сервера, логин для входа в систему.

DICSManageUtil.exe Agent1Manager NAME Controller1\Agent1
DICSManageUtil.exe Agent1Manager CLEARROUTETABLE
DICSManageUtil.exe Agent1Manager ADDCONTROLLER Controller1 Controller1
DICSManageUtil.exe Agent1Manager SCHEDULEINT 10 Second
DICSManageUtil.exe Agent1Manager DIRECTUMCONNECTION SQLSERVER DATABASE USERNAME

 

Свернуть/развернуть пример Пример 2

В примере выполняются команды:

задается новое имя контроллера «Controller1»;
очищаются все таблицы маршрутизации;
добавляется новый контроллер «Controller2» в таблицу маршрутизации;
добавляются два новых агента «Agent1, Agent2» в таблицу маршрутизации;
настраивается интервал времени обмена данными между узлами с периодичностью в 10 секунд.

DICSManageUtil.exe Controller1Manager NAME Controller1
DICSManageUtil.exe Controller1Manager CLEARROUTETABLE
DICSManageUtil.exe Controller1Manager ADDCONTROLLER Controller2 Controller2
DICSManageUtil.exe Controller1Manager ADDAGENT Controller1\Agent1
DICSManageUtil.exe Controller1Manager ADDAGENT Controller1\Agent2
DICSManageUtil.exe Controller1Manager SCHEDULEINT 10 second

 

Свернуть/развернуть пример Пример 3

В примере выполняется команда перестроения таблиц маршрутизации для всех узлов контроллера «Controller1».

DICSManageUtil.exe Controller1Manager REBUILDROUTE

 

© Компания DIRECTUM, 2018 Сообщество пользователей DIRECTUM
.navbar > a:hover { background: #FFD73B; }