さて 起動させるのですが ということで rc.M and rc.atalk の 設定を 行って ゆきます。
rc.M で netatalk を 起動するための該当する所は
# Start netatalk (a file/print server for Macintosh Appletalk). if [ -x /etc/rc.d/rc.atalk ]; then echo -n " atalk" /etc/rc.d/rc.atalk > /dev/null 2>&1 fi
ということは /etc/rc.d/rc.atalk が あれば 起動するということなので
これを 作成すれば 良いのですが 既存の netatalk-1.6.4 にて 用いたもの を 改造 すると いう事で 対応します。そうして 元になる netatalk-1.6.4 にて 用いたものは
# sed -e '/^#/d' 20070118_rc.atalk-usr-bin-sbin | uniq echo -n 'starting appletalk daemons:' if [ -x /usr/sbin/atalkd ]; then /usr/sbin/atalkd; echo -n ' atalkd' fi if [ -x /usr/bin/nbprgstr ]; then /usr/bin/nbprgstr -p 4 `hostname|sed 's/\..*$//'`:Workstation /usr/bin/nbprgstr -p 4 `hostname|sed 's/\..*$//'`:netatalk echo -n ' nbprgstr' fi if [ -x /usr/sbin/papd ]; then /usr/sbin/papd; echo -n ' papd' fi if [ -x /usr/sbin/afpd ]; then /usr/sbin/afpd; echo -n ' afpd' fi echo '.'
今回も 同じとは 限らないので
# which nbprgstr /usr/local/bin/nbprgstr # which afpd /usr/local/sbin/afpd # which atalkd /usr/local/sbin/atalkd # which papd /usr/local/sbin/papd # ls -l /usr/local/bin/nbprgstr -rwxr-xr-x 1 root root 284792 Jan 20 21:54 /usr/local/bin/nbprgstr* # ls -l /usr/local/sbin/afpd -rwxr-xr-x 1 root root 1860884 Jan 20 21:54 /usr/local/sbin/afpd* # ls -l /usr/local/sbin/atalkd -rwxr-xr-x 1 root root 410083 Jan 20 21:54 /usr/local/sbin/atalkd* # ls -l /usr/local/sbin/papd -rwxr-xr-x 1 root root 601298 Jan 20 21:54 /usr/local/sbin/papd*
ほたら
# sed -e '/^#/d' rc.atalk | uniq echo -n 'starting appletalk daemons:' if [ -x /usr/local/sbin/atalkd ]; then /usr/local/sbin/atalkd; echo -n ' atalkd' fi if [ -x /usr/local/bin/nbprgstr ]; then /usr/local/bin/nbprgstr -p 4 `hostname|sed 's/\..*$//'`:Workstation /usr/local/bin/nbprgstr -p 4 `hostname|sed 's/\..*$//'`:netatalk echo -n ' nbprgstr' fi if [ -x /usr/local/sbin/papd ]; then /usr/local/sbin/papd; echo -n ' papd' fi if [ -x /usr/local/sbin/afpd ]; then /usr/local/sbin/afpd; echo -n ' afpd' fi echo '.'
ということになります
にゃんたろう 拝!
2008年 1月24日 (木) 22:14:32 JST