Что нужно знать при установки BPMonline на своем сервере (On-Site).

Предустановленные компоненты

Для начала у вас уже должно быть установлено:

  1. MSSQL Server: 2008, 2008R2, 2012
  2. Redis: http://redis.io/download
  3. Microsoft .NET Framework 4.0: сайт Microsoft
  4. IIS : 6.0, 7.0, 7.5

Настройка IIS

Теперь более подробно на настройке IIS, на примере версии 7.5.
Открываем:
Control Panel\All Control Panel Items\Programs and Features.
Далее:
Turn Windows features on or off.

Или просто запустите в командной строке:

OptionalFeatures

Минимальный список компонентов IIS:

  • Internet Information Services
    • Web Management Compatibility
      • IIS Management Console
      • IIS Management Service
    • World Wide Web Services
      • Application Development Features
        • .Net Extensibility
        • ASP.NET
        • ISAPI Extensions
        • ISAPI Filter
      • Common HTTP Features
        • Default Document
        • Directory Browsing
        • HTTP Errors
        • Static Content
        • WebDAV Publishing
      • Health and Diagnostics
        • HTTP Logging
        • Request Monitor
      • Performance Features
        • Static Content Compression
      • Security
        • Request Filtering

Если установлена утилита Deployment Image Servicing and Management tool, то можно установку сделать с помощью командной строки:

dism /Online /Enable-Feature /FeatureName:IIS-WebServerRole
dism /Online /Enable-Feature /FeatureName:IIS-WebServer
dism /Online /Enable-Feature /FeatureName:IIS-WebServerManagementTools
dism /Online /Enable-Feature /FeatureName:IIS-ManagementConsole
dism /Online /Enable-Feature /FeatureName:IIS-ManagementService
dism /Online /Enable-Feature /FeatureName:IIS-ISAPIFilter
dism /Online /Enable-Feature /FeatureName:IIS-ISAPIExtensions
dism /Online /Enable-Feature /FeatureName:IIS-NetFxExtensibility
dism /Online /Enable-Feature /FeatureName:IIS-ASPNET
dism /Online /Enable-Feature /FeatureName:IIS-WebDAV
dism /Online /Enable-Feature /FeatureName:IIS-Performance
dism /Online /Enable-Feature /FeatureName:IIS-HttpCompressionStatic

Установка BPMonline

После того как все предварительный работы выполнены, запускаем установку BPMonline. Установщик проведет по всем этапам. Хочу отметить несколько моментов, на которые стоит обратить внимание:

  1. Если СУБД – не локальный сервер, но нужно развернуть бекап из папки db установленного приложения.
  2. Если при установке подключение к базе было указано через Windows Authorization, то нужно в СУБД добавить пользователя, от имени которого запускается служба IIS

FAQ

Ниже буду добавлять список распространенных проблем по настройке IIS и их решения.

  1. Проблема: При входе на сайт еще до страници логина отображается сообщение:
    Handler “PageHandlerFactory-Integrated” has a bad module “ManagedPipelineHandler” in its module list
    Решение: Нужно доустановить ASP.NET:
    64-bit: %windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i
    32-bit: %windir%\Microsoft.NET\Framework\v4.0.21006\aspnet_regiis.exe -i
    Найдено тут: http://stackoverflow.com/a/10541165

Нравится

Поделиться

6 комментариев

Ок, весьма доходчиво)

"Alexandr Kravchuk" написал:Если при установке подключение к базе было указано через Windows Authorization, то нужно в СУБД добавить пользователя, от имени которого запускается служба IIS

А если СУБД и IIS на разных машинах и это не домен?

"Котенко Александр" написал:

А если СУБД и IIS на разных машинах и это не домен?

С уважением, Котенко Александр.


Тогда нужно использовать не доменную авторизацию.

Если у вас Windows Server 2012 и BPMonline 7.x не забудьте включить еще HTTP Activation
Add Features

"Alexandr Kravchuk" написал:можно установку сделать с помощью командной строки:

Установка первых пяти прошла успешно. При установке
dism /Online /Enable-Feature /FeatureName:IIS-ISAPIFilter
cmd.exe выдал ошибку 1603. В чем может быть проблема?
Использование инструментров типа:
netfx_setupverifier.exe
cleanup_tool.exe
NetFxRepairTool.exe

и переустановка .net framework 4.6.2 ничего не меняет.

Показать все комментарии

Продолжение настройки таймаута для web-формы. В прошлый раз осуществлялась настройка IIS 7.0. На это раз опишу как настроить IIS версии 6.0.

  • Сначала заходим в свойства сайта, на котором настроена web-форма
  • Заходим на закладку ASP.NET и нажимаем кнопку "Edit Configuration"
  • В открывшемся окне переходим на закладку "Stae Management" и в поле "Session timeout (minutes)" устанавливаем нужное значение таймаута web-формы
  • Дальше нужно настроить пул приложений. Находим тот пул, который использует наш сайт и вызываем его свойства
  • На закладке "Perfomance" в поле "Shutdown worker processes after being idle for (time in minutes)" указываем нужный таймаут
  • И последнее, настройка таймаута сессии. Снова открываем настройки web-формы и на закладке "Home Directory" нажимаем кнопку "Configuration..."
  • На закладке "Options" устанавливаем нужное значение поля "Session timeout"

Нравится

Поделиться

0 комментариев
Показать все комментарии