Центральная база данных

Последнее изменение:


В статье описаны этапы установки и настройки Центральной базы данных (далее ЦБ).

Использование ЦБ рекомендуется для нескольких Дилерских предприятий, территориально удаленных друг от друга, имеющих разные Бренды и обособленные Бизнес-процессы. Работа ведется в отдельных Локальных базах данных (далее ЛБ), с возможностью настройки синхронизации данных через Центральную базу.

Для работы по схеме одна или несколько Локальных баз + Центральная база, предварительно (до установки ЦБ), необходимо установить на SQL-сервере требуемое количество Локальных баз (порядок описан в инструкции «Установить MT DMS»).

В целях обеспечения стабильной работы и удобства администрирования системы, все Локальные и Центральную БД рекомендовано устанавливать на одном SQL-сервере.

Оглавление

Запуск ЦБ

     Создать ЦБ

     Создать «служебного» пользователя ЦБ

     Установить Microsoft .NET Framework 4.8

     Установить web-приложение MTWSSyncWebSvc

     Настроить Локальные базы

          Установить модуль «Центральная БД» в ЛБ

          Настроить Параметры МТ в ЛБ

          Настроить службу MTWSSyncSvc в ЛБ           

     Заполнить Справочники в ЦБ

     Открыть порты, используемые сервисом MTWSSyncSvc

     Базовые рекомендации по устранению ошибок при запуске ЦБ

Справочники ЦБ

Параметры ЦБ

Сервисы ЦБ

Запуск ЦБ

Создать ЦБ

Направить запрос на support@verdi.ru о предоставлении доступа к FTP для скачивания архива Центральной базы MT DMS.

После предоставления доступа, скачать архив релиза Центральной базы МТ DMS.

Перед установкой поместите файл ключа (MTKey.bin) в папку Client

Создать ЦБ


Для создания новой (чистой) Центральной базы, через «командную строку» следует запустить mtadmin.exe с ключом newdb, указав путь к папке Client скачанного релиза Центральной БД.

Image 3636

В открывшемся окне ввести пароль учетной записи sa на вход в SQL.

Image 3637

Заполнить поля в окне создания новой БД.

Image 3638

Нажать Image 3639

ЦБ создана.

Установить Модули МТ

Через MTAdmin ЦБ ( MTAdmin.exe в каталоге MT_Center в папке Client) установить Модули МТ:

  • MTSystem.dll
  • MTWSSyncCenter

Открыть программу MTAdmin.

Раздел «Конфигурация» → выбрать действие «Установить модуль».

Image 3413

Выбрать файл установки Модуля (хранятся в папке Client).

Система проинформирует о завершении установки Модуля.

Image 3688

Создать «служебного» пользователя ЦБ


Запустить MTAdmin ЦБ ( MTAdmin.exe в каталоге MT_Center в папке Client).

Перейти в раздел «Администрирование» → «Пользователи».

Image 3640

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

Image 3642

Установить Microsoft .NET Framework 4.8

Для работы модуля ЦБ требуется компонент Windows ASP .NET 4 и выше.

Проверить установлен ли на ПК Microsoft .NET Framework 4.8:

Пуск Панель управления Программы и компоненты Включение или отключение компонентов Windows

либо

сочетание клавиш «Win+R»ввести «Control» Image 3320Программы

Программы и компонентыВключение или отключение компонентов Windows

Image 3321

Если в списке есть Microsoft .NET Framework 4.8, то установка не требуется.

Напротив компонента «ASP.NET 4.8» в каталоге «.NET Framework 4.8 Advanced Services» должна быть проставлена «галочка»

Image 3602

Если Microsoft .NET Framework 4.8 на ПК не установлен, перейдите по ссылке и установите компонент: https://dotnet.microsoft.com/en-us/download/dotnet-framework/net48

Установить web-приложение MTWSSyncWebSvc

Web-приложение MTWSSyncWebSvc предоставляет ряд web-сервисов для обмена данными между Локальными базами MT DMS и Центральной базой.

Для работы приложения необходимо наличие на сервере Internet Information Service (IIS)

Открыть консоль управления IIS.

Image 3643

Запустить мастер создания нового виртуального каталога.

Добавить приложение:

Ввести «Псевдоним» (название приложения):

MTWSSyncWebSvc


Выбрать «Пул приложений» (для корректного отображения данных на экране):

Classic .NET AppPool


Указать «Физический путь» (выбрать каталог, в котором находятся файлы приложения):

MT\Server\MTWSSyncWebSvc


Image 3644

Перейти в каталог приложения MTWSSyncWebSvc.

Создать и настроить файл MT.ini

Пример:

[Database]
ServerName=.
DatabaseName=MTCenter
Username=login
Password=pwd

Username и Password – данные «Служебного» пользователя ЦБ (см. «Создать «служебного» пользователя»)

Настроить Локальные базы

Установить модуль «Центральная БД» во всех ЛБ


Для корректной работы функционала Центральной базы данных, в каждой Локальной базе должен быть установлен модуль «Центральная БД» (MTWSSyncLocal.dll).

