ファイルサーバー(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



戻る