さくらのVPSにSambaをインストール


SAMBAのインストール方法

テスト環境

VPS:さくらのVPS
CentOS 5.5
Samba 3.6.1

必要なライブラリインストール

必要なファイルを予めインストールする。

yum install pam-devel readline-devel fileutils libacl-devel openldap-devel krb5-devel cups-devel keyutils-libs-devel libtalloc libtdb

SAMBAインストール

ソースからコンパイル&インストールする。

$ wget ftp://ftp.samba.gr.jp/pub/samba/samba-3.6.1.tar.gz
$ tar zxvf samba-3.6.1.tar.gz
$ cd samba-3.6.1/source3
$ ./configure –prefix=/usr/local
$ make
$ make install

SAMBA設定

$ cd ../packaging/RHEL/setup
$ cp samba.log /etc/logrotate.d/samba
$ cp samba.pamd /etc/pam.d/samba
$ cp samba.sysconfig /etc/sysconfig/samba
$ cp smb.conf /etc/samba/
$ cp smbprint /etc/samba/
$ cp smbusers /etc/samba/
$ cp smb.init /etc/rc.d/init.d/smb
$ cp swat /etc/xinetd.d
$ cp winbind.init /etc/rc.d/init.d/winbind
$ echo /usr/local/lib >> /etc/ld.so.conf.d/usrlocal.conf
$ ldconfig
$ ldconfig -p | egrep libnetapi\|libsmb\|libtalloc\|libtdb\|libwbclient

設定ファイル変更

/etc/samba/smb.conf

[homes]
comment = Home Directories
browseable = no
writable = yes
create mask = 0644
directory mask = 0755
valid users = %U
vfs objects = recycle
recycle:exclude = *.tmp *~
recycle:maxsize = 0
recycle:touch = no
recycle:keeptree = no
recycle:repository = .recycle

[public]
path = /home/samba/public
writable = yes
create mask = 0666
directory mask = 0777
guest only = no
guest ok = no
vfs objects = recycle
recycle:exclude = *.tmp *~
recycle:maxsize = 0
recycle:touch = no
recycle:versions = yes
recycle:keeptree = no
recycle:repository = .recycle%u

サーバー起動

/etc/init.d/smb start

参考サイト

・sambaのインストール
http://ja.528p.com/linux/centos/SP001-samba.html
・VistaからSambaにアクセスできない場合の対処法
chieko.goto@rakutojp.com