Настройка 1С для работы в режиме web-расширения для IIS
Установка IIS выполняется стандартными средствами. Ниже приведен список минимально необходимого набора компонент.
- Веб-сервер
- Безопасность
- Фильтрация запросов
- Исправность и диагностика
- Ведение журнала HTTP
- Общие функции HTTP
- Документ по умолчанию
- Обзор каталога
- Ошибки HTTP
- Статическое содержимое
- Производительность
- Сжатие статического содержимого
- Разработка приложений
- Расширения ISAPI
- Расширения .NET 3.5
- Фильтры ISAPI
- Средства управления
- Консоль управления службами IIS
- Безопасность
Примечание: для установки .NET 3.5 будет запрошен дистрибутив windows.
Примечание: если вы в дальнейшем планируете настроить доменную авторизацию в 1С, то дополнительно выбирете следующие пункты
- Веб-сервер
- Безопасность
- Проверка подлинности Windows
- Безопасность
Зададим права для обработчика web-сервисов 1С. Права на запуск (Выполнение) модулей добавляются для группы IIS_IUSRS на папку C:\Program Files (x86)\1cv8\версия_1С\bin.
Если база файловая, нужно добавить права на изменение (Изменение) на папку и подпапки базы для той же группы.
Добавляем MIME типы 1С (см. "Типы MIME"). Делать это можно для сервера или для сайта, или для папки. Наследование присутствует.
Расширение | Тип MIME |
---|---|
.1crs | text/xml |
.1cws | text/xml |
Добавляем настройки для обработки файлов 1С. В пункте Сопоставление обработчиков добавляем скрипты с помощью Добавить сопоставление сценария... для каждого расширения "*.1cws" и "*.1crs".
Путь запроса | Исполняемый файл | Имя |
---|---|---|
*.1crs | C:\Program Files (x86)\1cv8\версия_1С\bin\wsisapi.dll | 1C:Enterprise crs |
*.1cws | C:\Program Files (x86)\1cv8\версия_1С\bin\wsisapi.dll | 1C:Enterprise cws |
Далее следует по кнопке Ограничения запроса... на закладке Доступ отметить пункт Выполнение для каждого расширения. Для обеих обработчиков нужно задать дополнительные параметры (Контекстное меню -> Изменение разрешений функции...). Установить флаги Чтение, Сценарий и Выполнение.
Можно проверить наличие обработчика web-сервисов 1С на вкладке Ограничения ISAPI и CGI для сервера.
Так как установка идет в 64 разрядном окружении, то для обработчика нужно включить режим Пулы приложений -> DefaultAppPool -> Контекстное меню -> Дополнительные параметры -> Разрешены 32-разрядные приложения -> True.
При обновлении платформы вам необходимо исправить Сопоставление обработчиков указав путь к новой версии 1С. А также в папках публикации конфигураций (как правило C:\inetpub\wwwroot\Имя_публикации) отредактировать файл web.config. В разделе <handlers> исправить путь в атрибуте scriptProcessor.