Примерно так. Актуально для P8. На P7 не проверял.
Создаем файлик конфигурации, дабы 1С не гадила в httpd2.conf
Код: [Выделить]
#touch /etc/httpd2/conf/extra-available/1c.conf
Публикуем базу
Код: [Выделить]
#/opt/1C/v8.3/x86_64/webinst -publish -apache24 -wsdir UT1 -dir /var/www/UT1 -connstr "File=/bases1c/UT1;" -confpath /etc/httpd2/conf/extra-available/1c.conf
#ln -s /etc/httpd2/conf/extra-available/1c.conf /etc/httpd2/conf/extra-enabled/1c.conf
А вот этот файл должен быть доступен апачу на чтение
Код: [Выделить]
#chmod o+r /var/www/UT1/default.vrd
Сделал так, результат тот же:
sh: httpd: команда не найдена
Публикация выполнена
Ответ 1С:
Полагаю, что в консольной утилите webinst все запрограммировано на вызов httpd,
у Вас же сам сервис называется httpd2.
Нужно сделать жесткую ссылку, чтобы при обращении к httpd все перенаправлялось на httpd2.
Я им написал, почему вызывают httpd, а не httpd2 (мы же указываем в параметрах, что апач 2).
Ответ 1С:
По крайней мере под Windows - Apache22 - имеет название httpd.exe.
Да и на сайте httpd.apache.org - тоже везде фигурирует httd.
Не совсем понимаю для чего на Alt Linux сделали изменения в имени...
В связи с этим два вопроса
1. Действительно ли это Alt Linux по своей инициативе сменил имя сервиса апач2 ?
2. Как создать нужную жесткую ссылку (на какой файл), чтодбы команда httpd соответствовала команде httpd2 ?