Project

General

Profile

Установка и Настройка "Тоника Сервер Обмена"

Функциональные характеристики

Конфигурация "Тоника Сервер Обмена" предназначена для установки на собственных серверах радиостанций и рабочих местах радиостанций и включает в себя программные сервисы, служащие для передачи расписаний и элементов между распределенными Медиа Базами Данных.

Программа работает в фоновом режиме и обеспечивает прием или передачу расписаний, произвольных каталогов системы и элементов между распределенными Медиа Базами Данных. Взаимодействие пользователя с программной осуществляется через веб-интерфейс, возможно конфигурирование через json-файлы от имени администратора системы.

Основные функции, которые выполняет Программа:

  • Создание и мониторинг все входящих/исходящих соединений,
  • прием/передачу расписаний между распределенными Медиа Базами Данных,
  • прием/передачу произвольных каталогов системы между распределенными Медиа Базами Данных,
  • прием/передачу элементов Медиа Базы Данных между распределенными Медиа Базами Данных,
  • автоматическую замену Джинглов при приеме/передачу расписаний между распределенными Медиа Базами Данных.

Обеспечивается одновременная параллельная работа неограниченного количества пользователей с учетом заданных прав доступа.

1. Установка и настройка программы

Руководство по установке Программы написано для операционной системы AstraLinux версии «Орел» Common Edition. Установка на другие операционные системы может иметь особенности, не рассмотренные в данном руководстве. Для помощи в установке Программы на другие ОС вы можете отправить запрос на почту info@trv-technology.ru.

Для большей части операций по установке и настройке Программы на ОС AstraLinux «Орел» Common Edition необходимо обладать привилегиями администратора (root).

1.1 Установка

Скопировать на рабочую станцию пакет tonika_ddb_service_1.6.0.14_amd64.deb.

Распаковать сервис

sudo dpkg -i tonika_ddb_service_1.6.0.14_amd64.deb

Он установится в /usr/share/tonika/ddb-service/.

Проверяем статус сервиса

sudo systemctl status tonika-ddb-service

Если сервис не запустился, его надо запустить

sudo systemctl start tonika-ddb-service

Это необходимо, чтобы он создал каталог "storage" и файлы настроек.

остановить сервис: sudo systemctl stop tonika-ddb-service

1.2 Настройка

Для настройки необходимо остановить сервис

sudo systemctl stop tonika-ddb-service

Для настройки необходимо зайти в /usr/share/tonika/ddb-service/storage и отредактировать файл ServiceParameters-ServiceParameters.json

{
    "key": "ServiceParameters",
    "type": "ServiceParameters",
    "value": {
        "AppUserName": "Tonika DDB",
        "ApplicationType": "Ddb",
        "AuthType": "DB",
        "DbServiceConnectionParams": {
            "client_a": {
                "orig_ip_addr": "",
                "peer_ip_addr": "192.168.44.10", \ адрес основного Тоника Медиа БД
                "peer_tcp_port": 9345, \ порт основного Тоника Медиа БД
                "secure_tcp": false 
            },
            "client_b": {
                "orig_ip_addr": "", \ адрес резервного Тоника Медиа БД
                "peer_ip_addr": "", \ порт резервного Тоника Медиа БД
                "peer_tcp_port": 0,
                "secure_tcp": false
            },
            "login": "admin", \ логин для доступа к Тоника Медиа БД
            "password": "admin" \ пароль для доступа к Тоника Медиа БД
        },
        "DdbConnectionParameters": {
            "IpAddr": "192.168.44.10",
            "TcpServerPort": 10345
        },
        "DownloadDaysOffset": 1,
        "Id": "079EF0F8-CC31-3F40-8000F9D39C537F22",
        "IsInitialized": true,
        "MaintenanceAuth": {
            "Login": "TonikaAdmin",
            "Password": "TonikaAdmin$"
        },
        "OsUpdateShellCmd": "/sysupdate/sysupgrade.sh  /usr/share/tonika/sysupdate/sysupdate/tr900.img.xz",
        "RestIpAddr": "192.168.44.10",
        "RestPort": 11919,
        "ScheduleElemsHoldDaysOffset": 1,
        "SoftwareUpdateShellCmd": "/manager/manager.sh install --archive /usr/share/tonika/update/manager/debs --config /usr/share/tonika/update/manager/config.json",
        "SysLogsPath": "/var/log",
        "UnpackArchiveOsUpdatePath": "/usr/share/tonika/sysupdate",
        "UnpackArchiveSoftwareUpdatePath": "/usr/share/tonika/update"
    }
}

Запускаем сервис

sudo systemctl start tonika-ddb-service

Проверяем статус сервиса

sudo systemctl status tonika-ddb-service


Базовая настройка завершена. 

Add picture from clipboard (Maximum size: 742 MB)