Changes between Initial Version and Version 1 of Reunion080517


Ignore:
Timestamp:
May 22, 2017, 11:14:33 AM (7 years ago)
Author:
irina
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Reunion080517

    v1 v1  
     1[[TOC(heading=Índice)]]
     2= Videoconferencia del 8 de mayo de 2017 =
     3Asisten: Teruel, Zaragoza, Huelva, Valencia, Málaga y Sevilla \\
     4Próxima reunión: 23 de Mayo a la 11:30
     5
     6== Alta Free Software Fundation ==
     7OpenGnsys está dado de alta en el directorio de la Free Software Foundation desde Noviembre. Esto puede dar mayor difusión al proyecto.
     8 * Se manda correo a !RedIris con la información.
     9 * Se incluye aviso en la página de inicio del proyecto.
     10
     11Sería interesante saber cuantas descargar se realizan de la página y desde qué lugares, quizás es posible con el Google Analitics.
     12
     13== Curso Barcelona ==
     14Se realiza con la versión 1.0.6b.
     15
     16Los participantes son de varios campus y la forma de usar OpenGnsys no es homogénea.
     17 - Con dominio, sin dominio.
     18 - Con arranque dual, con una sólo partición.
     19 - Usan rembo y OpenGnsys en un solo aula. Puede que se migren.
     20 - Muchos son usuarios avanzados de OG.
     21
     22=== Errores ===
     23
     24__No se puede programar la cola de acciones__
     25
     26Se habló con Alonso, se ha revisado el código del ogAgent y ya funciona.
     27
     28Los agentes antiguos para sistema operativos se han modificado y también mejora mucho.
     29
     30Se creará una nueva revisión de la 1.0.6 y se incluirán en la 1.1
     31
     32        1.1 Beta: Sólo se incluirá el cliente nuevo para probarlo.
     33           En la definitiva también se incluirán las fuentes del clilente antiguo, para quién lo quiera pueda compilarlo.
     34
     35        Pruebas 1.1
     36        El ogAgent nuevo funciona bien.
     37
     38__Configuració nPXE__
     39
     40Al cambiar los equipos de aula o la IP del repo no se regeneran los archivos PXE, hay que hacerlo manualmente.
     41
     42Habría que hacerlo automáticamente en la consola como se hace al cambiar otras propiedades.
     43
     44__SetClientMode__
     45
     46Fallo en la 1.0.6 que está corregido en la 1.1
     47
     48=== Sincronizadas ===
     49
     50Sólo se probaron las básicas.
     51
     52Las tipo directorio dieron problemas.
     53
     54Las tipos archivo tras algunos cambios en el código fueron bien. Hay un centro que las está usando. Sería bueno ponerse en contacto con ellos para intercambiar información.
     55
     56=== updateBootCache ===
     57
     58No usaban la posibilidad de guardar el kernel y el initrd en cache. Algunos centros que dudaban en hacer la migración se han decidido al ver que no tarda como disminuye el tiempo de arranque de los equipos.
     59
     60=== Páginas de inicio ===
     61
     62El centro de matemáticas tiene una plantilla para los menús muy elaborada, proponen que abramos un espacio en la web del proyecto para poder intercambiarlas. Lo mejor sería tener un foro dedicado para ello y que suban el código y una imagen de cómo se vería.
     63
     64Se podría tener algún sitio en la consola donde se pudieran bajar plantilla, con esta consola sería complicado.
     65
     66=== Menú personalizado con acceso privado ===
     67
     68Hasta ahora no sabíamos el enlace que hay que utilizar para acceder al menú privado personalizado. Es el siguiente:
     69{{{
     70<p><a href="../varios/acceso_operador.php?iph=<?php echo $_SERVER['REMOTE_ADDR'] ?>">Administración</a></p>
     71}}}
     72
     73En la página de administración podremos poner el siguiente enlace para volver a la página pública.
     74{{{
     75<p><a href="../varios/menucliente.php?iph=<?php echo $_SERVER['REMOTE_ADDR'] ?>">Volver</a></p>
     76}}}
     77Nota: Después de volver a la parte pública el usuario ya está autenticado en la de administración, por que que se podría volver a entrar sin teclear la clave.
     78
     79
     80=== Usabilidad de la web ===
     81
     82Una de las participantes del curso de Barcelona se ofrece para colaborar en el tema de usabilidad de la web.
     83
     84=== !OpenBadges ===
     85
     86La plataforma Online de Docencia Net está ya preparada para certificar los cursos en !OpenBadges, hay que ver que hay que hacer como administradores del curso para que quienes participen puedan tener la insignia del curso de OpenGnsys
     87
     88Hay que marcar el usuario como aprobado.
     89
     90== Arranque de Windows: BCD ==
     91El archivo BCD (Boot Configuration Data) guarda la configuración del arranque de Windows, OpenGnsys no puede modificarlo.
     92
     93En caso de problema con los controladores si se entra Windows en modo seguro y sin red sí arranca bien, se reconocen de nuevo los dispositivos. Luego se arranca normal y va funciona.
     94
     95Si se guardara el BCD del modo seguro podría servirnos para situaciones de error, no sería para cada restauración sino para generar una imagen nueva compatible con el hardware problemático. No sabemos si el BCD es genérico o varía según las versiones de Windows.
     96
     97Por otro lado se puede activar la opción "boot log", que mostrará en el log de arranque donde se para y podemos ver en qué paso/dispositivo falla.
     98
     99Hay herramientas de terceros que permiten cambiar el BCD en algunos casos.
     100
     101__buildToOrder__
     102
     103La función buildToOrder que permite que una imagen hecho en un disco IDE se utilice en un disco SATA (y viceversa) funciona en Windows 7 pero no en Windows 10.
     104
     105En Windows 10 La ruta en el registro a cambiado un mayúscula, hay que comprobar si el error se debe a esto.
     106
     107
     108== GPT ==
     109Al clonar los equipo quieren que las particiones tengan el mismo GID.
     110  * Relacionado con el BCD
     111  * Se soluciona copiando la tabla de particiones del equipo modelo.
     112
     113Cambio de IDE a SATA.
     114 * Hay un valor en el registro que si se pone a "0" obliga al sistema a detectarlo. Lo hace {{{buildToOrder}}}.
     115 * Sí hay problema cuando no se sabe que controladora es la necesaria.
     116
     117La generalización de Windows incluye el UID de la partición: como en GPT la partición de arranque está en una partición distinta a la del sistema puede que no funcione.
     118
     119== Dominio de Windows ==
     120La imagen se genera con un pc no incluido en el dominio o retirado del mismo.
     121
     122Los script permiten incluirlo en el dominio sin problema.
     123
     124
     125El servidor permite que una máquina esté duplicada un periodo máximo se varios meses, si son equipos que se restauran con mucha frecuencia no dará problema. Sí lo habrá en equipos de personal que se restaura sólo inicialmente.
     126
     127
     128Los controladores de dominio tienen una política por defecto que:
     129  * Cada 30 días se renueva la pertenencia al dominio de cada equipo.
     130  * Cada 6 meses de revisan los equipos duplicados, etc.
     131
     132Ambos valores son configurables.
     133
     134'''configureOs'''
     135
     136Se han probado si las funciones de postconfiguración van bien de forma independiente:
     137
     138__ogWindowsRegisterPartition__
     139
     140Registra el Windows la ruta d ela unidad C:. Como está en otro sitio no funciona.
     141
     142La función podría comprobar si esta el UEFI activado y realizar los cambios en la partición primera.
     143
     144Utiliza el comando spartlx.run:
     145        hay que comprobar si funciona bien con GPT.
     146        Se puede usar como herramienta interactiva.
     147
     148__ogSetPartitionActive__
     149
     150Da error.
     151
     152
     153== Alert en la consola de administración ==
     154Al usar la consola de administración, el navegador firefox después de mostrar las ventanas de alerta de javascript manda un mensaje al usuario permitiendo que no vuelvan a aparecer más. Si se le selecciona que no se muestren la consola deja de funcionar correctamente, ya que algunos de esos mensajes de alerta necesitan que le demos aceptar para completar el comando.
     155
     156
     157== Histórico de la cola de acciones ==
     158Al borrar los elementos de la cola de acciones nos quedamos sin información del mantenimiento de las aulas, si quisiéramos hacer estadísticas  o extraer otro tipo de dato sería imposible.
     159
     160Se ha creado una tabla para guardar un histórico de las acciones, de forma que cada vez que se borra un registro de la cola de acciones se inserta en esta tabla. La nueva tabla es igual que la original salvo que incluye el campo de fecha de borrado del registro.
     161
     162La tabla crecería indefinidamente, en principio no parece un problema. Si más adelante fuera necesario se le pondría un límite de tamaño.
     163
     164Por ahora no se puede consultar desde la consola.
     165
     166== Cambios en el Browser ==
     167'''Menú personalizado'''
     168
     169Se han modificado la función command y commandwithconfirmation que se utilizan en los menús para que las operaciones realizadas se guarden en el fichero de log de los equipos.
     170
     171 * El log contendrá lo mismo que vemos en el browser en la pestaña de salida del comando (en modo admin).
     172 * En los log del browser el año tiene dos dígitos y en el de la consola cuatro, esto permite distinguirlos.
     173
     174'''Información de la velocidad de red'''
     175
     176En la barra de estado del browser se muestra la velocidad de la red. En engine.cfg podemos configurar el valor de la velocidad por defecto y si un equipo no va a esta velocidad se mostrará en un color resaltado.
     177
     178Si la velocidad no está definida no se resaltará en ningún caso.
     179
     180Además en el modo de administración se incluirá un botón de información que mostrará los parámetros que consideremos interesantes.
     181
     182== Web nueva ==
     183En la pantalla de status del aula se podrían poner avisos de :
     184        * Acciones pendientes.
     185        * Equipos con conectividad menor a la definida por defecto.
     186
     187En los procedimientos poder decidir si se incluyen en la cola de acciones o no.
     188
     189== Curso !OpenGnsys Avanzado ==
     190Se realizará con la versión 1.1, con Ubuntu Server 16.04 para el servidor, php5, mysql 5.7 y el !OgLive de 64bits con kernel 4.8.
     191
     192En las pruebas no salía la configuración de las particiones de los equipos, se debía a que la configuración por defecto del mysql trae bloqueado algunas opciones de la clausula GROUPBY, se ha modificado la configuración y ya va bien.
     193
     194== Borrar marcas ==
     195El arranque con seguimiento se puso para que Windows se reiniciará dos veces,  de forma que después al restaurar realice el chequeo del disco y vuelva a arrancarse en el sistema operativo.
     196
     197Este arranque incluye dos marcas en la partición de Windows. Para borrarlas se puede utilizar las políticas de grupo, que se pueden modificar en la postconfiguración creando un archivo .ini.
     198
     199Mejora: que sea configurable y se pueda elegir se realizar un arranque o dos.
     200
     201== Internacionalización con Gettext ==
     202
     203GNU gettext permite una fácil traducción a varios idiomas los mensajes que se muestran al usuario.
     204
     205Al incluir un mensaje de texto en el código se utiliza:
     206{{{
     207printf "$(gettext "$TEXTDOMAIN" "$STRING")" $@
     208}}}
     209
     210Permite generar plantillas .pop para cada idioma, inicialmente traen los mensajes en el idioma principal.
     211
     212Finalmente se genera un archivo compilado que se situará en /opt/opengnsys/client/lib/locale/
     213
     214En la web del proyecto encontramos documentación más amplia sobre cómo utilizarlo: [wiki:DocumentacionUsuario1.1.0/TraduccionGettext Traducción de mensajes usando GNU gettext].