Во многих случаях веб-сервер устанавливают на том же сервере, где и служба 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"
Комментариев нет:
Отправить комментарий