up

前へ| 次へ

rc.M and rc.atalk

さて 起動させるのですが ということで rc.M and rc.atalk の 設定を 行って ゆきます。

rc.M

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 が あれば 起動するということなので

rc.atalk ;netatalk-1.6.4

これを 作成すれば 良いのですが 既存の 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 '.'

rc.atalk

今回も 同じとは 限らないので

# 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


前へ| 次へ

up

Copyright © 2004.-2008. nyantarou All Rights Reserved.