SIU-Guarani/API-App
Sumario
API APP
El vínculo entre la aplicación móvil SIU Guaraní y los datos de Gestión
Pasos para solicitar e implementar la App para celulares
1) Descargar los archivos de la app del colab y realizar la instalación de un ambiente de prueba. El mismo debe ser público. 2) El responsable de Proyecto debe enviar un GDS solicitando una apk de prueba para hacer los testeos. En el GDS se deberán indicar las URL de la API-Rest y el ambiente de pruebas de Autogestión. 3) Les enviaremos una apk para que realicen las pruebas necesarias sobre la app. 4) Una vez concluida la fase de testeo deberán pasar la API-Rest a un servidor productivo y nos informan vía GDS que ya están listos para pasar a producción y los incorporaremos al catálogo de instituciones de la app. En el GDS deberán informar las URL de la API-App y del ambiente de Autogestión de Producción.
¿Qué necesito?
- composer
- php 5.6 o superior
- Conexión a la base de datos de Gestión
- Debe poder leer las siguientes tablas: acc_login_externos, mdp_personas, men_documentos, men_mensajes, men_destinatarios, rep_archivos, sga_alumnos, sga_asignaciones, sga_clases, sga_clases_tipos, sga_comisiones, sga_comisiones_bh, sga_edificaciones, sga_elementos, sga_espacios, sga_espacios_asignacion, sga_insc_cursada, sga_insc_examen, sga_llamados_mesa, sga_mesas_examen, sga_ubicaciones
- Debe poder leer y modificar la tabla men_destinatarios
Instalación
- Descargar el código fuente desde su nodo svn checkout
http://colab.siu.edu.ar/svn/guarani3/nodos/<siglas institución>/api_app/trunk/1.0.x <path proyecto api-app>
- Ejecutar: composer install
Puede elegir entre la configuración manual o mediante script
Manual
- Copiar el archivo parametros_template.ini a parametros.ini
- Configurar el archivo parametros.ini
- Copiar el archivo alias_api_template.conf a alias_api.conf
- Configurar alias_api.con con el alias y el path. (Debe Respetar el mismo alias usado en parametros.ini)
Script (desde la versión 1.0.2)
- Dar permiso de ejecución al script, chmod +x configurar.sh
- Ejecutar el script configurar.sh y seguir las instrucciones
Pasos finales
- Ejecutar: ln -s /alias_api.conf /etc/apache2/sites-enabled/.conf
- Reiniciar Apache
(Según su sistema algunos comandos pueden requerir privilegios)