rpm生成
RedHat9で用意されているsamba2.xでは日本語ファイルが扱えないなどの問題がありますので、samba3を導入します。
samba2が導入されている場合は、それらのパッケージをアンインストール。
# rpm -qa | grep samba
でインストールされているパッケージを確認してから
# rpm -e samba
http://www.samba.gr.jp/から最新版のsambaをダウンロード。
# tar xzvf samba-3.0.xx.tar.gz
# cd samba-3.0.xx/packages/Redhat
上記ディレクトリにrpmを作成するためのスクリプト「makerpms.sh」が用意されているので、Executeビットを立ててから実行。
# chmod 755 makerpms.sh
# ./makerpms.sh
しばらく待つと/usr/src/redhat/RPMS/i386に、samba-3.0.xx.i386.rpmが生成される。
インストール
# rpm -ivh samba-3.0.xx.i386.rpm
実行/停止/再起動
# /etc/rc.d/init.d/smb start/stop/restart
自動起動するには、
# chkconfig on smb
日本語を正しく使うには、/etc/samba/smb.confの[global]に
[global]
dos charset = CP932
unix charset = EUCJP-MS
display charset = EUCJP-MS
の呪文が必要です。
samba用webベース設定ツール「SWAT」を使うと便利です。
# cd /etc/xinetd.d
# vi swat
disable = yesをnoに変更してxinetdを再起動。
# /etc/rc.d/init.d/xinetd restart
http://localhost:901/で接続します。