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

Samba 3.0がやってきた

http://tsuttayo.sytes.net/samba/ldap/index.html#install

https://www.miraclelinux.com/technet/magazine/intro_samba30/index.html