запретить в пулах приложений работу с 32 бит приложениями

Настройка веб-сервера Microsoft Internet Information Services (IIS) для работы с платформами 1С:Предприятие

Настройка веб-сервера Microsoft Internet Information Services (IIS) для работы с платформами 1С:Предприятие

Общие сведения о публикациях

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

Стоит обратить внимание, что публикация для 64-разрядного сервера возможна только из конфигуратора в ОС Linux или с помощью утилиты webinst. На некоторых наших нагрузочных тестах 64-разрядные веб-сервера IIS показали чуть лучшую производительность, поэтому, в отсутствие других ограничений, мы рекомендуем использовать именно их.

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

В документации также описано несколько важных пунктов относительно работы с веб-сервером IIS. Процитируем их: при публикации на веб-сервере IIS следует помнить, что:

Настройка IIS для разных версий платформы 1С

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

Итак, создадим для примера два дополнительных пула приложений (в общем случае их может быть больше), для удобства укажем в названии пула версию платформы, с которой планируем их использовать (мы указали версию сокращенно — «8.3.6», но вам может быть удобнее использовать полную версию, например, «8.3.6.2237», или вообще разделить пулы приложений по прикладному признаку, например, «пул тестового кластера»). Зададим рекомендованные параметры (версия среды, признак использования 32-битных приложений). В итоге должны увидеть следующий список пулов приложений веб-сервера IIS:

запретить в пулах приложений работу с 32 бит приложениями. pic 1. запретить в пулах приложений работу с 32 бит приложениями фото. запретить в пулах приложений работу с 32 бит приложениями-pic 1. картинка запретить в пулах приложений работу с 32 бит приложениями. картинка pic 1.

Далее, запускаем конфигуратор (не забываем выполнять это действие от имени администратора) и выполняем публикацию. Как и указано в документации, появляется (или обновляется, если публикация уже выполнялась ранее) запись о новом сайте в группе «Default Web Site». В дополнительных параметрах этой публикации будет указан пул приложений по умолчанию — «DefaultAppPool». Для его изменения можно вызвать диалог «Дополнительные параметры…» или «Основные настройки…». Вызываем основные:

запретить в пулах приложений работу с 32 бит приложениями. pic 2. запретить в пулах приложений работу с 32 бит приложениями фото. запретить в пулах приложений работу с 32 бит приложениями-pic 2. картинка запретить в пулах приложений работу с 32 бит приложениями. картинка pic 2.

Заменяем пул приложений по умолчанию («DefaultAppPool») на пул приложений, соответствующий версии платформы 1С публикуемой базы («AppPool 1C 8.3.6» или «AppPool 1C 8.3.7»).

Если требуется изменить обработчик модулей расширения веб-сервера (например, после публикации из конфигуратора с 32-битной на 64-битную версию), можем сделать это здесь же:

запретить в пулах приложений работу с 32 бит приложениями. pic 3. запретить в пулах приложений работу с 32 бит приложениями фото. запретить в пулах приложений работу с 32 бит приложениями-pic 3. картинка запретить в пулах приложений работу с 32 бит приложениями. картинка pic 3.

запретить в пулах приложений работу с 32 бит приложениями. pic 4. запретить в пулах приложений работу с 32 бит приложениями фото. запретить в пулах приложений работу с 32 бит приложениями-pic 4. картинка запретить в пулах приложений работу с 32 бит приложениями. картинка pic 4.

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

На этом все необходимые настройки завершены! Проверяем и наслаждаемся одновременной работой с веб-приложениями 1С разных версий в рамках одного веб-сервера:

запретить в пулах приложений работу с 32 бит приложениями. pic 5. запретить в пулах приложений работу с 32 бит приложениями фото. запретить в пулах приложений работу с 32 бит приложениями-pic 5. картинка запретить в пулах приложений работу с 32 бит приложениями. картинка pic 5.

Заключение

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

Надеемся, вы сможете с легкостью выполнить нужную вам задачу и продолжите с удовольствием пользоваться продуктами 1С. Ну а если у вас что-то не получится, или вы столкнетесь с какими-то трудностями, обращайтесь к нам, мы обязательно поможем!

Источник

Управление веб-сайтом

После развертывания сайтом можно управлять с применением средств IIS. Ниже рассматриваются наиболее полезные опции конфигурирования и способы их использования.

Создание нового сайта

