close
Warning:
Failed to sync with repository "ogBrowser-Git": (1366, "Incorrect string value: '\\xF0\\x9F\\x93\\xA6 I...' for column 'message' at row 1"); repository information may be out of date. Look in the Trac log for more information including mitigation strategies.
- Timestamp:
-
Feb 2, 2017, 12:31:23 PM (9 years ago)
- Author:
-
ramon
- Comment:
-
Actualización documentación API REST.
Legend:
- Unmodified
- Added
- Removed
- Modified
-
v8
|
v9
|
|
117 | 117 | |
118 | 118 | - {{{/ous/:id1/groups}}} |
119 | | '''(documentar)''' |
| 119 | ''(documentar)'' |
120 | 120 | |
121 | 121 | - {{{/ous/:id1/labs}}} |
… |
… |
|
338 | 338 | |
339 | 339 | |
340 | | ==== Rutas para UDS ==== |
341 | | |
342 | | - {{{/ous/:id1/images/:id2/reserve}}} |
343 | | ''(documentar) |
| 340 | ==== Rutas para Remote PC ==== |
| 341 | |
| 342 | Las siguientes rutas REST serán utilizadas por un servidor UDS para controlar procesos de iniciación y parada de clientes que tengan instalada una imagen en particular. El servidor OpenGnsys actuará como intermediario entre el servidor de UDS y los agentes OGAgent instalados en los sistemas operativos que podrán usarse en remoto. |
| 343 | |
| 344 | '''Notas de implementación:''' |
| 345 | - Se tendrán que hacer modificaciones en la BD para almacenar datos de reserva de equipos y de sesión de usuarios. |
| 346 | - Sería recomendable modificar el proceso de restauración para incluir en el SO datos de la imagen desplegada. |
| 347 | - Puede ser necesario crear un proceso de revisión cronológica de ejecución de acciones. |
| 348 | - Será necesario crear un script personalizado de inicio para arrancar un cliente en una partición determinada, el cual tendrá que ser eliminado tras su ejecución o trascurrido en tiempo determinado. |
| 349 | - Estudiar la manera de reintentar el envío de peticiones fallidas. |
| 350 | |
| 351 | - {{{/ous/:id1/images/:id2/reserve}}} o {{{/ous/:id1/images/:id2/reserve?lab=:id3}}} |
| 352 | - Elegir al azar un cliente que tenga instalada una imagen (y, opcionalmente, que esté situado en una determinada aula), reservar su uso para acceso remoto y enviarle una operación de arranque en la partición de dicha imagen (o de reinicio, si el cliente está encendido). |
| 353 | - Método: GET. |
| 354 | - Parámetros: |
| 355 | - {{{lab}}} (intero): identificador del aula del cliente (opcional). |
| 356 | - Devuelve: objeto |
| 357 | - {{{id}}} (entero): identificador del cliente seleccionado. |
| 358 | - {{{mac}}} (cadena): dirección MAC de la interfaz de red (sin caracteres ":"). |
| 359 | - {{{ip}}} (cadena): dirección IP del cliente. |
| 360 | - {{{ou}}} (objeto): OU a la que pertenecen. |
| 361 | - {{{id}}} (entero): identificador de la UO. |
| 362 | - {{{lab}}} (objeto): aula a la que pertenecen. |
| 363 | - {{{id}}} (entero): identificador de la UO. |
344 | 364 | |
345 | 365 | - {{{/ous/:id1/images/:id2/events}}} |
346 | | ''(documentar) |
| 366 | - Registrar URLs para redirigir a un servidor UDS aquellas notificaciones ''push'' enviadas por un agente OGAgent de un cliente reservado para acceso remoto. |
| 367 | - Método: POST. |
| 368 | - Parámetros: |
| 369 | - {{{urllogin}}} (cadena): URL para redirigir una notificación de inicio de sesión de usuario. |
| 370 | - {{{urllogout}}} (cadena): URL para redirigir una notificación de fin de sesión de usuario. |
347 | 371 | |
348 | 372 | - {{{/ous/:id1/images/:id2/session}}} |
349 | | ''(documentar) |
| 373 | - Registrar parámetros específicos de la sesión del usuario enviados por un servidor UDS. |
| 374 | - Método: POST. |
| 375 | - Parámetros: |
| 376 | - {{{poweroffAt}}} (cadena): hora para enviar una operación de apagado del cliente. |
350 | 377 | |
351 | 378 | - {{{/ous/:id1/images/:id2/unreserve}}} |
352 | | ''(documentar) |
| 379 | - Liberar un cliente marcado para acceso remoto, borrando sus datos de registro y enviando una operación de apagado. |
| 380 | - Método: GET. |
| 381 | |