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

  1. Добавить системного пользователя в группу Showcase. Этой группе должны быть предоставлены все права на все реестры продукта.
  2. Прописать логин и пароль системного пользователя в настройки скриптов интерпретатора event.blocking.interpreter.createContact и event.form.formdata.change.

1.4. Manual

  1. Импортировать приложение Showcase из архива /opt/synergy/apps/showcase/app-showcase.7zip.

    Подсказка

    1. При импорте приложения рекомендуем руководствоваться документацией.
    2. Если на сервере уже был установлен продукт, следует сверить номера версий приложения в архиве и на сервере, при необходимости нужно увеличить номер версии в архиве.
  2. Добавить системного пользователя в группу Showcase.

  3. Прописать логин и пароль системного пользователя в настройки скриптов интерпретатора event.blocking.interpreter.createContact и event.form.formdata.change.

  4. Проверить, что группе пользователей Showcase предоставлены все права на реестр «Каталог услуг», а также на все реестры заявок.

1.5. Настройки каталога услуг

После установки необходимо в клиентской части создать одну запись в реестре «Настройки каталога услуг», где указывается количество плашек услуг в одной строке при их отображении на портале.

После этого в Synergy IDE нужно убрать права на создание и удаление записей в этом реестре.