
この質問は wiki として提出されます。目的は、この素晴らしいサービスを支援するために、貴重な構成、展開のアイデア、および smb.conf 設定を収集することです。
ミッションクリティカルな役割で 1 年以上このソフトウェアを使用してきましたが、このソフトウェアの使用には良い点も悪い点もあると自信を持って言えます。しかし、その過程で、誇大広告と真実を区別するいくつかのことを学びました。このサービスを最大限に活用するために、どのようなことに遭遇し、どのようなことを行い、どのようなことを考えましたか?
フォローアップ:
誰も自分の質問に答える「動機」を持っていないようなので、私は自分の質問に自分で答えを投稿することにしました。コミュニティ ウィキではありますが、できれば自分の質問に答えるのは控えたいので、何か共有したいことがあれば、ぜひ投稿してください。お願いします お願いします回答を残してください!
答え1
さあ、始めましょう:
さて、私が最初に学んだことは、Sambaの新しいバージョンでは設定が再読み込みされるということです。急いでそうです、smb.conf ファイルを保存した瞬間に、Samba はファイルの変更を認識し、そこから設定を再読み込みします。これにより、サービスを再起動せずに Samba に設定を再読み込みする方法 (これにより、すべてのユーザーへのファイル アクセスが切断されます。ユーザーがファイルベースのデータベースをまだ使用している場合は、これは好ましくありません) という長年の問題が解決されました。Windows 管理者が「共有をオンザフライで追加できますが、これをどのように行うのですか?」と指摘してきた場合、これでその方法の答えが得られます。
私が使用していた Samba のバージョンは RHEL 5.1 にパッケージ化されており、パッケージの更新後もこの動作が続きました。
答え2
時々メンテナンスを行う必要はありませんが、忙しいシステムでは(少なくとも3.0.xより古いバージョンでは)、少しメンテナンスを行うと役立つ場合があります。これを行うには、.tdbファイルを保存しているディレクトリに移動し、tdbbackup
コマンドを使用します。まず、
tdbbackup *.tdb
これに続いて
tdbbackup -v *.tdb
破損が発生した場合にファイルを再生成します。
通常、これはお勧めしませんが、他の場所で述べたように、ベンダーによって出荷される Samba のバージョンの中には「少し壊れている」ものがあり、定期的にメンテナンスを行うことで、発生する可能性のある問題の解決に役立ちます。
答え3
Samba が実行していない間は、いつでも locking.tdb ファイルを安全に削除できます。ロックに関する問題が発生した場合は、サービスを停止し、ファイルを削除して起動してください。Samba は自動的にファイルを再作成します。
はい、ファイルには、どのファイル/バイト範囲がロックされているかに関する状態情報が含まれています。