6.2. 統合 DNS を使用せず、外部 CA をルート CA として使用する IdM サーバーの対話型インストール
ipa-server-install ユーティリティーを使用して対話型インストールを実行している間、レルム、管理者のパスワード、Directory Manager のパスワードなど、システムの基本設定を指定するように求められます。
ipa-server-install インストールスクリプトにより、/var/log/ipaserver-install.log にログファイルが作成されます。ログは、インストールに失敗した時の問題特定に役立ちます。
以下を使用してサーバーをインストールするには、次の手順を実行します。
- 統合 DNS を使用しない
- 外部認証局 (CA) をルート CA として使用する
前提条件
-
--external-ca-typeオプションで指定する外部 CA のタイプを決定した。詳細は、ipa-server-install(1) man ページを参照してください。 Microsoft 証明書サービス認証局 (MS CS CA) を外部 CA として使用している場合:
--external-ca-profileオプションで指定する証明書プロファイルまたはテンプレートを決定した。デフォルトでは、SubCAテンプレートが使用されます。--external-ca-typeおよび--external-ca-profileオプションの詳細は、外部 CA をルート CA として使用して IdM CA をインストールするときに使用するオプション を参照してください。
手順
--external-caオプションを指定して ipa-server-install ユーティリティーを実行します。Microsoft 証明書サービス (MS CS) CA を使用している場合は、
--external-ca-typeオプションと、任意で--external-ca-profileオプションを使用します。ipa-server-install --external-ca --external-ca-type=ms-cs --external-ca-profile=<oid>/<name>/default
[root@server ~]# ipa-server-install --external-ca --external-ca-type=ms-cs --external-ca-profile=<oid>/<name>/defaultCopy to Clipboard Copied! Toggle word wrap Toggle overflow MS CS を使用して IdM CA の署名証明書を生成していない場合は、他のオプションは必要ありません。
ipa-server-install --external-ca
# ipa-server-install --external-caCopy to Clipboard Copied! Toggle word wrap Toggle overflow
スクリプトにより、統合 DNS サービスの設定が求められます。Enter を押して、
noオプションを選択します。Do you want to configure integrated DNS (BIND)? [no]:
Do you want to configure integrated DNS (BIND)? [no]:Copy to Clipboard Copied! Toggle word wrap Toggle overflow このスクリプトでは、いくつかの設定を入力することが求められます。括弧で囲まれた値が推奨されるデフォルト値になります。
- デフォルト値を使用する場合は Enter を押します。
カスタム値を指定する場合は、指定する値を入力します。
Server host name [server.idm.example.com]: Please confirm the domain name [idm.example.com]: Please provide a realm name [IDM.EXAMPLE.COM]:
Server host name [server.idm.example.com]: Please confirm the domain name [idm.example.com]: Please provide a realm name [IDM.EXAMPLE.COM]:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 警告名前は慎重に指定してください。インストール完了後に変更することはできません。
Directory Server のスーパーユーザー (
cn=Directory Manager) のパスワードと、IdM の管理システムユーザーアカウント (admin) のパスワードを入力します。Directory Manager password: IPA admin password:
Directory Manager password: IPA admin password:Copy to Clipboard Copied! Toggle word wrap Toggle overflow サーバー設定をする場合は、
yesと入力します。Continue to configure the system with these values? [no]: yes
Continue to configure the system with these values? [no]: yesCopy to Clipboard Copied! Toggle word wrap Toggle overflow Certificate System インスタンスの設定時、このユーティリティーが証明書署名要求 (CSR) の場所 (
/root/ipa.csr) を出力します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow この場合は、以下を行います。
-
/root/ipa.csrにある CSR を外部 CA に提出します。このプロセスは、外部 CA として使用するサービスにより異なります。 発行した証明書と、Base64 エンコードされたブロブ (PEM ファイルか Windows CA からの Base_64 証明書) で CA を発行する CA 証明書チェーンを取得します。繰り返しになりますが、プロセスは各証明書サービスによって異なります。通常は Web ページか通知メールにダウンロードリンクがあり、管理者が必要なすべての証明書をダウンロードできるようになっています。
重要CA 証明書のみではなく、CA 用の完全な証明書チェーンを取得してください。
新たに発行された CA 証明書と CA チェーンファイルの場所と名前を指定して
ipa-server-installを再度実行します。以下に例を示します。ipa-server-install --external-cert-file=/tmp/servercert20170601.pem --external-cert-file=/tmp/cacert.pem
# ipa-server-install --external-cert-file=/tmp/servercert20170601.pem --external-cert-file=/tmp/cacert.pemCopy to Clipboard Copied! Toggle word wrap Toggle overflow
-
- インストールスクリプトにより、サーバーが設定されます。動作が完了するまで待ちます。
インストールスクリプトは、以下の出力例の DNS リソースレコードでファイル (
/tmp/ipa.system.records.UFRPto.db) を生成します。これらのレコードを既存の外部 DNS サーバーに追加します。DNS レコードの更新プロセスは、特定の DNS ソリューションによって異なります。... Restarting the KDC Please add records in this file to your DNS system: /tmp/ipa.system.records.UFRBto.db Restarting the web server ...
... Restarting the KDC Please add records in this file to your DNS system: /tmp/ipa.system.records.UFRBto.db Restarting the web server ...Copy to Clipboard Copied! Toggle word wrap Toggle overflow 重要既存の DNS サーバーに DNS レコードを追加するまで、サーバーのインストールは完了しません。