Actualizacion Mapuche de 3.18 a 3.22

Estimados,

Estamos actualizando Mapuche de la version 3.18 a 3.22 y estamos teniendo los siguientes errores.

Si no eliminamos la carpeta de instalacion de la version anterior obtenemos el siguiente error y cancela

root@mpdiuse-tst:/usr/local/proyectos/mapuche_3220# ./bin/instalador proyecto:actualizar --instalacion-anterior /usr/local/proyectos/mapuche

[2023-09-04 09:07:10] MAIN.ERROR: Ya existe una instalación en el directorio ‘/usr/local/proyectos/mapuche/instalacion’ y el proceso de instalación se detendrá.

Si eliminamos la carpeta instalacion del path /usr/local/proyectos/mapuche tenemos el siguiente error.

[ ERROR ] El directorio “” no tiene permisos de lectura
PHP Warning: parse_ini_file(/i__desarrollo/instancia.ini): failed to open stream: No such file or directory in /usr/local/proyectos/mapuche_3220/vendor/siu/instalador/src/SIU/Instalador/Toba/Paso/VerificarProyectoExistente.php on line 214
PHP Warning: array_key_exists() expects parameter 2 to be array, null given in /usr/local/proyectos/mapuche_3220/vendor/siu/instalador/src/SIU/Instalador/Toba/Paso/VerificarProyectoExistente.php on line 216

[ WARNING ] El archivo “/i__desarrollo/instancia.ini” debe tener configurado el parámetro usar_perfiles_propios = “1” en la entrada [mapuche], para que se puedan migrar los perfiles funcionales.

El archivo instancia.ini se encuentra dentro de la carpeta instalacion de la version anterior

root@mpdiuse-tst:/usr/local/proyectos/mapuche/instalacion/i__desarrollo# ls -lrt
total 24
drwxr-x— 4 root www-data 4096 Sep 4 09:04 p__toba_usuarios
drwxr-x— 4 root www-data 4096 Sep 4 09:04 p__toba_referencia
drwxr-x— 4 root www-data 4096 Sep 4 09:04 p__toba_editor
drwxr-x— 4 root www-data 4096 Sep 4 09:04 p__mapuche
drwxr-x— 2 root www-data 4096 Sep 4 09:04 global
-rw-r----- 1 root www-data 791 Sep 4 09:06 instancia.ini

Como debemos proseguir?

Saludos

Hola Lorena, la actualización debes realizarla desde la carpeta donde descargaste mapuche 3.22.0. El comando que se ejecuta para la actualización es
./bin/instalador proyecto:actualizar -d <path_instalacion_anterior>/mapuche

Te recomiendo para realizar una instalación y/o actualización seguir los pasos que se encuentran en el README.md que se encuentra dentro del zip publicado.

Saludos,
Mariela

Buenos dias Mariela,

Exacto la instalacion al ejecute estando dentro de la carpeta que me genero el deszipeo de mapuche_3220.zip, haciendo referencia al path de la instalacion anterior. Abajo adjunto la linea de ejecucion

root@mpdiuse-tst:/usr/local/proyectos/mapuche_3220# ./bin/instalador proyecto:actualizar --instalacion-anterior /usr/local/proyectos/mapuche

Voy a verificar el readme

Saludos

Estimados,

Estuve verificando el readme y pude avanzar. Aclaro que la actualizacion la estamos realizando en un ambiete de Testing.

Ahora obtenemos el siguiente error

[ OK ] El parametro usar_perfiles_propios = “1” para el proyecto [mapuche] se encuentra configurado en el archivo instancia.ini

[ OK ] El par▒metro TOBA_INSTALACION_DIR de la instalaci▒n anterior esta configurado correctamente

[ OK ] El par▒metro TOBA_DIR de la instalaci▒n anterior esta configurado correctamente

[ ERROR ] El entorno de toba no esta configurado correctamente para una instancia de produccion (TOBA_INSTANCIA=produccion)

Adjunto configuracion del archivo instalador.env donde el parametro ENTORNO_PRODUCCION se encuentra seteado en 0.

CONFIG DEL INSTALADOR

#INSTALADOR_TIMEOUT=“1200”
ENTORNO_PRODUCCION=“0”

Como debo proseguir?

Saludos

La variable ENTORNO_PRODUCCION debe ser 1. Caso contrario es para instalar un entorno de desarrollo.
Saludos,
Mariela

Mariela,

Modificamos el parametro ENTORNO_PRODUCCION con valor 1, ejecutamos nuevamente la actualizacion pero tenemos los siguientes errores

  1. Verificación del proyecto existente
    ======================================

PHP Warning: parse_ini_file(/usr/local/proyectos/mapuche/instalacion/i__produccion/instancia.ini): failed to open stream: No such file or directory in /usr/local/proyectos/mapuche_3220/vendor/siu/instalador/src/SIU/Instalador/Toba/Paso/VerificarProyectoExistente.php on line 214
PHP Warning: array_key_exists() expects parameter 2 to be array, null given in /usr/local/proyectos/mapuche_3220/vendor/siu/instalador/src/SIU/Instalador/Toba/Paso/VerificarProyectoExistente.php on line 216

[ ERROR ] El archivo “/usr/local/proyectos/mapuche/instalacion/i__produccion/instancia.ini” debe tener configurado el parámetro usar_perfiles_propios = “1” en la entrada [mapuche], para que se puedan migrar los perfiles funcionales.

El error me parece se debe a que esta yendo a buscar el archivo instancia.ini a un path que no existe.

El path “/usr/local/proyectos/mapuche/instalacion/i__produccion/” no existe, el path que si existe es “/usr/local/proyectos/mapuche/instalacion/i__desarrollo”

Como hacemos para que direccione a la carpeta “i__desarrollo”?

Saludos

Hola, buen día Lorena, te hago una consulta porque en su moemnto la versión 3.18 de mapuche la tienen instalada para “desarrollo” ?

Saludos,
Mariela

Buenos dias Mariela,

Tenemos 2 ambientes de Mapuche, uno Productivo en version 3.9.1 y otro de Testing o Desarrollo en version 3.18.

Primero estamos actualizando el ambiente de Desarrollo a la ulitma version, de 3.18 a 3.22 para luego aplicar los mismos procedimientos de actualizacion en Produccion partiendo desde la version 3.9.1.

Saludos

Mariela,

Necesitamos poder proseguir con la actualizacion, tenes alguna novedad de como podemos proseguir?

Saludos

Hola Lorena, el problema que ustedes tienen es la incompatibilidad de las dos instalaciones, una instalación es de producción con lo cual tiene una estructura específica, y la que utilizan de prueba o testing esta instalada como desarrollo, la actualización entre producción y desarrollo no son compatibles, mas allá de la versión.

Lo que pueden hacer es actualizar la versión que tienen en producción desde la 3.9.1 a la versión 3.22.0.
Mas allá que hagan copias e instalaciones para pruebas/testing, si no van a desarrollar es recomendable que se hagan con un entorno de producción.

Saludos,
Mariela

Mariela,

El ambiente de Testing y Desarrollo se utiliza para desarrollar, hacer testeos, validaciones funcionales, ademas de pruebas de actualizaciones. Una vez hecho esto se va a realizar lo mismo en el ambiente Productivo.

No podemos actualizar Produccion se encuentra operativo y funcionando correctamente, sin antes haber hecho las pruebas y validaciones en el ambiente de Desarrollo y Testing.

Entendemos que difieren los paths segun el parametro ENTORNO_PRODUCCION.

/usr/local/proyectos/mapuche/instalacion/i__desarrollo

/usr/local/proyectos/mapuche/instalacion/i__produccion

Actualizamos de 3.9.1 a 3.18 en el ambiente de Desarrollo y Testing con el valor del parametro ENTORNO_PRODUCCION=“0” y no tuvimos inconvenientes.

En todo caso si lo requieren podemos generar un GDS.

Saludos

Hola Lorena, si mejor armanos un GDS, y adjuntanos el instalador.env que utilizaron para actualizar la versión de desarrollo de 3.9.1 a 3.18.0. Y si tuviesen una base anonimizada de la versión 3.9.1, nos vendría bárbaro para armar el entorno para realizar las pruebas.

Saludos,
Mariela

Buenos dias Mariela,

Se genero GDS.

Solicitud número 65921: Actualizacion Mapuche 3.18 a 3.22

Saludos

Buenas veo que por acá andan con algo de lo que estamos queriendo hacer. Actualmente tenemos la versión 3.18 de mapuche conectado con expediente electrónico, nuestra idea ahora es actualizar mapuche al menos a la 3.20 pero por lo que veo se puede a la 3.22 Si pudieran comentarnos como les fue con esta migración seria bueno para tomarlo de referencia.