Предварительная настройка сервера

Подготовка к установке

  1. Проверьте, включены ли следующие роли и компоненты при помощи Мастера добавления ролей и компонентов:

    Роли:
    • Storage Services / Службы хранилища.

    • Default Document / Документ по умолчанию.

    • Directory Browsing / Просмотр каталога.

    • HTTP Errors / Ошибки HTTP.

    • Static Content / Статическое содержимое.

    • HTTP Redirection / Перенаправление HTTP.

    • HTTP Logging / Ведение журнала HTTP.

    • Static Content Compression / Сжатие статического содержимого.

    • Request Filtering / Фильтрация запросов.

    • Windows Authentication / Проверка подлинности Windows.

    • Basic Authentication / Обычная проверка подлинности.

    • .NET Extensibility 3.5.

    • .NET Extensibility 4.6 (или выше).

    • ASP.NET 4.6 (или выше).

    • ISAPI Extensions / Расширения ISAPI.

    • ISAPI Filters / Фильтры ISAPI.

    • IIS Management Console / Консоль управления IIS.

    • IIS 6 Metabase Compatibility / Совместимость конфигурации метабазы.

    • IIS 6 Management Console / Консоль управления IIS 6.

    Компоненты:
    • .NET Framework 3.5 SP1.

    • .NET Framework 4.7.2 (или выше).

    • ASP.NET 4.6 (или выше).

    • HTTP Activation / Активация по HTTP.

    • TCP Port Sharing / Совместное использование портов TCP.

    Подробная инструкция по добавлению ролей и компонентов доступна в интернете:
  2. Убедитесь, что в Windows существует группа безопасности IIS_IUSRS (создаётся при установке IIS). Если такой группы нет, создайте её самостоятельно и добавьте в неё пользователей: NETWORK SERVICE, SERVICE, SYSTEM, IUSR.

  3. Отключите контроль учетных записей (UAC) следующим образом:

    1. Откройте приложение Редактор реестра от имени администратора.

    2. Откройте раздел HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\system.

    3. Измените значение параметра EnableLUA с 1 на 0.

    4. Перезагрузите компьютер.

  4. Убедитесь, что у учетной записи, под которой исполняется процесс 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.

  5. Для Microsoft Windows Server 2016 и выше: переключите схему управления электропитанием в положение Высокая производительность.

Настройка IIS

Сервер Docsvision публикуется на сайте IIS. Сервер может быть опубликован на стандартном сайте Default Web Site, или для него может быть создан отдельный сайт.

Страница настроек сайта в IIS
Рисунок 1. Страница настроек сайта в IIS
  1. В настройках сайта в IIS рекомендуется отключить ведение журнала (Enable logging), иначе возможно быстрое заполнение дискового пространства файлами журнала.

  2. В настройках Привязки сайта установите тип http первым в списке, иначе программа Консоль настройки Docsvision не сможет установить соединение с сервером Docsvision.

  3. Если модуль динамического сжатия (gzip, deflate) установлен, флаг Разрешить сжатие динамического содержимого должен быть снят. Не требуется, если модуль динамического сжатия не установлен.

  4. Убедитесь, что раздел anonymousAuthentication разблокирован. Для этого откройте IIS, выберите сервер и откройте пункт Редактор конфигураций в центральной области окна. Укажите путь до раздела конфигурации: system.webServer/security/authentication/anonymousAuthentication. Если раздел заблокирован, нажмите разблокировать.

    Разблокировка раздела
    Рисунок 2. Разблокировка раздела
    Раздел необходимо разблокировать для всего сервера, а не только для сайта Docsvision.