Diferencia entre revisiones de «SIU-Guarani/version3.11.0/actualizacion/3w»

De SIU
Saltar a: navegación, buscar
(Página creada con «== Actualización de G3W3 a la versión 3.11.X == __TOC__ ES NECESARIO TENER INSTALADA LA VERSIÓN 3.11.X DE <u>'''GUARANÍ 3 Gestión'''</u> PARA PODER PROCEDER CON ESTA...»)
 
Línea 1: Línea 1:
== Actualización de G3W3 a la versión 3.11.X  ==
+
== Actualización de G3W3 a la versión 3.10.X  ==
 
__TOC__
 
__TOC__
ES NECESARIO TENER INSTALADA LA VERSIÓN 3.11.X DE <u>'''GUARANÍ 3 Gestión'''</u> PARA PODER PROCEDER CON ESTA VERSIÓN DE G3W3.
 
  
=== 1 Backup de las personalizaciones ===
+
ES NECESARIO TENER INSTALADA LA VERSIÓN 3.10.X DE <u>'''GUARANÍ 3 Gestión'''</u> PARA PODER PROCEDER CON ESTA VERSIÓN DE G3W3.
  
Asegurarse que no queden cambios locales sin commitear en la carpeta src/pers/
+
#Backup de las personalizaciones
 
+
#:Asegurarse que no queden cambios locales sin commitear en la carpeta src/pers/
Hacer una copia de todas las personalizaciones dentro de la nueva versión (este paso reemplaza el merge que se hacía anteriormente). <br>
+
#:Hacer una copia de todas las personalizaciones dentro de la nueva versión (este paso reemplaza el merge que se hacía anteriormente). <br>
Ejemplo: <br>
+
#:Ejemplo:
 
+
#:<source lang="php" enclose="div">
 
+
svn copy http://colab.siu.edu.ar/svn/guarani3/nodos/<Branch uunn>/3w/trunk/3.9.0/src/pers/<pers_xxx> http://colab.siu.edu.ar/svn/guarani3/nodos/<Branch uunn>/3w/trunk/3.10.X/src/pers/<pers_xxx> -m
<pre>
+
"<Branch uunn> trunk 3.10.X: se Agregan las personalizaciones a la versión 3.10.X"
svn copy http://colab.siu.edu.ar/svn/guarani3/nodos/<Branch uunn>/3w/trunk/3.11.0/src/pers/<pers_xxx> http://colab.siu.edu.ar/svn/guarani3/nodos/<Branch uunn>/3w/trunk/3.11.X/src/pers/<pers_xxx> -m
+
</source>
"<Branch uunn> trunk 3.11.X: se Agregan las personalizaciones a la versión 3.11.X"
+
#:Con esta operación se realiza la copia directamente en el repositorio y se mantiene la historia de las personalizaciones.
</pre>
 
 
 
 
 
Con esta operación se realiza la copia directamente en el repositorio y se mantiene la historia de las personalizaciones. <br>
 
<br>
 
 
 
 
 
=== 2 Instalar la versión 3.11.X en ambiente de desarrollo ===
 
 
 
==== 2.1 Crear Carpeta del Proyecto ====
 
 
 
Crear una carpeta para el proyecto, por ejemplo:
 
 
 
<pre>
 
  /home/<USUARIO>/proyectos/guarani/g3w3_3110$
 
</pre>
 
 
 
==== 2.2 Bajada del proyecto del svn ====
 
 
 
*<u>'''solicitar al SIU una URL específica'''</u> para la institucion preparada para personalizar. Realizar la solicitud mediante un GDS.<br>
 
 
 
*Efectuar un svn checkout desde la URL:
 
 
 
<pre>
 
svn co http://colab.siu.edu.ar/svn/guarani3/nodos/<Branch uunn>/3w/trunk/3.11.X /home/<USUARIO>/proyectos/guarani/g3w3_3110
 
</pre>
 
 
 
*Darle permisos a las siguientes carpetas para que el usuario apache puede escribir
 
**instalacion/log
 
**instalacion/cache
 
**instalacion/temp
 
**instalacion/operaciones_inactivas
 
**src/siu/www/js/escalas/
 
 
 
 
 
==== 2.3 Editar archivos de configuración ====   
 
 
 
Armar los archivos de configuración a partir de los templates. Dentro de la carpeta instalación: <br>
 
 
 
 
 
<pre>
 
/home/<USUARIO>/proyectos/guarani/g3w3_031100/instalacion$ cp alias_template.conf alias.conf
 
