Sambaの設定 応用編とトラブルシューティング

オープンソースまつり‘99
11/12(金) 15:30~17:30
Samba日本語版の設定と
運用のノウハウ
編
トラブルシューティング
たかはしもとのぶ
http://home.monyo.com/
[email protected]
http://www.samba.gr.jp/
目次
 講師紹介
 よくあるトラブル
•
•
•
•
•
•
•
コンパイル/makeできない
インストールしたが起動しない
クライアントがドメインにログオンできなくなる
Windows NT や Windows 98 からアクセスできない
ネットワークコンピュータに表示されない
共有に書き込むことができない
特定のユーザだとアクセスできない
 トラブルシューティングに役立つツール
Microsoft,WindowsはMicrosoft Corporationの米国およびその他の国における商標または登録商標です。
その他の製品および会社名は、各社の登録商標又は商標です。
講師紹介






1993年 早稲田大学第一文学部哲学科卒業
同年 某大手SI会社に入社
1997 年 より、UNIX, NT を中心としたサポート業務を担当
1999年 日経Windows NT 1月号より、読者の疑問に答え
るQ&Aコーナの執筆を開始
1999年 「SambaとNetatalkで快適ネットワーク」
SoftwareDesign (技術評論社) 1999年7月号掲載
1999年11月日本Sambaユーザ会設立 監査幹事
よくあるトラブル(1)
 コンパイル/makeできない
• ほとんどは、Cコンパイラ環境の問題
– gccが正しくインストールされていない
– コンパイラがANSI対応でない
– HP-UXやSunOSに標準でついてくるccコマンドなど
– gccか有償のコンパイラを導入すれば大丈夫
• OS固有のコンパイル設定をしていないか
– --with-smbmount オプション(Linuxのみ)など
– オプションなしのconfigureでmakeできるかを確認
よくあるトラブル(2)
 インストールしたが起動しない
• 別ディストリビューション用のバイナリをインストールした
• 別のバージョン用のバイナリをインストールした
– rpm 等バイナリを使用するときは、事前に確認する
• inetd.conf で起動する設定がされているのに、デー
モンで起動しようとした
– /etc/inetd.conf に smbd, nmbd のエントリがないか確認
• inetd.conf で起動する設定にしたが起動できない
– /etc/services (もしくはNIS等)にエントリが追加されている
かどうかを確認
– 商用UNIXでは通常自分で追加する必要があるので注意
よくあるトラブル(3)
 クライアントがドメインにログオンできなくなる
• ブラウジングの設定が競合していないか
– domain logons パラメータ
– domain master パラメータ
– os level パラメータ
– Vine Linux、CobaltCubeでは、デフォルト設定が
Windows 95/98のログオンサーバになっている
• ブラウジング関連パラメータの設定は慎重に
– Linux 使用禁止に発展したと思われる例も
http://www.changelog.net/log/1999/10/a/commerce2.html#banned
よくあるトラブル(4)
 Windows NT /98 からアクセスできない
• 暗号化パスワードの問題
– Windows 側で平文パスワードを送信する設定にする
か、Samba側を暗号化パスワードに対応させる
• http://www.cityfujisawa.ne.jp/~odagiri/book/encryptpasswd.htm
を参照のこと
 Windows 2000 β版からアクセスできない
• Samba側も対応してきている
– samba-2.0.6 では、改善予定
よくあるトラブル(5)
 ネットワークコンピュータに表示されない
• Samba の問題か
– ブラウザ関連パラメータの値の再確認
• Samba 固有の問題でない場合も多い
– この切り分けをまずすること
• Microsoftネットワークの知識が必要。
一般論で解決するのは難しい
– 考えられるケースが多岐にわたる
– ブラウザ機能は複雑
– ドキュメント化が不充分。不可解な動作も多い
よくあるトラブル(6)
 共有に書き込むことができない
• Samba の設定を確認
– デフォルトは read only = Yes(読み込み専用)
• UNIX ファイルシステムの権限も確認すること
– UNIX上で書き込み権のないファイルには、いくら
Sambaで書き込み可能にしても書き込めない
 Sambaから作成したフォルダに書込めない
• directory mask の設定を確認
– ディレクトリの実行権は落とさないように
よくあるトラブル(7)
 特定のユーザだとアクセスできない
• UNIX上にアカウントがあるか
– security = [server|domain] でもアカウント
は必要なので注意
– アカウントがないとguest ok = yes が設定された
共有にもアクセスできないので注意
– map to guest で認証されないアカウントを任意
のアカウントにマッピング可能
• smbpasswd ファイル中にアカウントがあるか
トラブルシューティングに役立つツール
 testparm
コマンド
• デフォルト値も含め、すべての設定を表示する
• smb.confの内容確認に便利
 debug
level パラメータ
• ログ出力を制御する
• 通常0か1。異常時は3程度にして様子をみる
 各種ブラウジング関連の診断ツール
• リソースキットのツール(browstat, browmon) 等
さいごに

http://www.samba.gr.jp/events/os99/
にてスライドを公開予定
 上記URL中のアンケートCGIにて、ご感想とご
要望をお聞かせください。
 samba-jpメーリングリストに是非ともご参加く
ださい。参加は以下のURLから
 http://www.samba.gr.jp/