2.4 Autenticación en un servidor de eDirectory habilitado para EBA

Para acceder a un servidor de eDirectory habilitado para EBA desde una instancia de iManager habilitada para EBA, el certificado de CA de EBA debe residir en el almacén de certificados de confianza de EBA de iManager. El archivo .eba.p12 contiene el certificado de CA de EBA del árbol. Para descargar el certificado de CA de EBA en el equipo donde se ejecuta iManager, utilice ebaclientinit. ebaclientinit es una utilidad de línea de comandos nueva que se incluye en el paquete de instalación de iManager.

Al ejecutar ebaclientinit, esta utilidad genera un archivo .eba.p12 para un usuario determinado para un árbol en particular. Este archivo está oculto y reside en el directorio personal del usuario ($HOME) en Linux, y en el directorio de perfiles del usuario (%USERPROFILE%) en Windows.

IMPORTANTE:EBA requiere que la hora se sincronice en todos los servidores y clientes habilitados para EBA de su entorno de eDirectory. Si no sincroniza la hora, es posible que EBA no funcione correctamente.

En la tabla siguiente se enumeran las opciones de la línea de comandos disponibles con la utilidad ebaclientinit:

Opciones de la línea de comandos

Descripción

--user-dn

DN del usuario en formato de puntos.

--password

Contraseña del usuario habilitado para EBA.

--address

Dirección de un servidor NCP en el árbol. La sintaxis es <dirección IP>:<puerto>.

Por ejemplo, ebaclientinit --mechanism ebatls --user-dn john.foo.org --password p@$$w0rd --address 111.111.11.1:524

En función de su plataforma, utilice uno de los métodos siguientes para ejecutar ebaclientinit:

Linux: iManager se ejecuta como un usuario novlwww en Linux. Por lo tanto, debe ejecutar ebaclientinit como un usuario novlwww con este comando:

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: Realice las siguientes acciones:

  1. Entre en iManager como cualquier usuario, salvo el usuario del sistema.

  2. Ejecute ebaclientinit desde C:\Program Files\Novell\Tomcat\webapps\nps\WEBINF\bin\windows\ebaclientinit.exe --mechanism ebatls.

    El archivo .eba.p12 se colocará en el directorio personal del usuario.

  3. Copie el archivo .eba.p12 en C:\Windows\System32\config\systemprofile.

    Este paso es necesario porque iManager se ejecuta como usuario del sistema en Windows.

También puede ejecutar ebaclientinit mediante la herramienta psexec como usuario del sistema.

  1. Descargue la herramienta psexec de la página de descargas de Microsoft.

  2. En el símbolo del sistema, vaya al directorio que contiene psexec y ejecute el comando siguiente:

    psexec -i -s -d cmd 
    
  3. En el símbolo del sistema, ejecute ebaclientinit con el comando siguiente:

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

NOTA:Si iManager no encuentra el certificado de CA de EBA para el árbol en el archivo .eba.p12 o si el archivo .eba.p12 no está disponible, el módulo auxiliar (plug-in) de EBA de iManager le pedirá las credenciales sadmin del servidor que actúa como CA de EBA. No obstante, NetIQ no recomienda utilizar sadmin.