IIS 8 может поддерживать множество сайтов на одном сервере. В рассмотренных примерах развертывания содержимое добавлялось к сайту по умолчанию, а в этом разделе будет показано, как создать совершенно новый сайт. Разверните древовидное представление в IIS Manager, щелкните правой кнопкой мыши на узле Sites (Сайты) и в контекстном меню выберите пункт Add Web Site. (Добавить веб-сайт. ). Откроется диалоговое окно Add Web Site, показанное на рисунке ниже:

запретить в пулах приложений работу с 32 бит приложениями. img51080. запретить в пулах приложений работу с 32 бит приложениями фото. запретить в пулах приложений работу с 32 бит приложениями-img51080. картинка запретить в пулах приложений работу с 32 бит приложениями. картинка img51080.

Поле Site name (Имя сайта) должно содержать что-нибудь значащее. Оно используется для идентификации сайта в среде IIS Manager, но не влияет на содержимое сайта. В этом примере пул приложений был оставлен без изменений (пулы приложений рассматриваются далее). Поле Physical path (Физический путь) определяет местоположение, в котором IIS 8 будет искать содержимое для запросов на обслуживание, адресованных новому сайту. В этом примере на сервере был создан новый каталог D:\WebSites. Кнопки Connect as. (Подкл. как. ) и Test Settings. (Тест настроек. ) позволяют указать другие учетные данные пользователя для доступа к содержимому сайта.

Раздел Bindings (Привязка) позволяет указать, как IIS 8 будет прослушивать запросы, поступающие от клиентов. IIS 8 поддерживает множество протоколов, но мы сосредоточим внимание на HTTP, поскольку он используется наиболее широко. Для этого в списке Type (Тип) выберем опцию http.

Создание виртуальных каталогов

При установке места назначения для примеров веб-сайтов содержимое помещается в каталог, в котором IIS 8 ищет содержимое по умолчанию. Но содержимое можно было бы разместить где-то в другом месте, а затем использовать виртуальный каталог для ссылок на него. Чтобы продемонстрировать этот подход, создадим на сервере новый каталог и скопируем в него содержимое сайта. Путь к новому каталогу выглядит следующим образом:

Чтобы связать новый каталог с IIS, откройте IIS Manager, разверните древовидное представление, щелкните правой кнопкой мыши на элементе Default Web Site и в контекстном меню выберите пункт Add Virtual Directory (Добавить виртуальный каталог). В результате откроется диалоговое окно Add Virtual Directory (Добавление виртуального каталога), показанное на рисунке ниже:

запретить в пулах приложений работу с 32 бит приложениями. img51081. запретить в пулах приложений работу с 32 бит приложениями фото. запретить в пулах приложений работу с 32 бит приложениями-img51081. картинка запретить в пулах приложений работу с 32 бит приложениями. картинка img51081.

Чтобы протестировать его, откройте браузер на сервере и направьте его на URL-адрес http://localhost/virtual. Как и ранее, откроется созданный нами простой веб-сайт, но на этот раз содержимое будет извлекаться из нового каталога, а доступ к нему будет осуществляться с помощью указанного специального URL-адреса.

Использование пулов приложений

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

запретить в пулах приложений работу с 32 бит приложениями. img51082. запретить в пулах приложений работу с 32 бит приложениями фото. запретить в пулах приложений работу с 32 бит приложениями-img51082. картинка запретить в пулах приложений работу с 32 бит приложениями. картинка img51082.

Характеристики пулов приложений, отображаемые в главном окне IIS Manager

Определяет имя пула приложений. После того как пул создан, его имя изменить нельзя

Учетная запись Windows, используемая для запуска приложений пула

Количество приложений, назначенных в пул; на рисунке выше видно, что пул DefaultAppPool содержит три приложения

Создание нового пула приложений

Нестандартный пул приложений можно создать, щелкнув на действии Add Application Pool (Добавить пул приложений) в правой части экрана IIS Manager. Откроется диалоговое окно Add Application Pool (Добавление пула приложений), показанное на рисунке ниже:

запретить в пулах приложений работу с 32 бит приложениями. img51083. запретить в пулах приложений работу с 32 бит приложениями фото. запретить в пулах приложений работу с 32 бит приложениями-img51083. картинка запретить в пулах приложений работу с 32 бит приложениями. картинка img51083.

Щелкните на кнопке OK, и новый пул будет создан и добавлен в список IIS Manager. Щелчок на действии Advanced Settings. (Дополнительные параметры) позволит сконфигурировать детали, связанные с пулом.

