banec писал(а):Сейчас в портах анопе 1.8
запускается только от юзера!
соответственно нужно добавить
строчки в rc.conf
Код: Выделить всё
anope_enable="YES"
anope_user="nobody"
anope_chroot="/usr/local/share/anope/
но после этого он тож не запускается
virt# /usr/local/etc/rc.d/anope start
/usr/local/etc/rc.d/anope: WARNING: run_rc_command: cannot run /usr/local/libexec/anope/services
что он хочет?
Если тема ещё актуальна, то отвечу как я победил этот порт. Скаже сразу, что с опциями в rc.conf:
Код: Выделить всё
anope_user="nobody"
anope_chroot="/usr/local/share/anope/
anope так и не запустился, как я не извращался, результат был один:
Код: Выделить всё
/usr/local/etc/rc.d/anope start
/usr/local/etc/rc.d/anope: WARNING: run_rc_command: cannot run /usr/local/libexec/anope/services
Я решил пойти другим путём. Дело в том, что по умолчанию в Makefile порта включена опция:
тоесть, группа, от имени которой должен запускаться anope. Закомментировав эту опцию, я собрал и установил порт. В /usr/local/etc/rc.d/anope я добавил:
и сменил владельца и группу каталога anope:
Код: Выделить всё
chown -R nobody:nobody /usr/local/share/anope
После всех манипуляций anope запустился без проблем:
Код: Выделить всё
/usr/local/etc/rc.d/anope start
Starting anope.
sockstat | grep service
nobody services 52744 1 tcp4 127.0.0.1:46783 127.0.0.1:6607
Есть ещё и второй вариант решения этой проблемы. Без комментирования Makefile создать группу ircdru, поместить в неё какого-нибудь пользователя и запустить anope от его имени по аналогии с первым вариантом. Удачи
.