next up previous contents
Next: 14.2.3 設定 smb.conf Up: 14.2 Samba の導入 Previous: 14.2.1 コンパイル

14.2.2 services への登録など

設定ファイルに入る前に、/etc/services に登録をしておいた方が良いでしょう。

netbios-ns      137/udp                         # Samba
netbios-ssn     139/tcp                         # Samba

NIS を動かしている場合には、/var/yp で make services を忘れずに実行して 下さい。

Samba は、デーモンで起動時に動かすことも出来ますし、inetd を用いて、 リクエストに応じて起動することも出来ます。

デーモンで動かす場合には、/etc/rc2.d/S88samba というファイルに以下の ような設定をすれば良いでしょう。

#!/sbin/sh
#
# Samba start routine
#
PATH=/usr/local/samba/bin:/usr/bin:/bin
if [ -f /usr/local/samba/lib/smb.conf -a -f /usr/local/samba/bin/smbd ];then
    /usr/local/samba/bin/smbd -D
    /usr/local/samba/bin/nmbd -D
    echo 'start Samba'
fi

また、もし、inetd を使う場合には、 以下のように /etc/inetd.conf に設定し、

netbios-ssn stream tcp nowait root /usr/local/samba/bin/smbd smbd 
netbios-ns dgram udp wait root /usr/local/samba/bin/nmbd nmbd

inetd に kill -HUP を送っておかないといけませんが、これは、設定ファイル を書いて、テストしてからにして下さい。



Noriyo Kanayama