Diferencia entre revisiones de «SIU-Sanaviron-Quilmes/version1.2.0/actualizar sq»

De SIU
Saltar a: navegación, buscar
(SQ Núcleo)
(SQ Núcleo)
Línea 15: Línea 15:
 
=== SQ Núcleo ===
 
=== SQ Núcleo ===
  
#Verificar configuración de la instancia de la instalación anterior
+
#Verificar configuración de la instancia de la instalación anterior.    Para verificar si se encuentra correctamente configurada la instancia del proyecto, se debe abrir el archivo '<nowiki/>'''nucleo/config/i__produccion/instancia.ini'<nowiki/>''' y dentro de este verificar si esta configurado el parámetro '<nowiki/>'''usar_perfiles_propios = "1"'''' el cual es necesario para poder realizar la migración de perfiles de la instalación anterior a la nueva instalación. <source lang="bash" enclose="div">
Para verificar si se encuentra correctamente configurada la instancia del proyecto, se debe abrir el archivo '<nowiki/>'''nucleo/config/i__produccion/instancia.ini'<nowiki/>''' y dentro de este verificar si esta configurado el parámetro '<nowiki/>'''usar_perfiles_propios = "1"'''' el cual es  
 
necesario para poder realizar la migración de perfiles de la instalación anterior a la nueva instalación.
 
 
 
<source lang="bash" enclose="div">
 
 
[sq_nucleo]
 
[sq_nucleo]
 
path = "/ruta_instalacion_a_nucleo/toba"
 
path = "/ruta_instalacion_a_nucleo/toba"
Línea 27: Línea 23:
 
usar_perfiles_propios = "1"
 
usar_perfiles_propios = "1"
 
</source>
 
</source>
 
+
#Verificar permisos de lectura y escritura de la instalación anterior.    Durante el proceso de actualización es necesario que el usuario del sistema el cual ejecuta el instalador tenga permisos de lectura y escritura sobre el SIU-SQ anterior. <source lang="bash" enclose="div">
#Verificar permisos de lectura y escritura de la instalación anterior
 
Durante el proceso de actualización es necesario que el usuario del sistema el cual ejecuta el instalador tenga permisos de lectura y escritura sobre el SIU-SQ anterior.  
 
<source lang="bash" enclose="div">
 
 
El directorio de instalación del proyecto anterior a actualizar debe poder ser accesible para la lectura y escritura de los archivos y directorios.
 
El directorio de instalación del proyecto anterior a actualizar debe poder ser accesible para la lectura y escritura de los archivos y directorios.
 
</source>
 
</source>
 
+
#Actualización de una instalación.    Antes de realizar el proceso de actualización es necesario verificar si se cumplen los requerimientos previos a una actualización en [[SIU-Sanaviron-Quilmes/version1.2.0/actualizar_sq#Recomendaciones_previas_a_la_actualizaci.C3.B3n|Recomendaciones previas actualización]]. Para realizar una actualización, es necesario iniciar una instalación en modo producción. El instalador no soporta actualizaciones de instalaciones en entorno de desarrollo.   Una vez realizado lo explicado en el ítem de [[SIU-Sanaviron-Quilmes/version1.2.0/actualizar_sq#Pasos_previos_a_un_proceso_de_instalaci.C3.B3n|Pasos previos a un proceso de instalación]], y luego de chequear los requerimientos previos a la actualización, el instalador nos proporciona el siguiente comando para ejecutar el proceso de actualización: <source lang="bash" enclose="div">
#Actualización de una instalación
 
Antes de realizar el proceso de actualización es necesario verificar si se cumplen los requerimientos previos a una actualización en [[SIU-Sanaviron-Quilmes/version1.2.0/actualizar_sq#Recomendaciones_previas_a_la_actualizaci.C3.B3n|Recomendaciones previas actualización]]
 
 
 
Para realizar una actualización, es necesario iniciar una instalación en modo producción. El instalador no soporta actualizaciones de instalaciones en entorno de desarrollo.
 
 
 
Una vez realizado lo explicado en el ítem de [[SIU-Sanaviron-Quilmes/version1.2.0/actualizar_sq#Pasos_previos_a_un_proceso_de_instalaci.C3.B3n|Pasos previos a un proceso de instalación]], y luego de chequear los requerimientos previos a la actualización, el instalador nos proporciona el siguiente comando para ejecutar el
 
proceso de actualización:
 
 
 
Para actualizar en entorno de producción se ejecuta el siguiente comando:
 
<source lang="bash" enclose="div">
 
 
./bin/instalador proyecto:actualizar --instalacion-anterior /RUTA_INSTALACION_ANTERIOR
 
./bin/instalador proyecto:actualizar --instalacion-anterior /RUTA_INSTALACION_ANTERIOR
</source>
+
</source>Una vez ejecutado el comando de actualización, el propio instalador nos proporciona los pasos a seguir, para mas información ver el apartado [[SIU-Sanaviron-Quilmes/version1.2.0/actualizar_sq#Post_Instalaci.C3.B3n.2FActualizaci.C3.B3n|Post actualización]]
 
+
#Verificar archivo de log del instalador. El instalador durante el proceso de ejecución de cada comando genera un archivo de log en la raíz del proyecto, dentro de este archivo se encuentra detallado toda la historia de ejecución de procesos y en el podemos detectar cualquier tipo de error o advertencia que pueda ocurrir durante su ejecución, por eso es de mucha utilidad verificar este archivo y ayuda a entender cualquier falla. Una de las alternativas para visualizar el archivo de log es de la siguiente manera: :<source lang="bash" enclose="div">
Una vez ejecutado el comando de actualización, el propio instalador nos proporciona los pasos a seguir, para mas información ver el apartado [[SIU-Sanaviron-Quilmes/version1.2.0/actualizar_sq#Post_Instalaci.C3.B3n.2FActualizaci.C3.B3n|Post actualización]]
+
less instalador.log </source>
 
+
#Modificar permisos.    Permite modificar los permisos del proyecto, el usuario que corre el servidor web tiene que ser capaz de escribir sobre los directorios de archivos navegables, temporales y de configuración. Al ejecutar el comando intentara identificar el usuario que sera dueño de los archivos y el grupo de usuario bajo el cual se ejecuta el servidor web Apache, con la posibilidad de definir ambos parámetros en el caso de que sean distintos a los sugeridos.   Ejecute el siguiente comando como superusuario: :<source lang="bash" enclose="div">
#Post Instalación/Actualización
 
 
 
Una vez finalizado un proceso de actualización se procede a ejecutar un conjunto de configuraciones finales.
 
 
 
#Verificar archivo de log del instalador
 
El instalador durante el proceso de ejecución de cada comando genera un archivo de log en la raíz del proyecto, dentro de este archivo se encuentra detallado toda la historia de ejecución de procesos y  
 
en el podemos detectar cualquier tipo de error o advertencia que pueda ocurrir durante su ejecución, por eso es de mucha utilidad verificar este archivo y ayuda a entender cualquier falla.
 
 
 
Una de las alternativas para visualizar el archivo de log es de la siguiente manera:
 
:<source lang="bash" enclose="div">
 
less instalador.log
 
</source>
 
 
 
#Modificar permisos
 
Permite modificar los permisos del proyecto, el usuario que corre el servidor web tiene que ser capaz de escribir sobre los directorios de archivos navegables, temporales y de configuración.  
 
 
 
Al ejecutar el comando intentara identificar el usuario que sera dueño de los archivos y el grupo de usuario bajo el cual se ejecuta el servidor web Apache, con la posibilidad de definir ambos parámetros en el caso de que sean distintos a los sugeridos.
 
 
 
Ejecute el siguiente comando como superusuario:  
 
 
 
:<source lang="bash" enclose="div">
 
 
sudo ./bin/instalador permisos:simple
 
sudo ./bin/instalador permisos:simple
</source>
+
</source> Como parámetros opcionales se puede enviar el usuario que sera dueño de los archivos y el grupo de usuario bajo el cual se ejecuta el servidor web Apache como argumentos mediante el siguiente parámetro: :<source lang="bash" enclose="div">
 
 
Como parámetros opcionales se puede enviar el usuario que sera dueño de los archivos y el grupo de usuario bajo el cual se ejecuta el servidor web Apache como argumentos mediante el siguiente parámetro:
 
 
 
:<source lang="bash" enclose="div">
 
 
sudo ./bin/instalador permisos:simple -U usuario -W www-data
 
sudo ./bin/instalador permisos:simple -U usuario -W www-data
 
</source>
 
</source>
 
+
#Configuración del servidor de aplicaciones.    Para la configuración del servidor web les proponemos las siguientes opciones. Para servidores linux, utilizar la configuración generada por el instalador ejecutando la siguiente sentencia como superusuario: <source lang="bash" enclose="div">
#Configuración del servidor de aplicaciones
 
 
 
Para la configuración del servidor web les proponemos las siguientes opciones.
 
 
 
Para servidores linux, utilizar la configuración generada por el instalador ejecutando la siguiente sentencia como superusuario:
 
 
 
<source lang="bash" enclose="div">
 
 
ln -s /ruta_instalacion/nucleo/config/toba.conf /etc/apache2/sites-enabled/sq_nucleo.conf     
 
ln -s /ruta_instalacion/nucleo/config/toba.conf /etc/apache2/sites-enabled/sq_nucleo.conf     
 +
</source>  Para finalizar, reiniciar el servidor apache para que tome los nuevos cambios.
 +
#Activar el sistema.    Al finalizar el proceso el sistema queda configurado en modo mantenimiento, para desactivar el modo mantenimiento ejecutar el siguiente comando: <source lang="bash" enclose="div">
 +
./bin/instalador instalacion:modo-mantenimiento --sin-mantenimiento
 
</source>
 
</source>
  
Para finalizar, reiniciar el servidor apache para que tome los nuevos cambios.
+
Finalmente, podrá acceder al sistema SIU-SQ-Núcleo abriendo en un navegador la dirección url http://servidor.universidad.edu.ar/sq_nucleo.
 
 
Finalmente, podrá acceder al sistema SIU-SQ-Núcleo abriendo en un navegador la dirección url http://servidor.universidad.edu.ar/sq_nucleo.  
 
 
 
#Chequear requerimientos web
 
Antes de activar el sistema sacándolo del modo mantenimiento es recomendable que ejecute el link que le proporciona el instalador al finalizar la instalación en un navegador web de modo que se pueda hacer un chequeo de los requerimientos en el servidor web y de esa forma asegurarnos que tenemos configurado correctamente el php.ini que corre el apache y luego sacarlo del modo mantenimiento.
 
 
 
<source lang="apt_sources" enclose="div">
 
 
 
### AL FINALIZAR LA INSTALACIÓN EL INSTALADOR LE GENERA UN LINK AL CHEQUEO WEB CON LA URL CONFIGURADA EN LA INSTALACIÓN ###
 
 
 
http://servidor.universidad.edu.ar/sq_nucleo/WebCheck.php
 
 
 
</source>
 
 
 
El chequeo web no permite ejecutar remotamente desde un navegador, para el caso que el servidor no disponga una interfaz gráfica para ejecutar de forma local el chequeo en el navegador web, una alternativa puede ser
 
instalar la aplicación '''lynx''' para poder ejecutar un navegador web desde linea de comando de la siguiente manera:
 
 
 
<source lang="bash" enclose="div">
 
 
 
### Chequeo web desde un navegador web por consola de comandos
 
 
 
lynx http://servidor.universidad.edu.ar/sq_nucleo/WebCheck.php
 
 
 
</source>
 
 
 
#Activar el sistema
 
Al finalizar el proceso el sistema queda configurado en modo mantenimiento, para desactivar el modo mantenimiento ejecutar el siguiente comando:
 
<source lang="bash" enclose="div">
 
./bin/instalador instalacion:modo-mantenimiento --sin-mantenimiento
 
</source>
 
  
 
=== SQ Académico ===
 
=== SQ Académico ===
 
=== SQ G.C.O. ===
 
=== SQ G.C.O. ===
 
=== SQ Pagos ===
 
=== SQ Pagos ===

Revisión del 12:04 1 oct 2018

Siu-sanaviron-quilmes.png

Esquema de actualización de SIU-Sanavirón-Quilmes

Recomendaciones previas a la actualización

Antes de iniciar el proceso de actualización se recomienda verificar las configuraciones de la instalación anterior del sistema.

Es importante no renombrar ni mover la carpeta de instalación anterior hasta que se haya terminado el proceso de actualización.

SQ Núcleo

  1. Verificar configuración de la instancia de la instalación anterior. Para verificar si se encuentra correctamente configurada la instancia del proyecto, se debe abrir el archivo 'nucleo/config/i__produccion/instancia.ini' y dentro de este verificar si esta configurado el parámetro 'usar_perfiles_propios = "1"' el cual es necesario para poder realizar la migración de perfiles de la instalación anterior a la nueva instalación.
    [sq_nucleo]
    path = "/ruta_instalacion_a_nucleo/toba"
    url = "/sq_nucleo"
    full_url = "http://localhost/sq_nucleo"
    url_pers = "/sq_nucleo_pers/"
    usar_perfiles_propios = "1"
  2. Verificar permisos de lectura y escritura de la instalación anterior. Durante el proceso de actualización es necesario que el usuario del sistema el cual ejecuta el instalador tenga permisos de lectura y escritura sobre el SIU-SQ anterior.
    El directorio de instalación del proyecto anterior a actualizar debe poder ser accesible para la lectura y escritura de los archivos y directorios.
  3. Actualización de una instalación. Antes de realizar el proceso de actualización es necesario verificar si se cumplen los requerimientos previos a una actualización en Recomendaciones previas actualización. Para realizar una actualización, es necesario iniciar una instalación en modo producción. El instalador no soporta actualizaciones de instalaciones en entorno de desarrollo. Una vez realizado lo explicado en el ítem de Pasos previos a un proceso de instalación, y luego de chequear los requerimientos previos a la actualización, el instalador nos proporciona el siguiente comando para ejecutar el proceso de actualización:
    ./bin/instalador proyecto:actualizar --instalacion-anterior /RUTA_INSTALACION_ANTERIOR
    Una vez ejecutado el comando de actualización, el propio instalador nos proporciona los pasos a seguir, para mas información ver el apartado Post actualización
  4. Verificar archivo de log del instalador. El instalador durante el proceso de ejecución de cada comando genera un archivo de log en la raíz del proyecto, dentro de este archivo se encuentra detallado toda la historia de ejecución de procesos y en el podemos detectar cualquier tipo de error o advertencia que pueda ocurrir durante su ejecución, por eso es de mucha utilidad verificar este archivo y ayuda a entender cualquier falla. Una de las alternativas para visualizar el archivo de log es de la siguiente manera: :
    less instalador.log
  5. Modificar permisos. Permite modificar los permisos del proyecto, el usuario que corre el servidor web tiene que ser capaz de escribir sobre los directorios de archivos navegables, temporales y de configuración. Al ejecutar el comando intentara identificar el usuario que sera dueño de los archivos y el grupo de usuario bajo el cual se ejecuta el servidor web Apache, con la posibilidad de definir ambos parámetros en el caso de que sean distintos a los sugeridos. Ejecute el siguiente comando como superusuario: :
    sudo ./bin/instalador permisos:simple
    Como parámetros opcionales se puede enviar el usuario que sera dueño de los archivos y el grupo de usuario bajo el cual se ejecuta el servidor web Apache como argumentos mediante el siguiente parámetro: :
    sudo ./bin/instalador permisos:simple -U usuario -W www-data
  6. Configuración del servidor de aplicaciones. Para la configuración del servidor web les proponemos las siguientes opciones. Para servidores linux, utilizar la configuración generada por el instalador ejecutando la siguiente sentencia como superusuario:
    ln -s /ruta_instalacion/nucleo/config/toba.conf /etc/apache2/sites-enabled/sq_nucleo.conf
    Para finalizar, reiniciar el servidor apache para que tome los nuevos cambios.
  7. Activar el sistema. Al finalizar el proceso el sistema queda configurado en modo mantenimiento, para desactivar el modo mantenimiento ejecutar el siguiente comando:
    ./bin/instalador instalacion:modo-mantenimiento --sin-mantenimiento

Finalmente, podrá acceder al sistema SIU-SQ-Núcleo abriendo en un navegador la dirección url http://servidor.universidad.edu.ar/sq_nucleo.

SQ Académico

SQ G.C.O.

SQ Pagos