Diferencia entre revisiones de «SIU-Guarani/API-App»

De SIU
Saltar a: navegación, buscar
Línea 5: Línea 5:
 
== Pasos para solicitar e implementar la App para celulares ==
 
== 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.
+
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.<br>
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.
+
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.<br>
3) Les enviaremos una apk para que realicen las pruebas necesarias sobre la app.
+
3) Les enviaremos una apk para que realicen las pruebas necesarias sobre la app.<br>
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.
+
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.<br>
  
 
== ¿Qué necesito? ==
 
== ¿Qué necesito? ==

Revisión del 11:38 21 ene 2022

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)