понедельник, 31 августа 2020 г.

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

 

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

Но что делать, когда служба 1С и веб-служба находятся на разных серверах?

15.08.2020. В Интернете нашел всего одну страницу с описанием публикации на разных серверах. Однако на найденной странице представлен только пример публикации на веб-сервере Apache 2.2 и отсутствуют какие-либо иные примеры, описания, указания, поэтому пришлось искать дальше. 

30.08.2020. Нашел страницу с примером публикации на веб-сервере IIS.

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

Общие функции HTTP (Common HTTP Features)
 - Статическое содержимое (Static Content)
 - Документ по умолчанию (Default Document)
 - Обзор каталогов (Directory Browsing)
 - Ошибки HTTP (HTTP Errors)
Разработка приложений (Application Development)
 - ASP
 - ASP.NET 3.5
 - Расширяемость .NET 3.5 (.NET Extensibility 3.5)
 - Расширения ISAPI (ISAPI Extensions)
 - Фильтры ISAPI (ISAPI Filters)
Исправление и диагностика (Health and Diagnostics)
 - Ведение журнала HTTP (HTTP Logging)
 - Монитор запросов (Request Monitor)
Средства управления (Management Tools)
- Консоль управления IIS (IIS Management Console)

После установки платформы 1С и компонентов IIS необходимо пользователю (или группе IIS_USRS), от имени которого запущена служба веб-сервера, предоставить права на каталог с платформой 1С для возможности запуска компонент 1С.
Если в качестве веб-сервера выбран Apache, часто приходится долго искать ссылку для скачивания дистрибутива Apache (на Инфостарте аналогичная ссылка и некоторые дополнительные).

Синтаксис

webinst [-publish] | -delete <веб-сервер>  -wsdir <виртуальный каталог>
-dir <физический каталог>
-connstr <строка соединения>
-confpath <путь к файлу httpd.conf>
-descriptor <путь к файлу default.vrd>
[-osauth]

Веб-сервер: iis, apache2, apache22, apache24

Примеры:
1) "C:\Program Files\1cv8\8.3.16.1224\bin\webinst.exe" -iis -wsdir base1 -dir "C:\inetpub\wwwroot\base1" -connStr "Srvr="Srv1C";Ref="base1";" 

2) "C:\Program Files\1cv8\8.3.16.1063\bin\webinst.exe" -apache24 -wsdir base2 -dir "C:\Apache24\w\base2" -connStr "Srvr="Srv1C:2541";Ref="base2";" -confPath "C:\Apache24\conf\httpd.conf"


Комментариев нет:

Отправить комментарий