Публикация базы на Apache в Ubuntu linux
Читаем тут: Как опубликовать базу на Linux Centos.
Для начала установим Apache, после установки можем перейти непосредственно к публикации информационной базы.
Для публикации необходимо, чтобы дистрибутив сервера 1С был установлен на веб-сервере, если сервер будет использоваться только, как веб-сервер, необходимо удалить локальный кластер, чтобы не требовалась лицензия.
Если сервер будет выступать в качестве сервера 1С и веб-сервера для публикации информационных баз и веб-сервисов, удалять кластер не нужно.
При установки дистрибутива, будет установлена утилита webinst, с помощью которой происходит публикация информационных баз.
Для начала, создадим папку для файла публикации в каталоге, например папку buh
/var/www/html/buh
Далее перейдем в каталог с утилитой webinst:
cd /opt/1C/v8.3/x86_64
Заполним команду публикации базы 1С:
./webinst -apache24 -wsdir trade -dir '/var/www/html/trade/' -connStr 'Srvr=srvapp1;Ref=tradesql;' -confPath /etc/apache2/apache2.conf
Основные параметры команды:
- -apache24 – версия веб сервера apache
- trade – путь к опубликованной базе на веб-сервере, например site.ru/trade
- /var/www/html/trade – папка с файлом публикации на веб сервере
- /etc/apache2/apache2.conf – файл конфигурации веб-сервера
'Srvr=site.ru;Ref=tradesql;' - путь к базе на сервере 1С. Сервер 1С не обязательно должен быть установлен на веб-сервере. Сервера можно разделить для удобства работы и большей отказоустойчивости.
- site.ru – dns или ip сервера 1С
- tradesql– имя публикуемой базы данных на сервере 1С
После публикации в файле /etc/apache2/apache2.conf, добавится строка
LoadModule _1cws_module "/opt/1C/v8.3/x86_64/wsap22.so"
Далее перезагрузим apache
service apache2 restart