Назначение приложения в пул приложений

Чтобы назначить приложение в пул приложений, выберите приложение в окне IIS Manager и щелкните на действии Basic Settings (Основные настройки) в правой части экрана. Откроется диалоговое окно Edit Application (Изменение приложения). Щелкните на кнопке Select (Выбрать) и выберите пул приложений из раскрывающегося списка, как показано на рисунке ниже. Мы выбрали специальный пул приложений, созданный в предыдущем разделе:

запретить в пулах приложений работу с 32 бит приложениями. img51084. запретить в пулах приложений работу с 32 бит приложениями фото. запретить в пулах приложений работу с 32 бит приложениями-img51084. картинка запретить в пулах приложений работу с 32 бит приложениями. картинка img51084.

Запуск и останов пула приложений

После щелчка на пуле приложений в правой части окна IIS Manager в разделе Application Pool Tasks (Задачи пула приложений) отобразятся три действия. Действия Start (Начало) и Stop (Остановить) определяют то, обслуживаются ли запросы, адресованные назначенным в пул приложениям. Если пул остановлен, клиенты будут получать сообщение об ошибке. Действие Recycle (Перезапуск) переустанавливает пул приложений. Это полезно для устранения постепенно накапливающихся и трудных для диагностирования проблем.

Использование параллельного выполнения

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

Источник

Публикация баз данных «1С:Предприятия» 8.3 на веб-сервере IIS в Microsoft Windows Server 2008/2012

В данной статье я подробно опишу процесс организации веб- доступа к базам данных «1С:Предприятие» 8.3 на веб-сервере IIS (Internet Information Server), входящего в поставку Microsoft Windows Server. Для более старых версий «1С:Предприятие» (8.1 и 8.2) алгоритм публикации баз данных в целом аналогичен. Будет рассмотрен алгоритм настройки IIS для работы «1С:Предприятие», а также описан процесс публикации баз данных на веб-сервере как для 32-разрядного, так и для 64-разрядного модуля расширения веб-сервера.

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

1. Что понадобится

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

Устанавливаем веб-сервер Internet Information Server, который по умолчанию входит в поставку Microsoft Windows Server. При установке обязательно выбираем компоненты:

Подробно про процесс развертывания веб-сервера IIS я писал:

запретить в пулах приложений работу с 32 бит приложениями. Ustanovka IIS 8 Winsdows Server 2012 13. запретить в пулах приложений работу с 32 бит приложениями фото. запретить в пулах приложений работу с 32 бит приложениями-Ustanovka IIS 8 Winsdows Server 2012 13. картинка запретить в пулах приложений работу с 32 бит приложениями. картинка Ustanovka IIS 8 Winsdows Server 2012 13.

запретить в пулах приложений работу с 32 бит приложениями. 605. запретить в пулах приложений работу с 32 бит приложениями фото. запретить в пулах приложений работу с 32 бит приложениями-605. картинка запретить в пулах приложений работу с 32 бит приложениями. картинка 605.

3. Установка компонент «1С:Предприятие»

На этот же сервер, где развернут веб-сервер IIS, устанавливаем «1С:Предприятие» (32-разрядные компоненты) обязательно выбрав при установке компоненты:

запретить в пулах приложений работу с 32 бит приложениями. publikaciya bd na web server IIS 23. запретить в пулах приложений работу с 32 бит приложениями фото. запретить в пулах приложений работу с 32 бит приложениями-publikaciya bd na web server IIS 23. картинка запретить в пулах приложений работу с 32 бит приложениями. картинка publikaciya bd na web server IIS 23.

Если планируется настроить 64-разрядный модуль расширения веб-сервера, то необходимо дополнительно запустить программу установки 64-разрядного сервера из соответствующей поставки «1С:Предприятие» и установить компоненту:

запретить в пулах приложений работу с 32 бит приложениями. publikaciya bd na web server IIS 31. запретить в пулах приложений работу с 32 бит приложениями фото. запретить в пулах приложений работу с 32 бит приложениями-publikaciya bd na web server IIS 31. картинка запретить в пулах приложений работу с 32 бит приложениями. картинка publikaciya bd na web server IIS 31.

4. Настройка операционной системы

