Estimados:
Al terminar de migrar a 3.10.1 veo que pierdo los perfiles de usuario que tenia creado.
Esto lo estoy haciendo en un servidor de prueba.
Tengo los pasos documentados pero, para este ambiente de prueba, hice ademas estos como dice el manual de actualizacion:
En el archivo <path proyecto Guaraní>/lib/toba/instalacion/instalacion.ini configurar:
es_produccion = 1
Y este
en el archivo <path proyecto Guaraní>/lib/toba/instalacion/i__desarrollo/instancia.ini, dentro de la sección destinada al proyecto (indicada por “[guarani]”) configurar:
[guarani]
usar_perfiles_propios = 1
Para que se comporten como en produccion.
Los pasos que hice para actualizar fueron estos:
1.- Exportar la informaciÛn local de la instancia
Dentro de la carpeta ‘bin’ de GuaranÌ (/usr/local/proyectos/guarani/3.8.0/bin) ejecutar:
sudo ./guarani instancia_exp_local
2.- Resguardo de la base de datos de negocio
Dentro de la carpeta ‘bin’ de GuaranÌ (/usr/local/proyectos/guarani/3.8.0/bin) ejecutar:
sudo ./guarani resguardar_base
3.- Cambiar la versiÛn del cÛdigo (se recomienda usar screen por si se corta la conexion)
Hacer un SVN SWITCH a la nueva versiÛn del sistema. Usando la lÌnea de comando, dentro de la carpeta del proyecto (/usr/local/proyectos/guarani/3.8.0/) ejecutar:
sudo svn sw https://colab.siu.edu.ar/svn/guarani3/nodos/untdf/gestion/trunk/3.10.1
(ante la pregunta sobre que archivo usar, siempre elegir “tf”)
Al finalizar, realizar un “svn info” para revisar que efectivamente se esta en la version 3.10.1 y un “svn update” para revisar que se haya actualizado completamente.
Si hay algun error, ejecutar “svn cleanup” y volver al punto 3.
4.- Corregir datos.sql
En la carpeta (/usr/local/proyectos/guarani/3.8.0/lib/toba/instalacion/i__desarrollo/global) hay un archivo que genera errores en la instalacion.
Editar el archivo datos.sql y quitar las lineas que hacen INSERT en la tabla “apex_checksum_proyectos” (estan al final del archivo y son 4 lineas)
Esto lo recomienda el siu en este hilo del foro:
http://foro.comunidad.siu.edu.ar/index.php?topic=6825.msg28778
5.- Regenerar la instancia Toba
Dentro de la carpeta ‘bin’ de Toba (/usr/local/proyectos/guarani/3.8.0/lib/toba/bin) ejecutar:
sudo ./toba instancia regenerar -i desarrollo
Nota: ante la pregunta “Desea conservar datos locales como usuarios y logs? (Si o No)” responder “No”.REVISAR BIEN QUE TODO EL PROCESO NO HAYA TENIDO ERRORES (desde la linea que ejecuta el comando hasta la que dice el tiempo que tardo)
Si hay algun error, lo mas probable es que no se haya hecho bien el “svn sw” del punto 3.
6.- Migrar la base de datos de negocio
Dentro de la carpeta ‘bin’ del proyecto GuaranÌ (/usr/local/proyectos/guarani/3.8.0/bin) ejecutar:
sudo ./guarani migrar_base |tee salida.log
Nota: si al ejecutar el comando de migraciÛn se muestra el mensaje No pudo resguardarse la base actual. Desea continuar? (Si o No), probablemente no se encuentre el directorio ‘bin’ de PostgreSQL en el path del sistema operativo. Responda “No”, agregue la carpeta al path y vuelva a intentarlo.
Al final, me elimina los perfiles de usuario.
Se les ocurre por que puede pasar esto?