1. Первоначальная настройка¶
1.1. Настройки для портала¶
Прописать логин и пароль системного пользователя для Showcase в файле /opt/synergy/jboss/standalone/deployments/portal.war/js/init.js
:
var SYNERGY_ACCESS_LOGIN = 'showcase_login';
var SYNERGY_ACCESS_PASS = 'showcase_password';
Также необходимо проверить, что в файле /etc/nginx/sites-enabled/synergy-base
настроен доступ к порталу:
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;
}
1.2. Настройки для модуля sap¶
Прописать логин и пароль системного пользователя для sap в файле /opt/synergy/jboss/standalone/configuration/external/synergy-api-proxy.properties
:
# Адрес 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 и прочих кэшируемых запросов:
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;
}
Подсказка
Настройки кэширования nginx задаются в файле /etc/nginx/nginx.conf
строкой:
proxy_cache_path /var/temp/nginx levels=1 keys_zone=portal:30m max_size=1G use_temp_path=off inactive=1d;
Подробное описание параметров можно прочитать по ссылке.
1.3. Install/upgrade configuration¶
- Добавить системного пользователя в группу
Showcase
. Этой группе должны быть предоставлены все права на все реестры продукта. - Прописать логин и пароль системного пользователя в настройки скриптов интерпретатора
event.blocking.interpreter.createContact
иevent.form.formdata.change
.
1.4. Manual¶
Импортировать приложение Showcase из архива
/opt/synergy/apps/showcase/app-showcase.7zip
.Подсказка
- При импорте приложения рекомендуем руководствоваться документацией.
- Если на сервере уже был установлен продукт, следует сверить номера версий приложения в архиве и на сервере, при необходимости нужно увеличить номер версии в архиве.
Добавить системного пользователя в группу
Showcase
.Прописать логин и пароль системного пользователя в настройки скриптов интерпретатора
event.blocking.interpreter.createContact
иevent.form.formdata.change
.Проверить, что группе пользователей
Showcase
предоставлены все права на реестр «Каталог услуг», а также на все реестры заявок.
1.5. Настройки каталога услуг¶
После установки необходимо в клиентской части создать одну запись в реестре «Настройки каталога услуг», где указывается количество плашек услуг в одной строке при их отображении на портале.
После этого в Synergy IDE нужно убрать права на создание и удаление записей в этом реестре.