Ручное добавление сервиса в меню



  • Я поставил 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/smbd

    root(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 то эффект не достигается… Подскажите, как этого добиться?  ???


Log in to reply