[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
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.
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
Modificamos el parametro ENTORNO_PRODUCCION con valor 1, ejecutamos nuevamente la actualizacion pero tenemos los siguientes errores
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”?
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.
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.
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.
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.
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.