Порядок установки описан в статье «Модули и Опции МТ»

Настроить Параметры МТ во всех ЛБ

Зайти в каждую Локальную базу MT DMS под учетными данными Администратора (sa).

Настроить Параметры МТ:

MTWSCenterWebSvcURL

Номер локальной базы

Порядок настройки Параметров МТ:

Зайти в рабочую базу MT DMS под учетными данными Администратора (sa).

На верхней панели инструментов MT


ИнструментыПараметры

Image 2534

Выбрать значение в поле «Модуль» (если известно).

Выделить строку искомого параметра и нажать кнопку «Изменить» на верхней панели инструментов.

Для быстрого поиска нужного параметра рекомендуется использовать функцию поиска «F11»

В открывшемся окне настройки параметра установить «Значение» (описание возможных Значений размещено в нижней части окна).

Нажать «Ок».

Настроить службу MTWSSyncSvc для каждой ЛБ

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

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

Для каждой Локальной базы (в командной строке указать «путь» к папке Server каталога Локальной базы) выполнить команду: MTWSSyncSvc.exe i


Image 3645

Image 3646

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



Настроить параметры «Входа в систему» для служб MTWSSyncSvc

Данная настройка используется при создании печатных Документов в интерфейсе МТ

Открыть:

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

Список доступных служб MTWSSyncSvc должен соответствовать количеству Локальных баз МТ (отдельная служба для каждой Локальной базы)

Зайти в «Свойства» службы MTWSSyncSvc Локальной базы.


Image 3647

Перейти на вкладку «Вход в систему» и активировать способ входа «С учетной записью».

Image 3648

Запустить службу MTWSSyncSvc

(для каждой Локальной базы)

Открыть:

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

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

Количество доступных служб MTWSSyncSvc должно соответствовать количеству Локальных баз МТ (отдельная служба для каждой Локальной базы)

Image 3649

Заполнить Справочники в ЦБ


Справочник «Местонахождения БД»


Создать запись для каждой географической локации Предприятия, на которой используется MT DMS.

Image 3659

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

Справочник «Локальные БД»


Создать отдельную запись для каждой Локальной базы.

Image 3660

Порядок создания элемента Справочника в ЦБ


Зайти в ЦБ (запустить МТ.exe в каталоге MT_Center в папке Client).

Через Проводник найти и открыть нужный Справочник.

Image 3661

Через кнопку  Image 3662 (на верхней панели инструментов) создать новую Запись. 

Image 3663

Заполнить поля в открывшейся форме элемента справочника.

При наведении курсора мыши на название поля (в форме элемента Справочника или «заголовке» ДокФормы) система выводит всплывающую подсказку, в которой содержится информация

  • «Тип» данных – Текст / Число / Выбор из Справочника, количество символов и т.д.
  • Краткая подсказка – краткое описание поля.
  • «Подробнее» - переход к расширенному описанию поля.

Image 3665

Полный список полей элемента Справочника или «заголовка» ДокФормы (с их развернутым описанием) можно вывести через меню «Помощь» → «Описание полей» (на верхней панели инструментов в форме элемента Справочника).

Image 3666

Image 3667

Нажать  Image 3668 для сохранения нового элемента Справочника.

Открыть порты, используемые сервисом MTWSSyncSvc

Для каждой Локальной базы (каждого сервиса MTWSSyncSvc) прописывается отдельный Порт (в ЦБ, справочник «Локальные БД», поле «MTWSSyncSvc URL»)

Все используемые сервисами MTWSSyncSvc Порты должны быть открыты на входящее подключение.

Порядок открытия Порта:

Открыть «Брандмауэр Защитника Windows».

Image 5592

Перейти в «Дополнительные параметры».

Image 5593

Правила для входящих подключенийСоздать правило

Image 5594



Тип правила:

  • Для порта


Image 5596


Протокол и порты:

  • Протокол TCP
  • Определенные локальные порты (указать номера всех Портов, используемых сервисами MTWSSyncSvc)

Image 5597

Действие:

  • Разрешить подключение


Image 5598


Профиль:

  • Доменный


Image 5599


Имя:

Задать имя для нового правила (например, StockInfoLocalHost)


Image 5600


Нажать «Готово».

Все используемые сервисами MTWSSyncSvc Порты открыты на входящее подключение.

Базовые рекомендации по устранению ошибок при запуске ЦБ

(наиболее вероятные причины сбоев и шаги по их устранению)

При возникновении сбоя в работе ЦБ следует:

  • Проверить наличие зарегистрированного компонента Windows ASP.NET (версия 4 и выше).

Рекомендуемая версия - Microsoft .NET Framework 4.8 (ASP.NET 4.8)

  • Проверить настройки Компонентов Windows.

Рекомендуемые настройки:

Image 3669

Для серверных систем Компоненты Windows добавляются иначе.

Подробнее - в Документации Microsoft

  • Перезапустить IIS
  • Запустить (перезапустить) службу MTWSSyncSvc

Справочники ЦБ

