DICS. Использование утилиты конфигурирования.

9 0

В последнее время службы взаимодействия систем (DICS) становятся все популярнее. Соответственно, перед администраторами встает вопрос по установке нового продукта, что не вызывает особых сложностей при использовании инсталляторов.

Однако дальнейшая настройка параметров обмена между системами может вызвать затруднения, поскольку множество параметров управления рассредоточены по нескольким конфигурационным файлам. Частный случай такой необходимости: некорректное наименование узлов объединения. Дело в том, что имена узлов, заданные при установке становятся видны в других системах. Так, публичный пользователь удаленного агента выглядит следующим образом для публичных пользователей текущего сервера:

OURFIRM\MAINSERV\User1(Пользователь ХХ)

, где OURFIRM– это имя, заданное при установке контроллера объединения,

MAINSERV– имя, заданное при установке агента на текущий сервер,

User1(Пользователь ХХ) – привычное представление пользователя системы DIRECTUM.

Если при установке контроллера или агентов указать имена, допустим, совпадающие с именами машин, то вышеприведенная строка имени пользователя может значительно … потерять в красоте.

В действительности же бывает необходимо внести и более серьезные изменения в настройки.

Для возможности управления всеми настройками DICS, в состав контроллера и серверной части агента включено приложение DICSManageUtil.exe. В текущей реализации DICS она представляет собой консольную утилиту.

Рассмотрим порядок работы с ней для создания схемы объединения, представленной ниже:

Кто есть кто на этой схеме?

Под тайными символами COMP1, COMP3, COMP4, а также COMP2 кроются фактические имена компьютеров. Причем первые три из них являются агентами (обеспечивают связь с серверами систем DIRECTUM).

Далее: MAINSERV, SECSERV, THIRDSERVи OURFIRM– отображаемые имена узлов объединения DICS. Пример строки, отображаемой в этом случае для пользователей системы, я приводил чуть выше.

Итак, ниже приведен набор команд, выполнение которых позволит настроить взаимодействие трех систем DIRECTUM(принадлежащих серверам MAINSERV, SECSERVи THIRDSERV) через контроллер OURFIRM.

 

Примечание1:Утилиту DICSManageUtil.exe нужно запускать:

  • для настройки агента из конечной папки службы: C:\Program Files\DIRECTUM Company\DIRECTUM Intersystem Cooperation Services\Agent\ (поумолчанию).  
  • для настройки контроллера из конечной папки узла: C:\inetpub\wwwroot\DICSControllerWebroot\BIN\ (по умолчанию).

Примечание2: При настройке агентов необходимо указать данные для подключения к системе DIRECTUM(выполнение команды “DIRECTUMCONNECTION”).

Примечание3: Утилита чувствительна к регистру написания endpoint - имен узлов. Узнать текущее имя можно из параметра "name" конфигурационного файла DicsManageUtil.exe.config.

  

Команды, выполняемые на OURFIRM(машина COMP2):

DICSManageUtil.exe OURFIRMManager NAME OURFIRM

DICSManageUtil.exe OURFIRMManager CLEARROUTETABLE

DICSManageUtil.exe OURFIRMManager ADDAGENT OURFIRM\MAINSERV

DICSManageUtil.exe OURFIRMManager ADDAGENT OURFIRM\SECSERV

DICSManageUtil.exe OURFIRMManager ADDAGENT OURFIRM\THIRDSERV

DICSManageUtil.exe OURFIRMManager SCHEDULEINT 30 min

 

Команды, выполняемые на MAINSERV(машина COMP1):

DICSManageUtil.exe MAINSERVManager NAME OURFIRM\MAINSERV

DICSManageUtil.exe MAINSERVManager CLEARROUTETABLE

DICSManageUtil.exe MAINSERVManager ADDCONTROLLER OURFIRM OURFIRM

DICSManageUtil.exe MAINSERVManager SCHEDULEINT 30 min

DICSManageUtil.exe MAINSERVManager DIRECTUMCONNECTION ServerName DBName UserName Password

 

Команды, выполняемые на SECSERV(машина COMP3):

DICSManageUtil.exe SECSERVManager NAME OURFIRM\SECSERV

DICSManageUtil.exe SECSERVManager CLEARROUTETABLE

DICSManageUtil.exe SECSERVManager ADDCONTROLLER OURFIRM OURFIRM

DICSManageUtil.exe SECSERVManager SCHEDULEINT 30 min

DICSManageUtil.exe SECSERVManager DIRECTUMCONNECTION ServerName DBName UserName Password

 

Команды, выполняемые на THIRDSERV(машина COMP4):

DICSManageUtil.exe THIRDSERVManager NAME OURFIRM\THIRDSERV

DICSManageUtil.exe THIRDSERVManager CLEARROUTETABLE

DICSManageUtil.exe THIRDSERVManager ADDCONTROLLER OURFIRM OURFIRM

DICSManageUtil.exe THIRDSERVManager SCHEDULEINT 30 min

DICSManageUtil.exe THIRDSERVManager DIRECTUMCONNECTION ServerName DBName UserName Password

 

Команда, выполняемая на контроллере OURFIRM(машина COMP2) в последнюю очередь:

DICSManageUtil.exe OURFIRMManager REBUILDROUTE

 

В результате будет настроен обмен данными между тремя упомянутыми системами DIRECTUM с интервалом обмена в 30 минут.

 

Примечание4: В документации системы DIRECTUMможно столкнуться с использованием команды GetRoutetableдля проверки свойств настроенного узла. Данная команда была упразднена до официального выхода служб взаимодействия систем DIRECTUM. Для проверки настроек следует использовать команду VIEWSETTINGS.

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

Данная статья не включает в себя стандартной информации, которая может быть получена из раздела справки “Руководство по службам взаимодействия системы“.

Полезный материал, способный расширить представления о DICS: http://club.directum.ru/blog/post/Vebinar-quotDICS-Novyjj-instrument-DIRECTUM-46-dlja-mezhkorporativnogo-vzaimodejjstvijaquot.aspx

Удачных вам взаимодействий!

 

 

 

 

  

9
Авторизуйтесь, чтобы оценить материал.
1
Пока комментариев нет.

Авторизуйтесь, чтобы написать комментарий