Предварительная настройка сервера
Подготовка к установке
-
Включите необходимые компоненты Windows. Проще всего сделать это одной командой PowerShell от имени администратора:
Install-WindowsFeature -Source D:\sources\sxs -Name 'Web-Default-Doc','Web-Dir-Browsing','Web-Http-Errors','Web-Static-Content','Web-Http-Redirect','Web-Http-Logging','Web-Stat-Compression','Web-Filtering','Web-Basic-Auth','Web-Windows-Auth','Web-Net-Ext','Web-Net-Ext45','Web-AppInit','Web-Asp-Net45','Web-ISAPI-Ext','Web-ISAPI-Filter','Web-WebSockets','Web-Mgmt-Console','Web-Metabase','NET-Framework-Core','NET-Framework-45-Core','NET-Framework-45-ASPNET','NET-WCF-HTTP-Activation45','NET-WCF-TCP-PortSharing45','WAS-Process-Model','WAS-Config-APIs'Если установка выполняется через графический интерфейс Мастера добавления ролей и компонентов, включите следующие компоненты (иерархия и названия соответствуют оснастке):
-
Веб-сервер (IIS) > Службы ролей:
-
Common HTTP Features / Общие HTTP-функции:
-
Default Document / Документ по умолчанию.
-
Directory Browsing / Просмотр каталога.
-
HTTP Errors / Ошибки HTTP.
-
Static Content / Статическое содержимое.
-
HTTP Redirection / Перенаправление HTTP.
-
-
Health and Diagnostics / Состояние и диагностика:
-
HTTP Logging / Ведение журнала HTTP.
-
-
Performance / Производительность:
-
Static Content Compression / Сжатие статического содержимого.
-
-
Security / Безопасность:
-
Request Filtering / Фильтрация запросов.
-
Basic Authentication / Обычная проверка подлинности.
-
Windows Authentication / Проверка подлинности Windows.
-
-
Application Development / Разработка приложений:
-
.NET Extensibility 3.5.
-
.NET Extensibility 4.8 (или выше).
-
Application Initialization / Инициализация приложений.
-
ASP.NET 4.8 (или выше).
-
ISAPI Extensions / Расширения ISAPI.
-
ISAPI Filters / Фильтры ISAPI.
-
WebSocket Protocol / Протокол WebSocket.
-
-
Management Tools / Средства управления:
-
IIS Management Console / Консоль управления IIS.
-
IIS 6 Management Compatibility / Совместимость управления IIS 6:
-
IIS 6 Metabase Compatibility / Совместимость конфигурации метабазы IIS 6.
-
-
-
-
.NET Framework 3.5 Features / Компоненты .NET Framework 3.5[1]:
-
.NET Framework 3.5 (includes .NET 2.0 and 3.0). / Компоненты .NET Framework (включает .NET 2.0 и 3.0)
-
-
.NET Framework 4.5 Features / Компоненты .NET Framework 4.6 (или выше)[2]:
-
.NET Framework 4.5.
-
ASP.NET 4.8[3]
-
WCF Services / Службы WCF:
-
HTTP Activation / Активация по HTTP.
-
TCP Port Sharing / Совместное использование портов TCP.
-
-
-
Windows Process Activation Service / Служба активации Windows:
-
Process Model / Процессная модель.
-
Configuration APIs / API конфигурации.
-
Подробная инструкция по добавлению ролей и компонентов доступна в интернете: -
-
Убедитесь, что в Windows существует группа безопасности IIS_IUSRS (создаётся при установке IIS). Если такой группы нет, создайте её самостоятельно и добавьте в неё пользователей: NETWORK SERVICE, SERVICE, SYSTEM, IUSR.
-
Отключите контроль учетных записей (UAC) следующим образом:
-
Откройте приложение Редактор реестра от имени администратора.
-
Откройте раздел
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\system. -
Измените значение параметра
EnableLUAс1на0. -
Перезагрузите компьютер.
-
-
Убедитесь, что у учетной записи, под которой исполняется процесс IIS (по умолчанию учетная запись Network Service), есть права на чтение следующих папок:
-
Системной папки Windows для временных файлов (по умолчанию папка
Windows\Temp). -
Временной папки IIS
\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\.Чтобы восстановить права на временные папки в ОС Windows Server 2012 (R2), выполните от имени локального администратора команду
dism.exe /Online /Enable-Feature /all /FeatureName:IIS-ASPNET45.
-
-
Для Microsoft Windows Server 2016 и выше: переключите схему управления электропитанием в положение Высокая производительность.
Настройка IIS
Сервер Docsvision публикуется на сайте IIS. Сервер может быть опубликован на стандартном сайте Default Web Site, или для него может быть создан отдельный сайт.
-
В настройках сайта в IIS рекомендуется отключить ведение журнала (Enable logging), иначе возможно быстрое заполнение дискового пространства файлами журнала.
-
В настройках Привязки сайта установите тип
httpпервым в списке, иначе программа Консоль настройки Docsvision не сможет установить соединение с сервером Docsvision. -
Если модуль динамического сжатия (gzip, deflate) установлен, флаг
Разрешить сжатие динамического содержимогодолжен быть снят. Не требуется, если модуль динамического сжатия не установлен. -
Убедитесь, что раздел
anonymousAuthenticationразблокирован. Для этого откройте IIS, выберите сервер и откройте пункт Редактор конфигураций в центральной области окна. Укажите путь до раздела конфигурации:system.webServer/security/authentication/anonymousAuthentication. Если раздел заблокирован, нажмите разблокировать.
Рисунок 2. Разблокировка разделаРаздел необходимо разблокировать для всего сервера, а не только для сайта Docsvision.