UCS Common Server – основа микросерверной архитектуры компании UCS. Он предназначен для связи различных модулей ПО разработки UCS друг с другом. Любой модуль ПО компании UCS публикует на Common Server свой уникальный GUID и URL, по которому другие модули ПО компании UCS могут, при необходимости, установить связь с этим модулем.
Службы и приложения компании UCS, которые могут устанавливать связь с Common Server, называют Feature Server. По технологии Feature Server на данный момент работают несколько модулей ПО разработки UCS: RK7 MenuBoard, RK7 SecondScreen, Репликация R-Keeper CRM 507, TimeKeeper, ИА отчеты в РК7.5.3 и др. Если в состав какого-то ПО входит несколько Feature Server, то все они работают с одним Common Server, используя его для связи друг с другом и передачи друг другу команд.
При недоступности Common Server любой из пытающихся соединится с ним Feature Server пишет в лог ошибку, в которой явно говорится о недоступности Common Server.
В процессе работы Feature Server периодически обновляет свою регистрацию на Common Server. Если Feature Server не обновит регистрацию за определенный промежуток времени, Common Server прекращает работу с ним и удаляет его из своего списка Feature Server'ов. Таким образом, при попытке какого-то из Feature Server связаться с незарегистрированным на Common Server другим Feature Server'ом, Common Server будет возвращать ошибку о недоступности Feature Server.
Common Server необходим для управления серверами (Feature Server).
Инсталлятор лежит на фтп: ftp://ftpint.ucs.ru/rk7/other/UCS_CS/CSSetup.exe, либо проверить его наличие в дистрибутиве ПО, работающего с Feature Server.
При установке отключить настройку «использовать SSL» и запомнить, какой задали порт для Common Server. По умолчанию, Common Server принимает запросы от фича-серверов(Feature Server) на порту 7007, при установке этот порт можно изменить.
Во время установки рекомендуется устанавливать данный сервер как службу. При необходимости можно остановить службу и запустить его как приложение (CS_Service.exe).
У сервера есть свой конфигурационный файл, который создается автоматически - CS_Service.ini:
1. Установка UCS Common Server проводится следующим этапом после установки и запуска отчетной и менеджерской части из инсталлятора с опцией Установка нового экзепляра/добаление компонентов к существующему. Как правило - выбирается только UCS Common Server и установка идет по-умолчанию. Т.к. UCS Common Server является своего рода передаточным звеном, между серверами других приложений, то и параметров каких-либо, кроме портов связи прописывать не надо.
2. UCS Common Server устанавливается в виде службы по-умолчанию, но первый раз его нужно запустить с ярлыка с ключем /desktop
Принципиальная схема взаимодействия серверов
Установка Feature Server
1. Запускается инсталятор офискной части Rkeeper 7 в режиме добаления компонентов к существующему экземпляру Rkeeper 7
2. Т.к. уже на менджерском месте имеется Менеджерская станция, то к ней устанавливается Плагин отчетов и Сервер функций отчетов. (пояснение - UCS Common Server устанавливается только в одном месте в рестране, обычно, на сервере)
3. При вводе начальных данных для сервера функций отчетов по-умолчанию, заводится Внешний адрес и выбор файла локализации - РУССКИЙ (Обязательно!!!)
4. в следующей вкладке настройки сервера функуций отчетов так же указывается внешний адрес хоста (фактически - адрес ПК с UCS Common Server)
5. Далее осуществляется подключение к UCS Common Server, вводится IP address
6. Потом вводятся данные для соединения с базой данных SQL, IP address, Логин sa для подключения в режиме смешанной авторизации и пароль к базе, и нажимается далее
7. Вводится имя базы SQL. Потом Далее..
8, Происходит доустановка сервера и установка службы.
9. Первый запуск всегда делаем с ярлычка с ключем /desktop
10. Должно запуститься окно сервера, где надо нажать кнопку зарегистрироваться на CS (UCS Coomon Server).
После этого можно зайти в редактор и посмотреть, что появилась кнопка Интерактивные отчеты. Далее перегрузить ПК.