Установка Common Server
Введение
Common Server – основа микросерверной архитектуры компании rkeeper. Он предназначен для связи различных модулей ПО rkeeper друг с другом. Любой модуль ПО rkeeper публикует на Common Server свой GUID и URL. Другие модули продуктов rkeeper могут установить связь с этим модулем.
Службы и приложения rkeeper, которые могут устанавливать связь с Common Server, называют Feature Server. По технологии Feature Server на данный момент работают несколько модулей ПО rkeeper: RK7 MenuBoard, RK7 SecondScreen, Репликация R-Keeper CRM 507, TimeKeeper, интерактивные отчёты (ИА) и другие. Если в состав какого-то ПО входит несколько Feature Server, то все они работают с одним Common Server, используя его для связи друг с другом.
При недоступности Common Server любой из пытающихся соединится с ним Feature Server пишет в лог ошибку, в которой говорится о недоступности Common Server.
В процессе работы Feature Server периодически обновляет свою регистрацию на Common Server. Если Feature Server не обновит регистрацию за определенный промежуток времени, Common Server прекращает работу с ним и удаляет его из списка Feature Server'ов. Таким образом, при попытке какого-то из Feature Server связаться с незарегистрированным на Common Server Server'ом, Common Server вернёт ошибку о недоступности Feature Server.
Common Server необходим для управления серверами Feature Server.
Установка и настройка
Инсталлятор и деинсталлятор лежат на FTP: ftp://ftp.ucs.ru/rk7/other/UCS_CS/, либо могут быть в дистрибутиве ПО, работающего с Feature Server. Скачайте инсталлятор и сохраните в удобное место. Запустите файл CSSetup.exe и следуйте инструкции по шагам.
Которое значит, что Common Server установился и всё в порядке.
Feature Server сам подключается к Common Server. Если вы запустили Common Server после Feature Server - нажмите кнопку Registration on Common Server.
Настройка параметров
Сервер при установке создаёт файл настроек – CS_Service.ini, где хранятся все параметры. По-умолчанию он выглядит так:
[CS_CONNECTION] connect_timeout(s)=30 receive_timeout(s)=30 send_timeout(s)=30 compression=c_Base64_ZLib def_port=7007 SSL_port=7008 db_path=V:\Program Files (x86)\rkeeper\CommonServer\CommonServer7007\rkeeper.csdb [CS] Name=CS_CommonServer7007 loglevel=0 Log_level=3 i_guid={E35D7CBF-D999-4BED-AAC4-F5C876B6C6A5} certificate_path=V:\Program Files (x86)\rkeeper\CommonServer\CommonServer7007\ Root_Cert_File=ca.cer Cert_File=work.cer Key_File=work.key
Вы можете менять эти параметры по желанию.
Описание параметров
- def_port – HTTP-порт сервера. По умолчанию – 7007, SSL – 7008
- i_guid – GUID экземпляра сервера
- certificate_path – полный путь к папке с HTTPS-сертификатами
- db_path – путь рабочей базы данных SQlite
- SSL_port – HTTPS-порт сервера
- connect_timeout(s), receive_timeout(s), send_timeout(s) – таймауты соединения
- compression – по-умолчанию используестя сжатие c_Base64_ZLib
Параметр может иметь только следующие значения:- c_Base64
- c_Base64_LZ
- c_Base64_ZLib
Примеры
Корректно работающий Common Server выглядит так: