[Alfresco] Tutorial para integrar OPAL en OpenOffice y Alfresco

– TUTORIAL SOBRE OPAL  –

Este tutorial inicialmente lo posteé en los foros de alfresco en castellano como solución a aquellas personas que no saben muy por donde empezar para trabajar con OPAL, Openoffice (concretamente el writer)  y Alfresco.
Empezaremos por los conceptos básicos.

¿Qué es OPAL? OPAL es una herramienta gratuita que permite abrir documentos de tu alfresco desde el OOo Writer y operar con ellos en tiempo real.
Lo primero antes de nada, debéis descargaroslo desde aquí. Al descomprimirlo veréis dos archivos: OPAL.oxt y OPAL.amp:
– OPAL.oxt es el pluggin que va instalado en nuestro writer.
– OPAL.amp es el módulo que va instalado en nuestro alfresco.

— INTEGRACIÓN DEL AMP EN VUESTRO DESPLIEGUE–

1. Instalación sobre WINDOWS.

– Copiar OPAL.amp en el directorio alfresco/amps
– Ejecutar apply_amps.bat

Si al arrancar te sale esto:

08:01:01,978 User:System INFO  [repo.module.ModuleServiceImpl] Encontrado(s) 1 módulo(s).
08:01:02,119 User:System INFO  [repo.module.ModuleServiceImpl] Instalando el módulo ‘opal’ versión 1.16.

Enhorabuena, ya tienes el módulo integrado en el despliegue.

Por cierto, si os sale este mensaje:
09:31:57,994 User:System WARN  [alfresco.util.OpenOfficeConnectionTester] No se
pudo establecer la conexión a OpenOffice

No le echéis mucha cuenta ya que no es un fallo ;)

2. Instalación sobre LINUX.

Aunque también podemos ejecutarlo de la misma forma (utilizando apply_amps.bat), en esta ocasión os voy a explicar como hacerlo paso a paso.

– Integración en Alfresco: El archivo amp que nos hemos descargado no es más que un directorio comprimido el cual contiene unos archivos que tendremos que extraer (por ejemplo con 7zip) y los tendremos que almacenar en nuestro Alfresco.war para desplegarlo, es decir en resumidas palabras: Tendremos que “integrar” OPAL en nuestro war de Alfresco.

La buena práctica es trabajar sobre unas carpetas “temporales” que luego las borraremos así si sale mal cualquier cosa, siempre tendremos la instalación limpia.

Pasos a seguir:

1.Abrir una terminar y acceder como root o administrador y situarte sobre el directorio de tu alfresco.

2. Crear la carpeta temporal en la que trabajaremos:  mkdir alfresco/temporal

3. Para descomprimir el amp y meter los archivos necesarios en el war necesitaremos copiar el archivo alfresco-mmt.jar que está dentro de alfresco/bin en la carpeta temporal:

cp /opt/alfresco/alfresco-mmt.jar /opt/alfresco/temporal

4. Copiamos también en la carpeta temporal alfresco.war y el archivo alfresco.3.x-opal_3.0.amp:

cp /opt/alfresco/tomcat/webapps/alfresco.war /opt/alfresco/temporal
cp /home/usuario/alfresco.3.x-opal_3.0.amp /opt/alfresco/temporal

5. Ejecutamos la herramienta:

java -jar alfresco-mmt.jar install alfresco.3.x-opal_3.0.amp alfresco.war

6. Una vez termine, el alfresco.war resultante ya tendrá integrago OPAL. Tendremos que colocar el nuevo alfresco.war en el directorio de despliegue (opt/alfresco/tomcat/wepapps) e iniciar alfresco. Si exite uno, renombradlo a alfresco-war.bak así tenemos ese como copia de seguridad.

— INTEGRACIÓN DE OPAL EN OPENOFFICE —

Es indiferente en qué SO lo hagáis.

