17.3 iManagerを使用したEBA CAの管理

iManagerのEBAプラグインからeDirectoryにアクセスするには、EBA CA証明書をiManagerの信頼されたEBA証明書ストアに配置する必要があります。iManagerを実行しているコンピュータ上にEBA CA証明書をダウンロードするには、iManagerのインストールパッケージからebaclientinitユーティリティを実行します。詳細については、セクション 17.3.1, ebaclientinitユーティリティの実行を参照してください。

[EBA CA管理]ページを開くには、iManagerにログインして、トップバーで[役割およびタスク]アイコンをクリックし、[役割およびタスク]ビューを表示してから、左側のナビゲーションパネルで[拡張バックグラウンド認証]を選択します。[EBA CA管理]をクリックして、[EBA CA管理]ページを開きます。

[EBA CA管理]ページには、EBA CAのさまざまな側面を管理するための以下のタブが表示されます。

  • 一般: EBA CAのIPアドレスとその証明書を表示します。

  • 発行された証明書: NCP CA証明書をIPアドレスおよびポートとともに表示します。

    証明書を取り消すには、証明書を選択して[取り消し]をクリックします。証明書を無効にすると、NCP CA証明書を所有しているサーバが機能しなくなるため、このオプションは異常な状況以外は使用しないでください。証明書を無効にする必要があるのはサーバが侵害された場合などです。

  • CSR: 管理者の承認が保留になっている証明書署名要求を列挙します。証明書署名要求を承認するには、リストから証明書を選択して、[承認]をクリックします。

17.3.1 ebaclientinitユーティリティの実行

iManagerを実行しているコンピュータ上にEBA CA証明書をダウンロードするには、ebaclientinitを実行します。次の表に、ebaclientinitユーティリティで使用可能なコマンドラインオプションを示します。

コマンドラインオプション

説明

--user-dn

ドット形式のユーザのDN。

--パスワード

EBA対応ユーザのパスワード。

--アドレス

ツリー内のNCPサーバのアドレス。構文は、<IPアドレス>:<ポート>です。

たとえば、「ebaclientinit --mechanism ebatls --user-dn john.foo.org --password p@$$w0rd --address 111.111.11.1:524」と入力します。

プラットフォームに応じて、次の方法のいずれかを使用してebaclientinitを実行します。

Linux: Linux上では、iManagerがnovlwwwユーザとして動作します。そのため、次のコマンドを使用して、ebaclientinitをnovlwwwユーザとして実行します。

sudo -u novlwww -H LD_LIBRARY_PATH=/var/opt/novell/iManager/nps/WEB-INF/bin/linux/var/opt/novell/iManager/nps/WEB-INF/bin/linux/ebaclientinit --mechanism ebatls

Windows: 次の操作を実行します。

  1. iManagerにシステムユーザ以外のユーザとしてログインします。

  2. C:\Program Files\Novell\Tomcat\webapps\nps\WEBINF\bin\windows\ebaclientinit.exe --mechanism ebatlsからebaclientinitを実行します。

    これにより、.eba.p12ファイルがユーザのホームディレクトリに配置されます。

  3. .eba.p12ファイルをC:\Windows\System32\config\systemprofileにコピーします。

    Windows上ではiManagerがシステムユーザとして動作するため、この操作を実行する必要があります。

または、psexecツールをシステムユーザとして使用してebaclientinitを実行することもできます。

  1. Microsoftのダウンロードページから、psexecツールをダウンロードします。

  2. コマンドプロンプトから、psexecを含むディレクトリに移動して、次のコマンドを実行します。

    psexec -i -s -d cmd 
    
  3. コマンドプロンプトで、次のコマンドを使用してebaclientinitを実行します。

    C:\Windows\system32\Program Files\Novell\Tomcat\webapps\nps\WEBINF\bin\windows\ebaclientinit.exe --mechanism ebatls
    

メモ:iManagerが.eba.p12ファイルでツリー用のEBA CA証明書を見つけられなかった場合、または.eba.p12ファイルが存在しない場合は、iManagerのEBAプラグインから、EBA CAとして機能するサーバのsadmin資格情報を入力するように要求されます。ただし、sadmin資格情報の使用はお勧めできません。