MT DMS Services

Last modified:


В статье описан порядок администрирования Сервисов МТ.

Оглавление

Введение

Установить и запустить службу MTSvc

Обновить службу MTSvc до 64-битной версии

Запустить несколько служб MTSvc на одном сервере

Вынести Сервис в отдельный инстанс

Запустить Сервис МТ

Протестировать Сервис МТ

Введение

Сервисы МТ – внутренние службы, которые в фоновом (автоматическом) режиме, без участия пользователя, выполняют на сервере определенные действия с объектами системы по заданному алгоритму.



Примеры:

  • Отправка пользователю системных уведомлений (всплывающее окно с информацией о наличии открытых на Клиента Заказ-нарядов или его дебиторской задолженности и т.д.).
  • Автоматическое снятие резерва автомобиля по истечении установленного срока.
  • Перенос Документа МТ в Архив по истечении установленного срока (удаление устаревших «Предложений» к продаже автомобиля и т.п.).
  • Автоматическое заполнение/синхронизация справочников МТ (обновление курсов валют, синхронизация справочников Запчасти/Работы/Дооборудование/Автомобили между локальными базами и т.д.).
  • Выгрузка Документов МТ в виде XML-файлов.
  • Автоматическое удаление прикрепленных файлов из Докформ.
  • и т.д.


Список Сервисов МТ (с описаниями) доступен в разделах

Каталог Сервисов МТ (локальная база)

Каталог Сервисов МТ (центральная база)

Для запуска Сервисов МТ необходимо выполнить установку службы MTSvc

Установить и запустить службу MTSvc

Перед установкой службы MTSvc перейти в каталог Server программы MT и создать файл MT.ini с настройками Сервера, Базы и Логина/Пароля sa:


[Database]

ServerName=mtserver

DatabaseName=mtbase

Username=sa

Password=sapassword

Установить службу MTSvc:

Запустить командную строку от имени Администратора.

Выполнить команду: MTSvc.exe i (для 64-битной версии – MTSvc64.exe i).

Image 3334

Image 3335

Служба MTSvc должна стартовать не раньше, чем служба SQL Server, поэтому при установке необходимо указать имя зависимой службы.

Image 3336

После успешной установки, служба MTSvc появится в списке служб Windows (Администрирование).




Запустить службу MTSvc:

Открыть:

Пуск Средства администрирования Windows Службы

Выбрать и запустить службу MTSvc.

Image 2916


Обновить службу MTSvc до 64-битной версии

Отключить установленную ранее версию MTSvc.

В случае, если сохранение установленного MTSvc не требуется, проведите деинсталляцию

В папке Server найти MT.ini и изменить ServiceNamePostfix (добавить к текущему имени 64).

Установить MTSvc64 (MTSvc64.exe i).


Запустить и проверить корректность работы службы.

Запустить несколько служб MTSvc на одном сервере

(используется при наличии нескольких баз данных)

Если на одном сервере развернуты несколько Баз данных, и для каждой БД нужна своя работающая служба MTSvc, следует установить отдельную службу для каждой базы

Для каждой БД должен быть создан каталог с программными файлами.

В каждом каталоге БД устанавливается служба MTSvc.

При установке, в папке Server найти MT.ini и изменить ServiceNamePostfix (к текущему имени добавить ИМЯ БАЗЫ, для которой устанавливается служба):

[General]

ServiceNamePostfix=mtbase

Image 3822

В папке Client найти найти MT.ini и прописать:

  • PriorityClass

    Рекомендуемое значение – 16384 означает «ниже среднего», чтобы процесс не нагружал систему

    [General]

    PriorityClass=16384

Image 3823

После установки в списке служб Windows (Администрирование) появится соответствующее количество служб MTSvc (в названиях прописаны указанные при установке ServiceNamePostfix, по которым легко определить, какой базе принадлежит служба).

Image 2920

Запустить и проверить корректность работы установленных служб MTSvc.

Вынести Сервис МТ в отдельный инстанс


Придумать имя инстанса (например Inst2).

Остановить MTSvc.

В MTSvcCfg для выбранного сервиса указать это имя.

Запустить MTSvc.

Если делаете на том же сервере - создать копию папки Server, там в MT.ini указать другой ServiceNamePostfix.

Там же в MT.ini указать "ServiceInstance=Inst2".

Инсталлировать новый инстанс MTSvc ("MTSvc64.exe i").


Запустить Сервис МТ

Запуск сервисов МТ доступен после установки и запуска службы MTSvc

Сервисы Локальной базы запускаются в Каталоге МТ

Сервисы Центральной базы запускаются в Каталоге MT_Center

Для работы некоторых сервисов требуются внешние подключения:

Список URL для Сервисов МТ

Подключение сервисов МТ, которые будут выполняться на сервере в фоновом режиме, производится с помощью утилиты MTSvcCfg:


В папке Server запустить файл MTSvcCfg.exe


Перейти на вкладку «Сервисы».


Для подключения Сервиса МТ проставить «галочку» в графе «Запустить» соответствующей строки (список Сервисов МТ сгруппирован по Модулям МТ).

Для получения информации об отклонениях в работе сервиса (вывод информации об ошибках в Журналы логирования) проставьте «галочку» в графе «Debug».

Image 3333


Для корректной работы некоторых сервисов требуются дополнительные настройки системы. Перед запуском сервиса ознакомьтесь с его описанием, перейдя по ссылке в графе «Ссылка на описание»

Image 5581

Протестировать Сервис МТ

Тестирование Сервиса МТ доступно на тестовой БД (в SVN-версии MT DMS), при условии установки и запуска службы MTSvc (см. Запустить и установить службу MTSvc) и запуска самого Сервиса (см. Запустить Сервис МТ)

Зайти в интерфейс МТ тестовой БД.

На верхней панели выбрать:


ИнструментыТестирование служб (Ctrl+Alt+F12)

Image 3998

В открывшемся окне по «Названию» найти Сервис МТ для тестирования, выделить строку и нажать кнопку «Run direct».

В окне «Тестирование служб» доступен список Сервисов МТ, запущенных через утилиту MTSvcCfg

Image 3999

Система запустит выбранный Сервис на тестовой БД.

Проверить загрузку/выгрузку данных.

При возникновении ошибок, направить запрос на support@verdi.ru с приложением «Журнала ошибок» и MT.log (из папки Server) за период с момента начала тестирования службы


This article was helpful for 2 people. Is this article helpful for you?