Diferencia entre revisiones de «SIU-Tehuelche/version 4.5/instalacion»

De SIU
Saltar a: navegación, buscar
 
(Pasos de instalación)
 
(No se muestra una edición intermedia del mismo usuario)
Línea 2: Línea 2:
 
Para instalar SIU-Tehuelche es necesario contar con los siguientes requisitos:
 
Para instalar SIU-Tehuelche es necesario contar con los siguientes requisitos:
 
* Apache 2.4
 
* Apache 2.4
* PHP >= 7.3 y < 8
+
* PHP 8.1
 
* PostgreSQL 13
 
* PostgreSQL 13
 
* Yarn
 
* Yarn
Línea 11: Línea 11:
 
Para llevar a cabo la instalación se debe seguir cuidadosamente la siguiente serie de pasos.
 
Para llevar a cabo la instalación se debe seguir cuidadosamente la siguiente serie de pasos.
  
1. Primeramente vamos a crear la carpeta para la nueva versión del módulo. Entonces, si por ejemplo nuestra ruta al proyecto tehuelche es '''/siu/tehuelche''', vamos a crear allí dentro la carpeta para la nueva instalación, obteniendo en este caso '''/siu/tehuelche/4.5.0'''. Luego, debemos clonar el código fuente desde el repositorio, para esto nos situamos dentro de la carpeta recién creada y utilizamos el comando clone de Git de la siguiente manera:
+
1. Descargar el paquete de instalación del proyecto desde el Repositorio disponible en el [https://herramientas.comunidad.siu.edu.ar Portal de Servicios de Comunidad].
  
<source lang="php" enclose="div" style="font-style: italic;">
+
2. Descomprimir el archivo y copiar el contenido al directorio donde se desea realizar la instalación.
git clone --branch 4.5.x https://hub.siu.edu.ar/siu/tehuelche.git .
 
</source>
 
  
2. Realizar la instalación de dependencias mediante Composer, para ello desde la raíz ejecutar:
+
3. Realizar la instalación de dependencias mediante Composer, para ello desde la raíz ejecutar:
  
 
<source lang="php" enclose="div" style="font-style: italic;">
 
<source lang="php" enclose="div" style="font-style: italic;">
Línea 23: Línea 21:
 
</source>
 
</source>
  
3. Copiar el archivo '''instalador.env.dist''' y renombrar a '''instalador.env'''. En linux se puede utilizar el siguiente comando:  
+
4. Copiar el archivo '''instalador.env.dist''' y renombrar a '''instalador.env'''. En linux se puede utilizar el siguiente comando:  
  
 
  cp -a instalador.env.dist instalador.env
 
  cp -a instalador.env.dist instalador.env
  
4. Configurar archivo '''instalador.env'''
+
5. Configurar archivo '''instalador.env'''
  
 
Configurar el archivo instalador.env con los datos correspondientes al proyecto y a toba. Los datos que están comentados con el símbolo numeral # no son datos obligatorios, los demás datos son requeridos que se completen. Dentro del archivo de parámetros del instalador se debe configurar para que la base de datos de negocio de Tehuelche y la de Toba queden dentro de una misma base de datos (como es la opción por defecto).
 
Configurar el archivo instalador.env con los datos correspondientes al proyecto y a toba. Los datos que están comentados con el símbolo numeral # no son datos obligatorios, los demás datos son requeridos que se completen. Dentro del archivo de parámetros del instalador se debe configurar para que la base de datos de negocio de Tehuelche y la de Toba queden dentro de una misma base de datos (como es la opción por defecto).
Línea 49: Línea 47:
 
  TOBA_ALIAS_TOBA_USUARIOS="/siu/toba_usuarios/tehuelche"
 
  TOBA_ALIAS_TOBA_USUARIOS="/siu/toba_usuarios/tehuelche"
  
7. El archivo binario de instalación debe tener permisos de ejecución para esto ejecutar:  
+
6. El archivo binario de instalación debe tener permisos de ejecución para esto ejecutar:  
  
 
  chmod +x bin/instalador
 
  chmod +x bin/instalador
  
8. Ejecutar el instalador de la siguiente manera:
+
7. Ejecutar el instalador de la siguiente manera:
  
 
  ./bin/instalador proyecto:instalar
 
  ./bin/instalador proyecto:instalar
  
9. Revisar el archivo '''instalador.log''' para verificar que el proceso haya culminado con éxito. Si se quiere seguir el log del proceso de instalación, en otra terminal ejecutar:
+
8. Revisar el archivo '''instalador.log''' para verificar que el proceso haya culminado con éxito. Si se quiere seguir el log del proceso de instalación, en otra terminal ejecutar:
  
 
  tail -f instalador.log
 
  tail -f instalador.log
  
10. Seguir las instrucciones que brinda el instalador para:
+
9. Seguir las instrucciones que brinda el instalador para:
  
 
* Acomodar permisos de archivos y direcotorios
 
* Acomodar permisos de archivos y direcotorios
Línea 72: Línea 70:
 
   ./bin/instalador instalacion:modo-mantenimiento --sin-mantenimiento
 
   ./bin/instalador instalacion:modo-mantenimiento --sin-mantenimiento
  
11. Reiniciar el servidor web para que tome los nuevos cambios.
+
10. Reiniciar el servidor web para que tome los nuevos cambios.
  
 
Para obtener mas ayuda sobre el comando de instalación ejecutar
 
Para obtener mas ayuda sobre el comando de instalación ejecutar
Línea 78: Línea 76:
 
  ./bin/instalador proyecto:instalar -h
 
  ./bin/instalador proyecto:instalar -h
  
12. Importar desde SIU-Guaraní los datos pertenecientes a las propuestas formativas. Para ello realizar los siguientes pasos:
+
11. Importar desde SIU-Guaraní los datos pertenecientes a las propuestas formativas. Para ello realizar los siguientes pasos:
  
 
# [[SIU-Tehuelche/version_4.5/integracion | Vincular SIU-Tehuelche con SIU-Guaraní.]]
 
# [[SIU-Tehuelche/version_4.5/integracion | Vincular SIU-Tehuelche con SIU-Guaraní.]]

Revisión actual del 10:34 5 ago 2024

Pre-requisitos para instalar

Para instalar SIU-Tehuelche es necesario contar con los siguientes requisitos:

  • Apache 2.4
  • PHP 8.1
  • PostgreSQL 13
  • Yarn
  • Composer
  • Git

Pasos de instalación

Para llevar a cabo la instalación se debe seguir cuidadosamente la siguiente serie de pasos.

1. Descargar el paquete de instalación del proyecto desde el Repositorio disponible en el Portal de Servicios de Comunidad.

2. Descomprimir el archivo y copiar el contenido al directorio donde se desea realizar la instalación.

3. Realizar la instalación de dependencias mediante Composer, para ello desde la raíz ejecutar:

composer install --no-dev

4. Copiar el archivo instalador.env.dist y renombrar a instalador.env. En linux se puede utilizar el siguiente comando:

cp -a instalador.env.dist instalador.env

5. Configurar archivo instalador.env

Configurar el archivo instalador.env con los datos correspondientes al proyecto y a toba. Los datos que están comentados con el símbolo numeral # no son datos obligatorios, los demás datos son requeridos que se completen. Dentro del archivo de parámetros del instalador se debe configurar para que la base de datos de negocio de Tehuelche y la de Toba queden dentro de una misma base de datos (como es la opción por defecto).

###### CONFIG DE TOBA ######

TOBA_URL_BASE="http://localhost"
TOBA_USUARIO="<usuario admin inicial>"
TOBA_PASSWORD="<contraseña para el usuario admin>"
TOBA_ALIAS_PROYECTO="<alias de acceso a Tehuelche>"
TOBA_ALIAS_NUCLEO="<alias para toba>"
TOBA_ALIAS_TOBA_USUARIOS="<alias para toba usuarios, recomendamos <alias_de_kolla>_toba_usuarios"

Sólo a modo de ejemplo:

###### CONFIG DE TOBA ######

TOBA_URL_BASE="http://localhost"
TOBA_USUARIO="toba"
TOBA_PASSWORD="toba1234"
TOBA_ALIAS_PROYECTO="/siu/tehuelche"
TOBA_ALIAS_NUCLEO="/siu/toba/tehuelche"
TOBA_ALIAS_TOBA_USUARIOS="/siu/toba_usuarios/tehuelche"

6. El archivo binario de instalación debe tener permisos de ejecución para esto ejecutar:

chmod +x bin/instalador

7. Ejecutar el instalador de la siguiente manera:

./bin/instalador proyecto:instalar

8. Revisar el archivo instalador.log para verificar que el proceso haya culminado con éxito. Si se quiere seguir el log del proceso de instalación, en otra terminal ejecutar:

tail -f instalador.log

9. Seguir las instrucciones que brinda el instalador para:

  • Acomodar permisos de archivos y direcotorios
sudo ./bin/instalador permisos:simple
  • Configurar el servidor web (crear el enlace simbólico al toba.conf del proyecto)
  • Quitar el modo mantenimiento del proyecto
 ./bin/instalador instalacion:modo-mantenimiento --sin-mantenimiento

10. Reiniciar el servidor web para que tome los nuevos cambios.

Para obtener mas ayuda sobre el comando de instalación ejecutar

./bin/instalador proyecto:instalar -h

11. Importar desde SIU-Guaraní los datos pertenecientes a las propuestas formativas. Para ello realizar los siguientes pasos:

  1. Vincular SIU-Tehuelche con SIU-Guaraní.
  2. Dirigirse a la operación Sincronizar Propuestas dentro del menú de Administración e importarlas.


< Volver