Samba

インストール   Samba Users Group Japan
1 インストール
tar xvzf samba-2.2.6.tar.gz
cd samba-2.2.6/source
./configure --with-i18n-swat (=>swatを使うとき) --with-swat-langfile=/usr/local/samba/lib/ --with-swat-def-lang=ja
make
make install
2 smb.confのコピー&修正 (swatを使う場合は2〜4はswatで行う)
cp /usr/local/src/samba-2.2.6/packaging/RedHat/smb.conf /usr/local/samba/lib
vi samba.conf

-----------------------------------------------------
[global]
coding system = euc
client code page = 932
workgroup = WORKGROUP
security = user
log file = /usr/local/samba/var/log
encrypt passwords = yes

[homes] 
comment = home directories
guest ok = no 
read only = no 
-----------------------------------------------------

3 パスワードのファイルの作成
mkdir /etc/samba
/usr/local/samba/bin/smbpasswd -a root
4 sambaユーザーの追加・パスワードの変更
smbadduser [Linux_user]:[Samba_user]
smbpasswd -a [user] [password]
5 自動起動の設定
cp /usr/local/src/samba-2.2.6/packaging/RedHat/smb.init /etc/rc.d/init.d/smb
chkconfig --add smb (又は chkconfig smb on )
chkconfig --list smb
  0:off 1:off 2:off 3:on 4:on 5:on 6:off

 

swatを使う
1 servicesの確認
  /etc/services にSWATの記述がある(コメントアウトされていない)ことを確認
2 swat ファイルの追加(編集)
vi /etc/xinetd.d/swat

-----------------------------------------------------
service swat
{
port = 901
socket_type = stream
wait =no
only_from = 127.0.0.1 192.168.0.0
user = root
server = /usr/local/samba/bin/swat
log_on_failure += USERID
disable = no
}
-----------------------------------------------------

3 xinetdの起動 (再起動)
/etc/rc.d/init.d/xinetd start (restart)
4 swatの起動
ブラウザでアドレス欄に http://IP Address:901 を入力

 

プリンターの共有
1 LPRngのインストール
rpm -ivh LPRng-3.8.9-3.i386.rpm
2 printcap の編集
vi /etc/printcap
---------------------------------
pm920c|EPSON PM920C:\
:lp=/dev/lp0:\
:sd=/var/spool/lpd/pm920:\
:sh:\
:mx#0:
---------------------------------
3 smb.conf の編集
vi /usr/local/samba/lib/smb.conf
----------------------------------
printcap name = /etc/printcap
load printers = yes

[pm920c]
path = /var/spool/lpd/smb
guest ok = no
writable = no
printable = yes
----------------------------------
4 ディレクトリの作成
mkdir /var/spool/lpd/pm920
mkdir /var/spool/lpd/smb
chown lp:lp /var/spool/lpd/pm920
chmod 700 /var/spool/lpd/pm920
chown .group /var/spool/lpd/smb
chmod 770 /var/spool/lpd/smb
5 lpdの起動・sambaの再起動
/etc/rc.d/init.d/lpd start
/etc/rc.d/init.d/smb restart

 

Windowsの共有フォルダのマウント
1 マウント用ディレクトリを作る
> mkdir /win
2 マウント
> smbmount //Win2k/download /win -o username=[username]