что такое модуль расширения веб сервера

Настройка и публикация 1С на веб-сервере

Максимально снизить системные требования к пользовательским машинам и по полной использовать возможности, реализованные в клиент-серверной архитектуре 1С можно выполнив публикацию 1С на веб-сервере. Это позволит организовать работу с базой не только используя тонкий клиент, но и при помощи любого браузера, без установки дополнительных компонентов и приложений.

Основные требования

Минимальные системные требования к серверной части архитектуры могут значительно различаться и сильно зависят от:

Однако без двух вещей при публикации 1С на веб-сервере обойтись просто невозможно:

Веб-сервер

В качестве этого элемента нашей структуры может выступать как Internet Information Server (IIS), поставляемый в составе операционных систем от фирмы Microsoft, так и Apache сервер. Конечно, есть и платные аналоги этих решений, но про них мы разговор вести не будем.

Дополнительным плюсом продуктов Apache является возможность их запуска из Linux подобных операционных систем.

Мы рассмотрим вариант с IIS, т.к. он не требует поисков и установки продуктов сторонних производителей.

Модули расширения веб-сервера

Инсталляцию этих модулей можно осуществить, запустив файл поставки платформы. Дойдя до окна, внешний вид которого показан на Рис.1, необходимо активировать установку соответствующего компонента.

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

Определившись с инструментарием, перейдем к настройке.

Установка и запуск Web-сервера

Для того, чтобы запустить IIS на компьютере с установленной Windows, необходимо произвести следующую последовательность действий (на примере Windows 7):

Удостовериться в том, что веб-сервер заработал, можно забив в адресной строке любого браузера строку вида «http://localhost» и получив картинку, как на Рис.4.

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

Выбрав конкретную, только что опубликованную базу в списке, необходимо активировать утилиту «Сопоставление обработчиков» (Рис.7). что такое модуль расширения веб сервера. Смотреть фото что такое модуль расширения веб сервера. Смотреть картинку что такое модуль расширения веб сервера. Картинка про что такое модуль расширения веб сервера. Фото что такое модуль расширения веб сервераРис.7

В нашем случае нам понадобится установить соответствие между ISAPI-dll и исполняемым файлом wsisapi.dll, находящимся в папке BIN, установленной версии платформы.

В принципе, на этом основную часть работы с сервером можно считать завершенной, переходим непосредственно к публикации базы.

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

Настройка прав пользователей

Получив вышеуказанное окно, мы переходим к настройке правил доступа для пользователей.

Нам необходимо разрешить полный доступ пользователю IIS_USERS:

Выполнив вышеперечисленные действия, мы можем проверить работоспособность нашей публикации, забив в окне браузера строку вида «localhoct/Имя публикации» и обнаружив там форму идентификации пользователя.

Источник

Продукция фирмы

Дополнительная компонента «Web-расширение» предназначена для интеграции «1С:Предприятия» и Интернет-технологий (в первую очередь, Web).

Компонента «Web-расширение» построена на технологии ASP (Active Server Pages), реализованной в Microsoft Internet Information Server.

При использовании «Web-расширения» взаимодействие с пользователями «1С:Предприятия» можно организовать, совместив средства «1С:Предприятия» и стандартные возможности Web-интерфейса.

«Web-расширение» может использоваться для выполнения различных классов задач, как по объему, так и по сложности:

«Web-расширение» может использоваться для развития существующих конфигураций «1С:Предприятия»:

«Web-расширение» обладает следующими свойствами:

«Web-расширение» включает в себя компоненты, предназначенные для работы в «1С:Предприятии» и Web-сервере IIS, а также «Администратор» и «Диспетчер Web-расширения».

«Диспетчер» является центральным звеном «Web-расширения», синхронизирующим работу всех компонент.

В функции «Диспетчера» входит распределение запросов на обработку ASP-страниц, использующих встроенный язык «1С:Предприятия», между различными запусками «1С:Предприятия», предоставление настройки «Администратору Web-расширения» и сохранение настройки, отредактированной пользователем. Кроме того, в «Диспетчере» ведется сбор информации по работе «Web-расширения» и предоставление этой информации пользователю.

