20.7. Directory Manager パスワードの管理
Directory Manager は特権データベース管理者であり、Linux の
root
ユーザーと類似しています。Directory Manager のエントリーと、対応するパスワードは、インスタンスのインストール時に設定されます。
Directory Manager のデフォルトの識別名 (DN) は
cn=Directory Manager
です。
20.7.1. Directory Manager パスワードのリセット
Directory Manager のパスワードを紛失した場合は、リセットします。
- Directory Server インスタンスを停止します。
# dsctl instance_name stop
- 新しいパスワードハッシュを生成します。以下に例を示します。
# pwdhash -D /etc/dirsrv/slapd-instance_name password {PBKDF2_SHA256}AAAgABU0bKhyjY53NcxY33ueoPjOUWtl4iyYN5uW...
Directory Server 設定へのパスを指定すると、nsslapd-rootpwstoragescheme
属性に設定されたパスワードストレージスキームが自動的に使用され、新しいパスワードを暗号化します。 /etc/dirsrv/slapd-instance_name/dse.ldif
ファイルを編集し、nsslapd-rootpw
属性を直前の手順で表示された値に設定します。nsslapd-rootpw: {PBKDF2_SHA256}AAAgABU0bKhyjY53NcxY33ueoPjOUWtl4iyYN5uW...
- Directory Server インスタンスを起動します。
# dsctl instance_name start
20.7.2. Directory Manager パスワードの変更
本セクションでは、Directory Manager アカウントのパスワードを変更する方法を説明します。
20.7.2.1. コマンドラインを使用した Directory Manager パスワードの変更
以下のオプションのいずれかを使用して、新しいパスワードを設定します。
重要
暗号化された接続を使用してパスワードのみを設定します。暗号化されていない接続を使用すると、パスワードをネットワークに公開できます。サーバーが暗号化された接続に対応していない場合は、Web コンソールを使用して Directory Manager のパスワードを更新してください。「Web コンソールを使用した Directory Manager パスワードの変更」を参照してください。
nsslapd-rootpw
パラメーターを、Directory Server が自動的に暗号化する平文値に設定するには、以下を実行します。# dsconf -D "cn=Directory Manager" ldaps://server.example.com config replace nsslapd-rootpw=password
警告パスワードに中括弧 ({}) を使用しないでください。Directory Server はパスワードを {password-storage-scheme}hashed_password 形式で保存します。サーバーは、中括弧内の文字をパスワードストレージスキームとして解釈します。文字列が無効なストレージスキームであるか、パスワードが正しくハッシュ化されない場合、Directory Manager はサーバーに接続できません。- パスワードを手動で暗号化し、
nsslapd-rootpw
パラメーターに設定するには、以下を実行します。- 新しいパスワードハッシュを生成します。以下に例を示します。
# pwdhash -D /etc/dirsrv/slapd-instance_name password {PBKDF2_SHA256}AAAgAMwPYIhEkQozTagoX6RGG5E7d6/6oOJ8TVty...
Directory Server 設定へのパスを指定すると、nsslapd-rootpwstoragescheme
属性に設定されたパスワードストレージスキームが自動的に使用され、新しいパスワードを暗号化します。 - セキュアな接続 (STARTTLS) を使用して、前のステップで表示される値に
nsslapd-rootpw
属性を設定します。# dsconf -D "cn=Directory Manager" ldaps://server.example.com config replace nsslapd-rootpw="{PBKDF2_SHA256}AAAgAMwPYIhEkQozTagoX6RGG5E7d6/6oOJ8TVty..."
20.7.2.2. Web コンソールを使用した Directory Manager パスワードの変更
管理者として、パスワードを変更するには、以下の手順を実施します。
- Web コンソールで Directory Server ユーザーインターフェイスを開きます。「Web コンソールを使用した Directory Server へのログイン」を参照してください。
- インスタンスを選択します。
- Server Settings を選択します。メニューを開き、
- Directory Manager タブを開きます。
- Directory Manager Password フィールドおよび Confirm Password フィールドに新規パスワードを入力します。
- 必要に応じて、異なるパスワードストレージスキームを設定します。
20.7.3. Directory Manager パスワードストレージスキームの変更
パスワードストレージスキームでは、Directory Server がどのアルゴリズムをパスワードハッシュに使用するかを指定します。コマンドラインを使用してストレージスキームを変更するには、サーバーは暗号化された接続に対応している必要があります。サーバーが暗号化された接続に対応していない場合は、Web コンソールを使用してストレージスキームを設定します。「Web コンソールを使用した Directory Manager パスワードストレージスキームの変更」を参照してください。
Directory Manager (
nsslapd-rootpwstoragescheme
) のストレージスキームは、ユーザーパスワードの暗号化に使用されるスキームと異なる場合があります (nsslapd-pwstoragescheme
)。
サポート対象のパスワードストレージスキームのリストは、『Red Hat Directory Server の設定、コマンド、およびファイルリファレンス』 の該当するセクションを参照してください。
注記
Directory Manager のパスワードストレージスキームを変更する場合は、そのパスワードもリセットする必要があります。既存のパスワードは再暗号化できません。
20.7.3.1. コマンドラインを使用した Directory Manager パスワードストレージスキームの変更
サーバーが暗号化された接続に対応している場合は、以下の手順に従ってパスワードストレージのスキームを変更します。
- 新しいストレージスキームを使用する新しいパスワードハッシュを生成します。以下に例を示します。
# pwdhash -s PBKDF2_SHA256 password {PBKDF2_SHA256}AAAgAMwPYIhEkQozTagoX6RGG5E7d6/6oOJ8TVty...
nsslapd-rootpwstoragescheme
属性をストレージスキームに設定し、nsslapd-rootpw
属性をセキュアな接続 (STARTTLS) を使用して、前の手順で表示した値に設定します。# dsconf -D "cn=Directory Manager" ldap://server.example.com config replace nsslapd-rootpwstoragescheme=PBKDF2_SHA256 nsslapd-rootpw="{PBKDF2_SHA256}AAAgAMwPYIhEkQozTagoX6RGG5E7d6/6oOJ8TVty..."
20.7.3.2. Web コンソールを使用した Directory Manager パスワードストレージスキームの変更
Web コンソールを使用してパスワードを変更するには、以下の手順を実行します。
- Web コンソールで Directory Server ユーザーインターフェイスを開きます。「Web コンソールを使用した Directory Server へのログイン」を参照してください。
- インスタンスを選択します。
- Server Settings を選択します。メニューを開き、
- Directory Manager タブを開きます。
- パスワードストレージスキームを設定します。
- Directory Server は、新しいストレージスキームを使用して現在のパスワードを再暗号化することができません。したがって、Directory Manager Password フィールドおよび Confirm Password フィールドに新規パスワードを入力します。
20.7.4. Directory Manager DN の変更
管理者として、Directory Manager DN を
cn=New Directory Manager
に変更するには、以下の手順を実施します。
# dsconf -D "cn=Directory Manager" ldap://server.example.com config replace nsslapd-rootdn="cn=New Directory Manager"
Directory Server は、コマンドラインを使用して Directory Manager DN の変更のみをサポートすることに注意してください。