Серверная часть «Форсайт. Управление инвестициями» используется для работы в веб-интерфейсе с готовым бизнес-приложением, которое создаётся с помощью продукта «Форсайт. Управление инвестициями».
Установку необходимо производить от имени пользователя, обладающего правами локального администратора компьютера.
Перед началом установки, если веб-сервер будет устанавливаться на серверной операционной системе Windows, убедитесь, что была добавлена роль сервера. Если веб-сервер будет установлен не на серверной ОС Windows, то перед установкой подключите службы IIS.
Установка серверной части выполняется с помощью инсталлятора InvWebServer.exe (единый для x86 и x64 платформ).
Инсталлятор выполняет следующие действия:
устанавливает файлы серверной части «Форсайт. Управление инвестициями»;
настраивает IIS;
создаёт пул приложений (INV Pool v1.0) и виртуальный каталог (INV_App_v1.0).
Для работы серверной части требуется наличие установленного и настроенного BI-сервера, а также установленного в репозитории бизнес-приложения.
Запустите инсталлятор, выберите язык установки. После подготовки к установке будет отображена стартовая страница с вводной информацией:

Для продолжения установки нажмите кнопку «Далее».
На следующем этапе установки необходимо определить папку, в которую будут установлены файлы серверной части. По умолчанию предлагается папка «C:\Program Files\Foresight\» или «C:\Program Files (x86)\Foresight\» при установке в x64 ОС. Для изменения папки нажмите кнопку «Изменить» В выбранной папке при установке будет создан подкаталог «Investment 1.0»:

Для продолжения установки нажмите кнопку «Далее».
На следующей странице для начала установки нажмите кнопку «Установить»:

Для продолжения установки нажмите кнопку «Далее».
После завершения установки нажмите кнопку «Готово»:

Установка серверной части выполняется с помощью файла INV_App_v1.0.war в консоли администрирования Apache Tomcat.
Откройте консоль используя, следующий адрес: http://localhost:<port>, где <port> - порт, указанный при установке Apache Tomcat. Нажмите кнопку «Manager app», на запрос авторизации укажите учётные данные администратора.

В поле «Context Path (required)» укажите контекстный путь, который будет добавляться в строке браузера для доступа к бизнес-приложению, например «/INV».
В поле «WAR or Directory URL» укажите путь к файлу INV_App_v1.0.war.
Нажмите кнопку «Deploy».
Если все шаги были выполнены корректно, то веб-приложение будет добавлено в список приложений Apache Tomcat.
После установки серверной части необходимо задать настройки для подключения к BI-серверу, а также указать репозиторий и бизнес-приложение, с которым в дальнейшем будет осуществляться работа:
Перейдите в папку с установленной серверной частью, например, «C:\Program Files\Foresight\Investment 1.0\» при работе в x32 ОС или «C:\Program Files (x86)\Foresight\Investment 1.0\» при работе в x64 ОС.
В подкаталоге «Config» будет доступен файл «sample-DBA.config.json». Переименуйте данный файл или его копию в «DBA.config.json». Отредактируйте полученный файл в текстовом редакторе:
2.1. В качестве значения для элемента «ppServiceUrl» укажите адрес BI-сервера, который будет использоваться для подключения к репозиторию и передачи данных. Формат указания адреса: http://<ServerName | IP-address>[:<Port>][/<VirtualCatalog>]/axis2/services/PP.SOM.Som, например: «ppServiceUrl»: «http://SampleServer/fpBI_App_v9.2x64/axis2/services/PP.SOM.Som».
Если BI-сервер и веб-сервер физически расположены на одном компьютере, то в «ppServiceUrl» можно указать относительный путь к BI-серверу, например: «/fpBI_App_v9.2x64/axis2/services/PP.SOM.Som».
2.2. Все текстовые метки «PROD_INV» замените на идентификатор описания репозитория, в котором установлены расширения и бизнес-приложение. Настройки подключения к указываемому репозиторию также должны быть заданы на BI-сервере (Windows / Linux).
2.3. Все текстовые метки «BP_INV» замените на идентификатор созданного и настроенного в репозитории бизнес-приложения.
Пример файла, который должен получиться после выполнения указанных действий:
{
"targetRepo": "DEMO_INV2",
"targetApp": "INV",
"ppServiceUrl": "http://10.30.197.56/fpBI_App_v9.2x64/axis2/services/PP.SOM.Som",
"locale": ["ru"],
"repositories": {
"DEMO_INV2": {
"repoIdent": "DEMO_INV2",
"apps": {
"INV": {
"appIdent": "INV",
"breadcrumbRootTitle": "Инвестиции",
"mainMenuLogo": "assets/design/img/invest_new.png",
"extraBackgroundColor": "#e89121",
"pageMetadataTitle": "Форсайт<br> Управление инвестициями",
"pageMetadataProductIcon": "assets/design/img/invest.svg",
"pageMetadataLogo": "assets/design/img/invest_login.png"
}
}
}
}
}
Для корректной обработки веб-сервером ошибок настольного приложения и вывода детализированных сообщений по ошибкам:
3.1. Зайдите на IIS сервер, в папке «Sites - Defult Web Site» выберите приложение, по умолчанию, INV_APP_v1.0.
3.2. В рабочей области выделите элемент «Error Pages» и вызовите контекстное меню. В контекстном меню выполните команду «Open Feature».

3.3. На панели «Actions» выберите «Edit Feature Settings». В открывшемся окне установите флаг «Detailed Error».

3.4. Сохраните настройки, нажав кнопку «ОК».
Указанные шаги являются минимально необходимыми для того, чтобы получить доступ к бизнес-приложению в веб-интерфейсе. При необходимости можно определить другие настройки и расширить список репозиториев и бизнес-приложений, с которыми возможна работа. Более подробно смотрите в описании структуры файла DBA.config.json.
Бизнес-приложение использует настройки, заданные в файле DBA.config.json. При работе с адресом по умолчанию, например: http://SampleServer/INV_App_v1.0/, открывается бизнес-приложение targetApp из репозитория targetRepo, заданные в файле DBA.config.json.
Примечание. Для подключения к другому репозиторию и открытию другого бизнес-приложения, настройки которого указаны в файле DBA.config.json, к адресу могут быть добавлены дополнительные параметры, где «repo» - это идентификатор репозитория, а «app» - это идентификатор бизнес-приложения: http://SampleServer/INV_App_v1.0/#/login?repo=TEST_REPOSITORY&app=TEST_APP.
Если все настройки указаны верно, то для проверки перейдите в браузере по адресу созданного виртуального каталога, например: http://SampleServer/INV_App_v1.0/. В результате откроется стартовая страница «Форсайт. Управление инвестициями» для авторизации в репозитории:

Укажите логин и пароль и нажмите кнопку «Войти». После проверки учётных данных будет открыт интерфейс бизнес-приложения:

Примечание. Настройка структуры бокового меню веб-приложения и наполнение пользовательскими объектами выполняется в настольном приложении продукта.
Описание возможных ошибок, возникающих при настройке веб-серверов IIS и Apache, приведено в статье «Проблемы при настройке веб-приложения «Форсайт. Аналитическая платформа» на ASP.NET».
При возникновении вопросов, связанных с установкой и настройкой серверной части продукта, обратитесь в службу поддержки.
См. также:
Установка и настройка продукта «Форсайт. Управление инвестициями»