Документация

bpm'online sales enterprise
PDF

Установка bpm’online

Для установки bpm’online требуются следующие компоненты:

1.MS SQL Server 2012 SP3 или выше;

2.Microsoft .Net Framework 4.5 и выше;

3.IIS 7 и выше;

4.Redis Server 2.8, 3.0 или 3.2.

В общем случае для разворачивания bpm'online on-site приложения вам необходимо:

Включить и установить обязательные компоненты Windows;

Установить сервер Redis;

Развернуть базу данных;

Внести изменения в файл конфигурации ConnectionStrings.config;

Создать и настроить сайт приложения в IIS.

На заметку

Процедура развертывания MS SQL Server и сервера SVN описана в документации к этим программным продуктам.

Важно

Не рекомендуется распаковывать файлы при помощи встроенного архиватора Windows. Воспользуйтесь программами 7-Zip, WinRAR или WinZIP.

Содержание

Развертывание базы данных bpm’online

Установка Redis Server

Настройка ConnectionStrings.config

Проверка обязательных компонентов Windows

Создание и настройка сайта приложения в IIS

Развертывание базы данных bpm’online

Разверните на SQL-сервере базу данных bpm’online, восстановив ее из файла резервной копии, который находится в папке с файлами приложения. При необходимости вы можете использовать копию базы данных своей рабочей версии приложения, если, например, разворачиваете тестовый сайт. Процесс создания резервной копии БД доступен по ссылке.

Для восстановления базы данных:

1.Авторизируйтесь в Microsoft SQL Server Management Studio.

2.Нажмите правой клавишей мыши по каталогу [Databases] и в контекстном меню выберите команду [Restore Database] (Рис. 460).

Рис. 460 — Выбор команды восстановления базы данных

scr_setup_restore_database.png 

3. В окне [Restore Database]:

a.В поле [Database] введите название базы данных;

b.Выберите переключатель [Device] и укажите путь к файлу резервной копии базы данных. По умолчанию данный файл находится в директории ~\DB с исполняемыми файлами bpm’online (Рис. 461).

Рис. 461 — Выбор резервной копии базы данных

scr_setup_restore_database_data.png 

4.Перейдите на вкладку [Files]. В области [Restore the database files as] укажите пути к файлам базы данных и имена для этих файлов (Рис. 462). Также укажите пути к файлам базы данных TS_Data.mdf и TS_Log.ldf.

Важно

Необходимо заранее создать папку, которая будет указываться для восстановления файлов базы данных, т.к. SQL сервер не имеет прав на создание директорий.

Рис. 462 — Указание названий файлов и путей размещения файлов TS_Data.mdf и TS_Log.ldf.

scr_setup_restore_database_options.png 

5.Нажмите на кнопку [OK] и дождитесь завершения процесса восстановления базы данных.

Установка Redis Server

Redis Server устанавливается как сервис при помощи установочного файла.

Для установки Redis Server запустите файл redis-server.exe. В ходе установки будет последовательно запущено несколько команд. После завершения каждой из них необходимо нажать [Далее] и дождаться завершения процесса.

После установки запустите Redis Server. Для этого перейдите в меню [Control Panel]–>[Administrative Tools]–>[Services] или в командной строке наберите Services.msc (Рис. 463).

Рис. 463 — Окно запуска сервиса Redis Server

scr_setup_start_redis_server.png 

Настройка ConnectionStrings.config

Для настройки ConnectionStrings.config:

1.Отредактируйте файл ConnectionStrings.config, который находится в корневой папке сайта bpm’online. Укажите в нем параметры подключения (сonnectionString) к восстановленной базе данных (name=”db”) и к Redis Server (name=”redis”).

<?xml version="1.0" encoding="utf-8"?>

<connectionStrings>

<add name="db" connectionString="Data Source=TSW\MSSQL2014;
Initial Catalog=7.10.2.1416_SalesEnterprise_Demo;
Persist Security Info=True; MultipleActiveResultSets=True;
Integrated Security=SSPI; Pooling = true; Max Pool Size = 100; Async = true" />

  <add name="redis" connectionString="host=[Имя компьютера];db=[Номер БД Redis];port=6379;
maxReadPoolSize=25;maxWritePoolSize=25" />

 <add name="reports" connectionString="XpoProvider=MSSqlServer;
Data Source=TSW\MSSQL2014;Initial Catalog=bpmonline710;Integrated Security=SSPI" />

 <add name="defRepositoryUri" connectionString="" />

<add name="defWorkingCopyPath" connectionString="%TEMP%\%WORKSPACE%" />

 <add name="defPackagesWorkingCopyPath"
connectionString="%TEMP%\%APPLICATION%\%WORKSPACE%\TerrasoftPackages" />

 <add name="clientUnitContentPath"
connectionString="%TEMP%\%APPLICATION%\%WORKSPACE%\ClientUnitSrc" />

 <add name="sourceControlAuthPath"
connectionString="%TEMP%\%APPLICATION%\%WORKSPACE%\Svn" />

</connectionStrings>

Важно

Номер базы данных Redis должен быть уникальным для каждого сайта приложения.

2.Имя сервера баз данных (Data Source) можно увидеть в окне авторизации при подключении к серверу из Microsoft SQL Server Management Studio (Рис. 464).

Рис. 464 — Окно авторизации на SQL сервер

scr_setup_server_name.png 

