24 de octubre de 2007

Indexar Contenido de Lotus Domino en Sharepoint 2007

Para conseguir que nuestro sistema sea capaz de alcanzar las bases de datos de Domino e indexarlas será necesario crear un Manejador de Lotus Notes al que se 'enganche' nuestro servidor SharePoint.
Cosas a tener en cuenta :
1.- Debemos tener completamente instalado y configurado nuestro servidor SharePoint.
2.- El servidor Notes al que queremos conectarnos debe tener una versión R5 o superior. ( Como detalle curioso, si el nombre del servidor Notes tiene un espacio no podremos conectarnos )
3.- Necesitamos instalar el cliente Notes ( Versión R5 o superior ) en la máquina en la que tengamos el servidor SharePoint. Y tener configurado el acceso al servidor antes de nada.

Entendamos la seguridad y el objetivo de lo que vamos a hacer.

Está claro que los modelos se seguridad de dos productos, creados por dierentes empresas, en diferentes fechas ... son diferentes. Cuando SharePoint entre a obtener información de nuestro servidor Notes necesitará algo que sa capaz de recrear la configuración de seguridad de cada uno de los elementos usando el modelo de seguridad de Directorio Activo.
Por supuesto, esta configuración de Seguridad se puede obviar y puedes conseguir que el sistema obtenga toda la información de los servidores Notes olvidando el nivel de acceso de cada usuario, etc.

El primer paso es crear una vista en Notes que contenga la relación ID Usuario Notes y el ID Usuario Directorio Activo ( esta vista hay que pedirsela a los administradores de Domino para que nos la hagan ) y debe estár ordenada por el ID del usuario Notes.
Como recomendación. Se puede crear una base de datos que contenga esta vista, de forma que no alteras la estructura de ninguna otra base de datos.

Vamos a Empezar a configurar nuestro manejador de acceso a Notes.

Lo primero que tenemos que hacer es ejecutar el Asistente del índice de Lotus Notes ( la ubicación de este ejecutable es variable, depende del idioma, donde seleccionaste en la instalación, etc. yo lo tengo en c:\Program Files\SPS\BIN ).
En la pantalla de 'Registro de Lotus Notes para usar con SharePoint Portal Server' introducimos los siguientes valores:

El fichero notes.ini ( yo lo tengo en c:\lotus\domino\notes.ini ).
El directorio donde instalamos Lotus Notes ( yo lo tengo en c:\lotus\domino\notes ).
Introduce el Nombre de usuario y Contraseña ( y confirmala )
Pulsamos Siguiente.
En la configuración del propietario de Lotus Notes introducimos los siguientes valores:
Introducimos el nombre del servidor Notes.
Introducimos la ruta completa a la base de datos donde tenemos la vista de relación entre usuarios Notes y usuarios de Directorio Activo.
Introducimos el Nombre de la vista.
Introducimos el Nombre de la columna en la que están los usuarios de Notes en la columna 'Lotus Notes field name column title'.
Introducimos el Nombre de la columna en la que están los usuarios de Windows ( Directorio Activo ) en la caja 'Windows user name column title'.
Click Next.
Terminamos la configuración.

NOTA: Es posible que la primera vez que prueben esto de un error ( me ha pasado más de una vez ) probar reiniciando los servicios de SharePoint.
Solo nos queda un único paso más. Para que el servicio SharePoint sea capaz de leer los ficheros de configuración de Lotus por SharePoint es necesario que asignes 'Control Total' al usuario que ejecuta los servicios SharePoint ( En SPS 2003 es SPS_WPG ).
Ya solo quedaría crear un nueva fuente de contenidos en el sistema de Index de SharePoint y el sistema obtendrá los datos de Notes y te los mostrará como resultados de las búsquedas.

No hay comentarios.: