コンテンツにスキップ

slapcat

slapcat は OpenLDAP のデータベースを直接読み取り、LDIF として出力する保守コマンド。


Terminal window
sudo slapcat \
-n 1 \
-l backup.ldif

この例では、データベース番号 1 を backup.ldif へ出力する。


コマンド 経路 主な用途
ldapsearch LDAP プロトコル経由で slapd に検索させる 通常の検索、確認
slapcat データベースを直接読む バックアップ、移行

ldapsearch は ACL の影響を受ける。 slapcat は保守コマンドとしてバックエンドを直接読むため、バックアップ用途で使われる。


データベースは番号または suffix で指定する。

Terminal window
sudo slapcat \
-b "dc=example,dc=com" \
-l data.ldif

cn=config を出力したい場合は、設定データベースを指定する。

Terminal window
sudo slapcat \
-n 0 \
-l config.ldif

オプション 意味
-n N データベース番号を指定する
-b DN suffix DN でデータベースを指定する
-l file 出力先ファイルを指定する
-F path slapd.d 設定ディレクトリを指定する


  • slapcat(8) OpenLDAP データベースを LDIF として出力する保守コマンド。