Что нужно знать при установки BPMonline на своем сервере (On-Site).
Предустановленные компоненты
Для начала у вас уже должно быть установлено:
- MSSQL Server: 2008, 2008R2, 2012
- Redis: http://redis.io/download
- Microsoft .NET Framework 4.0: сайт Microsoft
- 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
.
Или просто запустите в командной строке:
Минимальный список компонентов 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
Если установлена утилита 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. Установщик проведет по всем этапам. Хочу отметить несколько моментов, на которые стоит обратить внимание:
- Если СУБД – не локальный сервер, но нужно развернуть бекап из папки db установленного приложения.
- Если при установке подключение к базе было указано через Windows Authorization, то нужно в СУБД добавить пользователя, от имени которого запускается служба IIS
FAQ
Ниже буду добавлять список распространенных проблем по настройке IIS и их решения.
- Проблема: При входе на сайт еще до страници логина отображается сообщение:
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