Что нужно знать при установки 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
- Request Filtering
- Application Development Features
- Web Management Compatibility
Если установлена утилита Deployment Image Servicing and Management tool, то можно установку сделать с помощью командной строки:
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
"Alexandr Kravchuk" написал:Если при установке подключение к базе было указано через Windows Authorization, то нужно в СУБД добавить пользователя, от имени которого запускается служба IIS
А если СУБД и IIS на разных машинах и это не домен?
"Котенко Александр" написал:А если СУБД и IIS на разных машинах и это не домен?
С уважением, Котенко Александр.
Тогда нужно использовать не доменную авторизацию.
Если у вас Windows Server 2012 и BPMonline 7.x не забудьте включить еще HTTP Activation
"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 ничего не меняет.
Здравствуйте, Дмитрий.
Описанная проблема носит локальный характер. Подобрал несколько полезных ссылок:
https://forums.iis.net/t/1174393.aspx?Install+iis+asp+net+windows+7+x64…+
https://forums.iis.net/t/1228767.aspx?Error+installing+PHP+Manager+for+…
http://www.msfn.org/board/topic/137125-dism-issues/
http://kb.act.com/app/answers/detail/a_id/22836/~/error-message%3A-erro…
https://support.microsoft.com/en-gb/help/834484/you-receive-an-error-16…