2.4 Uwierzytelnianie na serwerze eDirectory obsługującym funkcję EBA

Aby uzyskać dostęp do katalogu eDirectory obsługującego funkcję EBA z poziomu programu iManager obsługującego funkcję EBA, certyfikat ośrodka certyfikacji EBA musi się znajdować w magazynie zaufanych certyfikatów EBA programu iManager. Plik .eba.p12 zawiera certyfikat ośrodka certyfikacji EBA dla drzewa. Aby pobrać certyfikat ośrodka certyfikacji EBA na komputer z programem iManager, należy użyć programu narzędziowego ebaclientinit. ebaclientinit to nowy program narzędziowy wiersza poleceń dołączony do pakietu instalacyjnego programu iManager.

Po uruchomieniu program narzędziowy ebaclientinit generuje plik .eba.p12 dla określonego użytkownika w określonym drzewie. Ten plik jest ukryty i znajduje się w katalogu domowym użytkownika ($HOME) w systemie Linux lub katalogu profilu użytkownika (%USERPROFILE%) w systemie Windows.

WAŻNE:Funkcja EBA wymaga synchronizacji czasu na wszystkich serwerach i klientach obsługujących funkcję EBA w środowisku eDirectory. Jeśli czas nie zostanie zsynchronizowany, funkcja EBA może nie działać prawidłowo.

W poniższej tabeli wymieniono opcje wiersza poleceń dostępne w programie narzędziowym ebaclientinit:

Opcje wiersza poleceń

Opis

--user-dn

W pełni kwalifikowana nazwa użytkownika w formacie kropkowym.

--hasło

Hasło użytkownika obsługującego funkcję EBA.

--adres

Adres serwera NCP w drzewie. Składnia to <adres IP>:<port>.

Przykład: ebaclientinit --mechanism ebatls --user-dn jan.foo.org --password h@s&o --address 111.111.11.1:524

W zależności od platformy program narzędziowy ebaclientinit można uruchomić, korzystając z jednej z poniższych metod:

Linux: Program iManager jest uruchamiany jako użytkownik novlwww w systemie Linux. W związku z tym należy uruchomić program narzędziowy ebaclientinit jako użytkownik novlwww za pomocą następującego polecenia:

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: Wykonaj następujące czynności:

  1. Zaloguj się w programie iManager jako dowolny użytkownik inny niż System.

  2. Uruchom program narzędziowy ebaclientinit za pomocą polecenia C:\Program Files\Novell\Tomcat\webapps\nps\WEBINF\bin\windows\ebaclientinit.exe --mechanism ebatls.

    Spowoduje to umieszczenie pliku .eba.p12 w katalogu profilu użytkownika.

  3. Skopiuj plik .eba.p12 do katalogu C:\Windows\System32\config\systemprofile.

    Jest to konieczne, ponieważ w systemie Windows program iManager jest uruchamiany jako użytkownik System.

Można też uruchomić program narzędziowy ebaclientinit za pomocą narzędzia psexec jako użytkownik System.

  1. Pobierz narzędzie psexec ze strony pobierania firmy Microsoft.

  2. W wierszu poleceń przejdź do katalogu zawierającego narzędzie psexec i uruchom następujące polecenie:

    psexec -i -s -d cmd 
    
  3. W wierszu poleceń uruchom program narzędziowy ebaclientinit za pomocą następującego polecenia:

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

UWAGA:Jeśli program iManager nie odnajdzie certyfikatu ośrodka certyfikacji EBA dla drzewa w pliku .eba.p12 lub plik .eba.p12 nie istnieje, dodatek typu plug-in EBA programu iManager monituje o podanie poświadczeń konta sadmin serwera funkcjonującego jako ośrodek certyfikacji EBA. Firma NetIQ nie zaleca jednak stosowania konta sadmin.