Samba - UNIX系OSで Windows系OS互換のファイルサーバー/プリント・サーバー機能を提供するソフトウェア


(1) インストールファイルの取得

  http://news.samba.org/releases/3.0.28/ から samba-3.0.28.tar.gz を取得

  http://ftp.gnu.org/pub/gnu/libiconv/ から libiconv-1.9.1.tar.gz を取得

  ftp://ftp.samba.gr.jp/pub/samba-jp/samba-3.0-ja/SOURCE/ から libiconv-1.9.1-cp932.patch.gz を取得


(2) libconvのインストール
  ・インストール

tar zxfv libiconv-1.9.1.tar.gz
cd libiconv-1.9.1
zcat ../libiconv-1.9.1-cp932.patch.gz | patch -p1
./configure
make
su
make install

  ・EUCJP-MSロケールが認識されていることを確認する( EUCJP-MSという行が表示されればOK )

/usr/local/bin/iconv -l | grep -i EUCJP-MS

  ・/usr/local/libを共有ライブラリの参照パスに含めるために /etc/ld.so.confに 以下の行を追加

/usr/local/lib

  ・共有ライブラリの参照パスを反映

ldconfig


(3) sambaのインストール
  ・インストール

tar zxfv samba-3.0.28.tar.gz
cd samba-3.0.28/source
./configure \
--prefix=/usr \
--localstatedir=/var \
--with-configdir=/etc/samba \
--with-libiconv=/usr/local \
--with-libdir=/usr/lib/samba \
--with-lockdir=/var/lib/samba \
--with-mandir=/usr/man \
--with-piddir=/var/run \
--with-privatedir=/etc/samba \
--with-sambabook=/usr/share/swat/using_samba \
--with-swatdir=/usr/share/swat \
--with-ads \
--with-automount \
--with-fhs \
--with-pam_smbpass \
--with-libsmbclient \
--with-libsmbsharemodes \
--without-smbwrapper \
--with-pam \
--with-quotes \
--with-shared-modules=idmap_rid,idmap_ad \
--with-smbmount \
--with-utmp

make
su
make install

  ・自動起動の設定

cp ../packaging/RHEL/setup/smb.conf /etc/samba
cp ../packaging/RHEL/setup/smb.init /etc/init.d/smb
cp ../packaging/RHEL/setup/samba.pamd /etc/pam.d/samba
cp ../packaging/RHEL/setup/samba.sysconfig /etc/sysconfig/samba

chmod 755 /etc/init.d/smb
chkconfig --add smb

  ・smb.confを編集

[global]
  dos charset = CP932
  unix charset = UTF8
  display charset = LOCALE

  ・SAMBAを起動

/etc/init.d/smb start

  ・SWATの自動起動の設定

cp ../packaging/RHEL/setup/swat /etc/xinetd.d/
vi /etc/xinetd.d/swat
service swat
{
        port            = 901
        socket_type     = stream
        wait            = no
#        only_from       = 127.0.0.1  ※コメントアウト
        user            = root
        server          = /usr/sbin/swat
        log_on_failure  += USERID
        disable         = no          ※yesからnoに変更する
}

  ・SWATを起動

/etc/init.d/xinetd restart

  ・SWATの起動設定を確認

chkconfig --list | grep swat


(4) SAMBAのその他の設定

  SAMBAユーザの作成

pdbedit -a -u ユーザ名

・
・
・

new password:
retype new password:
Unix username:        XXXXXX
NT username:
Account Flags:        [U          ]
User SID:             X-X-X-XX-XXXXXXXXXX-XXXXXXXXXX-XXXXXXXXXX-XXXX
Primary Group SID:    X-X-X-XX-XXXXXXXXXX-XXXXXXXXXX-XXXXXXXXXX-XXX
Full Name:            XXXXXX XXXXXX
Home Directory:       \\XXXXXX\XXXXXX
HomeDir Drive:
Logon Script:
Profile Path:         \\XXXXX\XXXXXX\profile
Domain:               ******
Account desc:
Workstations:
Munged dial:
Logon time:           0
Logoff time:          
Kickoff time:         
Password last set:    ×, XX XX月 200X XX:XX:XX JST
Password can change:  ×, XX XX月 200X XX:XX:XX JST
Password must change: never
Last bad password   : 0
Bad password count  : 0
Logon hours         : FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF

あとは http://サーバ名:901/ でSWATにアクセスして諸々の設定ができる
(SWAT起動時にはrootのパスワードが聞かれる)


トップ   差分 バックアップ リロード   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2009-06-11 (木) 00:48:43 (3469d)