Теперь необходимо установить необходимые права на ключевые папки, используемые при работе веб-доступа к базам данных «1С:Предприятие». Для каталога хранения файлов веб-сайтов, опубликованных на веб-сервере (по умолчанию C:\inetpub\wwwroot\ ) необходимо дать полные права группе «Пользователи» (Users). В принципе, этот шаг можно пропустить, но тогда для публикации или изменения публикации базы данных надо будет запускать «1С:Предприятие» от имени администратора. Для настройки безопасности данного каталога, кликаем по нему правой кнопкой мыши и в контекстном меню выбираем «Свойства» (Properties).

запретить в пулах приложений работу с 32 бит приложениями. publikaciya bd na web server IIS 01. запретить в пулах приложений работу с 32 бит приложениями фото. запретить в пулах приложений работу с 32 бит приложениями-publikaciya bd na web server IIS 01. картинка запретить в пулах приложений работу с 32 бит приложениями. картинка publikaciya bd na web server IIS 01.

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

запретить в пулах приложений работу с 32 бит приложениями. publikaciya bd na web server IIS 02. запретить в пулах приложений работу с 32 бит приложениями фото. запретить в пулах приложений работу с 32 бит приложениями-publikaciya bd na web server IIS 02. картинка запретить в пулах приложений работу с 32 бит приложениями. картинка publikaciya bd na web server IIS 02.

Далее необходимо дать полные права на каталог с установленными файлами «1С:Предприятие» (по умолчанию C:\Program Files (x86)\1cv8\ для 32-разрядного модуля расширения и C:\Program Files\1cv8\ для 64-разрядного) группе IIS_IUSRS. Для этого выполняем аналогичные описанным выше действия, с той лишь разницей, что для того чтобы необходимая группа появилась в списке «Группы или пользователи» (Groups or user names) необходимо нажать расположенную под списком кнопку «Добавить» (Add..), а в окне выбора групп или пользователей нажать «Дополнительно» (Advanced…).

запретить в пулах приложений работу с 32 бит приложениями. publikaciya bd na web server IIS 03. запретить в пулах приложений работу с 32 бит приложениями фото. запретить в пулах приложений работу с 32 бит приложениями-publikaciya bd na web server IIS 03. картинка запретить в пулах приложений работу с 32 бит приложениями. картинка publikaciya bd na web server IIS 03.

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

запретить в пулах приложений работу с 32 бит приложениями. publikaciya bd na web server IIS 04. запретить в пулах приложений работу с 32 бит приложениями фото. запретить в пулах приложений работу с 32 бит приложениями-publikaciya bd na web server IIS 04. картинка запретить в пулах приложений работу с 32 бит приложениями. картинка publikaciya bd na web server IIS 04.

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

запретить в пулах приложений работу с 32 бит приложениями. publikaciya bd na web server IIS 05. запретить в пулах приложений работу с 32 бит приложениями фото. запретить в пулах приложений работу с 32 бит приложениями-publikaciya bd na web server IIS 05. картинка запретить в пулах приложений работу с 32 бит приложениями. картинка publikaciya bd na web server IIS 05.

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

запретить в пулах приложений работу с 32 бит приложениями. publikaciya bd na web server IIS 06. запретить в пулах приложений работу с 32 бит приложениями фото. запретить в пулах приложений работу с 32 бит приложениями-publikaciya bd na web server IIS 06. картинка запретить в пулах приложений работу с 32 бит приложениями. картинка publikaciya bd na web server IIS 06.

5. Публикация базы данных на веб-сервере

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

запретить в пулах приложений работу с 32 бит приложениями. publikaciya bd na web server IIS 07. запретить в пулах приложений работу с 32 бит приложениями фото. запретить в пулах приложений работу с 32 бит приложениями-publikaciya bd na web server IIS 07. картинка запретить в пулах приложений работу с 32 бит приложениями. картинка publikaciya bd na web server IIS 07.

Откроется окно настройки свойств публикации на веб-сервере. Основные поля необходимые для публикации уже заполнены по умолчанию:

Выбрав необходимые настройки публикации нажимаем «Опубликовать».

запретить в пулах приложений работу с 32 бит приложениями. publikaciya bd na web server IIS 08. запретить в пулах приложений работу с 32 бит приложениями фото. запретить в пулах приложений работу с 32 бит приложениями-publikaciya bd na web server IIS 08. картинка запретить в пулах приложений работу с 32 бит приложениями. картинка publikaciya bd na web server IIS 08.

Если публикация прошла без ошибок, увидим соответствующее сообщение.