3.Имя базы данных (Initial Catalog) должно совпадать со значением поля [Database], которое вы указали при восстановлении базы данных (Рис. 461).

Проверка обязательных компонентов Windows

Перед созданием и настройкой web-сайта убедитесь, что на веб-сервере установлены компоненты Web Server IIS и компоненты Windows.

Компонент

Элементы компонентов

Common HTTP Features

Static Content;

Default Document;

HTTP Errors;

HTTP Redirection.

Application Development

ASP.Net;

.Net Extensibility;

ISAPI Extensions;

ISAPI Filters.

WebSocket Protocol

Microsoft .Net Framework 3.5.1

Windows Communication Foundation HTTP Activation;

Windows Communication Foundation Non-HTTP Activativation.

Microsoft .Net Framework 4.5 Advanced Services (Windows 8, Windows 10, Windows Server 2012)

ASP.NET 4.5;

WCF Services:

HTTP Activation;

Message Queuing (MSMQ) Activation;

Named Pipe Activation;

TCP Activation;

TCP Port Sharing.

Health and Diagnostics

HTTP Logging;

Logging Tools;

Request Monitor;

Custom Logging.

Security

Basic Authentication

Request Filtering

IP and Domain Restriction

Чтобы проверить наличие необходимых компонентов:

1.В меню [Пуск] выберите [Control Panel] (Рис. 465)

Рис. 465 — Раздел [Control Panel] меню [Пуск]

scr_setup_main_menu.png 

2.В открывшемся окне выберите пункт меню [Programs] (Рис. 466).

Рис. 466 — Меню [Programs] в Windows

scr_setup_programs.png 

3.В разделе меню [Programs and Features] выберите команду [Turn Windows features on or off] (Рис. 467).

Рис. 467 — Команда [Turn Windows features on or off]

scr_setup_turn_windows.png 

4.В окне [Windows Features] выберите все необходимые компоненты (Рис. 468).

Рис. 468 — Окно включения компонентов Web Server IIS и Windows

scr_setup_turn_windows_on.png 

Создание и настройка сайта приложения в IIS

Для создания и настройки web-сайта:

1.В окне управления IIS щелкните правой клавишей мыши по [Sites] и выберите [Add Website] в контекстном меню (Рис. 469).

Рис. 469 — Создание сайта для приложения bpm’online

scr_setup_add_website.png 

2.Укажите название сайта, путь к корневому каталогу с файлами bpm’online, используемые IP-адреса и порт сайта (Рис. 470).

Важно

Путем по умолчанию для web-сайтов является путь C:\Inetpub\wwwroot. В случае необходимости можно указать свой адрес.

Рис. 470 — Окно параметров нового сайта

scr_setup_add_web_site_parametres.png 

3.В области [Connections] щелкните правой клавишей мыши по созданному сайту и выберите команду [Add Application] контекстного меню (Рис. 471).

Рис. 471 — Выбор команды добавления приложения в IIS

scr_setup_add_application.png 

4.Введите имя приложения “0” в поле [Alias]. Укажите директорию “Terrasoft.WEBApp” (Рис. 472).

Рис. 472 — Окно выбора параметров приложения

scr_setup_add_applications_settings.png 

5.Перейдите в секцию [Applications Pools].

6.Выберите пул [BPMonline].

7.В поле [Managed pipeline mode] выберите режим [Integrated].

8.В поле [.Net Framework version] укажите версию Asp.Net - 4.0.30319 (Рис. 473).

Рис. 473 — Окно ввода параметров Applications Pools.

scr_setup_applications_tool.png 

9.Проверьте, что введенная версия ASP.Net разрешена. Для этого:

a.Перейдите в ISAPI and CGI Restrictions на уровне web-сервера (Рис. 474).

Рис. 474 — Переход в ISAPI and CGI Restrictions

scr_setup_isapi.png 

b.Убедитесь что для используемой версии ASP.Net в поле [Restriction] установлен статус [Allowed] (Рис. 475).

Рис. 475 — Проверка статуса используемой версии ASP.Net

scr_setup_isapi_allowed.png 

10.Убедитесь в том, что все необходимые разрешения активны. Для этого:

a.Перейдите в Handler Mappings на уровне сервера (Рис. 476).

Рис. 476 — Переход в Handler Mappings

scr_setup_handler.png 

b.Нажмите на [Edit Feature Permissions] в области [Actions].

c.Убедитесь, что в окне [Edit Feature Permissions] установлены все признаки (Рис. 477).

Рис. 477 — Проверка необходимых параметров в окне [Edit Feature Permissions]

scr_setup_handler_settings.png 

11.Перезапустите web-сайт при помощи команды [Restart] области [Manage Website] (Рис. 478).

Рис. 478 — Выбор команды [Restart] в области [Manage Websites]

scr_setup_restart_website.png 

12.Откройте сайт, перейдя по адресу или при помощи команды [Browse] (Рис. 479). Убедитесь, что открывается страница авторизации в приложении.

Рис. 479 — Выбор команды [Browse] в области [Actions] веб-сайта

scr_setup_browse.png 

На заметку

Первый вход в систему после настройки приложения осуществляется под учетной записью Supervisor (логин — Supervisor; пароль — Supervisor).

Смотрите далее

Настройка вебсокетов (websockets)

Перевод bpm’online с HTTP на HTTPS

Настройка дополнительных параметров и интеграций

Часто задаваемые вопросы по установке bpm’online

Был ли данный материал полезен?

Как можно улучшить эту статью?