Часть Справочников ЦБ дублируют Справочники ЛБ. Данные в Локальных базах синхронизируются через Центральную базу.

Для синхронизации требуется настройка «Параметров ЦБ» и запуск «Сервисов ЦБ»

Центральный справочник «Клиенты»

Новые и измененные записи справочников «Клиенты» из ЛБ собираются в ЦБ и дублирует в остальные ЛБ. Идентификация Клиента по полю «Код».

Для обеспечения уникальности Кода клиента, в каждой ЛБ при создании нового Клиента к сгенерированному автонумератором Коду добавляется (в виде префикса) «Номер локальной базы» (задан в одноименном Параметре ЛБ).

Пример:

«Код» клиента = «01000587», где «1» – код ЛБ, а «587» - порядковый номер в данной ЛБ.

Данные на вкладке «Статистика» (в Заголовке Карточки клиента) рассчитываются в ЦБ (см. описание центральных справочников «Уровни бонусной программы» и «Группы клиентских скидок») и передаются в ЛБ. Обязательные условия расчета:

в ЦБ – подключение сервиса ClientStatsCalculator и настройка параметров «Период расчета статистики по клиенту, сервис, дней», «Период расчета статистики по клиенту, автосалон, дней»;

в ЛБ – подключение сервисов CarSaleUploader и OutInvoiceUploader.

Центральные справочники «Уровни бонусной программы» и «Группы клиентских скидок»


В ЦБ задаются пороговые значения для перехода Уровня бонуса/Группы скидок:

  • Потрачено на покупку а/м,
  • Цена самого дорогого а/м,
  • Кол-во купленных а/м,
  • Кол-во ТО,
  • Потрачено на сервис,
  • Единовременная стоимость ремонта.


При достижении порогового значений, в синхронизированной через ЦБ Карточке клиента автоматически повышается «Уровень бонусной программы» / «Группа скидок».



Центральные справочники

«Автомобили»

«Банковские счета клиентов»

«Др. услуги»

«Доверенные лица клиентов»

«Типы скидок на автомобили»

«Запчасти»

«Работы»


Записи справочников в ЛБ синхронизируются через ЦБ.

Сервисы синхронизации запускаются в ЛБ.

Сервисы ЛБ для модуля «Центральная БД» (MTWSSyncLocal), активирующие процесс синхронизации справочников через ЦБ:


Локальная база

Сервис модуля «Центральная БД»

Справочник МТ
«Автомобили»
«Банковские счета клиентов»
«Др. услуги»
«Доверенные лица клиентов»
«Типы скидок на автомобили»
«Запчасти»
«Работы»

Параметры ЦБ

Настройка параметров ЦБ требуется для определения порядка синхронизации данных в ЛБ: сроки хранения, интервалы и методы обработки данных и т.д.

Зайти в ЦБ (запустить МТ.exe в каталоге MT_Center в папке Client).

Порядок настройки Параметров МТ:

Зайти в рабочую базу MT DMS под учетными данными Администратора (sa).

На верхней панели инструментов MT


ИнструментыПараметры

Image 2534

Выбрать значение в поле «Модуль» (если известно).

Выделить строку искомого параметра и нажать кнопку «Изменить» на верхней панели инструментов.

Для быстрого поиска нужного параметра рекомендуется использовать функцию поиска «F11»

В открывшемся окне настройки параметра установить «Значение» (описание возможных Значений размещено в нижней части окна).

Нажать «Ок».

Сервисы ЦБ


Сервисы ЦБ в автоматическом режиме синхронизируют данные между ЛБ через ЦБ.

Для активации процесса синхронизации данных между Локальными базами необходимо запустить Сервисы модуля «Центральная БД» с помощью утилиты MTSvcCfg в каталогах соответствующих ЛБ:

Каталог локальной базы MT → папка Server → файл MTSvcCfg.exe


раздел «Сервисы»модуль «Центральная БД» (MTWSSyncLocal)

Image 3670

Сервисы модуля «Центральная БД» должны быть запущены на стороне каждой ЛБ, включенной в синхронизацию


Подробнее о Сервисах Локальной базы МТ - в статье «Сервисы МТ».



Расчет данных при синхронизации (например, при ведении общей «Статистики» Клиента, по всем ЛБ, в том числе для начисления Бонусов и Скидок) выполняется Сервисами на стороне Центральной базы, которые запускаются с помощью утилиты MTSvcCfg в каталоге ЦБ:

Каталог MT_Center → папка Server → файл MTSvcCfg.exe


раздел «Сервисы»модуль MTWSSyncCenter

Image 3671

Описания Сервисов МТ, отвечающих за синхронизацию данных ЛБ через ЦБ:

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

Сервисы ЛБ модуль «Центральная база» (MTWSSyncLocal)

Описания интерфейсов взаимодействия ЛБ и ЦБ (для самостоятельной настройки синхронизации):

Каталог Сервисов и Методов web-приложения MTWSSyncWebSvc


Эта статья была полезна для 2 людей. Эта статья помогла вам?