Para configurar este proyecto se necesitan
aproximadamente 5 minutos.
Antes de empezar
El ejemplo de acceso de IU enriquecida a LDAP necesita lo siguiente:
- Servidor compatible con LDAP
- IBM® WebSphere Application Server
- Proyecto com.ibm.egl.rui en el espacio de trabajo
Si no dispone de un servidor compatible con
LDAP, puede utilizar un servidor de código abierto (por ejemplo ApacheDS) ) y un cliente
(por ejemplo Apache Directory Studio) que suministre acceso a dicho servidor. Para instalar ApacheDS y Apache Directory Studio, consulte Configurar software compatible con LDAP.
Verifique que tiene instalada la característica WebSphere Application Server y que se ha especificado el entorno de ejecución.
- Las características se listan durante el proceso de instalación y la característica instalada debe coincidir con el nivel del WebSphere Application Server. Para ver qué características hay instaladas, inicie IBM Installation Manager. Pulse . Si no tiene la característica adecuada instalada, utilice la función Modificar de IBM Installation Manager para instalar la característica.
- Para especificar la ubicación del servidor de aplicaciones, pulse . Seleccione el servidor adecuado y escriba la ubicación.
El proyecto com.ibm.egl.rui se crea automáticamente al utilizar el asistente Crear un proyecto de IU enriquecida de EGL. Si no tiene este proyecto, pulse Obtener el proyecto de dependencia para importarlo al espacio de trabajo en la página Acceso de la IU enriquecida a LDAP.
Acerca de esta tarea
Para ejecutar el ejemplo, haga lo siguiente:
Procedimiento
- Para importar los proyectos de ejemplo al espacio de trabajo de la página Acceso de la IU enriquecida a LDAP, pulse el enlace Obtener el ejemplo. Permita que la herramienta de migración del espacio de trabajo
realice las migraciones necesarias. . Si la herramienta de migración del espacio de trabajo le solicita que seleccione
un servidor de ejecución, seleccione el WebSphere Application Server que
está utilizando para ejecutar este ejemplo.
- Si el puerto predeterminado del WebSphere Application Server
no es 9080, haga lo siguiente:
- Pulse dos veces en WebBindings.egl en la carpeta LdapRuiSample/EGLSource/bindings para abrir el Editor EGL.
- Cambie el puerto en la constante ldapUri al utilizado por el servidor de ejecución.
- Cierre el archivo, guardando los cambios.
- Pulse dos veces en LdapRuiSample.egldd en la carpeta LdapRuiSample/EGLSource para abrirlo en el Editor del descriptor de despliegue EGL.
- Pulse la pestaña Enlace de servicio y cambie el puerto del URI base al utilizado por el servidor de ejecución.
- Cierre el archivo, guardando los cambios.
Encontrará el puerto predeterminado para el servidor de ejecución utilizando la Consola de administración.
- Si utiliza un servidor compatible con LDAP existente, vaya al proyecto LdapRuiServices, abra los archivos siguientes y asegúrese de que el contenido es adecuado para su servidor:
- En el proyecto LdapRuiSample, busque el archivo SampleCompany.ldif.
Importe los datos de ejemplo desde ese archivo.
- Si utiliza un servidor compatible con LDAP existente, importe los datos de ejemplo
del archivo SampleCompany.ldif, cuya ubicación es:
espacio_trabajo/LdapRuiSample/
Nota: espacio_trabajo es el nombre de vía de acceso totalmente calificado del espacio de trabajo del producto EGL (por ejemplo, C:/MiEspacioTrabajo).
- Si utiliza el software Apache de código abierto a efectos de demostración,
importe los datos de ejemplo al servidor de directorios ApacheDS siguiendo las instrucciones de la sección Importar datos de ejemplo utilizando Apache Directory Studio.
- Para generar código Java™ en LdapRuiServices para los servicios web en el proyecto, pulse con el botón derecho en LdapRuiServices y luego pulse Generar.
- Para generar código JavaScript en LdapRuiSample para los componentes del proyecto, pulse con el botón derecho en LdapRuiSample y luego pulse Generar.
- Actualice el descriptor de despliegue EGL en LdapRuiSample
- Pulse dos veces en LdapRuiSample.egldd para abrir el editor de descriptores de despliegue EGL.
- Asegúrese de que se ha seleccionado el botón de selección Proyecto destino.
- Pulse Nuevo y escriba LdapRuiDeployed en el campo Nombre de proyecto.
- Seleccione una versión específica de WebSphere Application Server como el servidor de
tiempo de ejecución. El valor de Versión de módulo web dinámico es 2.5 para las versiones
iguales o superiores a 7.0.
- Asegúrese de que se ha marcado el recuadro de selección Añadir proyecto a un EAR.
- Pulse Proyecto nuevo y escriba LdapRuiDeployedEAR
en el campo Nombre de proyecto.
- Pulse Finalizar para crear el proyecto EAR.
- Pulse Finalizar para crear el proyecto web dinámico.
- Asegúrese de que se ha especificado LdapRuiDeployed como proyecto de destino y luego cierre el editor de descriptores de despliegue, guardando los cambios.
- Despliegue la aplicación de IU enriquecida:
- Seleccione LdapRuiSample.egldd.
- Pulse con el botón derecho del ratón y seleccione Desplegar descriptor de EGL.
Los proyectos LdapRuiDeployed y LdapRuiDeployedEAR se visualizan en el espacio de trabajo.
- Añada LdapRuiDeployedEAR y LdapRuiServicesEAR a su IBM
WebSphere Application Server de la siguiente manera:
- En la vista Servidores, pulse con el botón derecho en el WebSphere
Application Server y a continuación pulse Añadir y eliminar proyectos.
- Pulse .
- Pulse .
- Pulse Finalizar.
- En la vista Servidores, inicie el WebSphere Application Server.
- Ejecute la aplicación de IU enriquecida de ejemplo:
- Expanda el proyecto LdapRuiDeployed y WebContent.
- Pulse con el botón derecho del ratón en SampleCompany-en_US.html y luego pulse .
- Asegúrese de seleccionar su WebSphere Application Server. Pulse Finalizar.
- En la página de inicio de sesión de Empresa de Ejemplo, especifique un ID de usuario
almacenado en el servidor compatible con LDAP (por ejemplo, msmith) y utilice la
contraseña pass para el nombre que utilice. Pulse Iniciar sesión.
Se visualizarán los datos asociados con el ID de usuario. Puede utilizar Apache Directory Studio para ver otros ID de usuario de ejemplo almacenados en el directorio compatible con LDAP. Para ver los datos para otros usuarios, especifique otros ID de usuario y utilice pass como contraseña. Los campos mostrados para empleados varían respecto a los mostrados para clientes.
Para evitar un error de autenticación, asegúrese de que se ha iniciado el servidor de directorios ApacheDS. Para obtener instrucciones para iniciar el servidor, consulte el final de la sección Configurar software compatible con LDAP.