FireFly (Сервер приложения)

Материал из Integra-S Wiki
Перейти к: навигация, поиск

Сервер приложения FireFly

Сервер приложений FireFly обеспечивает взаимодействие программы Интегра Планета Земля и СУБД Postgres с целью повышения отказоустойчивости и балансировки нагрузки.

Примечание: После установки в Windows или Ubuntu серверной части Интегра Планета Земля и перезапуска компьютера, FireFly запустится автоматически с теми параметрами, которые были заданы при установке сервера. Если же какой-нибудь из портов по умолчанию 8080 или 443 будет занят, то в консоли появится ошибка.

Подготовка к работе.

В данном разделе будет описан минимум необходимых манипуляций для старта и использования FireFly (далее FF).

Установка.

Для ручной установки достаточно скопировать FF в любое удобное место на компьютере. А затем добавить его в автозагрузку. В случае ручного запуска, можно создать ярлык. Файл: firefly.bat

Общая настройка

Примечание: файл config.json в корне FF Для изменения порта или других параметров нужно перейти в папку C:\Program Files (x86)\Integra-S\FireFly, в ней выбрать папку с названием вашего сервера интеграции (оборудования. Далее открываем файл настройки config. В нем находим строки:


"acuario2": {
"dsn": "dbname=office host=localhost port=5432 user=postgres password=acuario",
"poolSize": 3
},

dbname - название базы сервера интеграции(оборудования).

host - ip адрес сервера postgres(если локальный, то можно оставить localhost, хоть и не рекомендуется).

port - порт базы postgres.

user - логин администратора базы postgres.

password - пароль администратора базы postgres.


"integraplanetearth": {
"dsn": "dbname=integraplanetearth host=localhost port=5432 user=postgres password=acuario",
"poolSize": 3
},

dbname - название базы сервера земли.

host - ip адрес сервера postgres(если локальный, то можно оставить localhost, хоть и не рекомендуется).

port - порт базы postgres.

user - логин администратора базы postgres.

password - пароль администратора базы postgres.


"use_ssl": false,
"wamp": {
"port": 8080
},
"http": {
"root_staticfiles_directory": "./wamp",
"port": 443

wamp порт - это порт для подключения мсс и событий в Интегра Планета Земля.

http порт — это порт для открытия страницы сайта настройки FireFly.


Обновление FireFly.

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

_createAcuarioSchemeDB.bat – создание и обновление схем, относящихся к базе интеграции (оборудования).Внимание! При запуске файла будут затерты все ранее настроенные пользователи, останутся только пользователи по умолчанию.

_createIntegraPlanetSchemeDB.bat – создание и обновление схем, относящихся к базе Земли (база integraplanetearth).

_updateAcuarioSchemeDB.bat – обновление имеющихся схем, относящихся к базе интеграции (оборудования). Ранее настроенные пользователи затронуты не будут.

Примечание: Указанные командные файлы должны быть настроены в соответствии с ниже приведенным изображением.

Ffupdate.png