Autor Tema: Problemas al actualizar sistema 3.0.2 a 3.0.3  (Leído 1203 veces)

0 Usuarios y 1 Visitante están viendo este tema.

npeloso

  • General
  • *
  • Mensajes: 43
    • Ver Perfil
    • Email
  • Institución: Universidad Nacional de Rosario
  • Nombre y apellido: Nicodemo Peloso
  • Sistema: Diaguita - Kolla - Pilaga - Toba - Wichi - Arai
  • Teléfono laboral: 54 341 4201283
  • Utilizo algun sistéma del SIU: Sí
Problemas al actualizar sistema 3.0.2 a 3.0.3
« on: Agosto 09, 2017, 10:28:33 am »
Hola Mariana, buenos días.
 He intentado seguir la documentación provista para poder actualizar la versión 3.0.2  a 3.0.3 pero me encuentro con el siguiente inconveniente:

- La actualización corresponde a un sistema en producción sin personalizaciones.
- Directorios:
/usr/local/siu/pilaga ( versión 3.0.2)
/usr/local/siu/pilaga303 ( versión 3.0.3)
- Ambiente Linux

Proceso ejecutado:

Pasos previos a un proceso de instalación:
* Pasos 1 al 7 sin inconvenientes.
Se completo la información del archivo instalador.env con los datos del sistema 3.0.2 (no se aclara lo contrario)


$ source /usr/local/siu/pilaga/instalacion/entorno_toba.env (aquí se carga el entorno correspondiente a la versión 3.0.2 de Toba.)
$ cd /usr/local/siu/pilaga303/bin (directorio de la versión 3.0.3. Aquí ya se encuentran realizados las tareas "Recomendaciones previas actualización" y "Pasos previos a un proceso de instalación")
$ ./instalador proyecto:actualizar --instalacion-anterior /usr/local/siu/pilaga

Dentro del proceso se ven los siguientes datos:
Código: [Seleccionar]
.
.
CONFIG DE TOBA
--------------
instalar_usuarios       1
instalar_editor         1
instalar_referencia     1
instalacion_dir         /usr/local/siu/pilaga/instalacion
proyecto_dir            /usr/local/siu/pilaga303
toba_dir                /usr/local/siu/pilaga/vendor/siu-toba/framework
entorno                 produccion


 Finalizando con el siguiente error:

Código: [Seleccionar]
=== Verificación de si hay una instalación existente ===
--------------------------------------------------------

 [ ERROR ] Ya existe una instalación en el directorio '/usr/local/siu/pilaga/instalacion' y el proceso de instalación se detendrá.

 Desde ya agradezco su ayuda.

Saludos,
Nicodemo.

msastre

  • Moderador Global
  • *****
  • Mensajes: 160
    • Ver Perfil
  • Institución: Sistema de Información Universitaria (SIU)
  • Nombre y apellido: Mariana Sastre
  • Sistema: SIU-Pilagá
  • Utilizo algun sistéma del SIU: Sí
Re: Problemas al actualizar sistema 3.0.2 a 3.0.3
« Respuesta #1 on: Agosto 09, 2017, 02:40:57 pm »
Hola, En base a lo reportado, te comentamos que,


$ ./instalador proyecto:actualizar --instalacion-anterior /usr/local/siu/pilaga

Dentro del proceso se ven los siguientes datos:
Código: [Seleccionar]
.
.
CONFIG DE TOBA
--------------
instalar_usuarios       1
instalar_editor         1
instalar_referencia     1
instalacion_dir         /usr/local/siu/pilaga/instalacion
proyecto_dir            /usr/local/siu/pilaga303
toba_dir                /usr/local/siu/pilaga/vendor/siu-toba/framework
entorno                 produccion


Las variables instalacion_dir, proyecto_dir y toba_dir deben hacer referencia  a la instalación nueva.
Por ejemplo:
Código: [Seleccionar]

  instalacion_dir         /usr/local/siu/SIU-Pilaga-3.0.3/instalacion               
  proyecto_dir            /usr/local/siu/SIU-Pilaga-3.0.3                           
  toba_dir                /usr/local/siu/SIU-Pilaga-3.0.3/vendor/siu-toba/framework

Estas variables no se deben de declarar en el archivo instalador.env.
En caso de tener la variables TOBA_PROYECTO_DIR, TOBA_INSTALACION_DIR, TOBA_DIR descomentadas y con  algun valor declarado. Eliminarlas y volver a proba la actualización.
En caso de persistir el problema te pedimos que nos cargues un GDS con el archivo instalador.env adjunto

Saludos,
Mariana Sastre
Equipo SIU-Pilagá
Sistema de Información Universitaria (SIU)
Web: http://www.siu.edu.ar

npeloso

  • General
  • *
  • Mensajes: 43
    • Ver Perfil
    • Email
  • Institución: Universidad Nacional de Rosario
  • Nombre y apellido: Nicodemo Peloso
  • Sistema: Diaguita - Kolla - Pilaga - Toba - Wichi - Arai
  • Teléfono laboral: 54 341 4201283
  • Utilizo algun sistéma del SIU: Sí
Re: Problemas al actualizar sistema 3.0.2 a 3.0.3
« Respuesta #2 on: Agosto 10, 2017, 12:18:54 pm »
Mariana,
 Adjunto resultado de la prueba realizada:

Nota: el procedimiento de actualización indica en su apartado "Pasos previos a un proceso de instalación" realizar los pasos 1 al 7. Al finalizar dichos pasos (Punto 7: El archivo binario de instalación debe tener permisos....) el directorio "/usr/local/siu/pilaga303" tiene los siguientes archivos:
Código: [Seleccionar]
arai_definicion_catalogos.json  composer.json        doc             instalador.env.dist  metadatos        proyecto.ini  var              versionado
arai.json                       composer.lock        guia.txt        jasper               personalizacion  sql           vendor           www
bin                             conf_instalador.ini  instalador.env  menu.ini             php              src           ventanas_ci.txt
Como se puede ver el directorio "instalación" aun no existe.
Las variables
TOBA_DIR y TOBA_INSTALACION_DIR no fueron definidas.
Dentro de la carpeta pilaga303 lo único realizado fue:
* descomprimir Pilaga 3.0.3
* ejecutar "composer install"
* Editar el archivo
instalador.env

Luego de iniciar la instalación se ve el siguiente resultado (se omite items finalizados de forma correcta):

Código: [Seleccionar]
CONFIG DE TOBA
--------------
instalacion_dir         /usr/local/siu/pilaga303/instalacion
proyecto_dir            /usr/local/siu/pilaga303
toba_dir                /usr/local/siu/pilaga303/vendor/siu-toba/framework
entorno                 produccion

Código: [Seleccionar]
  El chequeo de requerimientos se realizó correctamente, ¿desea continuar?  (yes/no) [yes]:
 > yes

Código: [Seleccionar]
6) Instalar SIU-Toba
====================
-Instalando SIU-Toba

123/123 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%

PHP Warning:  parse_ini_file(/usr/local/siu/pilaga303/instalacion/i__produccion/instancia.ini): failed to open stream: No such file or directory in /usr/local/siu/pilaga303/vendor/siu/instalador/src/SIU/Instalador/Toba/Paso/InstalarToba.php on line 160
-Cargando proyecto Toba Usuarios
Aquí vemos que Toba intenta acceder a una carpeta inexistente o no migrada

Código: [Seleccionar]
8) Migrar instalación existente
===============================
PHP Warning:  parse_ini_file(/usr/local/siu/pilaga303/instalacion/cas.ini): failed to open stream: No such file or directory in /usr/local/siu/pilaga303/vendor/siu/instalador/src/SIU/Instalador/Toba/Paso/PreMigrarProyectoToba.php on line 72
PHP Warning:  file_get_contents(/usr/local/siu/pilaga303/instalacion/cas.ini): failed to open stream: No such file or directory in /usr/local/siu/pilaga303/vendor/siu/instalador/src/SIU/Instalador/Toba/Paso/PreMigrarProyectoToba.php on line 78
PHP Warning:  parse_ini_file(/usr/local/siu/pilaga303/instalacion/ldap.ini): failed to open stream: No such file or directory in /usr/local/siu/pilaga303/vendor/siu/instalador/src/SIU/Instalador/Toba/Paso/PreMigrarProyectoToba.php on line 72
PHP Warning:  file_get_contents(/usr/local/siu/pilaga303/instalacion/ldap.ini): failed to open stream: No such file or directory in /usr/local/siu/pilaga303/vendor/siu/instalador/src/SIU/Instalador/Toba/Paso/PreMigrarProyectoToba.php on line 78
Aquí vemos que Toba intenta acceder a una carpeta inexistente o no migrada

