Как опубликовать базу 1с на веб сервере
Перейти к содержимому

Как опубликовать базу 1с на веб сервере

  • автор:

Как опубликовать базу на веб-сервере для настольной ( ПРОФ или Базовой ) 1С:УНФ?

Виртуальные и облачные АТС могут работать совместно с настольной ( ПРОФ или Базовой ) или облачной версией приложения 1С:Управление нашей фирмой 8.

Для подключения настольной версии 1С:УНФ ( ПРОФ или Базовой ) к облачной АТС необходимо использовать внешний статический IP адрес компьютера. Данную услугу может предоставить интернет-провайдер.

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

  1. Установить и настроить веб-сервер Apache или IIS . Проверить что Firewall не блокирует входящие подключения на используемый веб-сервером порт (обычно это 80 или 8080). Подробнее о настройке веб-серверов можно ознакомиться в поставляемой к ним документации.
  2. Необходимо убедиться, что на компьютере установлено настольное приложение 1С:Управление нашей фирмой . Рекомендуется использовать последнюю версию настольного приложения. Подойдет Базовая или ПРОФ версия.
  3. Необходимо опубликовать http-сервис для обмена данными с облачной АТС. Эта операция выполняется в конфигураторе настольного приложения 1С:Управление нашей фирмой 8 . Для этого необходимо воспользоваться пунктом Публикация на веб-сервере… из меню Администрирование .
    На вкладке HTTP сервисы укажите каталог для публикации и выберите http-сервис IP-телефонии (TelephonyApi). После этого необходимо нажать кнопку Опубликовать и согласиться с перезапуском веб-сервера.
    Подробное описание настройки веб-серверов для работы с «1С:Предприятием» в документации Платформа 1С:Предприятие 8.3.13″, глава 7.


    Для файловой базы:
    CRM — Еще больше возможностей — Настройка публикации http-сервисов

ib="File="[КаталогВиртуальноПриложения]";Usr=[Пользователь];Pwd=[Пароль];"

Пример клиент-серверной базы: Копировать в буфер обмена

ib="Srvr="tcp://[ИмяСервера]";Ref="[ИмяПубликации]";Usr=[Пользователь];Pwd=[Пароль];"

