Настройка Apache HTTP Server для конструктора бизнес-приложений в ОС Windows

Данная статья является одним из шагов по настройке Apache HTTP Server для доступа к ресурсам конструктора бизнес-приложений. Полную инструкцию смотрите в статье «Установка и настройка серверной части конструктора бизнес-приложений».

Для доступа к ресурсам конструктора бизнес-приложений в ОС Windows настройте Apache HTTP Server:

  1. Убедитесь, что выполнены следующие условия:

  1. Откройте на редактирование файл <путь до места установки Apache HTTP Server>\conf\extra\webserver.conf, созданный при настройке Apache HTTP Server для доступа к ресурсам веб-приложения в шаге 4, и добавьте следующие строки перед закрывающимся тэгом </VirtualHost>:

Alias /dba/ "C:/Program Files/Foresight/Designer of Business Application 9.x Web Server/"
ProxyPass /dba/PPService.axd ${PP_SOM} retry=1 acquire=3000 timeout=6000 Keepalive=On
<Directory "C:/Program Files/Foresight/Designer of Business Application 9.x Web Server/">
    Require all granted
    Options Indexes
    AllowOverride All
    FileETag None
    SetEnv no-gzip 1
    SetEnv dont-vary 1
    <FilesMatch "\.([^.]+)$">
        Header set Cache-Control "public, max-age=31536000" env=CACHEBLE
        Header set X-Frame-Options "SAMEORIGIN"
        Header set Content-Security-Policy "default-src 'self' 'unsafe-inline' 'unsafe-eval' http://<BI-сервер>; object-src 'none'; script-src 'self' 'unsafe-inline' 'unsafe-eval' http://<BI-сервер>;connect-src http://<BI-сервер>/dba/config/DBA.config.json http://<BI-сервер>/dba/PPService.axd;img-src 'self' data: http://<BI-сервер>"
        Header unset Pragma
        Header unset ETag
        UnsetEnv CACHEBLE
    </FilesMatch>
    <FilesMatch "\.cache\.(js|html)$">
        Header set Cache-Control "public, max-age=31536000"
    </FilesMatch>
</Directory>

Укажите адрес, заданный в ProxyPass, в качестве значения поля ppServiceUrl в файле DBA.config.json:

"ppServiceUrl": "http://<BI-сервер>/dba/PPService.axd"

В подстановке <BI-сервер> укажите IP-адрес или DNS-имя, на котором установлен BI-сервер, в файлах webserver.conf и DBA.config.json.

Примечание. Указанный путь до папки с установленным конструктором бизнес-приложений в строках 1 и 2 может отличаться в зависимости от её расположения.

После выполнения действий откройте конструктор бизнес-приложений по адресу:

http://localhost:80/dba/#/login?repo=FPREPOSITORY

Где:

Если не удаётся авторизоваться, то проверьте работу BI-сервера и его настройки в соответствии со статьей «Установка в ОС Windows».

См. также:

Установка BI-сервера на OC Windows | Установка и настройка серверной части конструктора бизнес-приложений