Los puntos 10 y 12 arrojan un error similar, mientras que el 11 no arroja información.
Para finalizar, el instalador informa:

Código: [Seleccionar]

================================================================================
 Proceso ejecutado en SIU-Pilagá (versión 3.0.3)
 Se ha finalizado correctamente al proceso de actualización del proyecto SIU-Pilagá.

 ================================================================================

 Dentro de la carpeta "instalación" vemos ahora el siguiente contenido:

Código: [Seleccionar]
instalacion.ini (file)
i__produccion (dir)

 Como se aprecia falta todo el contenido referente a la instancia (toba.conf, bases.ini, etc.). Ademas se indica que la actualización fue exitosa cuando no ha sido el caso.
 Quedo a la espera de vuestros comentarios.

Saludos,
Nicodemo.

Fernando Alvez

  • Jr. Member
  • **
  • Mensajes: 91
    • Ver Perfil
    • Email
  • Institución: Sistema de Información Universitaria (SIU)
  • Nombre y apellido: Fernando Alvez
Re: Problemas al actualizar sistema 3.0.2 a 3.0.3
« Respuesta #3 on: Agosto 10, 2017, 03:19:29 pm »
Buenas,

En base a tus comentarios, te voy respondiendo abajo las consultas.

Cita
Nota: el procedimiento de actualización indica en su apartado "Pasos previos a un proceso de instalación" realizar los pasos 1 al 7. Al finalizar dichos pasos (Punto 7: El archivo binario de instalación debe tener permisos....) el directorio "/usr/local/siu/pilaga303" tiene los siguientes archivos:
Código: [Seleccionar]
arai_definicion_catalogos.json  composer.json        doc             instalador.env.dist  metadatos        proyecto.ini  var              versionado
arai.json                       composer.lock        guia.txt        jasper               personalizacion  sql           vendor           www
bin                             conf_instalador.ini  instalador.env  menu.ini             php              src           ventanas_ci.txt
Como se puede ver el directorio "instalación" aun no existe.
* Editar el archivo
instalador.env

El binario de instalación que debe tener permisos de ejecucion se encuentra dentro del directorio bin/ del proyecto

Como indica la documentacion es necesario ejecutar el comando:
Código: [Seleccionar]
chmod +x bin/instalador

Con respecto a los Warning reportados en la ejecución de los pasos del proceso de actualización, precisaría de ser posible que nos envíes el archivo de log que genero el instalador, el archivo se encuentra en la raíz del proyecto y se llama instalador.log, en el se encuentran bien detallado paso a paso todo lo ocurrido en el proceso de actualización.
Si nos envías el archivo nos va a ayudar a saber con mas precisión donde esta el problema y cual es la solución.



Saludos,

npeloso

  • General
  • *
  • Mensajes: 43
    • Ver Perfil
    • Email
  • Institución: Universidad Nacional de Rosario
  • Nombre y apellido: Nicodemo Peloso
  • Sistema: Diaguita - Kolla - Pilaga - Toba - Wichi - Arai
  • Teléfono laboral: 54 341 4201283
  • Utilizo algun sistéma del SIU: Sí
Re: Problemas al actualizar sistema 3.0.2 a 3.0.3
« Respuesta #4 on: Agosto 11, 2017, 09:29:46 am »
Srs,
 He descubierto el problema. Por alguna razón Toba hace llamados al sistema de forma: "sh php ....." y por mas que php se encuentre en el path del usuario que ejecuta dichos comandos el sistema falla al intentar ejecutar dichos procesos.
 Solución: generar links simbólicos a los binarios de php dentro del directorio /bin

Saludos,
Nicodemo.


Fernando Alvez

  • Jr. Member
  • **
  • Mensajes: 91
    • Ver Perfil
    • Email
  • Institución: Sistema de Información Universitaria (SIU)
  • Nombre y apellido: Fernando Alvez
Re: Problemas al actualizar sistema 3.0.2 a 3.0.3
« Respuesta #5 on: Agosto 11, 2017, 03:39:51 pm »
Buenas tardes,

Gracias por reportarlo,  el problema ya fue identificado y se va a implementar un control en la futura versión.


Saludos,