Diferencia entre revisiones de «SIU-Guarani/Version3.18.0/interfaces/sidcer»

De SIU
Saltar a: navegación, buscar
(Interfaz SIU-Guaraní - SIDCER)
m
Línea 1: Línea 1:
== Interfaz SIU-Guaraní - SIDCER ==
+
__NOTOC__
 +
== Interfaz SIU-Guaraní - SICer ==
 +
 
 +
===En SIU-Guaraní Gestión===
 +
1) Solicitar al administrador de '''SICer''' usuario, contraseña y URLs para utilizar el servicio REST. Luego crear y configurar el archivo <tt><path proyecto Gestión>/instalacion/i__<instancia>/p__guarani/rest/sidcer/cliente.ini</tt>
 +
<source lang="php" enclose="div">
 +
;cliente.ini
 +
[conexion]
 +
to = "<url_sidcer>/rest/"
 +
auth_tipo = basic o digest
 +
auth_usuario = <usuario>
 +
auth_password = <password>
 +
</source>
 +
Se debe reemplazar:
 +
* <path proyecto Gestión>: por el path donde se encuentra instalado el proyecto SIU-Guaraní Gestión
 +
* <instancia>: por el nombre de la instancia
 +
* <url_sidcer>: por la URL donde se encuentra SICer
 +
* <usuario>: Usuario otorgado por el administrador de SICer
 +
* <password>: Password otorgado por el administrador de SICer
 +
 
 +
Para más información, consultar en la explicación de [https://toba.siu.edu.ar/trac/toba/wiki/Referencia/Rest REST de Toba]
 +
 
 +
===En SIU-Guaraní 3w===
 +
1) Solicitar al administrador de '''SICer''' usuario, contraseña y URLs para utilizar el servicio REST.
 +
 
 +
2) Configurar el archivo <tt><path proyecto 3w>/instalacion/servicios_web_config.php</tt> (si no existe hacer una copia desde el archivo '''servicios_web_config_template.php''' ubicado en el mismo directorio)
 +
<source lang="php" enclose="div">
 +
...
 +
'consumidos' => array(
 +
 
 +
'sidcer' => array(
 +
'tipo' => 'rest',
 +
'parametros' => array( //usa cliente Guzzle, son opciones en formato guzzle
 +
'base_uri' => "<url_sidcer>/rest/",
 +
'auth' => array('<usuario>', '<password>', <tipo-auth>), //user, password, segun guzzle
 +
)
 +
),
 +
 
 +
)
 +
...
 +
</source>
 +
Se debe reemplazar:
 +
* <path proyecto 3w>: por el path donde se encuentra instalado el proyecto SIU-Guaraní 3w
 +
* <url_sidcer>: por la URL donde se encuentra SICer
 +
* <usuario>: Usuario otorgado por el administrador de SICer
 +
* <password>: Password otorgado por el administrador de SICer
 +
* <tipo-auth>: '''basic''' o '''digest'''. [http://docs.guzzlephp.org/en/stable/request-options.html#auth Ver documentación de Guzzle].
  
  

Revisión del 15:20 30 oct 2020

Interfaz SIU-Guaraní - SICer

En SIU-Guaraní Gestión

1) Solicitar al administrador de SICer usuario, contraseña y URLs para utilizar el servicio REST. Luego crear y configurar el archivo <path proyecto Gestión>/instalacion/i__<instancia>/p__guarani/rest/sidcer/cliente.ini

;cliente.ini
[conexion]
to = "<url_sidcer>/rest/"
auth_tipo = basic o digest
auth_usuario = <usuario>
auth_password = <password>

Se debe reemplazar:

  • <path proyecto Gestión>: por el path donde se encuentra instalado el proyecto SIU-Guaraní Gestión
  • <instancia>: por el nombre de la instancia
  • <url_sidcer>: por la URL donde se encuentra SICer
  • <usuario>: Usuario otorgado por el administrador de SICer
  • <password>: Password otorgado por el administrador de SICer

Para más información, consultar en la explicación de REST de Toba

En SIU-Guaraní 3w

1) Solicitar al administrador de SICer usuario, contraseña y URLs para utilizar el servicio REST.

2) Configurar el archivo <path proyecto 3w>/instalacion/servicios_web_config.php (si no existe hacer una copia desde el archivo servicios_web_config_template.php ubicado en el mismo directorio)

...
'consumidos' => array(

        'sidcer' => array(
                'tipo' => 'rest',
                'parametros' => array( //usa cliente Guzzle, son opciones en formato guzzle
                        'base_uri' => "<url_sidcer>/rest/",
                        'auth' => array('<usuario>', '<password>', <tipo-auth>), //user, password, segun guzzle
                )
        ),

)
...

Se debe reemplazar:

  • <path proyecto 3w>: por el path donde se encuentra instalado el proyecto SIU-Guaraní 3w
  • <url_sidcer>: por la URL donde se encuentra SICer
  • <usuario>: Usuario otorgado por el administrador de SICer
  • <password>: Password otorgado por el administrador de SICer
  • <tipo-auth>: basic o digest. Ver documentación de Guzzle.


Configurar la api rest como se especifica en el siguiente link. Tenes un usuario para sidcer y habilitar los siguiente servicios para este usuario por ejemplo:

//que coincidan con los configurados en el archivo servidor_usuarios.ini

$usuarios_sidcer = array('guarani');

//Habilitar para este usuario los siguientes recursos:

//personas
'personas' => array(
        'GET' => array('usuarios' => array_merge($usuarios_sidcer))
),
'personas/id/datosanalitico' => array(
        'GET' => array('usuarios' => array_merge($usuarios_sidcer))
),
'personas/id/datospersonales' => array(
        'GET' => array('usuarios' => array_merge($usuarios_sidcer))
),

Esto hace que para el usuario $usuarios_sidcer estén habilitado los recursos de personas.

Si ya disponía de una comunicación con sidcer, se deberá informar al siu las nuevas urls, usuario y password para la comunicación con Sidcer. las urls a informar quedarían de la siguiente forma:

<url_gestion>/rest