Предполагается, что веб-приложение распаковано и находится в папке /opt/Foresight/9.2/fp.
Веб-сервер Apache HTTP Server (Apache2) должен быть установлен ранее, вместе с BI-сервером.
Пропишите путь до папки с установленным веб-приложением в файле /etc/opt/Foresight/fp9.2-biserver/envvars:
sudo juffed /etc/opt/Foresight/fp9.2-biserver/envvars
Добавьте в конец файла:
export PATH_TO_FP=/opt/Foresight/9.2/fp
export PP_SOM=http://localhost:8092/axis2/services/PP.SOM.Som
Примечание. Значение переменной окружения PP_SOM может быть другим, в зависимости от того, где установлен BI-сервер.
Отредактируйте файл /etc/opt/Foresight/httpd2.2-fp9.2/extra/httpd-vhosts.conf:
sudo juffed /etc/opt/Foresight/httpd2.2-fp9.2/extra/httpd-vhosts.conf
Удалите текущее содержимое и приведите его к следующему виду, указав собственное значение параметра ServerName, совпадающее с сетевым именем компьютера:
NameVirtualHost *:8092
<VirtualHost *:8092>
ServerName astralinux
Alias /fp9.2/app/ ${PATH_TO_FP}/app/
Alias /fp9.2/build/ ${PATH_TO_FP}/build/
Alias /fp9.2/dashboard/ ${PATH_TO_FP}/dashboard/
Alias /fp9.2/resources/ ${PATH_TO_FP}/resources/
Alias /fp9.2/index.html ${PATH_TO_FP}/index.html
Alias /fp9.2/libs/ ${PATH_TO_FP}/libs/
Alias /fp9.2/ ${PATH_TO_FP}/
ProxyPass /fp9.2/app/PPService.axd ${PP_SOM} retry=1 acquire=3000 timeout=6000 Keepalive=On
RewriteEngine On
RewriteCond %{QUERY_STRING} (.*(?:^|&))cache(=1)?((?:&|$).*)
RewriteRule .* - [env=CACHEBLE]
KeepAlive Off
<Directory "${PATH_TO_FP}/">
Options Indexes
AllowOverride All
Order allow,deny
Allow from all
FileETag None
SetEnv no-gzip 1
SetEnv dont-vary 1
<FilesMatch "\.([^.]+)$">
Header set Cache-Control "public, max-age=31536000" env=CACHEBLE
Header unset Pragma
Header unset ETag
UnsetEnv CACHEBLE
</FilesMatch>
<FilesMatch "\.cache\.(js|html)$">
Header set Cache-Control "public, max-age=31536000"
</FilesMatch>
</Directory>
</VirtualHost>
Примечание. Наименование директории «fp9.2» может быть изменено на более подходящее, в зависимости от устанавливаемой версии продукта «Форсайт. Аналитическая платформа». Подробней про настройку виртуальных хостов в Apache2 читайте в официальной документации.
Отредактируйте файл /etc/opt/Foresight/httpd2.2-fp9.2/httpd.conf:
sudo juffed /etc/opt/Foresight/httpd2.2-fp9.2/httpd.conf
В конец файла добавьте строку:
Include extra/httpd-vhosts.conf
Перезапустите Apache2 и добавьте скрипт в автозагрузку:
sudo chown -R www-data:www-data /opt/Foresight
sudo /etc/init.d/Foresight-httpd2.2-fp9.2 stop
sudo /etc/init.d/Foresight-httpd2.2-fp9.2 start
Примечание. Для перезагрузки Apache2 из поставки продукта «Форсайт. Аналитическая платформа» можно использовать команду sudo service Foresight-httpd2.2-fp9.2 restart.
Проверьте работу веб-приложения по адресу http://localhost:8092/fp9.2/app. Если не удаётся авторизоваться, то проверьте работу BI-сервера. Проверьте, правильно ли настроен BI-сервер в соответствии со статьей «Установка и настройка BI-сервера в Debian-подобных дистрибутивах».
См. также:
Установка и настройка BI-сервера в Debian-подобных дистрибутивах | Настройка Apache HTTP Server для доступа к ресурсам веб-приложения