Top/Linux/Samba2.2

Samba2.2はてなブックマーク

Windows NT/2000互換のファイルサーバ/プリント・サーバ機能を提供するソフトウェア。

インストール

以下では

アクセス元のIP192.168.0.1
サーバーのIP192.168.0.2
ユーザーhoge

と仮定。

インストール

wget ftp://ftp.samba.gr.jp/pub/samba-jp/samba-2.2.8a-ja/samba-2.2.8a-ja-1.1.tar.gz
tar zxvf samba-2.2.8a-ja-1.1.tar.gz
cd samba-2.2.8a-ja-1.1/source
./configure \
--prefix=/usr \
--libdir=/etc/samba \
--with-configdir=/etc/samba \
--with-fhs \
--with-privatedir=/etc/samba \
--with-lockdir=/var/cache/samba \
--with-piddir=/var/run \
--with-swatdir=/usr/share/swat \
--with-codepagedir=/usr/share/samba/codepages \
--with-automount \
--with-pam \
--with-pam_smbpass \
--with-i18n-swat
make
make install

PAM

cp ../packaging/RedHat/samba.pamd /etc/pam.d/samba

ログローテートの設定

vi /etc/logrotate.d/samba
/var/log/samba/log.nmbd {
    postrotate
    /usr/bin/killall -HUP nmbd
    endscript
}

/var/log/samba/log.smbd {
    postrotate
    /usr/bin/killall -HUP smbd
    endscript
}

xinetdにswat(Webインターフェース)を登録

vi /etc/xinetd.d/swat
service swat
{
        disable = no
        port            = 901
        socket_type     = stream
        wait            = no
        only_from       = 192.168.0.1
        user            = root
        server          = /usr/sbin/swat
        log_on_failure  += USERID
}
ln -s /usr/local/samba/bin/swat /usr/sbin/swat
chkconfig swat on

Sambaユーザーを追加

smbpasswd -a hoge

設定

ブラウザで http://192.168.0.2:901 にアクセス

  • 全体設定
    workgroupMSHOME
    securityUSER
    encrypt passwordsYes
    guest account
    hosts allow192.168.0.1
  • 共有設定で共有を追加
  • 動作状況でデーモンの起動

ポート

nmbdUDP 137
UDP 138
smbdTCP 139
TCP 445
swatTCP 901

Samba3.0

Samba3.0もインストールしてみました。
Linux/Samba3.0

参考

Amazon

差分 一覧