Исходя из требований безопасности в «Диспетчер» встроена функция ограничения доступа к настройке «Web-расширения» (паролирование доступа).

Технически «Диспетчер» представляет собой отдельную программу, что дает возможность обрабатывать запросы на обработку ASP-страниц централизованно, что, в свою очередь, снимает проблему работы «Web-приложений» с различной степенью защиты. C помощью «Диспетчера» пользователь может приостановить работу «Web-расширения» для выполнения различных (например, административных) действий с информационными базами «1С:Предприятия», и затем снова возобновить работу. Эта возможность присутствует и в «Администраторе Web-расширения».

Для применения компоненты «Web-расширение» необходим Microsoft Internet Information Server версии 4.0, работающий под управлением операционной системы Microsoft Windows NT/2000, а также наличие 7.70.015 или более позднего релиза «1С:Предприятия».

Примером использования компоненты «Web-расширение», разработанной для платформы «1С:Предприятие 7.7», является Web-приложение «Удаленный склад». Его можно использовать как готовое решение для обеспечения совместной работы удаленного склада с центральным офисом или как шаблон для создания на его основе других продуктов, использующих связь через глобальную сеть Интернет.

Web-приложение «Удаленный склад» опубликовано на диске информационно-технологического сопровождения (ИТС).

Примеры решений наших партнеров

Полный список решений наших партнеров, получивших сертификат «Совместимо! Система программ 1С:Предприятие» можно посмотреть здесь

Источник

Пример HTTP-сервиса в 1С 8.3

Создание HTTP-сервиса

Разработаем простой HTTP-сервис в 1С.

В ветке метаданных Общие — HTTP-сервисы создадим новый HTTP-сервис. Укажем имя HTTP-сервис1, корневой URL httpservice:

что такое модуль расширения веб сервера. Смотреть фото что такое модуль расширения веб сервера. Смотреть картинку что такое модуль расширения веб сервера. Картинка про что такое модуль расширения веб сервера. Фото что такое модуль расширения веб сервера

Перейдем на закладку Шаблоны URL и добавим новый шаблон URL:

что такое модуль расширения веб сервера. Смотреть фото что такое модуль расширения веб сервера. Смотреть картинку что такое модуль расширения веб сервера. Картинка про что такое модуль расширения веб сервера. Фото что такое модуль расширения веб сервера

Укажем имя Hello, шаблон /hello:

что такое модуль расширения веб сервера. Смотреть фото что такое модуль расширения веб сервера. Смотреть картинку что такое модуль расширения веб сервера. Картинка про что такое модуль расширения веб сервера. Фото что такое модуль расширения веб сервера

Для шаблона URL добавим новый метод:

что такое модуль расширения веб сервера. Смотреть фото что такое модуль расширения веб сервера. Смотреть картинку что такое модуль расширения веб сервера. Картинка про что такое модуль расширения веб сервера. Фото что такое модуль расширения веб сервера

HTTP-метод оставим GET и укажем такое же имя:

что такое модуль расширения веб сервера. Смотреть фото что такое модуль расширения веб сервера. Смотреть картинку что такое модуль расширения веб сервера. Картинка про что такое модуль расширения веб сервера. Фото что такое модуль расширения веб сервера

В поле Обработчик нажмем на кнопку с лупой и попадем в модуль HTTP-сервиса, где автоматически будет добавлена процедура HelloGET:

Добавим еще пару строк кода:

На этом все. Сохраняем конфигурацию базы данных.

Установка веб-сервера

Теперь нужно установить веб-сервер.

Веб-сервер — это программа, запущенная в фоновом режиме, которая может принимать и обрабатывать запросы по HTTP протоколу.

1С поддерживает два веб-сервера:

Apache

Apache является бесплатным кроссплатформенным веб-сервером. Для его установки переходим по ссылке и в верхней части скачиваем Apache нужной разрядности. Разрядность определяется по разрядности платформы 1С. Я скачаю 32-х разрядную:

что такое модуль расширения веб сервера. Смотреть фото что такое модуль расширения веб сервера. Смотреть картинку что такое модуль расширения веб сервера. Картинка про что такое модуль расширения веб сервера. Фото что такое модуль расширения веб сервера

Распакуем скачанный архив и скопируем папку Apache24 на диск C, так как по умолчанию в конфигурационном файле прописан именно такой путь.

Теперь перейдем в каталог C:\Apache24\bin и запустим httpd.exe. Веб-сервер будет запущен, окно с запущенным веб-сервером должно остаться открытым:

что такое модуль расширения веб сервера. Смотреть фото что такое модуль расширения веб сервера. Смотреть картинку что такое модуль расширения веб сервера. Картинка про что такое модуль расширения веб сервера. Фото что такое модуль расширения веб сервера

По умолчанию веб-сервер запускается на 80 порту. Для проверки введем в адресной строке браузера localhost. Если веб-сервер был запущен, то должно выйти сообщение «It works!»:

что такое модуль расширения веб сервера. Смотреть фото что такое модуль расширения веб сервера. Смотреть картинку что такое модуль расширения веб сервера. Картинка про что такое модуль расширения веб сервера. Фото что такое модуль расширения веб сервера

Если 80 порт уже занят, то есть возможность изменить его. Для этого нужно открыть файл C:\Apache24\conf\httpd.conf любым текстовым редактором, найти в нем строку Listen 80 и изменить 80 на нужный порт, например 8080:

что такое модуль расширения веб сервера. Смотреть фото что такое модуль расширения веб сервера. Смотреть картинку что такое модуль расширения веб сервера. Картинка про что такое модуль расширения веб сервера. Фото что такое модуль расширения веб сервера

Так как теперь используется не стандартный порт, то для проверки в браузере нужно ввести localhost:8080.

Если нужно перенести каталог с Apache в другое место, например на диск G, то нужно в файле Apache24\conf\httpd.conf изменить путь к переменной SRVROOT:

что такое модуль расширения веб сервера. Смотреть фото что такое модуль расширения веб сервера. Смотреть картинку что такое модуль расширения веб сервера. Картинка про что такое модуль расширения веб сервера. Фото что такое модуль расширения веб сервера

Если каталог с Apache был скопирован в Program Files, то нужно дать права на каталог с Apache для роли Пользователи:

что такое модуль расширения веб сервера. Смотреть фото что такое модуль расширения веб сервера. Смотреть картинку что такое модуль расширения веб сервера. Картинка про что такое модуль расширения веб сервера. Фото что такое модуль расширения веб сервера

Теперь нужно установить Apache как службу. Для этого закроем окно с веб-сервером и запустим командную строку от имени администратора. В командной строке введем cd C:\Apache24\bin, чтобы перейти в каталог с apache:

что такое модуль расширения веб сервера. Смотреть фото что такое модуль расширения веб сервера. Смотреть картинку что такое модуль расширения веб сервера. Картинка про что такое модуль расширения веб сервера. Фото что такое модуль расширения веб сервера

что такое модуль расширения веб сервера. Смотреть фото что такое модуль расширения веб сервера. Смотреть картинку что такое модуль расширения веб сервера. Картинка про что такое модуль расширения веб сервера. Фото что такое модуль расширения веб сервера

Для запуска службы в каталоге C:\Apache24\bin запустим ApacheMonitor.exe. В трее появится значок для управления службой Apache:

что такое модуль расширения веб сервера. Смотреть фото что такое модуль расширения веб сервера. Смотреть картинку что такое модуль расширения веб сервера. Картинка про что такое модуль расширения веб сервера. Фото что такое модуль расширения веб сервера

Щелкнем по нему левой кнопкой мыши и выберем команду Start:

что такое модуль расширения веб сервера. Смотреть фото что такое модуль расширения веб сервера. Смотреть картинку что такое модуль расширения веб сервера. Картинка про что такое модуль расширения веб сервера. Фото что такое модуль расширения веб сервера

IIS (Internet Information Services)

IIS — это проприетарный веб-сервер от Microsoft. Работает только под Windows.

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