/home/<USUARIO>/proyectos/guarani/g3w3_031100/instalacion$ cp config_template.php config.php
 
/home/<USUARIO>/proyectos/guarani/g3w3_031100/instalacion$ cp login_template.php login.php
 
</pre>
 
 
 
Editar los archivos alias.conf y config.php [[G3/3w/3.11.0/DocTecnica/Configuracion| Configuración]]
 
 
 
Una vez configurado hacer un test de conexión: <br>
 
 
 
<pre>
 
/home/<USUARIO>/proyectos/guarani/g3w3_031100/bin#  ./guarani test_conexion ua_01 
 
  
 +
#Instalar la versión 3.10.X en ambiente de desarrollo
 +
##Crear Carpeta del Proyecto
 +
##Crear una carpeta para el proyecto, por ejemplo:
 +
##:<source lang="php" enclose="div">
 +
  /home/<USUARIO>/proyectos/guarani/g3w3_3100$
 +
</source>
 +
##Bajada del proyecto del SVN
 +
###<u>'''solicitar al SIU una URL específica'''</u> para la institucion preparada para personalizar. Realizar la solicitud mediante un GDS.<br>
 +
###Efectuar un svn checkout desde la URL:
 +
###:<source lang="php" enclose="div">
 +
svn co http://colab.siu.edu.ar/svn/guarani3/nodos/<Branch uunn>/3w/trunk/3.10.X /home/<USUARIO>/proyectos/guarani/g3w3_3100
 +
</source>
 +
###Darle permisos a las siguientes carpetas para que el usuario apache puede escribir
 +
####instalacion/log
 +
####instalacion/cache
 +
####instalacion/temp
 +
####instalacion/operaciones_inactivas
 +
####src/siu/www/js/escalas/
 +
##Editar archivos de configuración
 +
##:Armar los archivos de configuración a partir de los templates. Dentro de la carpeta instalación: <br>
 +
##:<source lang="php" enclose="div">
 +
/home/<USUARIO>/proyectos/guarani/g3w3_031000/instalacion$ cp alias_template.conf alias.conf
 +
/home/<USUARIO>/proyectos/guarani/g3w3_031000/instalacion$ cp config_template.php config.php
 +
/home/<USUARIO>/proyectos/guarani/g3w3_031000/instalacion$ cp login_template.php login.php
 +
</source>
 +
##:Editar los archivos alias.conf y config.php [[G3/3w/3.10.0/DocTecnica/Configuracion| Configuración]]
 +
##:Una vez configurado hacer un test de conexión: <br>
 +
##:<source lang="php" enclose="div">
 +
/home/<USUARIO>/proyectos/guarani/g3w3_031000/bin#  ./guarani test_conexion ua_01 
 
Donde ua_01 es el ID del bloque de acceso a testear la conexión
 
Donde ua_01 es el ID del bloque de acceso a testear la conexión
</pre>
+
</source>
<br>
+
##:Realizar el link simbólico a la instalación:
 
+
##:<source lang="php" enclose="div">
 
+
ln -s /home/<USUARIO>/proyectos/guarani/g3w3_031000/instalacion/alias.conf /etc/apache2/sites-enabled/g3w3_031000.conf
Realizar el link simbólico a la instalación: <br>
+
</source>
 
+
##:Reiniciar el servidor web y verificar el acceso al alias configurado, por ejemplo:  http://localhost/g3w3_031000.  
<pre>
+
##:Cambios importantes de la versión
ln -s /home/<USUARIO>/proyectos/guarani/g3w3_031100/instalacion/alias.conf /etc/apache2/sites-enabled/g3w3_031100.conf
+
##: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.
</pre>
+
##:Internamente, esta información se guarda en archivos dentro de la carpeta instalación.
 
+
##:<source lang="php" enclose="div">
 
 
Reiniciar el servidor web y verificar el acceso al alias configurado, por ejemplo:  http://localhost/g3w3_031100.  
 
<br>
 
 
 
==== Cambios importantes de la versión ====
 
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.
 
 
 
<pre>
 
 
└── instalacion
 
└── instalacion
 
     └── operaciones_inactivas
 
     └── operaciones_inactivas
Línea 92: Línea 59:
 
         . . .
 
         . . .
 
         └── <PUNTO_ACCESO>.json
 
         └── <PUNTO_ACCESO>.json
