Ручное добавление сервиса в меню
-
Я поставил ProFTPd, настроил его, добивил в меню Status: Services по аналогии как это сделано тут:
http://forum.pfsense.org/index.php/topic,8289.msg46827.html#msg46827
И ProFTPd в этом окне нормально отображается и управляется:
Но попытки настроить так же Самбу и TeamSpeak3 не удались.
Вот как выглядит у меня /conf/config.xml
<service><name>ProFTPd</name> <rcfile>proftpd</rcfile> <executable>proftpd</executable></service> <service><name>TeamSpeak3</name> <rcfile>ts3server</rcfile> <executable>ts3server</executable></service> <service><name>Samba</name> <rcfile>/usr/local/etc/rc.d/samba</rcfile> <executable>smbd</executable></service>
С Самбой несколько сложнее, поэтому пока забудем про неё.
С Тимспик проще: он у меня стоит в /usr/teamspeak/. В /usr/local/etc/rc.d/ я положил символический линк "ts3server" на его запускающий скрипт. По кнопке "запуск" он стартует и работает (проверял командой status). Для дополнительной информации: его бинарник: /usr/teamspeak3/ts3server_freebsd_amd64. Его PID там же: /usr/teamspeak3/ts3server.pidСобственно вопрос: как заставить на странице с сервисами отображать его в запущенном виде? Вроде всё сделал по аналогии с ProFTPd, но не показывается как работающий…
-
Как оказалось, Самбу было проще настроить :) Вот так:
<name>Samba</name> <rcfile>samba</rcfile> <executable>smbd</executable>
её работа корректно отображается в разделе сервисов, она стартует и останавливается с помощью соответствующих кнопок.
Но ТимСпик продолжает упираться - управляется нормально, но никак не хочет отображаться. Провёл небольшой анализ:root(28): find / -name smbd
/usr/local/sbin/smbd
/var/log/samba34/cores/smbdroot(31): find / -name proftpd
/usr/local/share/doc/proftpd
/usr/local/etc/rc.d/proftpd
/usr/local/sbin/proftpd
/usr/local/include/proftpd
/var/log/proftpd
/var/run/proftpdКак видно, единственное место где есть одновременно SMBD и PROFTPD - это /usr/local/sbin
Если поместить туда ts3server_freebsd_amd64 то эффект не достигается… Подскажите, как этого добиться? ???