Особенности работы с MusicMaster¶
Рассмотрим как настроить сервис интеграции с MusicMaster через Plus server или Nexus server.
- Table of contents
- Особенности работы с MusicMaster
Первоначальная настройка¶
PlusServer и MusicMaster¶
Для установки запустите приложение PlusServer из одноименной папки.
В файле PlusServer.exe.config (C:\Program Files\ON AIR DIGITAL\Plus Server) необходимо указать базу MusicMaster, к которой нужно подключиться, а также IP и порт, которые следует использовать. После этого необходимо перезапустить сервис.
NexusServer и MusicMaster¶
Необходимо запустить MMServer.exe (Nexus Server), находящийся в папке MusicMaster. В файле MMServer.ini. необходимо указать базу MusicMaster и настройки сервера.
Если нужно подключить несколько БД, то в
MMServer.ini нужно создать секцию [Interface2] и в ней описать еще одну или несколько БД.
После этого необходимо перезапустить сервис.
Подготовка МБД¶
Необходимо обновить БД mdb_update.sql и выполнить специальный mdb_service_integration_update.sql (прикреплены ниже).
Запуск D3 Сервиса интеграции¶
Необходимо произвести установку стандартным способом.
Сервис по умолчанию стартует на порту 8008.
Успешный запуск сервиса контролируется в отладочном логе строками:
00000004 @ 26-09-2016, 14:59:07.591 @ Info @ IntegrationServiceHostControl @ Start service @ IntegrationService
net.tcp://localhost:8008/D3Services/IntegrationService : IIntegrationService
net.tcp://localhost:8008/D3Services/IntegrationService : ID2ScheduleIntegration @
Они же отображаются на консоли, если D3ServiceConsoleHost работает как приложение, не сервис.
Начальная настройка Digispot 2¶
Версия Digispot 2 - 2.16.3.21.1 и выше.
Необходимо зайти в Сервис - Общие настройки на вкладку Интеграция и указать хост и порт работающего сервиса интеграции D3. После этого необходимо нажать кнопку Test.
В случае проблем с подключением появится окно с предупреждением.
После успешного подключения нажмите Ок.
Настройка интеграции¶
Сначала необходимо добавить источники данных.
В параметрах укажите адрес работающего сервера Nexus (или PlusServer) с точки зрения сервиса D3. Порт, обычно 8080, указан в заголовке окна сервера.
Количество станций и их названия указываются в MMServer.ini (или PlusServer.exe.config).
Создание станции¶
После выбора источника в нем появятся доступные станции. Необходимо выбрать одну из них.
Для станции необходимо настроить соответствие полей. Для этого созданную станцию надо выделить и настроить отображение в нижней части окна. Поле Title (Название) является обязательным для настройки, а поле Category (Categories) восстанавливает подкатегории.
Настройка БД¶
Для начала необходимо создать БД и указать станцию - источник и период синхронизации.
Далее для созданной БД настраиваются корневые категории для музыкального и немузыкального материалов. При синхронизации соответствие полей будет взято из настроек станции.
Подробнее о настройке Базы данных можно прочитать здесь.
Настройка расписания¶
Настройка расписания указывает связь между расписанием Digispot 2 и выбранной станцией.
Запуск синхронизации¶
Синхронизацию можно запустить следующими способами:
- включив ее автоматическое выполнение;
- зайдя на страницу Статус, выделив необходимую строку и запустив задачу.
Для обновления статуса необходимо обновить страницу.
Сверка расписания¶
После выхода в эфир элемента в расписании в ММ переносится время его фактического выхода и эфирная длительность.
Импорт расписания Music Master с использованием шаблонов блоков¶
В расписании ММ можно указать место, в котором нужно создать блок с содержимым, определенным шаблоном блока Digispot.
Шаблоны блока должны быть пустыми, т.е. не должны содержать элементов.
При импорте расписания из ММ Digispot создает блоки:
- При обнаружении Lognote, имя которого начинается с # и далее следующим именем шаблона блока. Например, #aaa.
- В начале часа, при этом используется шаблон start-hour если первым элементом не является Lognote, описанный выше.
Подготовка клоков в ММ¶
В клок нужно внести Lognote - текстовую метку. Текст метки должен начинаться с #,
за которым следует имя шаблона блока.
Например: #aaa - создаст в этом месте блок по шаблону aaa. Время блока будет поставлено по времени Lognote, но не далее, чем 59:59, т.к. Digispot не поддерживает более 60 минут в часе.
Если время выхода Lognote равно или более 60 минут, то время блока будет ограничено 59мин.59cек. того же часа.
После генерации расписания в ММ это выглядит так:
См. также Именованные шаблоны блоков.