Diferencia entre revisiones de «SIU-Guarani/version3.11.0/actualizacion/3w»
(→Pasos para la migración) |
(→Instalación de SIU-Guaraní 3w versión 3.11.x en entorno de Desarrollo o Producción) |
||
(No se muestran 7 ediciones intermedias de 2 usuarios) | |||
Línea 1: | Línea 1: | ||
__NOTOC__ | __NOTOC__ | ||
− | == Instalación de SIU-Guaraní 3w versión 3.11.x == | + | == Instalación de SIU-Guaraní 3w versión 3.11.x en entorno de Desarrollo o Producción == |
{| border=1 class="simple" | {| border=1 class="simple" | ||
! Es necesario tener instalada la versión 3.11.x de SIU-Guaraní Gestión para poder proceder con esta versión de SIU-Guaraní 3w y solicitar en forma previa, mediante una solicitud en el Gestor de Solicitudes (GdS), una carpeta en el repositorio Colab para la institución. | ! Es necesario tener instalada la versión 3.11.x de SIU-Guaraní Gestión para poder proceder con esta versión de SIU-Guaraní 3w y solicitar en forma previa, mediante una solicitud en el Gestor de Solicitudes (GdS), una carpeta en el repositorio Colab para la institución. | ||
Línea 8: | Línea 8: | ||
* <path proyecto 3w>: por el path donde está instalado el proyecto | * <path proyecto 3w>: por el path donde está instalado el proyecto | ||
* <siglas institución>: por las siglas correspondientes a la institución que realiza la instalación | * <siglas institución>: por las siglas correspondientes a la institución que realiza la instalación | ||
− | * 3.11.x: por la versión a la que se | + | * En caso de estar instalando la versión en '''entorno de Desarrollo''': |
+ | ** 3.11.x: por la versión que se va a instalar | ||
+ | * En caso de estar instalando la versión en '''entorno de Producción''': | ||
+ | ** 3.11.x.y: por la versión propia que se va a instalar | ||
=== Pasos para la migración === | === Pasos para la migración === | ||
#Crear la carpeta del proyecto en la ubicación deseada, por ejemplo: | #Crear la carpeta del proyecto en la ubicación deseada, por ejemplo: | ||
Línea 22: | Línea 25: | ||
#* Si se está actualizando en '''entorno de Producción''': | #* Si se está actualizando en '''entorno de Producción''': | ||
#:<source lang="php" enclose="div"> | #:<source lang="php" enclose="div"> | ||
− | svn checkout http://colab.siu.edu.ar/svn/guarani3/nodos/<siglas institución>/3w/ | + | svn checkout http://colab.siu.edu.ar/svn/guarani3/nodos/<siglas institución>/3w/versiones/3.11.x.y <path proyecto 3w> |
</source> | </source> | ||
− | #Darle permisos a las siguientes carpetas para que el usuario Apache | + | #Darle permisos a las siguientes carpetas '''de manera recursiva''' para que el usuario Apache pueda escribir |
#*<path proyecto 3w>/instalacion/log | #*<path proyecto 3w>/instalacion/log | ||
#*<path proyecto 3w>/instalacion/cache | #*<path proyecto 3w>/instalacion/cache | ||
Línea 39: | Línea 42: | ||
#:Editar los archivos alias.conf y config.php (ver [[SIU-Guarani/Version3.11.0/3w/configuracion|Configuración]]) | #:Editar los archivos alias.conf y config.php (ver [[SIU-Guarani/Version3.11.0/3w/configuracion|Configuración]]) | ||
#Configurar el servidor web | #Configurar el servidor web | ||
− | #:Incluir el archivo instalacion/alias.conf en la configuración del servidor web. Ejecutar el siguiente comando como superusuario para realizar el link simbólico a la instalación: | + | #:Incluir el archivo <tt>instalacion/alias.conf</tt> en la configuración del servidor web. Ejecutar el siguiente comando como superusuario para realizar el link simbólico a la instalación: |
#:<source lang="php" enclose="div"> | #:<source lang="php" enclose="div"> | ||
ln -s <path proyecto 3w>/instalacion/alias.conf /etc/apache2/sites-enabled/<nombre del alias>.conf | ln -s <path proyecto 3w>/instalacion/alias.conf /etc/apache2/sites-enabled/<nombre del alias>.conf | ||
Línea 69: | Línea 72: | ||
./guarani test_conexion <bloque de acceso></source> | ./guarani test_conexion <bloque de acceso></source> | ||
#:Donde <bloque de acceso> es el ID del bloque de acceso a testear la conexión | #:Donde <bloque de acceso> es el ID del bloque de acceso a testear la conexión | ||
+ | #:'''Nota''': si al correr el comando '''test_conexion''' o al ingresar a la aplicación muestra el mensaje "La extensión de php 'mcrypt' no está instalada." correr el siguiente comando '''sudo php5enmod mcrypt''' y luego reiniciar apache. | ||
<br> | <br> | ||
− | |||
=== Terminar de configurar - sólo si se está instalando el entorno de Producción === | === Terminar de configurar - sólo si se está instalando el entorno de Producción === | ||
#Compilar los recursos en el servidor de producción: | #Compilar los recursos en el servidor de producción: | ||
Línea 77: | Línea 80: | ||
./guarani compilar_recursos | ./guarani compilar_recursos | ||
</source> | </source> | ||
− | #Activar el modo producción en config.php. | + | #Activar el modo producción en el archivo de configuración (<tt><path proyecto 3w>/instalacion/config.php</tt>). |
#:<source lang="php" enclose="div"> | #:<source lang="php" enclose="div"> | ||
produccion: true | produccion: true |
Revisión actual del 15:22 30 sep 2016
Instalación de SIU-Guaraní 3w versión 3.11.x en entorno de Desarrollo o Producción
Es necesario tener instalada la versión 3.11.x de SIU-Guaraní Gestión para poder proceder con esta versión de SIU-Guaraní 3w y solicitar en forma previa, mediante una solicitud en el Gestor de Solicitudes (GdS), una carpeta en el repositorio Colab para la institución. |
---|
A lo largo de los pasos se deberá reemplazar:
- <path proyecto 3w>: por el path donde está instalado el proyecto
- <siglas institución>: por las siglas correspondientes a la institución que realiza la instalación
- En caso de estar instalando la versión en entorno de Desarrollo:
- 3.11.x: por la versión que se va a instalar
- En caso de estar instalando la versión en entorno de Producción:
- 3.11.x.y: por la versión propia que se va a instalar
Pasos para la migración
- Crear la carpeta del proyecto en la ubicación deseada, por ejemplo:
- sudo mkdir /usr/local/proyectos/g3w3
- Nota: en lo sucesivo denominaremos esta carpeta como <path proyecto 3w>.
- Bajar el proyecto del SVN desde la URL correspondiente en Colab:
- Si se está actualizando en entorno de Desarrollo:
- svn checkout http://colab.siu.edu.ar/svn/guarani3/nodos/<siglas institución>/3w/trunk/3.11.x <path proyecto 3w>
- Si se está actualizando en entorno de Producción:
- svn checkout http://colab.siu.edu.ar/svn/guarani3/nodos/<siglas institución>/3w/versiones/3.11.x.y <path proyecto 3w>
- Darle permisos a las siguientes carpetas de manera recursiva para que el usuario Apache pueda escribir
- <path proyecto 3w>/instalacion/log
- <path proyecto 3w>/instalacion/cache
- <path proyecto 3w>/instalacion/temp
- <path proyecto 3w>/instalacion/operaciones_inactivas
- <path proyecto 3w>/src/siu/www/js/escalas/
- Editar los archivos de configuración
- Armar los archivos de configuración a partir de los templates. Dentro de la carpeta 'instalación' (<path proyecto 3w>/instalacion):
- cp alias_template.conf alias.conf
cp config_template.php config.php
cp login_template.php login.php - Editar los archivos alias.conf y config.php (ver Configuración)
- Configurar el servidor web
- Incluir el archivo instalacion/alias.conf en la configuración del servidor web. Ejecutar el siguiente comando como superusuario para realizar el link simbólico a la instalación:
- ln -s <path proyecto 3w>/instalacion/alias.conf /etc/apache2/sites-enabled/<nombre del alias>.conf
- Reiniciar el servidor web y verificar el acceso al alias configurado, por ejemplo: http://localhost/<nombre del alias>
- Verificar la aplicación
- Realizar un test de conexión a la base de datos. Dentro de la carpeta 'bin' (<path proyecto 3w>/bin) ejecutar:
- ./guarani test_conexion <bloque de acceso>
- Donde <bloque de acceso> es el ID del bloque de acceso a testear la conexión
- Nota: si al correr el comando test_conexion o al ingresar a la aplicación muestra el mensaje "La extensión de php 'mcrypt' no está instalada." correr el siguiente comando sudo php5enmod mcrypt y luego reiniciar apache.
Terminar de configurar - sólo si se está instalando el entorno de Producción
- Compilar los recursos en el servidor de producción:
- Dentro de la carpeta 'bin' (<path proyecto 3w>/bin)
- ./guarani compilar_recursos
- Activar el modo producción en el archivo de configuración (<path proyecto 3w>/instalacion/config.php).
- produccion: true
Si se estaba haciendo la actualización con personalizaciones, volver para terminar de configurar el entorno.
Ir al esquema de instalación y actualización de la versión