Diferencia entre revisiones de «SIU-Arai/usuarios/integracion-inicial-toba»

De SIU
Saltar a: navegación, buscar
(intro integracion)
(avances doc integracion app toba)
Línea 6: Línea 6:
 
=== Utilizar Composer ===
 
=== Utilizar Composer ===
  
Es recomendable que el proyecto se gestione mediante composer para la instalación y actualización de librerías y dependencias. En la wiki de SIU-Toba [http://toba.siu.edu.ar/trac/toba/wiki/Instalacion/Composer], se encuentra una referencia detallada de como realizar este paso.
+
Es recomendable que el proyecto se gestione mediante composer para la instalación y actualización de librerías y dependencias. En la [http://toba.siu.edu.ar/trac/toba/wiki/Instalacion/Composer wiki] de SIU-Toba, se encuentra una referencia detallada de como realizar este paso.
  
=== Integración con toba-usuarios ===
+
Una vez se tenga el archivo <code>composer.json</code>, se debe editar y agregar la librería arai-cli a la lista de dependencias.  
Si el proyecto utiliza la gestión de usuarios que proporciona SIU-Toba, este punto es transparente y no requiere de cambios adicionales.  
+
 
----
+
<syntaxhighlight lang="bash" enclose="div">
 
+
  ...
== Configurar la aplicación ==
+
  "require": {
 
+
    "siu-toba/framework": "2.7.x-dev",
(flags)
+
    "siu/arai-cli": "dev-master"
----
+
  },
 
+
  ...
== Aplicaciones con usuarios existentes ==
+
</syntaxhighlight>
  
=== Exportar los usuarios ===
+
<blockquote>
 +
Se elige siempre la última versión estable de arai-cli, de la rama master.
 +
</blockquote>
  
Si ya tienen una base de usuarios existente, lo más recomendable es exportarlos desde la aplicación e importarlos en Arai-Usuarios. Para ello, a partir de la versión 2.7.2 de SIU-Toba [http://toba.siu.edu.ar/trac/toba/wiki/Versiones/2.7.0#a2.7.2], se integró un comando que permite exportarlos de dicha aplicación, en un archivo de formato estructurado tipo '''.json'''.
+
Luego de realizar el cambio, siempre se debe proceder a actualizar la lista de dependencias:
  
 
<syntaxhighlight lang="bash" enclose="div">
 
<syntaxhighlight lang="bash" enclose="div">
toba proyecto exportar_usuarios_arai
+
composer update
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== Importar los usuarios ===
+
=== Integración con toba-usuarios ===
 +
Si el proyecto utiliza la gestión de usuarios que proporciona SIU-Toba, este punto es transparente y no requiere de cambios adicionales.
 +
 
 +
== Integrar al menú de aplicaciones ==
  
En Arai-Usuarios, es posible importar usuarios existentes de otras aplicaciones, de modo que la integración pueda realizarse con sistemas que ya están en operación. Para ello, existe un comando que permite importar el archivo '''.json''' que se exportó en el paso previo.  
+
SIU-Toba proporciona una integración con la barra o lanzador de apliaciones, desde el cual se puede acceder a todas las aplicaciones que tenga permiso de acceder el usuario particular. Esto se configura editando el archivo <code>proyecto.ini</code> y agregando la siguente entrada:
  
 
<syntaxhighlight lang="bash" enclose="div">
 
<syntaxhighlight lang="bash" enclose="div">
toba proyecto importar_usuarios_arai
+
[proyecto]
 +
...
 +
;Esta entrada activa el uso del appLauncher
 +
app_launcher = 1
 
</syntaxhighlight>
 
</syntaxhighlight>
----
 
 
== Integrar al menú de aplicaciones ==
 
 
- flag launcher
 
- para crear cuenta: crear persona en arai-usuarios, luego vincular desde la app toba-usuarios!
 

Revisión del 14:54 17 nov 2016

Siu-arai iso.png

Integrando una aplicación Toba

Requisitos previos

Utilizar Composer

Es recomendable que el proyecto se gestione mediante composer para la instalación y actualización de librerías y dependencias. En la wiki de SIU-Toba, se encuentra una referencia detallada de como realizar este paso.

Una vez se tenga el archivo composer.json, se debe editar y agregar la librería arai-cli a la lista de dependencias.

  ...
  "require": {
    "siu-toba/framework": "2.7.x-dev",
    "siu/arai-cli": "dev-master"
  },
  ...

Se elige siempre la última versión estable de arai-cli, de la rama master.

Luego de realizar el cambio, siempre se debe proceder a actualizar la lista de dependencias:

composer update

Integración con toba-usuarios

Si el proyecto utiliza la gestión de usuarios que proporciona SIU-Toba, este punto es transparente y no requiere de cambios adicionales.

Integrar al menú de aplicaciones

SIU-Toba proporciona una integración con la barra o lanzador de apliaciones, desde el cual se puede acceder a todas las aplicaciones que tenga permiso de acceder el usuario particular. Esto se configura editando el archivo proyecto.ini y agregando la siguente entrada:

[proyecto]
...
;Esta entrada activa el uso del appLauncher
app_launcher = 1