Сегодня решил освежить свои знания про установку IIS для 1С и был удивлен, что оказывается довольно давно всё существенно упростили. Раньше нужно было устанавливать компоненты ASP, менять настройки в DefaultAppPool в классический тоже больше не нужно ну и кое что ещё по мелочи.
Установка веб компоненты 1С
Это общий шаг, что на Windows 10/11, что на Windows Server.
Чтобы не возникла ситуации, когда в дистрибутиве чего-то не хватает, берем полный технологический дистрибутив для Windows с официального сайта 1С
Если платформа не установлена
Если платформа не установлена, то выбираем setup.exe
Если платформа была установлена ранее
Установка IIS на Windows 10/11
Идем в панель управления старого образца
Кликаем по Службы IIS, затем Расширения ISAPI и Фильтры ISAPI. Если нигде не промахнулись, то система сама выделит все необходимые компоненты.
Нажимаем OK, ждем установки. Возможно потребуется перезагрузка.
Настройка службы IIS для работы с 1С
Далее открываем Диспетчер служб IIS
В пулах приложений для DefaultAppPool меняем режим управления конвейера на Классический. После изменения, на всякий случай перезапускаем службу.
Настройка прав доступа к базам данных
Если для файловой базы, вы пропустили этап установки прав на папку с базой, то у вас возникнет ошибка вида “У пользователя (группы) “IUSR” отсутствуют права на доступ к каталогу информационной базы…”
Идем в каталог с базой данных и кликнув правой мышкой по папке, в контекстном меню выбираем Свойства, далее Безопасность, далее Изменить
В открывшемся редакторе разрешений выбираем Добавить, затем Дополнительно.
Нажимаем Поиск и в результатах выбираем IIS_USERS, а затем IUSR
В редакторе разрешений для обоих пользователей выставляем полные права.
Публикация базы 1С на IIS
От имени администратора Windows заходим в конфигуратор и заходим в Администрирование -> Публикация на веб-сервере
Если задача просто опубликовать доступ к базе, достаточно как-нибудь назвать базу и отметить галочку “Публиковать доступ для клиентских приложений”
Нажимаем кнопку опубликовать и всё, если система попросит перезапустить веб сервис, то соглашаемся, заходим по нужному адресу и пользуемся