1. Haced doble click en OPAL.oxt
2. Se os instalará en vuestro writer la extensión OPAL.
3. Cerrad por completo el OpenOffice. Pulsad control+alt+suprimir y aseguraos que en la pestaña de  proceso no está soffice.exe o soffice.bin, si está alguno, paradlos.

Nota: Si no hacéis correctamente este paso puede que no os funcione, ya que para que reconozca la extensión nueva que le hemos instalado hace falta que arranque de nuevo, sino nos dará un fallo en la autenticación de OPAL  a la hora de intentar conectarnos.

Con esto ya tenemos OPAL instalado en el writer.

¿Cómo configurar la conexión con Alfresco?

Para configurar una conexión que abra directamente el espacio del usuario de Alfresco, necesitamos extraer la referencia (el nodeRef) de ese espacio.

–  Abrid Alfresco, ir al browser o espacio principal del usuario y pulsar “Mas Acciones/ Ver detalles”.
–  Pinchad con el botón derecho del ratón en “Referencia Nodo Alfresco” y copiar la url que tenga asociado (similar a workspace://SpacesStore/xxxxxxxxxxxxxx ).

– Abrid el OpenOffice, e id a OpAl/Conexión/Configuración
– Introducir los datos que hacen falta para la configuración:

Alias: Debe ir el nombre que se le de a la conexión para que después el usuario sepa a qué conexión va a conectarse. Por ejemplo: Conexión Alfresco Local.

Url: Aquí se especifica la url donde se conecta. Por ejemplo si se conecta a localhost sería: http://localhost:8080/alfresco
Login: Usuario que va a conectarse. Por ejemplo usuario = admin y pass = admin.

NodeRef: Aquí va el nodo que hemos copiado previamente del espacio del usuario.

Un ejemplo sería de configuración sería:

– Una vez configurada la conexión, seleccionarla e introducir la contraseña del usuario y ya se efectuará la conexión con alfresco. Se cargará el espacio que hayáis copiado el nodo.

Nota: Se puede configurar tantas conexiones como se quiera.

Y con esto tendríamos ya OPAL operativo en nuestro alfresco. Para ver que todo funciona correctamente presionad OPAL/Abrir, si os sale vuestro espacio de alfresco ¡enhorabuena ya tenéis configurado correctamente OPAL!

Espero que os sirva, y si tenéis alguna duda postead y nos ayudamos entre todos ;)

4 pensamientos en “[Alfresco] Tutorial para integrar OPAL en OpenOffice y Alfresco

  1. Igor Blanco

    Writer? Hasta donde yo se OpenOffice no soporta Sharepoint. Parece que la versión enterprise de Oracle si podría soportarlo pero no LibreOffice o el OpenOffice libre.

    En cualquier caso puede que si que te sirva el Webdav. Para usar Webdav en OpenOffice debes indicar en las preferencia de OpenOffice que deseas utilizar los diálogos de OpenOffice y no los nativos del sistema.

    Aunque estos diálogos son más “feos” soportan WebDav con lo que al darle “Abrir” podras poner la dirección WebDav de Alfresco (Por ejemplo: http://localhost:8080/alfresco/webdav ) y navegar por tu repositorio.

    Antigüamente lo probe, y como casi todo lo relacionado con Webdav, iva fatal pero ahora me parece que va algo mejor.

    Responder
  2. Cristina Martín

    Buenas Igor.

    Tienes razón, en mi último comentario se me escapó “writer” en vez de “Word” al recomendar el sharepoint. Gracias por el apunte ;)

    En cuanto a lo de webdav, hace algún tiempo tuvimos que hacer una bateria de pruebas con el mismo y varios S.O. y buff… Para trabajar diariamente y varias personas lo desaconsejo totalmente. Ahora bien, si lo que quieres es de forma puntual hacer determinadas acciones como editar un documento, está bien =)

    ¡Un saludo!

    Responder

Deja un comentario