第1章 Directory Server へのデータのインポート


コマンドラインや Web コンソールを使用して、LDIF ファイルから Directory Server のデータベースにデータをインポートすることができます。

重要

データをインポートするには、インポートする LDIF ファイルを /var/lib/dirsrv/slapd-instance_name/ldif/ ディレクトリーに保存する必要があります。

1.1. サーバーの実行中にコマンドラインを使用したデータのインポート

Directory Server インスタンスの実行中にデータをインポートするには、dsconf backend import コマンドを使用します。

警告

インポート操作を開始すると、Directory Server はまずデータベースから既存のデータをすべて削除し、その後 LDIF ファイルからデータをインポートします。そのため、インポートに失敗した場合、サーバーはエントリーがないか、エントリーの部分的なセットを返します。

前提条件

  • LDIF ファイルのパーミッションでは、dirsrv ユーザーがファイルを読めるようになっている。
  • インポートする LDIF ファイルには、ルート接尾辞のエントリーが含まれている。
  • データのインポート先である接尾辞とそのデータベースがディレクトリー内に存在する。
  • Directory Server インスタンスが実行している。
  • インポートする LDIF ファイルの文字セットのエンコーディングは UTF-8 である。

手順

  1. オプション: デフォルトでは、Directory Server は、インポートされたすべてのエントリーのエントリー更新シーケンス番号 (USN) を 0 に設定します。別の初期 USN 値を設定するには、nsslapd-entryusn-import-initval パラメーターを設定します。たとえば、インポートされたすべての値の USN を 12345 に設定するには、次のように入力します。

    # dsconf -D "cn=Directory Manager" ldap://server.example.com config replace nsslapd-entryusn-import-initval=12345
    Copy to Clipboard Toggle word wrap
  2. インポートするファイルを /var/lib/dirsrv/slapd-instance_name/ldif/ にコピーした場合には、そのファイルの SELinux コンテキストをリセットします。

    # restorecon -Rv /var/lib/dirsrv/slapd-instance_name/ldif/example.ldif
    Copy to Clipboard Toggle word wrap
  3. LDIF ファイルからデータをインポートするには、dsconf backend import コマンドを使用します。

    たとえば、/var/lib/dirsrv/slapd-instance_name/ldif/example.ldif ファイルを userRoot データベースにインポートするには、以下を実行します。

    # dsconf -D "cn=Directory Manager" ldap://server.example.com backend import userRoot /var/lib/dirsrv/slapd-instance_name/ldif/example.ldif
    The import task has finished successfully
    Copy to Clipboard Toggle word wrap
  4. バックアップ中の問題について、/var/log/dirsrv/slapd-instance_name/errors ログを検索します。

検証

  • たとえば dc=example,dc=com のように、インポートされた接尾辞の下にあるエントリーを検索します。

    # ldapsearch -D "cn=Directory Manager" -W -H ldap://server.example.com -b "dc=example,dc=com" -s sub -x
    Copy to Clipboard Toggle word wrap
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2026 Red Hat