что такое модуль расширения веб сервера. Смотреть фото что такое модуль расширения веб сервера. Смотреть картинку что такое модуль расширения веб сервера. Картинка про что такое модуль расширения веб сервера. Фото что такое модуль расширения веб сервера

В открывшемся окне в группе Службы IIS нужно отметить следующие компоненты:

И дождаться окончания их установки.

Для запуска нужно в панели управления выбрать пункт Администрирование — Диспетчер служб IIS:

что такое модуль расширения веб сервера. Смотреть фото что такое модуль расширения веб сервера. Смотреть картинку что такое модуль расширения веб сервера. Картинка про что такое модуль расширения веб сервера. Фото что такое модуль расширения веб сервера

В открывшемся окне в правой части нажать на кнопку Запустить:

что такое модуль расширения веб сервера. Смотреть фото что такое модуль расширения веб сервера. Смотреть картинку что такое модуль расширения веб сервера. Картинка про что такое модуль расширения веб сервера. Фото что такое модуль расширения веб сервера

По умолчанию IIS запускается на 80 порту. Для проверки нужно в браузере в адресной строки ввести localhost, должна загрузиться страница с IIS:

что такое модуль расширения веб сервера. Смотреть фото что такое модуль расширения веб сервера. Смотреть картинку что такое модуль расширения веб сервера. Картинка про что такое модуль расширения веб сервера. Фото что такое модуль расширения веб сервера

Чтобы изменить порт нужно в диспетчере IIS в левой части в разделе Сайты выделить Default Web Site:

что такое модуль расширения веб сервера. Смотреть фото что такое модуль расширения веб сервера. Смотреть картинку что такое модуль расширения веб сервера. Картинка про что такое модуль расширения веб сервера. Фото что такое модуль расширения веб сервера

И в правой части нажать на кнопку Привязки:

что такое модуль расширения веб сервера. Смотреть фото что такое модуль расширения веб сервера. Смотреть картинку что такое модуль расширения веб сервера. Картинка про что такое модуль расширения веб сервера. Фото что такое модуль расширения веб сервера

В открывшемся окне нужно выделить строку с типом http и нажать на кнопку Изменить:

что такое модуль расширения веб сервера. Смотреть фото что такое модуль расширения веб сервера. Смотреть картинку что такое модуль расширения веб сервера. Картинка про что такое модуль расширения веб сервера. Фото что такое модуль расширения веб сервера

В поле Порт указать нужный порт, например 8080 и нажать ОК:

что такое модуль расширения веб сервера. Смотреть фото что такое модуль расширения веб сервера. Смотреть картинку что такое модуль расширения веб сервера. Картинка про что такое модуль расширения веб сервера. Фото что такое модуль расширения веб сервера

Чтобы 64-х разрядный IIS мог работать с 32-х разрядной платформой 1С нужно в диспетчере IIS в левой части выделить пункт Пулы приложений, в списке пулов выделить DefaultAppPool и нажать на кнопку Дополнительные параметры:

что такое модуль расширения веб сервера. Смотреть фото что такое модуль расширения веб сервера. Смотреть картинку что такое модуль расширения веб сервера. Картинка про что такое модуль расширения веб сервера. Фото что такое модуль расширения веб сервера

В открывшемся окне нужно для свойства Разрешены 32-разрядные приложения установить True и нажать ОК:

что такое модуль расширения веб сервера. Смотреть фото что такое модуль расширения веб сервера. Смотреть картинку что такое модуль расширения веб сервера. Картинка про что такое модуль расширения веб сервера. Фото что такое модуль расширения веб сервера

Модули расширения веб-сервера

Теперь нужно установить модули расширения веб-сервера 1С (если они еще не установлены). Для этого в Windows перейдем в Приложения и возможности, найдем нужную версию платформы 1С и нажмем Изменить:

что такое модуль расширения веб сервера. Смотреть фото что такое модуль расширения веб сервера. Смотреть картинку что такое модуль расширения веб сервера. Картинка про что такое модуль расширения веб сервера. Фото что такое модуль расширения веб сервера

В открывшемся окне выберем Изменить и нажмем Далее:

