Sambaサーバ構築
解説
イントラネットサーバで最も利用頻度が高いのが
ファイルサーバの機能かと思います。
SambaはLinuxサーバのディスク領域を使用して
Windows上からデータを参照・保存できるようなサービスを提供します。
これによってイントラネット内のユーザがファイルを共有することができます。
インストール
Sambaサーバに必要なパッケージを2つインストールします。
DVDドライブにCentOS 5のDVD-ROMをセットし、以下のコマンドを実行します。
# mount /dev/cdrom /media/cdrom
# cd /media/cdrom/CentOS/
# rpm -ihv samba-common-3.0.23c-2.i386.rpm
Preparing... ########################################### [100%]
1:samba-common ########################################### [100%]
# rpm -ihv samba-3.0.23c-2.i386.rpm
Preparing... ########################################### [100%]
1:samba ########################################### [100%]
# cd /
# umount /media/cdrom
# cd /media/cdrom/CentOS/
# rpm -ihv samba-common-3.0.23c-2.i386.rpm
Preparing... ########################################### [100%]
1:samba-common ########################################### [100%]
# rpm -ihv samba-3.0.23c-2.i386.rpm
Preparing... ########################################### [100%]
1:samba ########################################### [100%]
# cd /
# umount /media/cdrom
設定
Sambaでは利用制限をかけて特定のユーザにしか利用を許可しないことも可能ですが、
ここでは特に制限をかけず、イントラネット内のユーザであれば誰でも自由に
ファイルの読み書きをできるような設定を行います。
(1) 公開用ディレクトリの作成
/data以下に公開用のディレクトリshareを新規に作成し、
全ユーザから利用可能な設定とします。
# mkdir /data
# cd /data/
# mkdir share
# chmod 777 share
# cd /data/
# mkdir share
# chmod 777 share
(2) Sambaサーバの設定
初期状態で設定ファイルが存在しますが、
コメントが多く見通しが悪いので、新規に設定ファイルを作成します。
元々存在していた設定ファイルは事前にバックアップしておきます。
# cd /etc/samba/
# mv smb.conf smb.conf.bk
# touch smb.conf
# vi smb.conf
# mv smb.conf smb.conf.bk
# touch smb.conf
# vi smb.conf
ファイル名: /etc/samba/smb.conf
[global]
security = share
unix charset = UTF-8
dos charset = CP932
display charset = UTF-8
workgroup = WORKGROUP
[public]
path = /data/share
writable = yes
guest ok = yes
guest only = yes
security = share
unix charset = UTF-8
dos charset = CP932
display charset = UTF-8
workgroup = WORKGROUP
[public]
path = /data/share
writable = yes
guest ok = yes
guest only = yes
(3) Sambaサーバの起動ランレベル変更
OSの起動に併せてデーモンを自動起動する設定に変更します。
# chkconfig smb on
以上で設定が終了しましたのでrcスクリプトを使用してデーモンを起動します。
# /etc/rc.d/init.d/smb start
Starting SMB Services: [ OK ]
Starting NMB Services: [ OK ]
Starting SMB Services: [ OK ]
Starting NMB Services: [ OK ]
設定ファイル
/etc/samba/smb.conf
