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

#setlinebreak(on);


-[[インストールファイルの取得>#getfiles]]
-[[libconvのインストール>#libconv_install]]
-[[sambaインストール>#samba_install]]
-[[共有ディレクトリの作成・確認>#samba_setting]]

&aname(getfiles);
(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 を取得

&aname(libconv_install);
(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

&aname(samba_install);
(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


&aname(samba_setting);
(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