Первоначальная настройка ----------------------------- Настройки для портала ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Прописать логин и пароль системного пользователя для Showcase в файле ``/opt/synergy/jboss/standalone/deployments/portal.war/js/init.js``: .. code-block:: js var SYNERGY_ACCESS_LOGIN = 'showcase_login'; var SYNERGY_ACCESS_PASS = 'showcase_password'; Также необходимо проверить, что в файле ``/etc/nginx/sites-enabled/synergy-base`` настроен доступ к порталу: .. code-block:: xml location /portal { allow all; proxy_pass http://127.0.0.1:8080/portal; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } Настройки для модуля sap ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Прописать логин и пароль системного пользователя для sap в файле ``/opt/synergy/jboss/standalone/configuration/external/synergy-api-proxy.properties``: .. code-block:: js # Адрес Synergy для доступа к REST API synergy.url=http://127.0.0.1:8080/Synergy # Логин пользователя от имени которого будет выполняться запрос к REST API Synergy synergy.user.login=showcase_login # Пароль пользователя от имени которого будет выполняться запрос к REST API Synergy synergy.user.password=showcase_password Также необходимо проверить, что в файле ``/etc/nginx/sites-enabled/synergy-base`` настроен доступ для sap и прочих кэшируемых запросов: .. code-block:: xml location ~* /sap/proxy/uservice/image { add_header X-Cache-Status $upstream_cache_status; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_pass http://127.0.0.1:8080; proxy_cache portal; proxy_ignore_headers Cache-Control Expires Set-Cookie; proxy_cache_valid 200 1d; proxy_cache_lock on; } location ~* /Synergy/rest/api/registry/data_ext { add_header X-Cache-Status $upstream_cache_status; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_pass http://127.0.0.1:8080; proxy_cache portal; proxy_ignore_headers Cache-Control Expires Set-Cookie; proxy_cache_valid 200 1h; proxy_cache_lock on; } location ~* /Synergy/rest/api/formPlayer/documentIdentifier { add_header X-Cache-Status $upstream_cache_status; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_pass http://127.0.0.1:8080; proxy_cache portal; proxy_ignore_headers Cache-Control Expires Set-Cookie; proxy_cache_valid 200 1h; proxy_cache_lock on; } .. hint:: Настройки кэширования nginx задаются в файле ``/etc/nginx/nginx.conf`` строкой: .. code-block:: xml proxy_cache_path /var/temp/nginx levels=1 keys_zone=portal:30m max_size=1G use_temp_path=off inactive=1d; Подробное описание параметров можно `прочитать по ссылке `_. Install/upgrade configuration ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #. Добавить системного пользователя в группу ``Showcase``. Этой группе должны быть предоставлены все права на все реестры продукта. #. Прописать логин и пароль системного пользователя в настройки скриптов интерпретатора ``event.blocking.interpreter.createContact`` и ``event.form.formdata.change``. Manual ~~~~~~~~~~~~~~~~ #. Импортировать приложение Showcase из архива ``/opt/synergy/apps/showcase/app-showcase.7zip``. .. hint:: #. При импорте приложения рекомендуем руководствоваться `документацией`_. #. Если на сервере уже был установлен продукт, следует сверить номера версий приложения в архиве и на сервере, при необходимости нужно увеличить номер версии в архиве. #. Добавить системного пользователя в группу ``Showcase``. #. Прописать логин и пароль системного пользователя в настройки скриптов интерпретатора ``event.blocking.interpreter.createContact`` и ``event.form.formdata.change``. #. Проверить, что группе пользователей ``Showcase`` предоставлены все права на реестр **"Каталог услуг"**, а также на все реестры заявок. .. _`документацией`: http://tdd.lan.arta.kz/docs/synergy/tags/hamming/release-notes/html/app_export_import.html#app_import Настройки каталога услуг ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ После установки необходимо в клиентской части создать одну запись в реестре **"Настройки каталога услуг"**, где указывается количество плашек услуг в одной строке при их отображении на портале. После этого в Synergy IDE нужно убрать права на создание и удаление записей в этом реестре.