slapcat
slapcatは OpenLDAP のデータベースを直接読み取り、LDIF として出力する保守コマンド。
sudo slapcat \ -n 1 \ -l backup.ldifこの例では、データベース番号 1 を backup.ldif へ出力する。
ldapsearchとの違い
Section titled “ldapsearchとの違い”| コマンド | 経路 | 主な用途 |
|---|---|---|
ldapsearch |
LDAP プロトコル経由で slapd に検索させる |
通常の検索、確認 |
slapcat |
データベースを直接読む | バックアップ、移行 |
ldapsearch は ACL の影響を受ける。 slapcat は保守コマンドとしてバックエンドを直接読むため、バックアップ用途で使われる。
データベース指定
Section titled “データベース指定”データベースは番号または suffix で指定する。
sudo slapcat \ -b "dc=example,dc=com" \ -l data.ldifcn=config を出力したい場合は、設定データベースを指定する。
sudo slapcat \ -n 0 \ -l config.ldifよく使うオプション
Section titled “よく使うオプション”| オプション | 意味 |
|---|---|
-n N |
データベース番号を指定する |
-b DN |
suffix DN でデータベースを指定する |
-l file |
出力先ファイルを指定する |
-F path |
slapd.d 設定ディレクトリを指定する |
Debian manpages
Section titled “Debian manpages”- slapcat(8) OpenLDAP データベースを LDIF として出力する保守コマンド。