dbwrap_tool — dbwrap インタフェースを使うローレベル TDB/CTDB 操作ツール
dbwrap_tool
[-d <debug level>] [-s <config file>] [-l <log file base>] [-V] [--option=<name>=<value>] {<database>} {<operation>} [<key>
[<type>
[<value>]
]
]
このツールはsamba(7)システムの一部である。
dbwrapツールプログラムは、dbwrapインタフェースを使って TDB/CTDBデータベースを読み書きするために使われる。
以下のデータベース操作が可能である:
fetch: レコードのフェッチ
store: レコードの作成と変更
delete: レコードの削除
erase: すべてのレコードの削除
listkeys: すべての有効なレコードの一覧表示
listwatchers: レコード中で変更を待っているプロセスのリスト
以下の型が有効である:
int32: 符号つき32ビット整数
uint32: 符号なし32ビット整数
string: "hello world"
hex: "68656C6C6F20776F726C6400" ("hello world")のような16進文字列
level
は0から10までの整数値である。
既定値の値は、パラメーターが設定されていなければ1である。
この値を大きくするほど、サーバーの動作に関するより詳細な情報が ログファイルに記録される。レベル 0 では、致命的なエラーと重大な警告 のみが記録される。レベル 1 は日々の運用に適しており、少量の稼働状況 に関する情報を生成する。
1 より上のレベルは大量のログが生成されるので、問題解決の時にのみ 使用すべきである。 3 より上のレベルは開発者だけが利用するように設計されて おり、莫大な量のログデータが生成される。そのほとんどは非常に謎めいた内容 となっている
このパラメーターの指定は、smb.conf
ファイル中の、
log level パラメーターの
指定よりも優先する。
プログラムのバージョン番号を表示する。
サーバーが必要とする詳細な設定を含む設定ファイルを
指定する。このファイルには、サーバーが提供するサービスに関する記述や、
どの printcap ファイルを利用するかといった情報が含まれている。詳細は
smb.conf
を参照のこと。設定ファイルの名前の既定値は、コンパイル時
に決定される。
ログ/デバッグファイルのファイル名。拡張子として
".progname"
が追加される(例えば log.smbclient,
log.smbd,など)。ログファイルはクライアントによって削除されることはない。
コマンドラインオプションの要約を表示する。
dbwrap_tool
winbindd_idmap.tdb listkeys
dbwrap_tool
winbindd_idmap.tdb fetch "USER HWM" uint32
dbwrap_tool
winbindd_idmap.tdb remove "USER HWM"
uint32: dbwrap_tool
winbindd_idmap.tdb store "USER HWM" uint32 214
hex: dbwrap_tool
winbindd_idmap.tdb store "USER HWM" hex D6000000