запретить в пулах приложений работу с 32 бит приложениями. publikaciya bd na web server IIS 09. запретить в пулах приложений работу с 32 бит приложениями фото. запретить в пулах приложений работу с 32 бит приложениями-publikaciya bd na web server IIS 09. картинка запретить в пулах приложений работу с 32 бит приложениями. картинка publikaciya bd na web server IIS 09.

Публикация на веб-сервере IIS всегда выполняется для веб-сайта по умолчанию и для пула приложения по умолчанию. Стоит иметь ввиду, что при выполнении публикации из конфигуратора будет зарегистрирован 32-разрядный модуль расширения веб-сервера, а используемый по умолчанию пул приложений — DefaultAppPool — без настройки работает только с 64-разрядными приложениями. Соответственно, дальнейшие действия зависят от разрядности модуля расширения веб-сервера, который планируется использовать. Для 32-разрядного модуля расширения веб-сервера, необходимо разрешить пулу приложений использовать 32-разрядные приложения, либо же зарегистрировать 64-разрядный модуль расширения веб-сервера. Об этом пойдет речь ниже

6. Настройка IIS для использования 32-разрядного модуля расширения веб-сервера

Запустим Диспетчер служб IIS (Internet Information Services (IIS) Manager). Сделать это можно из Диспетчера серверов (Server Manager) выбрав в меню пункт «Средства» (Tools) — «Диспетчер служб IIS» (Internet Information Services (IIS) Manager).

запретить в пулах приложений работу с 32 бит приложениями. publikaciya bd na web server IIS 10. запретить в пулах приложений работу с 32 бит приложениями фото. запретить в пулах приложений работу с 32 бит приложениями-publikaciya bd na web server IIS 10. картинка запретить в пулах приложений работу с 32 бит приложениями. картинка publikaciya bd na web server IIS 10.

Здесь, развернув дерево в окне подключений, увидим, что для веб-сайта по умолчанию — Default Web Site — появился преобразованный в приложение виртуальный каталог с именем, которое мы задавали при публикации базы данных. Для завершения публикации осталось только разрешить 32-разрядные приложения для пула приложений по умолчанию. Для этого перейдем в дереве подключений на вкладку «Пулы приложений» (Application Pools).

запретить в пулах приложений работу с 32 бит приложениями. publikaciya bd na web server IIS 11. запретить в пулах приложений работу с 32 бит приложениями фото. запретить в пулах приложений работу с 32 бит приложениями-publikaciya bd na web server IIS 11. картинка запретить в пулах приложений работу с 32 бит приложениями. картинка publikaciya bd na web server IIS 11.

В списке пулов приложений найдем пул с именем DefaultAppPool. Кликнем по нему правой кнопкой мыши и в контекстном меню выберем пункт «Дополнительные параметры» (Advanced Settings).

запретить в пулах приложений работу с 32 бит приложениями. publikaciya bd na web server IIS 12. запретить в пулах приложений работу с 32 бит приложениями фото. запретить в пулах приложений работу с 32 бит приложениями-publikaciya bd na web server IIS 12. картинка запретить в пулах приложений работу с 32 бит приложениями. картинка publikaciya bd na web server IIS 12.

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

запретить в пулах приложений работу с 32 бит приложениями. publikaciya bd na web server IIS 13. запретить в пулах приложений работу с 32 бит приложениями фото. запретить в пулах приложений работу с 32 бит приложениями-publikaciya bd na web server IIS 13. картинка запретить в пулах приложений работу с 32 бит приложениями. картинка publikaciya bd na web server IIS 13.

7. Настройка IIS для использования 64-разрядного модуля расширения веб-сервера

Зарегистрировать 64-разрядный модуль расширения веб-сервера можно с помощью утилиты webinst.exe соответствующей версии, расположенной в каталоге bin, каталога с установленной программой «1С:Предприятие», либо воспользоваться приведенным ниже способом.

Запустим Диспетчер служб IIS (Internet Information Services (IIS) Manager). Сделать это можно из Диспетчера серверов (Server Manager) выбрав в меню пункт «Средства» (Tools) — «Диспетчер служб IIS» (Internet Information Services (IIS) Manager).

запретить в пулах приложений работу с 32 бит приложениями. publikaciya bd na web server IIS 10. запретить в пулах приложений работу с 32 бит приложениями фото. запретить в пулах приложений работу с 32 бит приложениями-publikaciya bd na web server IIS 10. картинка запретить в пулах приложений работу с 32 бит приложениями. картинка publikaciya bd na web server IIS 10.

