- 追加された行はこの色です。
- 削除された行はこの色です。
- Samba へ行く。
** 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のパスワードが聞かれる)