Содержание:
1. Установка и проверка базовой роли Веб‑сервер (IIS)
2. Аудит и настройка специфических служб ролей IIS для работы с 1C:Предприятие
1. Установка и проверка базовой роли Веб‑сервер (IIS)
Для обеспечения функционирования платформы 1С:Предприятие в веб-ориентированной среде требуется корректная инсталляция и конфигурация сервера Internet Information Services (IIS). Данный компонент инфраструктуры Windows Server выступает в роли шлюза, принимающего HTTP-запросы от клиентов и передающего их для обработки модулю расширения веб-сервера 1С. Процедура верификации установленных компонентов является обязательным этапом при развертывании системы.
В первую очередь, надлежит удостовериться, что роль "Веб-сервер (IIS)" установлена на сервере. Для этого используется стандартная оснастка "Диспетчер серверов". В меню "Управление" следует выбрать опцию "Добавить роли и компоненты". В открывшемся мастере, на шаге "Роли сервера", необходимо проверить наличие активного флажка у соответствующего пункта. Если роль отсутствует, ее инсталляция является первоочередной задачей.
2. Аудит и настройка специфических служб ролей IIS для работы с 1C:Предприятие
После подтверждения наличия базовой роли, критически важным является аудит специфических служб ролей, без которых взаимодействие с платформой 1С:Предприятие невозможно. В том же мастере, в разделе "Службы ролей", необходимо провести детальную проверку узла "Веб-сервер" -> "Разработка приложений". В обязательном порядке должны быть активированы следующие компоненты:
● Расширяемость .NET (актуальной версии, например, 4.x): Фундаментальный компонент, обеспечивающий среду выполнения для управляемого кода.
● ASP.NET (соответствующей версии): Предоставляет инфраструктуру для хостинга приложений ASP.NET, от которой зависят некоторые механизмы платформы.
● Расширения ISAPI (ISAPI Extensions): Ключевой элемент, представляющий собой программный интерфейс, который позволяет IIS загружать и исполнять динамические библиотеки (.dll). Именно через этот механизм работает модуль wsisapi.dll, обрабатывающий запросы к "1С:Предприятие".
● Фильтры ISAPI (ISAPI Filters): Используются для предварительной обработки входящих HTTP-запросов, что также является требованием для корректной маршрутизации вызовов к системе 1С.
Помимо компонентов разработки, следует верифицировать и другие службы. В узле Общие функции HTTP должно быть разрешено "Статическое содержимое". Для администрирования через графический интерфейс в разделе "Средства управления" требуется установленная "Консоль управления IIS".
После инсталляции всех требуемых служб рекомендуется выполнить перезагрузку сервера. Для базовой проверки работоспособности IIS можно открыть браузер и перейти по адресу http://localhost. Отображение стартовой страницы IIS свидетельствует о функционировании самого веб-сервера, однако не является гарантией готовности к публикации баз 1С. Для более глубокой диагностики следует проверить настройки пула приложений (Application Pool), который будет использоваться для публикации: корректность версии .NET CLR и наличие у учетной записи, от имени которой он работает, прав на доступ к каталогу будущей публикации. При возникновении ошибок на этапе публикации, первоисточником проблемы чаще всего является именно отсутствие одного из вышеперечисленных компонентов IIS.
Специалист компании ООО "Кодерлайн"
Евгений Романюк