2.4 EBA対応eDirectoryサーバに対する認証

EBA対応iManagerからEBA対応eDirectoryにアクセスするには、iManagerのEBA信頼証明書ストアの中にEBA CA証明書が格納されている必要があります。ツリーのEBA CA証明書は.eba.p12ファイルに含まれます。iManagerを実行しているコンピュータでEBA CA証明書をダウンロードするには、ebaclientinitを使用します。ebaclientinitは、iManagerインストールパッケージにバンドルされている新しいコマンドラインユーティリティです。

ebaclientinitユーティリティを実行すると、特定のツリーの特定のユーザ用の.eba.p12ファイルが生成されます。これは隠しファイルで、Linuxの場合はユーザのホームディレクトリ($HOME)に、またWindowsの場合はユーザのプロファイルディレクトリ(%USERPROFILE%)に格納されます。

重要:EBAを使用するには、eDirectory環境にあるEBA対応のすべてのサーバとクライアントで時刻が同期される必要があります。時刻が同期されない場合、EBAが正しく機能しない可能性があります。

次の表は、ebaclientinitユーティリティで使用できるコマンドラインオプションの一覧です。

コ\'83\'7dンドラインオプション

説明

--user-dn

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

--パスワード

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

--アドレス

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

たとえば、ebaclientinit --mechanism ebatls --user-dn john.foo.org --password p@$$w0rd --address 111.111.11.1:524

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

Linux: iManagerはLinuxでは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. Systemユーザ以外の任意のユーザとして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がSystemユーザとして実行されるため、この操作を行う必要があります。

あるいは、Systemユーザとしてpsexecツールを使用してebaclientinitを実行することもできます。

  1. psexecツールはMicrosoft ダウンロードページからダウンロードできます。

  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
    

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