さかにゃ日記 Information(臨時連絡):
現在臨時連絡はありません。 まぁ暇なときでかまわないので、 一度くらいは通常のInformationをご覧ください。
この日記中のamazon.co.jpへのリンクはアソシエイト・プログラムが適用されています。
最近さかにゃ日記経由でAmazonで発注していただいた商品リスト
こないだAyakaのSambaを2.0.7-ja-2.1にうっぷぐらぁでさせた際に /etc/rc.d/init.d/smb をなくしちゃったんだけども、 会社になぜか1台だけSamba serverがあったんで、 そいつからパチってくるテスト。
赤帽のrpmパッケージが入ってたんで、 smb 起動Scriptをサクっとcopy。 中身はこんな感じ。
#!/bin/sh # # chkconfig: 345 91 35 # description: Starts and stops the Samba smbd and nmbd daemons \ # used to provide SMB network services. # Source function library. . /etc/rc.d/init.d/functions # Source networking configuration. . /etc/sysconfig/network # Check that networking is up. [ ${NETWORKING} = "no" ] && exit 0 # Check that smb.conf exists. [ -f /etc/smb.conf ] || exit 0 # See how we were called. case "$1" in start) echo -n "Starting SMB services: " daemon smbd -D daemon nmbd -D echo touch /var/lock/subsys/smb ;; stop) echo -n "Shutting down SMB services: " killproc smbd killproc nmbd rm -f /var/lock/subsys/smb echo "" ;; status) status smbd status nmbd ;; restart) echo -n "Restarting SMB services: " $0 stop $0 start echo "done." ;; *) echo "Usage: smb {start|stop|restart|status}" exit 1 esac基本的にこのまんまで問題ないはずなんで、 PATHの変わってるところだけ変更することにする。 patch(smb.diff)はこんなん。
*** smb.orig Tue Dec 12 10:32:41 2000 --- smb Tue Dec 12 10:31:56 2000 *************** *** 16,18 **** # Check that smb.conf exists. ! [ -f /etc/smb.conf ] || exit 0 --- 16,18 ---- # Check that smb.conf exists. ! [ -f /usr/local/samba/lib/smb.conf ] || exit 0 *************** *** 22,25 **** echo -n "Starting SMB services: " ! daemon smbd -D ! daemon nmbd -D echo --- 22,25 ---- echo -n "Starting SMB services: " ! daemon /usr/local/samba/bin/smbd -D ! daemon /usr/local/samba/bin/nmbd -D echoあとはpatchあててコピーして設定したら終わり。 作業的には
[osakana@Ayaka temp]$ patch <smb.diff [osakana@Ayaka temp]$ chmod 755 smb [osakana@Ayaka temp]$ su [root@Ayaka temp]$ chown root smb [root@Ayaka temp]$ chgrp root smb [root@Ayaka temp]$ cp smb /etc/rc.d/init.d [root@Ayaka temp]$ /sbin/chkconfig --add smbでおっけー…と。/etc/rc.d/rc[3-5].d に S91smb が存在してることを確認して作業完了。 念の為に
[root@Ayaka temp]$ /etc/rc.d/init.d/smb restartしてScriptが正常に動作することを確認しておいた。 いじょ。
_ 作業漏れ
/etc/rc.d/rc.local に追記した
echo "Starting SMB NMB daemon" /usr/local/samba/bin/smbd -D /usr/local/samba/bin/nmbd -Dを削除しておかなきゃダメですー f(^_^;
|
|