Digital
859 subscribers

Установка веб-сервера IIS на Windows 10 Pro для 1С

2,3K full reads

Разберемся, как установить веб-сервер Internet Information Services (IIS) на систему под управлением WIndows 10 Pro. Для новичков и тех, кто хочет самостоятельно попробовать, не привлекая специалистов.

За основу этой пошаговой инструкции взят материал с видеоблога Кухара Богдана. Почему? Возможно, не всем удобно смотреть видео, а предпочтительнее текстовый материал со скриншотами.

Принцип простой. Действие плюс графическое описание, что делать.

1. Установка постоянного ip-адреса

Задача — сделать так, чтобы ip-адрес машины, на которой будет работать веб-сервер, не менялся.

Самый простой шаг — указать на сетевом интерфейсе ip-адрес вручную. Перед этим проверьте, какой вам адрес уже назначен и какие настройки выполнены в вашей локальной сети (например, на роутере включен DHCP — автоматическая раздача адресов).

Задайте под вашу конфигурацию: ip-адрес, маску подсети и шлюз.
Настройка постоянного ip-адреса
Настройка постоянного ip-адреса

Правильнее — зарезервировать адрес на оборудовании по mac-адресу сетевой карты ПК. Т. е. зафиксировать статический ip-адрес по соответствию — «этому MAC выдается именно такой ip».

Дополнительные рекомендации:

  • в свойствах сетевого адаптера отключить протокол «IP версии 6 (TCP/IPv6)» — снять «галку»; конечно, если не используется.
  • проверить правила локального брандмауэра — должны быть разрешены входящие соединения по 80-му порту для IIS (номер порта по умолчанию).

2. Установка компонентов IIS

Панель управления — Программы — Программы и компоненты — Включение или отключение компонентов Windows

Кликните по пустому квадрату с надписью «Службы IIS».

Добавление компонентов IIS
Добавление компонентов IIS

Разверните по «+» вложенные списки, дополнительно отметьте «Службы IIS — Службы Интернета — Компоненты разработки приложений — Расширения ISAPI» и нажмите OK.

Добавление расширений ISAPI
Добавление расширений ISAPI

После добавления выбранных компонентов Windows покажет соответствующее окно.

Успешное добавление компонентов и применение изменений
Успешное добавление компонентов и применение изменений

3. Проверка IIS

Откройте в браузере ссылку «http://localhost» и увидите приветственную страницу IIS.

Стартовая страница IIS
Стартовая страница IIS

4. Установка 1С 8.3 с модулями веб-публикаций

При новой установке или изменении клиентской программы 1С требуется указать «Модули расширения веб-сервера».

Установка модулей расширения веб-сервера
Установка модулей расширения веб-сервера

5. Публикация информационной базы

Выполняется с помощью Конфигуратора, через команду «Администрирование — Публикация на веб-сервере...».

1С необходимо запустить от имени администратора, иначе появится ошибка следующего содержания:

Для выполнения данной операции требуются полномочия администратора ОС.
Для запуска от имени администратора необходимо закрыть приложение, нажать правой кнопкой мыши на ярлык приложения и выбрать пункт «Запуск от имени администратора» или «Запуск от имени...».
В противном случае возможна некорректная работа программы.

После старта Конфигуратора от имени администратора и запуска команды, 1С покажет сообщение, что публикация выполнена.

Публикация на веб-сервере
Публикация на веб-сервере

6. Права IIS на каталог с информационной базой

Далее следует уведомление от 1С:

У пользователя (группы) «IUSR» отсутствуют права на доступ к каталогу информационной базы «<путь_к_информационной_базе>».
Работа через веб-сервер с информационной базой будет невозможна. Необходимо предоставить соответствующие права или выбрать «Использовать аутентификацию операционной системы на веб-сервере».

Выход — предоставить права группе «IUSR» для каталога с информационной базой 1С на чтение и запись («изменение»).

Добавление прав на папку с информационной базой 1С
Добавление прав на папку с информационной базой 1С

Проверяем публикацию — открываем в браузере ссылку «http://localhost/<имя_публикации>». В нашем примере:

http://localhost/InfoBase1

И упс... получаем ошибку 500.

Ошибка HTTP
Ошибка HTTP

7. Конфигурирование IIS через диспетчер служб

Получилось так, что развернута ОС Windows x64, а клиент 1С — x86. Поэтому, надо добавить разрешение веб-сервера для запуска 32-разрядных приложений.

Средства администрирования — Диспетчер служб IIS — Пулы приложений — DefaultAppPool — Дополнительные параметры

Устанавливаем пункт «Разрешены 32-разрядные приложения» в значение True.

Дополнительные параметры DefaultAppPool
Дополнительные параметры DefaultAppPool

После чего опубликованная информационная база успешно открывается в браузере.

Вход в информационную базу 1С через веб-сервер
Вход в информационную базу 1С через веб-сервер

8. Дополнительные настройки

По рекомендациям с сайта ИТС 1С.

  • Отключить поддержку среды .Net
Диспетчер служб IIS — Пулы приложений — DefaultAppPool — Основные настройки

Вместо «Среда CLR .Net» установить значение «Без управляемого кода».

Изменение пула приложений
Изменение пула приложений

✅ Таким образом, мы рассмотрели общий порядок установки веб-сервера IIS на Windows 10 Pro и опубликовали тестовую базу. Пробуйте, проверяйте — пусть все получится.

Другие статьи по веб-серверам:

_____________________________________

⚡ Подписывайтесь на канал или задавайте вопрос на сайте — постараемся помочь всеми техническими силами. Безопасной и производительной работы в Windows и 1С.