что такое модуль расширения веб сервера. Смотреть фото что такое модуль расширения веб сервера. Смотреть картинку что такое модуль расширения веб сервера. Картинка про что такое модуль расширения веб сервера. Фото что такое модуль расширения веб сервера

Здесь нужно отметить пункт Модули расширения веб-сервера и продолжить установку:

что такое модуль расширения веб сервера. Смотреть фото что такое модуль расширения веб сервера. Смотреть картинку что такое модуль расширения веб сервера. Картинка про что такое модуль расширения веб сервера. Фото что такое модуль расширения веб сервера

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

Я буду выполнять публикацию на веб-сервере Apache, для IIS процесс ничем не отличается.

Перед публикацией создадим в каталоге C:\Apache24\htdocs папку testbase. В эту папку будет опубликован HTTP-сервис.

Для публикации HTTP-сервиса нужно запустить 1С от имени администратора и зайти в конфигуратор. В верхнем меню выбираем Администрирование — Публикация на веб-сервере:

что такое модуль расширения веб сервера. Смотреть фото что такое модуль расширения веб сервера. Смотреть картинку что такое модуль расширения веб сервера. Картинка про что такое модуль расширения веб сервера. Фото что такое модуль расширения веб сервера

В открывшемся окне нужно ввести произвольное имя (на латинице), выбрать веб-сервер Apache 2.4, в свойстве каталог выбрать созданную нами папку C:\Apache24\htdocs\testbase\. Затем нужно снять все флажки, в том числе на закладке Web-сервисы:

что такое модуль расширения веб сервера. Смотреть фото что такое модуль расширения веб сервера. Смотреть картинку что такое модуль расширения веб сервера. Картинка про что такое модуль расширения веб сервера. Фото что такое модуль расширения веб сервера

А на закладке HTTP сервисы оставить флажок только для созданного нами HTTP-сервиса:

что такое модуль расширения веб сервера. Смотреть фото что такое модуль расширения веб сервера. Смотреть картинку что такое модуль расширения веб сервера. Картинка про что такое модуль расширения веб сервера. Фото что такое модуль расширения веб сервера

Нажимаем Опубликовать:

что такое модуль расширения веб сервера. Смотреть фото что такое модуль расширения веб сервера. Смотреть картинку что такое модуль расширения веб сервера. Картинка про что такое модуль расширения веб сервера. Фото что такое модуль расширения веб сервера

1С предложит перезапустить веб-сервер, откажемся и сделаем это вручную через ApacheMonitor командой Restart:

что такое модуль расширения веб сервера. Смотреть фото что такое модуль расширения веб сервера. Смотреть картинку что такое модуль расширения веб сервера. Картинка про что такое модуль расширения веб сервера. Фото что такое модуль расширения веб сервера

Тестирование HTTP-сервиса

Для обращения к HTTP-сервису нужно ввести в строке браузера строку по следующему шаблону:

Источник

Публикация сервера хранилища конфигураций «1С:Предприятия» 8.3 на веб-сервере IIS в ОС семейства Windows

Раннее я уже писал об установке сервера хранилища конфигураций в системе «1С:Предприятия» 8. В данной статье рассмотрим процесс публикации сервера хранилища конфигураций на веб-сервере IIS для возможности доступа к хранилищам, обслуживаемым сервером, по протоколу http (или https).

0. Оглавление

1. Установка сервера хранилища конфигураций «1С:Предприятия» 8

Прежде всего, необходимо установить сам сервер хранилища конфигураций, так как публикация осуществляется непосредственно для сервера и уже с помощью него происходит взаимодействие с хранилищем. Подробно об этом читайте в статье:

2. Установка веб-сервера IIS

Далее необходимо активировать входящий в состав Windows веб-сервер IIS, если этого не было сделано раннее. Веб-сервер и сервер хранилища конфигураций могут располагаться как на одной машине, так и на различных компьютерах в одной локальной сети. При установке обязательно необходимо выбрать компоненты:

Подробно про установку веб-сервера IIS в различных операционных системах семейства Windows можно прочитать в статьях:

