Migración de Alfresco 5.2 a Alfresco 6.x

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

Migración de Alfresco 5.2 a Alfresco 6.x

Tengo varias instalaciones montadas sobre Alfresco 5.2 y ahora estoy haciendo pruebas sobre Alfresco 6.x.

¿hay algún procedimiento para "pasar" los documentos de un servidor con Alfresco 5.2 a una instalación limpia en otro servidor con Alfresco 6.x?

Tengo varias dudas, la primera si es suficiente con pasar el alf_data y la BD de postgres o no será tan simple. 

¿y cómo se borraría la información del Solr para que se regenere la información?

Gracias.

6 Replies
venzia
Senior Member

Re: Migración de Alfresco 5.2 a Alfresco 6.x

Hola Nono,

habrá que tener en cuenta el contexto concreto :

- Existen modelos de contenido personalizado?

- Módulos instalados?

- Volumen del repositorio?

- Etc..

En función de este tipo de detalles se definiría la estrategia de migración, que quizá pueda ser tan simple como montar la nueva instancia y copiar del origen al destino.

Un saludo.

nono_garcia
Active Member II

Re: Migración de Alfresco 5.2 a Alfresco 6.x

Gracias por la respuesta.

Pues en ese sentido son instalaciones muy básicas, sin más añadidos que la instalación estándar del paquete y con un sólo modelo de datos personalizado.

angelborroy
Alfresco Employee
psantis
Active Member II

Re: Migración de Alfresco 5.2 a Alfresco 6.x


How to Upgrade alfresco 4.0.2.9 ==> 4.0.2.44 ==> 4.2.0.3 Linux RHEL 6.3 (En Frio)

Es recomendado realizar una verificación al sistema, antes de realizar el upgrade, puede observar el estado del mismo en el archivo de logs /Alfresco/tomcat/logs

1- Se deben detener todas las instancias de alfresco './alfresco.sh stop
2- Se debe levantar el servidor de postgres, pero NO el de aplicaciones. './alfresco.sh start postgresql'
3- loguin con el ususario postgres, utilice el comando 'su postgres'
4- Una vez incializado debe realizar un back up de la base de datos, para ello dirigase a la siguiente ruta /Alfresco/postgresql/bin, se debe ejecutar el siguieone comando para el backup
de la Base de datos './pg_dump -h localhost alfresco > /tmp/alfrescodbdump', en donde localhost hace referencia al nombre de la máquina, alfresco es la base de datos y la ruta en
donde quedara nuestro respaldo.
5- Contraseña usuario postgres, si no la conoce puede encontrarla declarada en el archivo alfresco-global.properties /Alfresco/tomcat/shared/clases
6- Asegurarse de tener un respaldo de todo el directorio Alfresco, si sus servidores son virtuales es muy aconsejable un snapshot antes de realizar el upgrede para disponer de rollback
7- Detener el Servidor de Postgres './alfresco.sh stop
8- Instalar nueva instancia de alfresco en un directorio diferente, utilice la misma contraseña de el servidor de origen.
9- Iniciar por primera vez alfresco y verificar que inicializa sin problemas.
10- Detener servidor de alfresco'./alfresco.sh stop'
11- Inicializar postgres './alfresco.sh start postgresql'
11- Loguearse como postgres con el comando 'su postgres'
12- Borrar la Base de Datos, ejecutar desde la siguiente ruta /Alfresco/postgresql/bin y ejecute el comando './dropdb alfresco -h localhost -i'
13- Ahora en la misma ruta,debe crear el template para la Base de Datos './createdb -T template0 alfresco -h localhost'
14- Restore de la BD, para ello en la misma ruta ejecuta './psql alfresco -h localhost < /tmp/alfrescodbdump'
15- Detener postgres './alfresco.sh stop' y borrar cache alfresco. (work, temp y logs)
16- Una vez restaurado el sistema, antes de arrancar por primera vez Alfresco, asegurese de que realizar un tunning a la Memoria de JVM de alfresco /Alfresco/tomcat/scripts/ctl.sh
17- para pasar de la versión 4.0.2.9 ==> 4.0.2.44 al ser una versión de 'paso' para actualizar paquetes no es necesario licenciar el servidor, basta con la licencia trial que trae el
Instalador, para la versión final 4.2.0.3 si es necesario licenciar el servidor para que sean aplicados todos los parches de sistema.
18- alfresco-global.properties, en este paso tiene dos posibilidades
a) Copiar el contenido completo de alf_data a la nueva ruta de instalación de Alfresco (conservar permisos cp -p)
b) No disponer de espacio suficiente para copiar el directorio alf_data de origen a la ruta de la nueva instalación. En este caso dedebra apuntar alf_data en su archivo a la nueva
Intalación 'dir.root' y copiar el directorio 'keystore' desde la nueva instalación a la de origen '/alf_data/keystore' antes realice un backup del directorio keystore original.
19- Inicializar alfresco './alfresco.sh start'
20- Revisar log en la siguiente ruta /Alfresco/tomcat/logs y ejecutar el comando 'tail -f catalina.out'
21- Validar consistencia de los datos.


Dump
./pg_dump -h localhost alfresco > /tmp/alfrescodbdump
Drop
/opt/alfresco-4.2.c/postgresql/bin/dropdb alfresco -h localhost -i
/opt/alfresco-4.2.0/postgresql/bin/dropdb alfresco -h localhost -i
Create
/opt/alfresco-4.2.0/postgresql/bin/createdb -T template0 alfresco -h
/opt/alfresco-4.2.0/postgresql/bin/createdb -T template0 alfresco -h localhost
Restore
/opt/alfresco-4.2.0/postgresql/bin/psql alfresco -h localhost < /tmp/alfrescodbdump2

Restore
./psql alfresco -h localhost < /opt/alfrescoBackUP

nono_garcia
Active Member II

Re: Migración de Alfresco 5.2 a Alfresco 6.x

Gracias Ángel,

Había visto esos artículos pero creo que se basan en una instalación en dockers ¿no?

angelborroy
Alfresco Employee

Re: Migración de Alfresco 5.2 a Alfresco 6.x

Deberías poder aplicarla igualmente a una instalación por componentes.

Hyland Developer Evangelist