</pre>
+
</source>
Es importante notar que el usuario de Apache debe tener permisos de escritura sobre esta carpeta.
+
##: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 [[G3/3w/3.10.0/DocTecnica/Personalizaciones/Acceso| personalizarse]].
También debe tenerse en cuenta que los archivos de acceso para cada perfil son modificados en esta versión y deben [[G3/3w/3.11.0/DocTecnica/Personalizaciones/Acceso| personalizarse]].
+
##:<source lang="php" enclose="div">
 
 
<pre>
 
 
└── siu
 
└── siu
 
     └── conf
 
     └── conf
 
        └── acceso
 
        └── acceso
 
            └── acc_<PERFIL>.php
 
            └── acc_<PERFIL>.php
</pre>
+
</source>
 
+
#Finalizar la configuración de las personalizaciones
 
+
##Verificar personalizaciones de G3W3
 
+
##:Una vez instalada la versión 3.10.X probar todas las personalizaciones realizadas para garantizar su funcionamiento.  
=== 3 Finalizar la configuración de las personalizaciones: ===
+
##Controlar la instalación en modo Producción
 
+
##:Compilar los recursos:
==== 3.1 Verificar personalizaciones de G3W3 ====
+
##:<source lang="php" enclose="div">
 
+
/home/<USUARIO>/proyectos/guarani/g3w3_031000/bin$  ./guarani compilar_recursos
Una vez instalada la versión 3.11.X probar todas las personalizaciones realizadas para garantizar su funcionamiento.  
+
</source>
 
+
##:Pasar a true el valor 'produccion' en el archivo config.php. [[G3/3w/3.10.0/DocTecnica/Produccion| Pasar a Producción]]
==== 3.2 Controlar la instalación en modo Producción ====
+
##Subir cambios
 
+
##:Realizar un commit:
Compilar los recursos:
+
##:<source lang="php" enclose="div">
 
 
<pre>
 
/home/<USUARIO>/proyectos/guarani/g3w3_031100/bin$  ./guarani compilar_recursos
 
</pre>
 
 
 
Pasar a true el valor 'produccion' en el archivo config.php. [[G3/3w/3.11.0/DocTecnica/Produccion| Pasar a Producción]]
 
 
 
==== 3.3 Subir cambios ====
 
 
 
Realizar un commit:
 
 
 
<pre>
 
 
svn commit  
 
svn commit  
</pre>
+
</source>
 
+
##Generar la versión estable
  ==== 3.4 Generar la versión estable ====
+
##:Para generar la versión estable ejecutar el siguiente comando:
 
+
##:<source lang="php" enclose="div">
Para generar la versión estable ejecutar el siguiente comando: <br>
+
svn copy http://colab.siu.edu.ar/svn/guarani3/nodos/<Branch uunn>/3w/trunk/3.10.X  
 
+
http://colab.siu.edu.ar/svn/guarani3/nodos/<Branch uunn>/3w/versiones/3.10.X.0
Ejemplo:
+
</source>
<pre>
+
##Modificar SVN
svn copy http://colab.siu.edu.ar/svn/guarani3/nodos/<Branch uunn>/3w/trunk/3.11.X  
+
##:Apuntar el servidor de producción a la versión indicada en el punto anterior, con svn switch.<br>
http://colab.siu.edu.ar/svn/guarani3/nodos/<Branch uunn>/3w/versiones/3.11.X.0
+
##Compilar recursos
</pre>
+
##:Compilar los recursos en el servidor de producción:
 
+
##:<source lang="php" enclose="div">
 
 
 
 
<pre>
 
#comment
 
 
 
  ==== 3.5 Modificar svn ====
 
Apuntar el servidor de producción a la versión indicada en el punto anterior, con svn switch.<br>
 
 
 
 
 
  ==== 3.6 Compilar recursos ====
 
 
 
Compilar los recursos en el servidor de producción:
 
 
 
<pre>
 
 
/home/<USUARIO>/proyectos/guarani/g3w3/bin$  ./guarani compilar_recursos
 
/home/<USUARIO>/proyectos/guarani/g3w3/bin$  ./guarani compilar_recursos
</pre>
+
</source>
 
+
##:Pasar a true el valor 'produccion' en el archivo config.php.
Pasar a true el valor 'produccion' en el archivo config.php. [[G3/3w/3.11.0/DocTecnica/Produccion| Pasar a Producción]]
 
</pre>
 

Revisión del 14:13 3 sep 2015

Actualización de G3W3 a la versión 3.10.X