После установки веб-сервера, на компьютере с запущенным сервером IIS в браузере по адресу http://localhost должна появиться стартовая страница (Default Web Site) веб-сервера соответствующей версии.

что такое модуль расширения веб сервера. Смотреть фото что такое модуль расширения веб сервера. Смотреть картинку что такое модуль расширения веб сервера. Картинка про что такое модуль расширения веб сервера. Фото что такое модуль расширения веб сервера

3. Установка модулей расширения веб-сервера «1С:Предприятия» 8

На том же компьютере, где запущен веб-сервер IIS необходимо выполнить установку модулей расширения веб-сервера «1С:Предприятия» 8 версии, аналогичной версии сервера хранилища конфигураций. Кроме того, на момент написания статьи сервер хранилища конфигураций мог быть только 32-разрядным приложением, поэтому и модули расширения веб-сервера необходимо устанавливать с 32-разрядного дистрибутива системы «1С:Предприятия» 8.

что такое модуль расширения веб сервера. Смотреть фото что такое модуль расширения веб сервера. Смотреть картинку что такое модуль расширения веб сервера. Картинка про что такое модуль расширения веб сервера. Фото что такое модуль расширения веб сервера

Подробнее про установку компонент программы 1С:Предприятие 8 можно прочитать в статье:

4. Настройка доступа к модулям расширения веб-сервера «1С:Предприятия» 8

Для того, что бы веб-сервер IIS смог работать с установленным на предыдущем шаге модулем расширения веб-сервера «1С:Предприятия» 8, необходимо дать полные права на каталог с данными компонентами (по умолчанию C:\Program Files (x86)\1cv8\ для «1С:Предприятия» 8.3 и C:\Program Files (x86)\1cv82\ для «1С:Предприятия» 8.2) группе IIS_IUSRS.

Для этого кликаем правой кнопкой мыши по необходимому каталогу и выбираем «Свойства» (Properties) в контекстном меню.

что такое модуль расширения веб сервера. Смотреть фото что такое модуль расширения веб сервера. Смотреть картинку что такое модуль расширения веб сервера. Картинка про что такое модуль расширения веб сервера. Фото что такое модуль расширения веб сервера

В окне свойств переходим на вкладку «Безопасность» (Security) и нажимаем кнопку «Изменить» (Edit…), для изменения действующих разрешений. Появится окно разрешений для данного каталога. В нем нажимаем расположенную под списком «Группы или пользователи» (Groups or user names) кнопку «Добавить» (Add..), а в окне выбора групп или пользователей нажимаем «Дополнительно» (Advanced…).

что такое модуль расширения веб сервера. Смотреть фото что такое модуль расширения веб сервера. Смотреть картинку что такое модуль расширения веб сервера. Картинка про что такое модуль расширения веб сервера. Фото что такое модуль расширения веб сервера

Затем нажимаем расположенную справа кнопку «Поиск» (Find Now), после чего выбираем необходимую группу IIS_IUSRS в таблице результатов поиска и нажимаем «ОК».

что такое модуль расширения веб сервера. Смотреть фото что такое модуль расширения веб сервера. Смотреть картинку что такое модуль расширения веб сервера. Картинка про что такое модуль расширения веб сервера. Фото что такое модуль расширения веб сервера

Группа IIS_IUSRS появится в списке групп или пользователей. Даем ей полные права на на выбранную директорию и нажимаем «Применить» (Apply) для сохранения изменений.

что такое модуль расширения веб сервера. Смотреть фото что такое модуль расширения веб сервера. Смотреть картинку что такое модуль расширения веб сервера. Картинка про что такое модуль расширения веб сервера. Фото что такое модуль расширения веб сервера

5. Создание конфигурационного файла

Далее переходим непосредственно к публикации установленного до этого сервера хранилищ конфигураций на поднятый раннее веб-сервер IIS. Начнем с того, что в каталоге хранения сайта Default Web Site веб-сервера (по умолчанию C:\inetpub\wwwroot) создадим каталог с именем будущей публикации, пусть это будет каталог с именем repository.

