Как опубликовать базу 1с на веб сервере apache на linux
Для Публикации Информационной базы без установленной графической оболочки Фирма "1С" реализовавала специальный инструмент - утилита комендной строки webinst
При установке платформы существует специальный пакет который реализует эту функциональность, в случае если для развертывания используется универсальный пакет в формате .run, нужно отметить для установки пункт "Модули расширения веб-сервера"
в случае использвания пакета для конкретного вида Linux, например deb для Ubuntu.
Тогда нужно будет использвать пакет с именем 1c-enterprise-*-ws-*.*.**.****_amd64.deb как на картинке ниже
После установки пакета необходимо выполнить публикацию. Нужно перейти в каталог с утилитой -
cd /opt/1cv8/x86_64/8.3.23.1865/
и выполнить следующую команду:
./webinst -publish -apache24 -wsdir <ИМЯ ПУБЛИКАЦИИ> -dir /var/www/<ИМЯ ПУБЛИКАЦИИ> -connstr “Srvr=<ИМЯ СЕРВЕРА;Ref=<ИМЯ БАЗЫ>” -confpath /etc/apache2/apache2.conf
где <ИМЯ ПУБЛИКАЦИИ>после wsdir - отображает виртуальный каталог, т.е. это будет адрес вашей базы - например http://server/base
<ИМЯ СЕРВЕРА;Ref=<ИМЯ БАЗЫ> - адрес ИБ в формате 1С:Предприятие
-confpath - путь к файлу настроек веб сервера
Далее нужно перезупустить веб сервер командой
/etc/init.d/apache2 restart
После этого база будет опубликована