Web service para importar ficheros ACP

cancel
Showing results for 
Search instead for 
Did you mean: 
agranjo
Member II

Web service para importar ficheros ACP

Hola! Actualmente necesito importar varios ficheros ACP (es el formato de fichero usado por Alfresco para importar/exportar cualquier tipo de contenido, usuarios, espacios…).

Son varios ficheros así que necesito crear algún tipo de proceso que me ayude a automatizar esta tarea. Tengo en mente 2 opciones (aviso: novato posiblemente a punto de soltar alguna parrafada sin sentido)

1º Usar el SDK. He creado los proyectos del SDK de Alfresco en Eclipse, y creado algún pequeño ejemplo, pero solamente funciona si: el proceso está en la misma máquina que alfresco, y además tengo que parar Alfresco… No entiendo muy bien como funciona el SDK.

2º Usar los WS de Alfresco para subir el fichero ACP al repositorio y ejecutar la importación. También estoy algo verde en los WS de Alfresco, pero entiendo que con tener un proyecto eclipse que referencie al jar del web service client de Alfresco, debe ser suficiente ¿no? Aún así, no he encontrado el modo de realizar la importación (subir el contenido sí que he visto ejemplos, pero importar ficheros ACP… nada)

Casi que me decanto más por la solución de WS, por ser algo más "independiente", no tengo que cerrar Alfresco y puedo ejecutarlo desde otra máquina que no sea la de Alfresco… Tampoco sé si hay alguna solución más simple que esto.

Muchas gracias por vuestra ayuda Smiley Happy
7 Replies
pjcaracuel_2349
Active Member II

Re: Web service para importar ficheros ACP

Buenas,

LA tonteria lo mismo la digo yo, perooooo, para que necesitas automatizar la subida de ACP?? Normalmente la subida de ACP a Alfresco se hace via FTP. El sentido de los ACP es realizar importaciones masivas de usuarios, espacios y documentos….. Luego no le acabo de ver el sentido. Si aun asi te sigue resultando necesario, yo me decantaria por el uso del WS Alfresco.

Para ello realizaria un programita java que fuera a buscar el ACP a una unidad local y lo moviera a un directorio dentro de Alfresco.

Saludos
agranjo
Member II

Re: Web service para importar ficheros ACP

Hola Pedro, necesito automatizarlo porque estoy realizando una migración de contenidos desde Documentum a Alfresco, y usando un ACP paso los contenidos y los metadatos al nuevo sistema. Ya tenemos creados los ACPs, ahora hay que buscar un método para subirlos y extraerlos de una forma "programable".

Puedo subirlos a un directorio via FTP, pero una vez están en el repositorio, ¿como hago para realizar la importación?…

Voy a investigar sobre el web service, a ver si saco algo en claro Smiley Happy

Gracias!
pjcaracuel_2349
Active Member II

Re: Web service para importar ficheros ACP

Buenas,

Una vez tienes los acp que quieres importar:

1.- Mueves todos los acp a un directorio tal que:
“restore” en $TOMCAT_HOME/shared/classes/alfresco/extension/

2.-Dentro de la carpeta extensions de Alfresco descargado copiamos el archivo restorecontext.
xml.sample a $TOMCAT_HOME/shared/classes/alfresco/extension/ y lo
renombramos como restore-context.xml.

3.-editamos el archivo restore-context.xml
4.-Tenemos que adaptar este archivo a nuestra configuración. Por ejemplo:
En este bean he configurado la ruta del archivo Nombre_exportación_systeminfo.xml.
<bean id="systemInfoBootstrap" parent="systemInfoImporter">
<property name="bootstrapView">
<value>alfresco/extension/restore/Nombre_exportación_systeminfo.xml</value>
</property>
</bean>
5.-Una vez que hemos configurado el fichero anterior solo nos queda arrancar Alfresco
6.-Una vez que ha arrancado renombramos el archivo restore-context.xml a restorecontext.
xml.sample para que no realice la importación cada vez que se arranca.

Saludos
agranjo
Member II

Re: Web service para importar ficheros ACP

Hola, lo primero gracias por tu ayuda Smiley Happy

Lo segundo, al final hemos decidido hacer un web service que suba los ficheros ACP al repositorio y luego ejecute la importacion de cada fichero. De momento ya he conseguido subir los ficheros y cuando lo haya acabado lo posteare aquí por si a alguien le sirve para algo…

Nos vemos!!
psantis
Active Member II

Re: Web service para importar ficheros ACP

Hola tengo un problema similar, segui los pasos indicados paso a paso por pedro pero no me dio ningun resltado, la problematica es que si efectivamente puedes pasar muchos archivos acp via ftp, pero eso no te vale de nada si caundo revisas la carpeta a la que fue exportada solo encuentras un archivo acp y no los folders que quisiste importar o mover a ese espace, como solucionar esto, es decir pasar los acp via ftp a un space, pero una vez dentro de este se despliegen los spaces contenidos cn sus atrivustos y metadata en el space de destino??

muchas gracias de verdad necesito una ayuda …
agranjo
Member II

Re: Web service para importar ficheros ACP

Hola psantis, una vez que tienes los ACP en el repositorio, solo tienes que ejecutar en ellos la acción "import".

Un saludo.
jeissoncarreño1
Member II

Re: Web service para importar ficheros ACP

Hola buenos dias!… tengo un problema similar al de eolith

Tengo instalado Alfresco en la empresa en donde trabajo; en el cual ya e creado contenido Web (wiki, foros y blog), pero en la empresa todavía no han decidido por un ECM especifico, por eso estoy  tratando de prever que si no eligen Alfresco pueda migras el contenido WEB a otro ECM que no sea alfresco; mi pregunta es ¿Cómo hago para migrarlo y si los fichero .acp se puede adaptar a cualquier ECM?


gracia por su atención