что такое модуль расширения веб сервера. Смотреть фото что такое модуль расширения веб сервера. Смотреть картинку что такое модуль расширения веб сервера. Картинка про что такое модуль расширения веб сервера. Фото что такое модуль расширения веб сервера

А затем в данном каталоге создадим файл с расширением .1ccr (пусть, по аналогии с каталогом, это будет файл с именем repository.1ccr) и с содержанием:

Где сетевое имя или IP-адрес компьютера на котором запущен сервер хранилища конфигураций.

что такое модуль расширения веб сервера. Смотреть фото что такое модуль расширения веб сервера. Смотреть картинку что такое модуль расширения веб сервера. Картинка про что такое модуль расширения веб сервера. Фото что такое модуль расширения веб сервера

6. Настройка приложения в IIS

Теперь, если запустить диспетчер служб IIS (Internet Information Services (IIS) Manager) и раскрыть вкладки «Сайты» (Sites) — «Default Web Site» увидим каталог, который мы создавали на предыдущем шаге. Преобразуем данный виртуальный каталог в приложение. Для этого кликнем по нему правой кнопкой мыши и в контекстном меню выберем пункт «Преобразовать в приложение» (Convert to Application).

что такое модуль расширения веб сервера. Смотреть фото что такое модуль расширения веб сервера. Смотреть картинку что такое модуль расширения веб сервера. Картинка про что такое модуль расширения веб сервера. Фото что такое модуль расширения веб сервера

После чего, необходимо создать обработчик для данного виртуального приложения. Для этого следует выделить приложение в дереве подключений и в окне свойств выбрать пункт «Сопоставление обработчиков» (Handler Mappings).

что такое модуль расширения веб сервера. Смотреть фото что такое модуль расширения веб сервера. Смотреть картинку что такое модуль расширения веб сервера. Картинка про что такое модуль расширения веб сервера. Фото что такое модуль расширения веб сервера

В открывшемся окне сопоставления обработчиков в меню «Действия» (Actions) справа выбираем пункт «Добавление сопоставления сценария с подстановочными знаками» (Add Wildcard Script Map…).

что такое модуль расширения веб сервера. Смотреть фото что такое модуль расширения веб сервера. Смотреть картинку что такое модуль расширения веб сервера. Картинка про что такое модуль расширения веб сервера. Фото что такое модуль расширения веб сервера

Откроется окно добавления нового обработчика. В нем указываем путь к модулю расширения веб-сервера «1С:Предприятия», а конкретно к библиотеке wsisapi.dll, которая хранится в каталоге bin, директории, указанной при установки компонент системы «1С:Предприятия» в пункте 3 данной инструкции. Также задаем имя обработчика и нажимаем «ОК».

что такое модуль расширения веб сервера. Смотреть фото что такое модуль расширения веб сервера. Смотреть картинку что такое модуль расширения веб сервера. Картинка про что такое модуль расширения веб сервера. Фото что такое модуль расширения веб сервера

Добавляем данное расширение ISAPI как разрешенное в список ограничений ISAPI и CGL, нажав «Да» (Yes) в появившемся окне.

что такое модуль расширения веб сервера. Смотреть фото что такое модуль расширения веб сервера. Смотреть картинку что такое модуль расширения веб сервера. Картинка про что такое модуль расширения веб сервера. Фото что такое модуль расширения веб сервера

После чего, только что добавленный обработчик должен появиться в списке сопоставления обработчиков нашего виртуального приложения. Осталось только добавить разрешение на выполнение данного обработчика. Для этого кликаем по нему правой кнопкой мыши и в контекстном меню выбираем «Изменение разрешений функции…» (Edit Feature Permissions…).

что такое модуль расширения веб сервера. Смотреть фото что такое модуль расширения веб сервера. Смотреть картинку что такое модуль расширения веб сервера. Картинка про что такое модуль расширения веб сервера. Фото что такое модуль расширения веб сервера

В открывшемся окне разрешений устанавливаем флаг в поле «Выполнение» (Execute) и нажимаем «ОК».

что такое модуль расширения веб сервера. Смотреть фото что такое модуль расширения веб сервера. Смотреть картинку что такое модуль расширения веб сервера. Картинка про что такое модуль расширения веб сервера. Фото что такое модуль расширения веб сервера

