Changes between Initial Version and Version 1 of Reunion250315


Ignore:
Timestamp:
Mar 26, 2015, 12:38:57 PM (10 years ago)
Author:
irina
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Reunion250315

    v1 v1  
     1[[TOC(heading=Índice)]]
     2= Acta de la videoconferencia de 25 de marzo de 2015 =
     3Asisten: Barcelona, Zaragoza, Málaga y Sevilla \\
     4Próxima reunión: 14 de Abril de 2015, presencial.
     5
     6== Versión 1.0.6 ==
     7Está casi terminada.
     8
     9== Ticket cerrados ==
     10=== #702        !UnidadOrganizativaDefault ===
     11En la página para entrar en la consola de administración, la lista de selección de unidades organizativas muestra la unidad por defecto en vez de estar vacía.
     12
     13=== #704        !VentanaLogSeguimiento ===
     14Cuando iniciemos Log de Seguimiento la ventana que se abre será de 1024 X 768, con lo que no tendremos que redimensionar la ventana para ver el contenido.
     15
     16=== #699        !CacheCompleta ===
     17Cuando tenemos la cache completa, nos aparece en la configuración en la primera imagen del contenido de la cache un 0 en el inicio del nombre de la imagen.
     18
     19Por éste motivo el comando Eliminar Imagen Cache Cliente no puede eliminar ésta imagen
     20Se ha corrido el error mostrando el mensaje en ROJO y MAYÚSCULAS.
     21
     22=== #700        Unicast-Aulas ===
     23Al lanzan un Deploy Imagen con el método UNICAST sobre el Ámbito Aulas se muestra un mensaje avisando que esto puede provocar que se ralentice la transferencia.
     24
     25=== #703        Comando-Unicast-Direct ===
     26Cuando lanzamos un comando Restaurar imagen con el método UNICAST-DIRECT o UNICAST-CACHE sobre el Ámbito Aulas, aparecerá un panel informativo comunicando ésta acción y advirtiendo que esto puede ralentizar el proceso de transferencia.
     27
     28=== #707        !EliminarImagenRepositorioDir ===
     29El comando Eliminar Imagen Repositorio ya puede eliminar las imágenes basadas en directorios.
     30
     31=== #705 Eliminar campos de formularios que han dejado de utilizarse ===
     32Se han quitado de la consola de administración web y, en su caso, de la base de datos, aquellos campos de los formularios que han dejado de utilizarse en las nuevas versiones de OpenGnSys, tales como:
     33
     34   - Formulario de propiedades de repositorio: caminos relativos al repositorio.
     35   - Formulario de propiedades de menú: coordenadas del menú.
     36
     37Con estos cambios se pretende mejorar el uso de los formularios.
     38
     39== Ticket abiertos que se incluirán en está versión ==
     40
     41=== #688        cambiar la contraseña del usuario usuog afecta al ogAdmclient.cfg ===
     42La contraseña debe cambiarse en varios sitios, se resolverá en versiones posteriores.
     43
     44En esta versión se pondrá un mensaje informativo explicando que al modificar la clave el cliente OpenGnSys no puede acceder a los menús de inicio.
     45
     46== Ticket que pasan a la próxima versión ==
     47=== #706        ogGetIpAddress() si no puede retornar dirección de red, devuelve código error 1 ===
     48Todas las funciones Get deben tener el mismo tratamiento de los errores, ahora las de la librería Net.lib cuando se devuelve la cadena vacía no dan error pero otras sí lo dan.
     49
     50Se revisarán y se decidirá cual es el mejor comportamiento.
     51
     52
     53== Más adelante ==
     54=== Script de arranque ===
     55Ubuntu está cambiando el sistema de arranque de los servicios, en próximas versiones habrá que modificar los script de arranque de OpenGnSys.
     56
     57== Mejoras para la 1.1 ==
     58=== System menu ===
     59El cliente da un menú de arranque local, tanto en el browser como desde MBR.
     60
     61=== Modificar registro del Usuario de Windows. ===
     62Existen herramientas nuevas que permite modificar el registro de Windows, incluso cargar un fichero .reg
     63
     64Las funciones que modifican el registro funcionan muy bien, se podrían añadir algunas que permitieran importar desde los fichero .reg.
     65
     66Quizás permitirían en las diferenciales modificar el registro de Windows o incluir lo que necesite "camello" para la virtualización de aplicaciones.
     67
     68
     69== Errores ==
     70=== Instalación ===
     71Al instalar en una máquina virtual con Ubuntu 12.04.5 daba como fallo que no encontraba determinados paquetes. Puede deberse a un error puntual de red, se volverá a probar.
     72
     73=== Agente Windows ===
     74
     75En Barcelona siguen sin usar el agente de Windows, ya que sigue bloqueando el cliente. Mejora: Cuando el cliente no pueda comunicarse con el servidor, al pasar un tiempo determinado reinicie el servicio.
     76
     77!DiskFreeze permite administrar remotamente el pc para las acciones básicas, como apagar o reiniciar, y para comandos de la propia aplicación.
     78
     79== ogAdmServer central con repositorios por campus ==
     80En Zaragoza tienen un servidor OpenGnSys de administración para todos los equipos pero un repositorio para cada campus, esto permite independizar el  tráfico de red de las distintas zonas. Parte del cliente de OpenGnSys es un recurso compartido del servidor y en este caso hay que compartirlo desde el repo.
     81
     82La variable ogshare le dice al cliente cual es la ip del servidor que le ofrece este recurso, se le envía con un archivo PXE.
     83
     84El configurador del servicio PXE se encuentra en:
     85
     86 - OpenGnSys 1.0.5=> ogBootServer() en /opt/opengnsys/www/gestores/gestor_pxe.php 
     87 - OpenGnSys 1.0.6 => createBootMode() en /opt/opengnsys/includes/tftputils.php 
     88
     89en estos archivos tienes la configuración  recurso=servidor; por ejemplo el recurso ogshare=$server   indica que el recurso ogshare está en el servidor ogAdministator (base datos, web, pxe)
     90
     91{{{
     92"""" contenido de la función  ogBootServer() o createBootMode()
     93$infohost="vga=$vga ".
     94          "LANG=$idioma ".
     95          "ip=$ip:$server:$router:$netmask:$hostname:$netiface:none" .
     96          " group=$group" .
     97          " ogrepo=$repo" .
     98          " oglive=$repo" .
     99          " oglog=$server" .
     100          " ogshare=$server";
     101""""
     102}}}
     103En tu caso se debería cambiar    " ogshare=$repo".
     104
     105== RemotePC ==
     106Se quieren utilizar los equipos de las aulas cuando estén libres para ofrecerlos como escritorios remotos. Para ello necesitamos que UDS (broker para máquinas virtuales) pueda hacer consultas al servidor OpenGnSys para saber qué equipos están disponibles y pedirle que los arranque. Hay que definir con UDS qué consultas necesitan realizar y cuál sería el formato.
     107
     108La disponibilidad horaria de los equipos residiría en UDS, que ya tiene esa funcionalidad.
     109
     110La comunicación se hará a través de una API rest que está muy avanzada.
     111
     112En la base de datos por ahora sólo cambian dos campos:
     113 - En la tabla aulas se añade "inremotepc" para indicar si estará disponible para remotepc o no.
     114 - En la tabla user se añade "APIkey" que se devolverá después del login del usuario y se utilizará en la cabecera HTTP para autenticarlo.
     115
     116Las respuestas son en formato JSON.
     117
     118La API rest también podría usarla el cliente de OpenGnSys para solicitar datos a la BD del servidor.
     119
     120Málaga tiene integrado UDS con moodle a través de una API rest.
     121
     122Por otro lado, conviene unificar agentes en los sistemas operativos de las aulas: tendríamos el de OpenGnSys, el de UDS y Málaga tiene uno propio. Esto sobrecarga los sistemas operativos de servicios que arrancan al principio.
     123
     124El código está en los tickets de la versión 1.1, tiene un instalador que copia los ficheros y hace el cambio en la base de datos.
     125
     126Las pruebas se pueden realizar con el comando curl, que permite hacer llamadas http.
     127
     128== Difusión proyecto ==
     129Se decide dar mayor difusión al proyecto para intentar aumentar el número de desarrolladores y crear una comunidad en torno a OpenGnSys donde puedan participar personas independientes de la Universidad.
     130
     131Se dará de alta en la  Free Software Foundation y se incluirá en la incubadora The Apache Software Foundation (ASF). Esto último requiere bastante trabajo. Uno de los primeros pasos es definir la licencia del código de OpenGnSys y revisar la del código de terceros que utilizamos, se podría ver como se hace en una distribución de linux ya que utiliza mucho código de diferentes fuentes.
     132
     133Habrá que traducir la página del proyecto al inglés.
     134
     135
     136 
     137
     138
     139
     140== Reunión presencial ==
     141Se abrirá una página en el wiki para ir recogiendo ideas que debatir en la reunión.