В данной заметке я опишу как прикрутить в серверу 1с web интерфейс под ubuntu. Подразумевается, что сервер настроен по инструкции из этой статьи.
- убеждаемся в отсутствии установленного апача версии 2.4.7
1/usr/sbin/apache2 -v
если он установлен, надо от него избавится
1234sudo apt-get purge apache2 apache2-utils apache2-bin apache2-commonsudo apt-get autoremovewhereis apache2sudo rm -Rf /usr/share/apache2/ - проверяем что есть в репозитории и ставим апач
12apt-cache showpkg apache2sudo apt-get install apache2=2.2.22-1ubuntu1 apache2.2-common=2.2.22-1ubuntu1 apache2.2-bin=2.2.22-1ubuntu1 apache2-mpm-worker=2.2.22-1ubuntu1 - Если apache2 2.2.2 отсутствует в репозитории, надо его добавить
1nano /etc/apt/sources.list.d/ubuntu1204.list
вставляем текст:
1deb http://ru.archive.ubuntu.com/ubuntu/ precise main
1nano /etc/apt/preferences.d/apache22
Текст:
123Package: apache*Pin: release a=precisePin-Priority: 500
После этого делаем sudo apt-get update и устанавливаем апач как в пункте 2 - Ставим сервер 1с. Для веб-сервиса лицензия на сервер не требуется
1234567dpkg -i 1c-enterprise83-common_8.3.5-1625_amd64.debdpkg -i 1c-enterprise83-server_8.3.5-1625_amd64.debdpkg -i 1c-enterprise83-ws_8.3.5-1625_amd64.deb#остальные не обязательноdpkg -i 1c-enterprise83-common-nls_8.3.5-1625_amd64.debdpkg -i 1c-enterprise83-server-nls_8.3.5-1625_amd64.debdpkg -i 1c-enterprise83-ws-nls_8.3.5-1625_amd64.deb
После установки 1С службу агента 1С можно остановить:
1service srv1cv83 stop -
1/opt/1C/v8.3/x86_64/webinst -apache22 -wsdir 1c-web -dir /var/www/html -connstr "Srvr=10.0.1.111;Ref=base1c;" -confPath /etc/apache2/apache2.conf
-wsdir 1c-web - имя виртуальной папки http://вашсервер/1c-web
-dir /var/www/html путь до директории с файлом 1с
-connstr "Srvr=10.0.1.111;Ref=base1c;" - сервер 1с для подключения, с указанием IP и названия базы
-confPath /etc/apache2/apache2.conf - конфиг апача, куда сохранить настройки
Результатом будет «Publication successful» - Перезапускаем апач и пробуем подключиться по адресу:
http://вашсервер/1c-web