Как я уже писал раннее, сервер хранилища конфигураций это 32-разрядное приложение. Соответственно, необходимо разрешить пулу приложений, который обслуживает данный виртуальный каталог работу с 32-разрядными приложениями. Чтобы просмотреть, какой пул обслуживает конкретный виртуальный каталог, необходимо в дереве подключений кликнуть по нему правой кнопкой мыши, в контекстном меню выбрать «Управление приложением» (Manage Application) — «Дополнительные параметры» (Advanced Settings…).

что такое модуль расширения веб сервера. Смотреть фото что такое модуль расширения веб сервера. Смотреть картинку что такое модуль расширения веб сервера. Картинка про что такое модуль расширения веб сервера. Фото что такое модуль расширения веб сервера

В появившемся окне параметр «Пул приложений» (Application Pool) и определяет пул приложений, который обслуживает данный виртуальный каталог, в данном случае это DefaultAppPool. В этом же окне можно и изменить, в случае необходимости, данное значение параметра.

что такое модуль расширения веб сервера. Смотреть фото что такое модуль расширения веб сервера. Смотреть картинку что такое модуль расширения веб сервера. Картинка про что такое модуль расширения веб сервера. Фото что такое модуль расширения веб сервера

Для того, чтобы настроить пул приложений для работы с 32-разрядными приложениями, необходимо отыскать его в окне пулов приложений, доступном на вкладке «Пулы приложений» (Application Pools) в дереве подключений, кликнуть по нему правой кнопкой мыши и в контекстном меню выбрать «Дополнительные параметры…» (Advanced Settings).

что такое модуль расширения веб сервера. Смотреть фото что такое модуль расширения веб сервера. Смотреть картинку что такое модуль расширения веб сервера. Картинка про что такое модуль расширения веб сервера. Фото что такое модуль расширения веб сервера

В появившемся окне дополнительных параметров пула приложений изменяем параметр «Разрешены 32-разрядные приложения» (Enable 32-Bit Applications) в значение True.

Необходимо помнить (!), что при этом пул перестанет корректно обрабатывать 64-разрядные приложения. Поэтому, если у вас на веб-сервере есть 64-разрядные приложения, например, опубликованные информационные базы системы «1С:Предприятие» обслуживаемые 64-разрядным модулем расширения веб-сервера, следует создать отдельный пул приложений, разрешить на нем 32-разрядные приложения и установить в качестве пула для текущего виртуального каталога.

Установив необходимые параметры жмем «ОК».

что такое модуль расширения веб сервера. Смотреть фото что такое модуль расширения веб сервера. Смотреть картинку что такое модуль расширения веб сервера. Картинка про что такое модуль расширения веб сервера. Фото что такое модуль расширения веб сервера

7. Подключение к хранилищу

Ну вот, все компоненты системы «1С:Предприятие» установлены, настройки веб-сервера IIS выполнены и можно переходить непосредственно к работе с хранилищем, обслуживаемым сервером хранилища конфигураций по протоколу http. Для создания хранилища (о создании хранилища можно прочитать в статье «Создание хранилища конфигурации в системе «1С:Предприятия» 8») и подключения информационных баз к хранилищу необходимо использовать адрес вида:

Например, для параметров, используемых в данной статье имя может быть таким:

что такое модуль расширения веб сервера. Смотреть фото что такое модуль расширения веб сервера. Смотреть картинку что такое модуль расширения веб сервера. Картинка про что такое модуль расширения веб сервера. Фото что такое модуль расширения веб сервера

Смотрите также:

Для групповой разработки конфигурации в системе «1С:Предприятия» 8.3 используется хранилище конфигурации. Доступ разработчиков к хранилищу конфигурации может осуществляться по локальной сети (файлы базы данных располагаются на общем сетевом ресурсе), по протоколу…

IIS (Internet Information Services) – один из немногих штатных инструментов Windows, которым можно пользоваться, не ища более приемлемых альтернатив от других разработчиков. Веб-сервер IIS с поддержкой языка PHP можно использовать…

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *