Diferencia entre revisiones de «SIU-Guarani/version3.11.0/actualizacion/3w»
| Línea 1: | Línea 1: | ||
| − | == | + | __NOTOC__ |
| + | == Instalación de SIU-Guaraní 3w versión 3.11.x == | ||
{| 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 | + | ! 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. |
|} | |} | ||
| − | + | ||
| − | + | === Pasos para la migració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 | ||
| + | * 3.11.x: por la versión a la que se quiere actualizar | ||
| + | <br> | ||
| + | '''Los pasos a realizar son:''' | ||
| + | #Crear una carpeta en la ubicación deseada, por ejemplo: | ||
| + | #:<source lang="php" enclose="div"> | ||
/usr/local/proyectos/g3w3 | /usr/local/proyectos/g3w3 | ||
</source> | </source> | ||
| − | + | #:'''Nota:''' en lo sucesivo denominaremos esta carpeta como <tt><path proyecto 3w></tt>. | |
| − | + | #Bajar el proyecto del SVN | |
| − | ## | + | ##Descargar el proyecto desde la URL correspondiente en Colab: |
| − | ###:<source lang="php" enclose="div"> | + | ##* Si se está actualizando en '''entorno de Desarrollo''': |
| − | svn | + | ##:<source lang="php" enclose="div"> |
| + | svn checkout http://colab.siu.edu.ar/svn/guarani3/nodos/<siglas institución>/3w/trunk/3.11.x <path proyecto 3w> | ||
</source> | </source> | ||
| − | + | ##* Si se está actualizando en '''entorno de Producción''': | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
##:<source lang="php" enclose="div"> | ##:<source lang="php" enclose="div"> | ||
| − | <path proyecto 3w>/instalacion | + | svn checkout http://colab.siu.edu.ar/svn/guarani3/nodos/<siglas institución>/3w/trunk/3.11.x.y <path proyecto 3w> |
| − | <path proyecto 3w>/instalacion | + | </source> |
| − | <path proyecto 3w>/instalacion | + | ##Darle permisos a las siguientes carpetas para que el usuario Apache puede 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' (<tt><path proyecto 3w>/instalacion</tt>): | ||
| + | #:<source lang="php" enclose="div"> | ||
| + | cp alias_template.conf alias.conf | ||
| + | cp config_template.php config.php | ||
| + | cp login_template.php login.php | ||
</source> | </source> | ||
| − | ##: | + | #:Editar los archivos alias.conf y config.php (ver [[SIU-Guarani/Version3.11.0/3w/configuracion|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: | ||
| + | #:<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 | ||
</source> | </source> | ||
| − | + | #:Reiniciar el servidor web y verificar el acceso al alias configurado, por ejemplo: <nowiki>http://localhost/<nombre del alias> </nowiki> | |
| − | # | + | <!-- |
| − | # | + | #Configurar las operaciones |
| − | + | #:Esta versión incluye la posibilidad de configurar operaciones mediante el perfil administrativo. De esta manera es posible que personal no técnico active o deshabilite operaciones. | |
| − | + | #:Internamente, esta información se guarda en archivos dentro de la carpeta instalación. | |
| − | < | + | #:<source lang="php" enclose="div"> |
| + | +-- instalacion | ||
| + | +-- operaciones_inactivas | ||
| + | +-- des_01.json | ||
| + | . . . | ||
| + | +-- <PUNTO_ACCESO>.json | ||
</source> | </source> | ||
| − | ##: | + | #:Es importante notar que el usuario de Apache debe tener permisos de escritura sobre esta carpeta. |
| − | + | #:También debe tenerse en cuenta que los archivos de acceso para cada perfil son modificados en esta versión y deben [[SIU-Guarani/Version3.11.0/personalizaciones/personalizacion_de_acceso| personalizarse]]. | |
| − | + | #:<source lang="php" enclose="div"> | |
| − | + | +-- siu | |
| + | +-- conf | ||
| + | +-- acceso | ||
| + | +-- acc_<PERFIL>.php | ||
</source> | </source> | ||
| − | ## | + | --> |
| − | + | #Verificar la aplicación | |
| − | + | #:Realizar un test de conexión a la base de datos. Dentro de la carpeta 'bin' (<tt><path proyecto 3w>/bin</tt>) ejecutar: | |
| − | + | #:<source lang="php" enclose="div"> | |
| + | ./guarani test_conexion <bloque de acceso></source> | ||
| + | #:Donde <bloque de acceso> es el ID del bloque de acceso a testear la conexión | ||
| + | <br> | ||
| + | |||
| + | === 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' (<tt><path proyecto 3w>/bin</tt>) | ||
| + | #:<source lang="php" enclose="div"> | ||
| + | ./guarani compilar_recursos | ||
</source> | </source> | ||
| − | # | + | #Activar el modo producción en config.php. |
| − | + | #:<source lang="php" enclose="div"> | |
| − | + | produccion: true | |
| − | |||
| − | |||
</source> | </source> | ||
| − | + | <br> | |
| + | Si se estaba haciendo la actualización con personalizaciones, [[SIU-Guarani/version3.11.0/actualizacion_con_personalizaciones/3w|volver]] para terminar de configurar el entorno.<br><br> | ||
| + | [[SIU-Guarani/Version3.11.0/instalacion_actualizacion_3w|Ir al esquema de instalación y actualización de la versión]] | ||
Revisión del 10:18 3 dic 2015
Instalación de SIU-Guaraní 3w versión 3.11.x
| 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. |
|---|
Pasos para la migració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
- 3.11.x: por la versión a la que se quiere actualizar
Los pasos a realizar son:
- Crear una carpeta en la ubicación deseada, por ejemplo:
- /usr/local/proyectos/g3w3
- Nota: en lo sucesivo denominaremos esta carpeta como <path proyecto 3w>.
- Bajar el proyecto del SVN
- Descargar el proyecto 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/trunk/3.11.x.y <path proyecto 3w>
- Darle permisos a las siguientes carpetas para que el usuario Apache puede 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/
- Descargar el proyecto desde la URL correspondiente en Colab:
- 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
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 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