Подробнее о заполнении файла default.vrd читайте на сайте ИТС.

  • Для проверки корректности публикации, перейдите в браузере по ссылке вида http://[ИмяСервера]/[ИмяПубликации]/hs/[ИмяHTTPсервиса]/ping . Данная ссылка (без окончания /ping) также потребуется нам для подключения облачной АТС. Например, для настроек выше, адрес будет составлен так: http://178.86.45.45/tel/hs/telephony/ping После ввода информации пользователя, в браузере должен появиться ответ сервера. Если система запрашивает ввод логина и пароля , то необходимо вернуться к п.4 и проверить корректность его выполнения.
  • 1С8:Публикация информационной базы 1С на веб-сервере

    Публикация информационной базы 1С на веб-сервере нужна для того, чтобы:

    • работать с базой удаленно по интернету;
    • подключаться к базе, используя мобильные приложения.

    Действия выполняются на сервере под правами администратора. Для работы по интернету нужно, чтобы было настроено сетевое оборудование.

    1. Выполните установку веб-сервера IIS или Apache.
      • IIS работает быстрее, чем Apache. (https://forum.infostart.ru/forum9/topic222705/)
      • Apache. Рекомендуется к установке версия 2.2, либо 2.4. Разрядность должна соответствовать разрядности клиентской платформы 1С.
    2. Запустите службу Apache на сервере и проверьте доступность: с компьютера, находящегося в одной сети с сервером, в адресной строке браузера введите адрес сервера или его имя. Должна загрузиться страница с текстом «It’s work!».
    3. На сервере запустите публикуемую базу в режиме конфигуратора. Выберите пункт меню Администрирование — Публикация на веб-сервере. Укажите имя публикации. Выберите каталог для сохранения данных публикации, по которому она будет доступна по сети.
      • Если снять галочку «Публиковать доступ для клиентских приложений», то к базе будет невозможно подключиться по веб-ссылке в обычном пользовательском режиме через браузер или платформу. Такой вариант публикации базы выбирают, если требуется опубликовать только HTTP-сервис, например, API.
    4. Закладку Web-сервисы оставьте без изменений. На закладке http-сервисы выберите необходимые сервисы и нажмите кнопку Опубликовать.
      • Включите галочку KintAPI (KintAPI.hs), если планируется подключение к этой базе по API (КУС).
      • WubookPushNotification — для интеграции с онлайн-бронированием WuBook.
      • ЕГИСЗ — для интеграции с системой https://egisz.rosminzdrav.ru/.
    5. В адресной строке браузера наберите http://[адрес_сервера]/[имя_публикации].

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

    Если база успешно опубликована и веб-сервер запущен, появится окно ввода логина и пароля для входа в вашу базу.

    Коды ошибок при работе с веб-сервером

    500 — ошибка доступа к веб-сервису. Для исправления обычно достаточно переопубликовать информационную базу на веб-сервере.

    См. также

    • Описание процесса публикации базы: https://its.1c.ru/db/v8318doc#bookmark:adm:TI000000196
    • Установка и настройка Apache 2.2 https://marabar.ru/blogs/server/apachephpmysql-phpmyadmin-on-windows/apache-2222-ustanovka-i-nastrojka/
    • \\demo\Видеозаписи\Широбоков Сергей\Как опубликовать базу на ENTRY.mp4 — памятка для сотрудников Кинт
    • https://youtu.be/4RdZJmBsEJ4 Обмен данными между «Кинт: Управление санаторием» и «1С:Бухгалтерия 8» через API
    • Установка и обновление
    • Мобильные приложения

    Записки IT специалиста

    Публикация баз данных 1С:Предприятие на веб-сервере IIS c защитой SSL и аутентификацией по паролю

    • Автор: Уваров А.С.
    • 10.05.2023

    При развертывании комплекса 1С:Предприятие на платформе Windows для веб-публикации информационных баз часто используют IIS (Internet Information Services). Это вполне оправданное решение, позволяющее обойтись только штатными средствами платформы Windows без установки дополнительного софта. В данной статье мы не только рассмотрим процесс публикации различных информационных баз на веб-сервере IIS, но и настроим их работу по защищенному протоколу HTTPS с сертификатами Let’s Encrypt, а также добавим дополнительную парольную защиту.

    Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном курсе по администрированию MikroTik. Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.

    Установка сервера IIS для работы с платформой 1С:Предприятие

    Данная инструкция будет актуальна для Windows Server 2012 R2, 2016, 2019 и 2022.

    Прежде всего установим роль веб-сервера, для этого откроем Мастер добавления ролей и компонентов и на странице Роли сервера выберем Веб-сервер (IIS):

    1cv8-IIS-SSL-Basic-001.png

    Затем на странице Службы ролей в группе Безопасность выбираем Обычная проверка подлинности:

    1cv8-IIS-SSL-Basic-002.png

    А в разделе Разработка приложений включаем Расширения ISAPI и Фильтры ISAPI:

    1cv8-IIS-SSL-Basic-003.png

    Все остальное оставляем по умолчанию и завершаем установку роли.

    Сразу скажем пару слов по поводу выбранного метода аутентификации: простая проверка подлинности, она же Basic предусматривает передачу учетных данных открытым текстом, что может насторожить внимательного читателя. Данный выбор обусловлен тем, что платформа 1С:Предприятие не поддерживает иных методов аутентификации. Но следует учесть, что данный метод будет использоваться совместно с TLS-защитой и учетные данные, хоть и открытым текстом, но будут передаваться внутри зашифрованной сессии, так что о безопасности такого решения можно не беспокоиться.

    Следующим шагом установим платформу 1С, из компонентов выбираем 1С:Предприятие 8 и Модули расширения веб-сервера:

    1cv8-IIS-SSL-Basic-004.png

    Отдельного лицензирования данная установка 1С не требует (за некоторыми исключениями, которых коснемся позднее).

    Публикация клиент-серверной базы 1С:Предприятие

    Существует два пути публикации информационной базы: через конфигуратор и при помощи утилиты webinst. Начнем с Конфигуратора, откройте нужную информационную базу в этом режиме и перейдите в Администрирование — Публикация на веб-сервере. В строке Веб-сервер выберите Internet Information Services, поля Имя и Каталог будут заполнены автоматически, при необходимости можете изменить их значения.

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

    1cv8-IIS-SSL-Basic-005.png

    Альтернативой является использование утилиты webinst, она входит в состав платформы и находится в папке bin установленной версии 1С:Предприятие. Для публикации на IIS используйте следующую команду (выполнять с правами администратора):

    webinst -publish -iis -wsdir hrm-1 -dir "c:\inetpub\hrm-1" -connstr "Srvr=SRV-1C;Ref=HRM-1;"
    • publish — публикация базы
    • iis — использование веб-сервера IIS
    • wsdir — виртуальный каталог, аналог поля Имя в конфигураторе, по сути, представляет имя публикации
    • dir — каталог с физическим расположением публикации, должен находится в c:\inetpub
    • connstr — строка подключения к базе, в нашем случае это сервер SRV-1C и база HRM-1

    После публикации в конфигураторе программа предложит перезапустить веб-сервер, соглашаемся, при публикации через webinst перезапускаем сервер вручную.

    Сразу предвидим вопрос: а зачем использовать webinst если есть конфигуратор? Ответ прост — интерактивный запуск базы в конфигураторе требует клиентскую лицензию, webinst — нет.

    Публикация файловой базы 1С:Предприятие

    Обязательное условие публикации — каталог с информационной базы должен располагаться на веб-сервере. Следующим шагом нужно дать веб-серверу необходимые разрешения на доступ к базе. Для этого в свойствах каталога информационный базы добавляем для пользователя IUSR и группы IIS_IUSRS права Чтение и выполнение и Изменение:

    1cv8-IIS-SSL-Basic-006.png

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

    webinst -publish -iis -wsdir hrm-2 -dir "c:\inetpub\hrm-2" -connstr "File=""C:\1C_Bases\HRM-2"";"

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

    Получение сертификата Let’s Encrypt и настройка защищенного соединения

    Существует несколько способов работы с сертификатами Let’s Encrypt на платформе Windows c веб-сервером IIS, мы будем использовать Windows ACME Simple (WACS), откуда нам потребуется скачать архив win-acme.vX.X.X.XXXX.x64.trimmed.zip. Содержимое которого следует поместить в С:\inetpub\letsencrypt.

    Но не будем спешить получать сертификат, а сначала выполним некоторые подготовительные действия. Для работы с Let’s Encrypt нам понадобится доменное имя, которое должно указывать на внешний IP-адрес вашего веб-сервера. В нашем примере мы будем использовать служебный поддомен tech.host31.ru. Также помните, что изменения в системе DNS распространяются не мгновенно, а в течении некоторого времени, которое зависит от значения TTL-записи, поэтому вносите изменения в DNS заранее.

    После того, как вы настроили DNS необходимо выполнить привязку публикации к доменному имени. Для этого откройте в IIS Сайты — Default Web Site и перейдите в раздел Привязки, где следует ввести выбранное доменное имя.

    1cv8-IIS-SSL-Basic-007.png

    Теперь перейдем в С:\inetpub\letsencrypt и запустим wasc.exe от имени администратора. Последовательно проходим по пунктам текстового меню, выбрав получение нового сертификата — N, для Default Web Site — 1 и всех его привязок — А.

    1cv8-IIS-SSL-Basic-008.png

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

    1cv8-IIS-SSL-Basic-009.png

    Если ваш сервер находится внутри периметра, то для получения и продления сертификата вы должны пробросить наружу как 80 порт (HTTP), так и 443 порт (HTTPS).

    Утилита сама настроит IIS, в чем можно убедиться, снова зайдя в привязки Default Web Site:

    1cv8-IIS-SSL-Basic-010.png

    А также добавит в планировщик задание на продление сертификата:

    1cv8-IIS-SSL-Basic-011.png

    В общем, нажал на кнопку — получил результат, теперь все вопросы с сертификатом будут решаться автоматически, а в случае каких-либо проблем вам придет уведомление на почту, которую вы указали при получении сертификата.

    Перенаправление HTTP на HTTPS

    Несмотря на то, что мы настроили защищенный протокол для нашей публикации, она остается доступна по незащищенному HTTP, поэтому следующим шагом следует настроить перенаправление всех HTTP запросов на HTTPS версию публикации. Для этого нам потребуется установить дополнительный модуль IIS URL Rewrite 2.1. После его установки обязательно закройте и снова откройте Диспетчер служб IIS, снова перейдите к Default Web Site и выберите Переопределение URL-адресов:

    1cv8-IIS-SSL-Basic-012.png

    Далее создаем новое пустое правило для входящего трафика. Начинаем заполнять поля:

    • Запрошенный URL-адрес — соответствует шаблону
    • Использование — Постановочные знаки
    • Шаблон — *
    • Не учитывать регистр — флаг установлен

    В разделе Условия добавляем новое условие:

    • Ввод условия
    • Проверить, если входная строка — Соответствует шаблону
    • Шаблон — OFF
    • Не учитывать регистр — флаг установлен

    1cv8-IIS-SSL-Basic-013.png

    И, наконец, в разделе Действие:

    • Тип действия — Перенаправление
    • URL-адрес перенаправления — https://
    • Добавить строку запроса — флаг снят
    • Тип перенаправления — Постоянное (301)

    1cv8-IIS-SSL-Basic-014.png

    Перезапускаем веб-сервер и убеждаемся, что даже при обращении по HTTP все запросы перенаправляются на защищенную версию публикации.

    1cv8-IIS-SSL-Basic-015.png

    Обратите внимание, что для подключения используется последняя версия протокола TLS 1.3, шифр AES 256 бит и совершенная прямая секретность на основе эллиптической кривой Curve25519, которая обеспечивается автоматически средствами IIS, ничего дополнительно настраивать не нужно.

    Настройка дополнительной аутентификации по паролю

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

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

    Прежде всего штатными средствами Windows создадим нового пользователя, в нашем случае 1c-www, установим ему сложный пароль и сделаем срок его действия неограниченным.

    1cv8-IIS-SSL-Basic-016.png

    Затем добавим этого пользователя в группу IIS_IUSRS и сделаем ее единственной:

    1cv8-IIS-SSL-Basic-017.png

    Теперь самое время настроить аутентификацию, но есть одна особенность: эта настройка у IIS работает как на уровне сайта, так и на уровне опубликованного приложения, причем настройки приложения перекрывают настройки сайта. Поэтому, если мы настроим аутентификацию на уровне сайта, то вопреки нашим ожиданиям на уровне приложений она работать не будет, так как там остались свои настройки по умолчанию. Да, после Apache или NGINX это неожиданно, но IIS работает именно так.

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

    1cv8-IIS-SSL-Basic-018.png

    Повторяем данные действия для каждой публикации.

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

    1cv8-IIS-SSL-Basic-019.png

    В браузере мы можем запомнить пароль и клиент будет работать с 1С без дополнительных телодвижений, но форма аутентификации 1С останется надежно прикрыта от случайных посетителей и ботов.

    Если мы используем тонкий клиент, то там также появится дополнительная форма аутентификации:

    1cv8-IIS-SSL-Basic-020.png

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

    /WSN 1c-www /WSP Pa$$w0rd_1

    Где ключ /WSN определяет пользователя веб-сервера, а ключ /WSP — пароль.

    1cv8-IIS-SSL-Basic-021.png

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

    Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном курсе по администрированию MikroTik. Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.

    Помогла статья? Поддержи автора и новые статьи будут выходить чаще:

    Поддержи проект!

    Подпишись на наш Telegram-канал

    Или подпишись на наш Телеграм-канал:

    Публикация баз 1С на веб-сервере IIS

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

    • Тонкий клиент – это программа или клиентское приложение, входящее в состав системы 1С:Предприятие, которая позволяет работать пользователю с базой данных. Название «Тонкий клиент» вытекает из ограниченного списка возможностей, открытых в этом режиме.
    • Толстый клиент – это аналогичное клиентское приложение 1С, за исключением предоставления пользователю полных функциональных возможностей программы.
    • Веб-клиент – это виновник сегодняшней темы публикации, о котором будем вести речь. Веб-клиент является аналогом тонкого и толстого клиентов, интерфейс полностью идентичен. Однако между ними есть огромное отличие, которое заключает в принципе работы этого режима 1С. Тонкий и толстый клиенты запускаются и работают в среде операционной системы, неважно какой Windows или Linux, а веб-клиент для запуска и дальнейшей работы пользуется средствами браузера.

    Установка интернет-сервера IIS

    Веб-сервер может использоваться как на операционных системах, предназначенных для серверного оборудования, так и на Windows 10. Отличие заключается только в разной настройке служб. Чтобы приступить к разворачиванию служб интернет-сервера, перейдем в стандартную панель управления, где откроем утилиту «Программы и компоненты», а далее в левой части окна нажмем «Включение или отключение компонентов Windows».

    Включение или отключение компонентов Windows

    В открывшемся окне «Компоненты Виндовс» необходимо найти и активировать галочкой «Службы IIS». Далее нужно развернуть дерево этого компонента и перейти в ветку как показано на скриншоте ниже. Здесь обязательно нужно активировать следующий набор компонентов, которые будут необходимы для корректной работы платформы 1С:Предприятие (х64): NET Extensibility 4.8, ASP библиотеки, а также расширения и фильтры ISAPI. Далее походу публикации разберем особенность настроек веб-сервера для работы с платформой разрядностью x86.

    Включение служб IIS

    После этого нажимаем «Ок» и перезагружаем компьютер, после перезагрузки, установленные компоненты должны будут заработать. Проверить это можно, открыв любой браузер, и в адресной строке ввести localhost. В браузере должна отобразиться домашняя страница IIS, это будет означать, что мы движемся в верном направлении. Если страница не отображается, значит необходимо проверить правильность включенных компонентов, о которых говорили выше.

    Домашняя страница IIS

    Проверка установленных модулей расширения 1С:Предприятие

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

    Модуль веб-сервера 1С

    Как только убедились в том, что 1С установлена корректно со всеми необходимыми дополнениями, продолжим двигаться дальше. Поскольку в корневую папку платформы будет обращаться сервер IIS, необходимо на эту папку дать полные права соответствующей группе пользователей под названием «IIS_IUSRS». Переходим в директорию, куда ранее была установлена 1С платформа (х64). Обычно это C:\Program Files\1Cv8\, а для 32-разрядных C:\Program Files(х86)\1Cv8\. Нажимаем правой кнопкой мыши и открываем свойства корневой папки 1cv8. Далее открываем вкладку, где определяется безопасность и нажимем кнопку «Изменить», чтобы добавить необходимую группу пользователей. Следом в открывшемся окне жмем «Добавить» и переходим в окно «Выбор: Пользователя или группы», где переходим в раздел дополнительно. Нажимаем в открывшемся окне кнопку «Поиск» и в результатх поиска выбираем IIS_IUSRS, после этого соответственно добавляем группу с помощью кнопки «ОК».

    Полный доступ для группы пользователей

    Далее останется только установить полные права этой группе в окне «Разрешения для группы:» и закрыть все открытые окна, нажимая «Ок».

    Полный доступ

    Публикация центральной базы

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

    • Имя. Название, которое будет использоваться для подключения в веб-клиенте.
    • Веб-сервер. По умолчанию будет установлен Internet Information Server.
    • Каталог. Папка публикуемой базы, создаваемая публикацией в основном каталоге IIS.

    После, нужно отметить галочками сервисы, которые пригодятся для дальнейшей работы в браузере и далее нажать кнопку «Опубликовать». После должно высветиться диалоговое окно, которое сообщит об успешном завершении.

    Публикация информационной базы

    Отмечу, что, если используется 64-разрядная платформа, тогда останется только провести регистрацию, исполняемого модуля веб-расширения 1С в информационном интернет сервере (IIS). Это можно сделать с помощь специального файла «webinst.exe», который необходимо просто запустить от имени администратора и дождаться окончания выполняемых процедур. Располагается этот волшебный файл в каталоге bin, в директории, где была установлена 1С. После того как файл завершит работу, модуль будет зарегистрирован. Или же пойти вторым более долгим, но надежным путем. Открываем «Диспетчер служб Internet Information Server», где в дереве сайтов необходимо выбрать опубликованный веб-вариант центральной базы и перейти к настройкам «Сопоставления обработчиков».

    Сопоставление обработчиков

    В списке сопоставления найдем и откроем обработчик, относящийся к нашей базе, найти его можно по характерному названию «1C Web-service Extension». Дважды щёлкнем по нему, откроется окно редактирования, где в соответствующем поле укажем путь к исполняемому файлу 64-разрядного модуля расширения веб-сервера 1С. Его расположение соответствует корневой папке bin, в которую необходимо перейти и отметить необходимый файл (dll). Точный путь к нужному файлу показан на скриншоте ниже.

    1C Web-service Extension

    После, необходимо нажать на «Ок» и вернуться в список сопоставления обработчиков, где аналогичным способом открыть и настроить обработчик ISAPI-dll. В нем также необходимо указать директорию к исполняемому файлу wsisapi.dll 64-разрядного модуля.

    wsisapi.dll

    Процесс сопоставления обработчиков стандартного пула приложений для 32-рязрядных платформы полностью аналогичен, за исключением того, что исполняемый файл wsisapi.dll располагается в другой директории, соответствующей разрядности платформы (C:\Program Files (x86)\1cv8\8.3.16.1814\bin\wsisapi.dll). Нужно просто указать этот путь в поле «Исполняемый файл» в обработчиках, рассмотренных выше. Ну и заключительным шагом разрешить работу для 32-разрядных программам в пуле стандартных приложений (см. рисунок ниже).

    Разрешения для 32-разрядных приложений

    После этого разворачивание IIS и публикация базы на платформе 1С:Предприятие (x64-x86) закончена, чтобы в этом убедиться введем в браузере адрес публикации, например, http://localhost/Name_base. Если мы увидим загрузку нашей конфигурации значит можем радоваться, веб-клиент доступен и готов к работе. На этом статья подошла к своему логическому завершению, спасибо за внимание.

    Веб-клиент 1С

    Изображение автора статьи

    Соломахин Руслан

    Разработчик компании Софтонит

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

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