SIU-Tehuelche/version 4.4/instalacion
Pre-requisitos para instalar
Para instalar SIU-Tehuelche es necesario contar con los siguientes requisitos:
- Apache 2.4
- PHP >= 7.3 y < 8
- 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. 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.4.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:
2. Realizar la instalación de dependencias mediante Composer, para ello desde la raíz ejecutar:
3. 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
4. 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"
7. El archivo binario de instalación debe tener permisos de ejecución para esto ejecutar:
chmod +x bin/instalador
8. Ejecutar el instalador de la siguiente manera:
./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:
tail -f instalador.log
10. 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
11. 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
12. Importar desde SIU-Guaraní los datos pertenecientes a las propuestas formativas. Para ello realizar los siguientes pasos:
- Vincular SIU-Tehuelche con SIU-Guaraní.
- Dirigirse a la operación Sincronizar Propuestas dentro del menú de Administración e importarlas.