Здесь, развернув дерево в окне подключений, увидим, что для веб-сайта по умолчанию — Default Web Site — появился преобразованный в приложение виртуальный каталог с именем, которым мы задавали при публикации базы данных. Для завершения публикации осталось только указать данному приложению использовать 64-разрядный обработчик запросов. Для этого откроем страницу настройки сопоставления обработчиков для данного виртуально каталога, выбрав пункт «Сопоставление обработчиков» (Handler Mappings) на начальной странице приложения.

запретить в пулах приложений работу с 32 бит приложениями. publikaciya bd na web server IIS 19. запретить в пулах приложений работу с 32 бит приложениями фото. запретить в пулах приложений работу с 32 бит приложениями-publikaciya bd na web server IIS 19. картинка запретить в пулах приложений работу с 32 бит приложениями. картинка publikaciya bd na web server IIS 19.

В таблице сопоставлений обработчиков найдем обработчик «1С Web-service Extension». Откроем данный обработчик, кликнув 2 раза по соответствующей строке в таблице.

запретить в пулах приложений работу с 32 бит приложениями. publikaciya bd na web server IIS 32. запретить в пулах приложений работу с 32 бит приложениями фото. запретить в пулах приложений работу с 32 бит приложениями-publikaciya bd na web server IIS 32. картинка запретить в пулах приложений работу с 32 бит приложениями. картинка publikaciya bd na web server IIS 32.

Отредактируем обработчик, заменив путь к исполняемой dll 32-разрядного модуля расширения веб-сервера, который выбран в данный момент, на путь к 64-разрядной версии библиотеки. В данном примере меняем путь c «C:\Program Files (x86)\1cv8\8.3.4.389\bin\wsisapi.dll» на «C:\Program Files\1cv8\8.3.4.389\bin\wsisapi.dll» воспользовавшись кнопкой выбора. Изменив путь нажимаем «ОК» для сохранения изменений.

запретить в пулах приложений работу с 32 бит приложениями. publikaciya bd na web server IIS 33. запретить в пулах приложений работу с 32 бит приложениями фото. запретить в пулах приложений работу с 32 бит приложениями-publikaciya bd na web server IIS 33. картинка запретить в пулах приложений работу с 32 бит приложениями. картинка publikaciya bd na web server IIS 33.

8. Подключение к опубликованной информационной базе через веб-браузер

запретить в пулах приложений работу с 32 бит приложениями. publikaciya bd na web server IIS 14. запретить в пулах приложений работу с 32 бит приложениями фото. запретить в пулах приложений работу с 32 бит приложениями-publikaciya bd na web server IIS 14. картинка запретить в пулах приложений работу с 32 бит приложениями. картинка publikaciya bd na web server IIS 14.

К данной информационной базе также можно подключиться и с любого компьютера в сети, обратившись к веб-серверу по его внутреннему (или если прокинут порт 80, по внешнему) IP-адресу.

В этом случае, для корректной работы «1С:Предприятие», имя домена, на который идет обращение (или IP-адрес) должен быть добавлен в надежные узлы Internet Explorer, а также для него должны быть разрешены всплывающие окна. Подробнее про настройку Internet Explorer для работы веб-клиента «1С:Предприятие» читайте здесь.

запретить в пулах приложений работу с 32 бит приложениями. dobavlenie veb sajta v spisok nadezhnyx uzlov ie 09. запретить в пулах приложений работу с 32 бит приложениями фото. запретить в пулах приложений работу с 32 бит приложениями-dobavlenie veb sajta v spisok nadezhnyx uzlov ie 09. картинка запретить в пулах приложений работу с 32 бит приложениями. картинка dobavlenie veb sajta v spisok nadezhnyx uzlov ie 09.

9. Подключение к опубликованной информационной базе через клиент «1С:Предприятия»

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

запретить в пулах приложений работу с 32 бит приложениями. publikaciya bd na web server IIS 24. запретить в пулах приложений работу с 32 бит приложениями фото. запретить в пулах приложений работу с 32 бит приложениями-publikaciya bd na web server IIS 24. картинка запретить в пулах приложений работу с 32 бит приложениями. картинка publikaciya bd na web server IIS 24.

В окне добавления информационной базы/группы установим переключатель в «Добавление в список существующей информационной базы» и нажмем «Далее».

запретить в пулах приложений работу с 32 бит приложениями. publikaciya bd na web server IIS 25. запретить в пулах приложений работу с 32 бит приложениями фото. запретить в пулах приложений работу с 32 бит приложениями-publikaciya bd na web server IIS 25. картинка запретить в пулах приложений работу с 32 бит приложениями. картинка publikaciya bd na web server IIS 25.