ES NECESARIO TENER INSTALADA LA VERSIÓN 3.10.X DE GUARANÍ 3 Gestión PARA PODER PROCEDER CON ESTA VERSIÓN DE G3W3.

  1. Backup de las personalizaciones
    Asegurarse que no queden cambios locales sin commitear en la carpeta src/pers/
    Hacer una copia de todas las personalizaciones dentro de la nueva versión (este paso reemplaza el merge que se hacía anteriormente).
    Ejemplo:
    svn copy http://colab.siu.edu.ar/svn/guarani3/nodos/<Branch uunn>/3w/trunk/3.9.0/src/pers/<pers_xxx> http://colab.siu.edu.ar/svn/guarani3/nodos/<Branch uunn>/3w/trunk/3.10.X/src/pers/<pers_xxx> -m
    "<Branch uunn> trunk 3.10.X: se Agregan las personalizaciones a la versión 3.10.X"
    Con esta operación se realiza la copia directamente en el repositorio y se mantiene la historia de las personalizaciones.
  1. Instalar la versión 3.10.X en ambiente de desarrollo
    1. Crear Carpeta del Proyecto
    2. Crear una carpeta para el proyecto, por ejemplo:
         /home/<USUARIO>/proyectos/guarani/g3w3_3100$
    3. Bajada del proyecto del SVN
      1. solicitar al SIU una URL específica para la institucion preparada para personalizar. Realizar la solicitud mediante un GDS.
      2. Efectuar un svn checkout desde la URL:
        svn co http://colab.siu.edu.ar/svn/guarani3/nodos/<Branch uunn>/3w/trunk/3.10.X /home/<USUARIO>/proyectos/guarani/g3w3_3100
      3. Darle permisos a las siguientes carpetas para que el usuario apache puede escribir
        1. instalacion/log
        2. instalacion/cache
        3. instalacion/temp
        4. instalacion/operaciones_inactivas
        5. src/siu/www/js/escalas/
    4. Editar archivos de configuración
      Armar los archivos de configuración a partir de los templates. Dentro de la carpeta instalación:
      /home/<USUARIO>/proyectos/guarani/g3w3_031000/instalacion$ cp alias_template.conf alias.conf
      /home/<USUARIO>/proyectos/guarani/g3w3_031000/instalacion$ cp config_template.php config.php
      /home/<USUARIO>/proyectos/guarani/g3w3_031000/instalacion$ cp login_template.php login.php
      Editar los archivos alias.conf y config.php Configuración
      Una vez configurado hacer un test de conexión:
      /home/<USUARIO>/proyectos/guarani/g3w3_031000/bin#  ./guarani test_conexion ua_01  
      Donde ua_01 es el ID del bloque de acceso a testear la conexión
      Realizar el link simbólico a la instalación:
      ln -s /home/<USUARIO>/proyectos/guarani/g3w3_031000/instalacion/alias.conf /etc/apache2/sites-enabled/g3w3_031000.conf
      Reiniciar el servidor web y verificar el acceso al alias configurado, por ejemplo: http://localhost/g3w3_031000.
      Cambios importantes de la versión
      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.
      └── instalacion
          └── operaciones_inactivas
              ├── des_01.json
              . . .
              └── <PUNTO_ACCESO>.json
      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 personalizarse.
      └── siu
          └── conf
              └── acceso
                  └── acc_<PERFIL>.php
  2. Finalizar la configuración de las personalizaciones
    1. Verificar personalizaciones de G3W3
      Una vez instalada la versión 3.10.X probar todas las personalizaciones realizadas para garantizar su funcionamiento.
    2. Controlar la instalación en modo Producción
      Compilar los recursos:
      /home/<USUARIO>/proyectos/guarani/g3w3_031000/bin$  ./guarani compilar_recursos
      Pasar a true el valor 'produccion' en el archivo config.php. Pasar a Producción
    3. Subir cambios
      Realizar un commit:
      svn commit
    4. Generar la versión estable
      Para generar la versión estable ejecutar el siguiente comando:
      svn copy http://colab.siu.edu.ar/svn/guarani3/nodos/<Branch uunn>/3w/trunk/3.10.X
      http://colab.siu.edu.ar/svn/guarani3/nodos/<Branch uunn>/3w/versiones/3.10.X.0
    5. Modificar SVN
      Apuntar el servidor de producción a la versión indicada en el punto anterior, con svn switch.
    6. Compilar recursos
      Compilar los recursos en el servidor de producción:
      /home/<USUARIO>/proyectos/guarani/g3w3/bin$  ./guarani compilar_recursos
      Pasar a true el valor 'produccion' en el archivo config.php.