Samba 3のインストール
libiconfのcp932パッチインストール
http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.9.2.tar.gz
libivonvのパッチをダウンロード
http://www2d.biglobe.ne.jp/~msyk/software/libiconv-1.9.2-cp932-patch.html
tar zxvf libiconv-1.9.2.tar.gz
zcat libiconv-1.9.2-cp932.patch.gz | patch -p0
cd libiconv-1.9.2
./configure –prefix=/opt/libiconv
make
make install
/opt/libiconv/bin/iconv -l | egrep -i '(-31j|-ms)’
vi /etc/ld.so.conf
/opt/libiconv
ldconfig
・sambaインストール
tar zxvf samba-3.0.14a.tar.gz
cd samba-3.0.14a/source
./configure –with-libiconv=/opt/libiconv/ –with-pam –with-ads –with-quotas –with-syslog –with-acl-support
make
make install
・ログローテートの設定
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
}
・起動ファイル
vi /etc/rc.d/init.d/smb
#!/bin/sh
# Source function library.
. /etc/rc.d/init.d/functions
# Source networking configuration.
. /etc/sysconfig/network
# Check that networking is up.
[ ${NETWORKING} = "no" ] && exit 0
# Check that smb.conf exists.
[ -f /etc/samba/smb.conf ] || exit 0
# See how we were called.
case "$1" in
start)
echo -n "Starting SMB services: "
daemon smbd -D
daemon nmbd -D
echo
touch /var/lock/subsys/smb
;;
stop)
echo -n "Shutting down SMB services: "
killproc smbd
killproc nmbd
rm -f /var/lock/subsys/smb
echo ""
;;
status)
status smbd
status nmbd
;;
restart)
echo -n "Restarting SMB services: "
$0 stop
$0 start
echo "done."
;;
*)
echo "Usage: smb {start|stop|restart|status}"
exit 1
esac
設定ファイルのテスト
testparm /etc/samba/smb.conf
http://www.miraclelinux.com/technet/library/openldap/index.html
http://tsuttayo.sytes.net/samba/ldap/index.html#install
https://www.miraclelinux.com/technet/magazine/intro_samba30/index.html