samba の設定
% su
# rpm -qa | grep samba
samba-client-3.0.10-0vl2
samba-common-3.0.10-0vl2
samba-libsmbclient-3.0.10-0vl2
samba-3.0.10-0vl2
# vi /etc/smb.conf
[global]
unix charset = eucJP-ms
dos charset = cp932
display charset = eucJP-ms
workgroup = WORKGROUP_NAME
server string = Samba %v on %h
hosts allow = 192.168.x. 127.
load printers = Yes
printcap name = /etc/printcap
printing = cups
guest account = smbguest
log file = /var/log/samba/%m.log
max log size = 50
security = user
encrypt passwords = Yes
username map = /etc/samba/smbusers
unix password sync = Yes
passwd program = /usr/bin/passwd %u
passwd chat = *New*password* %n\n *ReType*new*password* %n\n *passwd:*all*authentication*tokens*updated*successfully*
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
interfaces = 192.168.x.xxx/255.255.255.0
dns proxy = No
[homes]
comment = %U's Home Directory
read only = No
browseable = No
[printers]
comment = All Printers
path = /var/spool/samba
browseable = No
guest ok = No
writable = No
printable = Yes
[public]
comment = Public Space for Everyone
path = /var/samba/public
public = Yes
read only = Yes
# allow people in the "staff" group to write
[sambadoc]
comment = Samba Documents
path = /var/samba/docs
guest ok = Yes
read only = Yes
# vi /etc/services
netbios-ns 137/tcp # NETBIOS Name Service
netbios-ns 137/udp
netbios-dgm 138/tcp # NETBIOS Datagram Service
netbios-dgm 138/udp
netbios-ssn 139/tcp # NETBIOS session service
netbios-ssn 139/udp
swat 901/tcp # Samba Web Administration Tool
# vi /etc/inetd.conf
### samba ###
netbios-ssn stream tcp nowait root /usr/sbin/smbd smbd
netbios-ns dgram udp wait root /usr/sbin/nmbd nmbd
swat stream tcp nowait.400 root /usr/sbin/tcpd swat
# /sbin/service network restart
# /sbin/service smb start
# /sbin/chkconfig --level 345 smb on
# smbpasswd -a ユーザー名
使用できる共有サービス名の一覧
smbclient -L host_name
Domain=[HOST_NAME] OS=[Unix] Server=[Samba 3.0.10]
Sharename Type Comment
--------- ---- -------
public Disk Public Space for Everyone
sambadoc Disk Samba Documents
IPC$ IPC IPC Service (Samba 3.0.10 on wyle)
ADMIN$ IPC IPC Service (Samba 3.0.10 on wyle)
lamb Printer Apple Laser Writer 16 600
user_name Disk user_name's Home Directory
Domain=[HOST_NAME] OS=[Unix] Server=[Samba 3.0.10]
Server Comment
--------- -------
Workgroup Master
--------- -------
WORKGROUP_NAME HOST_NAME
nmbd の動作確認
nmblookup -B host_name __SAMBA__
querying __SAMBA__ on 127.0.0.1
192.168.x.xxx __SAMBA__<00>
nmblookup -B ブロードキャストアドレス PC の NetBIOS 名
nmblookup -B 192.168.x.255 host_windows
querying hubble on 192.168.x.255
192.168.x.yyy host_windows<00>
ドメイン名 WORKGROUP_NAME に繋がっているPCの検索
nmblookup WORKGROUP_NAME#00
querying WORKGROUP_NAME on 192.168.x.255
192.168.x.yyy WORKGROUP_NAME<00>
ドメイン名WORKGROUP_NAME のマスタブラウザの検索
nmblookup WORKGROUP_NAME#1d
querying WORKGROUP_NAME on 192.168.x.255
192.168.x.yyy WORKGROUP_NAME<1d>
ドメイン名 WORKGROUP_NAME のポテンシャルブラウザの検索
nmblookup WORKGROUP_NAME#1e
querying WORKGROUP_NAME on 192.168.x.255
192.168.x.xxx WORKGROUP_NAME<1e>
192.168.x.yyy WORKGROUP_NAME<1e>
有効なプリンタ名かどうかの検査
testprns printer_name
Looking for printer printer_name in printcap file cups
Printer name printer_name is valid.
Windows 2000 側の設定
● ネットワーク用クライアント、プロトコルの組み込み
スタート --- 設定 --- コントロールパネル
--- ネットワークとダイアルアップ接続
--- ローカルエリア接続 --- プロパティ
レ Microsoft ネットワーク用クライアント
レ Microsoft ネットワーク用ファイルとプリンタ共有
レ インターネットプロトコル (TCP/IP)
● 「Windows ファミリ」は組み込まない。
● 「優先的にログオンする」は「Microsoft ネットワーククライアント」と
する。
「優先的にログオンする」は「Windows ファミリログオン」や
「Windows ログオン」にしない。
● プロトコルとして、TCP/IP 以外はいれない。特に NetBEUI はいれない。
● ワークグループ名と NetBIOS のコンピュータ名の設定
スタート --- 設定 --- コントロールパネル --- システム
--- ネットワーク ID --- プロパティ
コンピュータ名 win_pc_name
● win_pc_name は IP アドレスとともに割り当てられた
ホスト名 (host_windows 等)
次のメンバ --- ワークグループ WORKGROUP_NAME
--- 詳細
NetBIOS のコンピュータ名 win_pc_name
● samba サーバの確認
スタート --- プログラム --- アクセサリ --- コマンドプロンプト
ipconfig /all
nbtstat -A 192.168.x.xxx
nbtstat -a host_name
net view \\host_name
● プリンタの設定
マイネットワーク --- 近くのコンピュータ
--- host_name をダブルクリック
--- printer_name をダブルクリック
プリンタ追加のウィザード
Apple Laser Writer 16/600 PS-J を撰択
● アクセスが拒否されました 接続できません
このメッセージが出ても問題はない。印刷可能
■ 上記の方法で「ネットワーク名が見つかりません」なるメッセージが
出た場合
スタート --- ファイル名を指定して実行
--- \\HOST_NAME --- 追加するプリンターをダブルクリック
--- ドライバのインストール