Установка IS-Media версии 0.2.2
- Сервер БД MySQL версии 5.7
- Платформа Node.js версии не ниже 8.4.0
-
Запустить консоль командной строки
-
Набрать команду “node -v” и выполнить
-
В результате выполнения команды должен быть выведен номер установленной версии Node.js:
- Если команда “node” не распознается системой, проверить наличие в переменной “PATH” системного окружения пути к папке с файлом “node.exe”. При отсутствии такового добавить путь вручную. Данная ситуация может возникнуть, если на момент установки Node.js переменная “PATH” содержит слишком много путей.
- Создать БД
- Выполнить для созданной БД SQL-скрипт инициализации
Открыть файл SQL-скрипта инициализации, выбрав в меню “File” пункт “Run SQL Script…”:
В поле “Default Schema Name” указать имя созданной БД и выполнить скрипт.
ВНИМАНИЕ: Название папки и имя файла SQL-скрипта для инициализации БД должны содержать только английские буквы и цифры.
- Создать учетную запись пользователя для доступа к БД
На закладке “Management” выбрать раздел “Users and Privileges”.
Создать новую учетную запись пользователя (кнопка “Add Account”). На закладке “Login” задать имя учетной записи (поле “Login Name”) и пароль (поле “Password”).
На закладке “Schema Privileges” разрешить созданной учетной записи доступ к БД (кнопка “Add Entry”). Для БД в разделе “Оbjects Rights” разрешить выполнение хранимых процедур “EXECUTE” и разрешить работу с временными таблицами “CREATE TEMPORARY TABLES”.
Подтвердить изменения (кнопка “Apply”).
3.2. Установка сервера
- Скопировать файлы сервера в любую папку.
- Настроить файл конфигурации:
Файл конфигурации “config.json” находится в папке “config”. Для редактирования может применяться любой текстовый редактор, например “notepad”.
{
"port": 443,
"ssl": {
"key": "certs/server.key",
"certificate": "certs/server.crt"
},
"devicePassword": "***",
"logLevel": "debug",
"commandTimeout": 10,
"mysql": {
"connectionLimit" : 100,
"host": "localhost",
"database": "ds",
"user": "ds_server",
"password": "***"
},
"mail": {
"options": {
"host": "mail.nic.ru",
"port": 465,
"secure": true,
"auth": {
"user": "ds@inform48.ru",
"pass": "***"
},
"pool": true
},
"from": "\"Digital Signage Server\" <ds@inform48.ru>"
},
"dataPath": "data",
"rkeeper": {
"path": "C:/temp/data",
"mask": "X????????_??????.xml",
"updateInterval": 10
},
"fonts": [
{
"name": "Arial",
"styles": {
"regular": "arial.ttf"
}
},
{
"name": "Roboto",
"styles": {
"regular": "Roboto-Regular.ttf",
"bold": "Roboto-Bold.ttf",
"italic": "Roboto-Italic.ttf",
"boldItalic": "Roboto-BoldItalic.ttf"
}
}
]
}
Параметры файла конфигурации:
Пути к файлам и папкам могут быть заданы как относительные или абсолютные. Относительные пути разрешаются относительно папки, в которую установлен сервер.
ВНИМАНИЕ: при задании путей к файлам и папкам использовать символ “/” вместо символа “\”.
Минимальная настройка включает установку следующих параметров:
1) Все параметры для подключения к серверу БД – mysql.*
2) Все параметры для подключения к серверу электронной почты – mail.*
3) Список шрифтов для дизайнера сценариев.
В базовой конфигурации используется самоподписанный файл сертификата X509. Для нормальной работы (без выдачи предупреждений) клиентских браузеров с сервером сертификат должен быть заменен на действительный.
- Установить сервер как сервис Windows:
Выполнить файл “service_install.bat” с правами администратора. В системе будет зарегистрирован и запущен сервис “Digital Signage Server”.
При необходимости сервис “Digital Signage Server” можно удалить, запустив с правами администратора файл “service_uninstall.bat”.
Для тестирования сервер можно запустить как обычное приложение – файл “start.bat”.
- Для первоначального входа в web-интерфейс использовать логин “admin” и пароль “adgbcz_16”.
4. Возможные проблемы
Если при работе сервера по каким-либо причинам произошла критическая ошибка, сервер будет перезапущен автоматически.
Файлы журналов работы сервера за последние 10 дней сохраняются в папке “{папка сервера}/logs”.