ファイルサーバー(samba)設定
##############################################################################
●samba の設定
1) インストールされているかチェック
[root@manta ~]# rpm -qa | grep samba
samba-common-3.6.9-151.el6.i686
samba-winbind-clients-3.6.9-151.el6.i686
samba-winbind-3.6.9-151.el6.i686
samba-3.6.9-151.el6.i686
samba-client-3.6.9-151.el6.i686
samba4-libs-4.0.0-55.el6.rc4.i686
2) インストールされていない場合はインストールする
[root@manta ~]# yum -y install samba
3) swat をインストールする
[root@localhost ~]# yum -y install samba-swat
2) swat を有効にする
[root@localhost ~]# vi /etc/xinetd.d/swat
# default: off
# description: SWAT is the Samba Web Admin Tool. Use swat \
# to configure your Samba server. To use SWAT, \
# connect to port 901 with your favorite web browser.
service swat
{
port = 901
socket_type = stream
wait = no
only_from = 127.0.0.1 192.168.1.0/24 <--変更
user = root
server = /usr/sbin/swat
log_on_failure += USERID
disable = no <-- yes から no に変更
}
3) xinetd の設定を再読み込みする
[root@localhost ~]# service xinetd reload
4) ブラウザで 901 ポートに接続して samba の設定を行う
http://192.168.1.2:901 <--- samba サーバーのアドレス指定で接続
root(パスワードはlinuxのパスワード) でログインする
下記は /etc/samba/smb.conf の内容
[global]
dos charset = CP932
unix charset = UTF-8
display charset = LOCALE
workgroup = WORKGROUP
server string = Samba %v on %h
security USER
encrypt passwords Yes
smb passwd file = /var/lib/samba/private/smbpasswd
passdb backend = tdbsam <-- ここを注意
create mask = 0774
directory mask = 0775
5) ユーザーのパスワード登録
ユーザーのパスワードは swat の PASSWORD 画面を開き、
ローカルマシンのパスワード管理でセットする。
(Linux のパスワードとは別なので、追加で設定する)
パスワードファイルは /var/lib/samba/private/passdb.tdb になる
smbpasswd から変換する場合は
# mv smbpasswd smbpasswd.txt <-- これは特に必要ない
(下のコマンドのパラメータで区別できるようにするため)
# pdbedit -i smbpasswd:smbpasswd.txt -e tdbsam:passdb.tdb
などとする
サーバー更新時は前のサーバーから /var/lib/samba/private の中を
コピーする。
6) ディレクトリの共有は swat の SHARES 画面で設定する
「ファイル共有の作成」の入力欄に共有名を入力し、「ファイル表夕の作成」を
押下して新しい共有ディレクトリを追加する。
7) 起動時に samba がスタートするように設定する
[root@localhost ~]# chkconfig smb on
[root@localhost ~]# chkconfig nmb on
すぐに開始する場合は以下のようにする
[root@localhost ~]# service smb start
[root@localhost ~]# service nmb start
戻る