Введем имя базы данных, как она будет отображаться в списке информационных баз (должно быть уникальным для данного списка), тип расположения выберем «На веб-сервере» и нажмем «Далее».

запретить в пулах приложений работу с 32 бит приложениями. publikaciya bd na web server IIS 26. запретить в пулах приложений работу с 32 бит приложениями фото. запретить в пулах приложений работу с 32 бит приложениями-publikaciya bd na web server IIS 26. картинка запретить в пулах приложений работу с 32 бит приложениями. картинка publikaciya bd na web server IIS 26.

Вводим строку адреса для подключения к информационной базе (без префикса /ru_RU/). Также здесь можно указать параметры прокси-сервера (если есть) и способ аутентификации на веб-сервере. Указав необходимые настройки снова жмем «Далее».

запретить в пулах приложений работу с 32 бит приложениями. publikaciya bd na web server IIS 27. запретить в пулах приложений работу с 32 бит приложениями фото. запретить в пулах приложений работу с 32 бит приложениями-publikaciya bd na web server IIS 27. картинка запретить в пулах приложений работу с 32 бит приложениями. картинка publikaciya bd na web server IIS 27.

Указываем параметры запуска для информационной базы и нажимаем «Готово» для завершения работы мастера.

запретить в пулах приложений работу с 32 бит приложениями. publikaciya bd na web server IIS 28. запретить в пулах приложений работу с 32 бит приложениями фото. запретить в пулах приложений работу с 32 бит приложениями-publikaciya bd na web server IIS 28. картинка запретить в пулах приложений работу с 32 бит приложениями. картинка publikaciya bd na web server IIS 28.

После чего данная информационная база появится в списке баз окна запуска «1С:Предприятие». Обратим внимание что режим запуска Конфигуратор недоступен для данного типа подключения. Нажимаем «1С:Предприятие» для подключения к информационной базе.

запретить в пулах приложений работу с 32 бит приложениями. publikaciya bd na web server IIS 30. запретить в пулах приложений работу с 32 бит приложениями фото. запретить в пулах приложений работу с 32 бит приложениями-publikaciya bd na web server IIS 30. картинка запретить в пулах приложений работу с 32 бит приложениями. картинка publikaciya bd na web server IIS 30.

запретить в пулах приложений работу с 32 бит приложениями. publikaciya bd na web server IIS 29. запретить в пулах приложений работу с 32 бит приложениями фото. запретить в пулах приложений работу с 32 бит приложениями-publikaciya bd na web server IIS 29. картинка запретить в пулах приложений работу с 32 бит приложениями. картинка publikaciya bd na web server IIS 29.

10. Конфигурационные файлы виртуального каталога

Рассмотрим подробнее структуру файлов, которые были созданы в процессе публикации. Если веб-доступ к опубликованной информационной базе по каким-то причинам не заработал, конфигурационные файлы можно отредактировать вручную, для достижения желаемого результата (конфигурационные файлы из данной статьи для 64-разрядного модуля расширения веб-сервера можно скачать здесь).

Перейдем в каталог, который мы указывали во время публикации базы данных. В нем увидим два файла:

запретить в пулах приложений работу с 32 бит приложениями. publikaciya bd na web server IIS 15. запретить в пулах приложений работу с 32 бит приложениями фото. запретить в пулах приложений работу с 32 бит приложениями-publikaciya bd na web server IIS 15. картинка запретить в пулах приложений работу с 32 бит приложениями. картинка publikaciya bd na web server IIS 15.

Оба файла доступны для просмотра и редактирования с помощью любого текстового редактора, например программы «Блокнот» (Notepad). Рассмотрим структуру этих файлов подробнее.

10.1. Файл default.vrd

В файле default.vrd описываются опубликованные Web-сервисы (элемент ), а также указывается имя виртуального приложения (атрибут base) и строка подключения к информационной базе «1С:Предприятие» (атрибут ib). В данном примере для файловой информационной базы, строка подключения будет следующей:

Как видно из примера, если в строке подключения встречаются символы, недопустимые с точки зрения стандарта XML (http://www.w3.org/TR/xml11/), они должны быть заменены соответствующим образом.

запретить в пулах приложений работу с 32 бит приложениями. publikaciya bd na web server IIS 16. запретить в пулах приложений работу с 32 бит приложениями фото. запретить в пулах приложений работу с 32 бит приложениями-publikaciya bd na web server IIS 16. картинка запретить в пулах приложений работу с 32 бит приложениями. картинка publikaciya bd na web server IIS 16.

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

Для серверной информационной базы строка подключения будет иметь вид:

Где WIN2012 — имя кластера серверов «1С:Предприятие», а Accounting — имя базы данных в кластере.

запретить в пулах приложений работу с 32 бит приложениями. publikaciya bd na web server IIS 17. запретить в пулах приложений работу с 32 бит приложениями фото. запретить в пулах приложений работу с 32 бит приложениями-publikaciya bd na web server IIS 17. картинка запретить в пулах приложений работу с 32 бит приложениями. картинка publikaciya bd na web server IIS 17.

10.2. Файл web.config

Файл web.config — это файл, определяющий параметры для ASP.NET web-приложения. В каждом web-приложении должен быть файл web.config, находящийся в его корневом каталоге. Наш виртуальный каталог не является исключением. В текущем файле содержатся данные об обработчике «1С Web-service Extension», обрабатывающем запросы к данному приложению. Обработчик настроен таким образом, что все запросы передаются библиотеке wsisapi.dll, расположенной в каталоге bin, каталога с файлами «1С:Предприятие». В случае использования серверных информационных баз, версия библиотеки должна соответствовать версии кластера серверов «1С:Предприятия».

запретить в пулах приложений работу с 32 бит приложениями. publikaciya bd na web server IIS 18. запретить в пулах приложений работу с 32 бит приложениями фото. запретить в пулах приложений работу с 32 бит приложениями-publikaciya bd na web server IIS 18. картинка запретить в пулах приложений работу с 32 бит приложениями. картинка publikaciya bd na web server IIS 18.

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

запретить в пулах приложений работу с 32 бит приложениями. publikaciya bd na web server IIS 19. запретить в пулах приложений работу с 32 бит приложениями фото. запретить в пулах приложений работу с 32 бит приложениями-publikaciya bd na web server IIS 19. картинка запретить в пулах приложений работу с 32 бит приложениями. картинка publikaciya bd na web server IIS 19.

В таблице сопоставлений обработчиков увидим наш обработчик «1С Web-service Extension». Если такого обработчика в списке нет, его следует добавить выбрав в окне «Действия» (Actions) пункт «Добавление сопоставления сценария с подстановочными знаками» (Add Wildcard Script Map…).

запретить в пулах приложений работу с 32 бит приложениями. publikaciya bd na web server IIS 20. запретить в пулах приложений работу с 32 бит приложениями фото. запретить в пулах приложений работу с 32 бит приложениями-publikaciya bd na web server IIS 20. картинка запретить в пулах приложений работу с 32 бит приложениями. картинка publikaciya bd na web server IIS 20.

При добавлении вводим имя обработчика и указываем путь к файлу wsisapi.dll. Данные параметры можно изменить и для действующего обработчика выбрав пункт «Изменить…» (Edit…) в окне списка действий.

запретить в пулах приложений работу с 32 бит приложениями. publikaciya bd na web server IIS 21. запретить в пулах приложений работу с 32 бит приложениями фото. запретить в пулах приложений работу с 32 бит приложениями-publikaciya bd na web server IIS 21. картинка запретить в пулах приложений работу с 32 бит приложениями. картинка publikaciya bd na web server IIS 21.

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

запретить в пулах приложений работу с 32 бит приложениями. publikaciya bd na web server IIS 22. запретить в пулах приложений работу с 32 бит приложениями фото. запретить в пулах приложений работу с 32 бит приложениями-publikaciya bd na web server IIS 22. картинка запретить в пулах приложений работу с 32 бит приложениями. картинка publikaciya bd na web server IIS 22.

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

Веб-сервер представляет собой некоторую программу (службу), принимающую HTTP-запросы от клиентов, обычно от веб-браузеров, обрабатывающую данные запросы и выдающую им ответ, как правило, вместе с HTLM-страницей (сайтом), изображением, файлом, медиа-потоком или другими данными. Ниже подробно рассмотрим…

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

FTP-Сервер обеспечивает возможность передачи файлов между клиентом и сервером с помощью протокола FTP. Здесь будет рассказано как запустить FTP-сервер в Windows Server 2008 R2. 0. Оглавление Добавление службы FTP-сервер Добавление…

Источник

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

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

СтолбецОписание
Name (Имя)