[[PageOutline(2-5,Índice)]] = Acta videoconferencia 24 de Mayo de 2013 = Asisten: Huelva, Málaga, Barcelona y Sevilla Próxima reunión: 4 de junio de 2013 Zaragoza no puede asistir porque está poniendo OpenGnSys en producción en todas las aulas. == Rediris == Tenemos 15min Se plantea una presentación con el siguiente contenido: * Breve introducción para los que no conozcan el proyecto * Mejoras versión 1.0.5 * gestión de equipos con dos discos * grub en el mbr o la partición de linux * diferenciales * autenticación del menú de inicio de los clientes con https (ej: ldap) * Postconfiguración: el tema está muy candente en las listas, dedicarle un poco más de tiempo. == Curso Online == Hay unas 25 personas que han llegado al test de autoevaluación y 5 que han llegado a las última tareas. Sigue pendiente de la última reunión la creación: * Un mensaje de correo "felicitándole" por haber terminado el curso. * Un documento que puedan usar los servicios de formación para acreditar la realización del curso. Contendrá información sobre el temario, la metodología, la forma de evaluación, etc. Hacer un borrador en !GoogleDocs == Versión 1.0.5 == === Ticket cerrados === #601 Mostrar configuraciones de más de un disco en la consola web #599 Consola Web: opcion de ejecución por defecto de los comandos #535 torrent-creator con imágenes mayores a 80 GB entra en bucle y no finaliza. #455 Comunicacion SSH entre un Servidor central y repositorios #585 incluir en la administración web las opciones dns y proxy para el ogLive #587 buildToOrder: activación controladores de disco para windows 7 Hay que darle permiso de ejecución: chmod +x #589 ogConfigureFstab() en Boot.lib #600 Eliminar el límite de tamaño de la cache #566 asistente de gestión Master muestra todas las imagenes de su cache para ... #542 ogLive cliente torrent -leecher ó peer- tiempo en modo seeder #591 ogCleanLinuxDevices() en Boot.lib) y #590 (ogSetLinuxName() en Boot.lib Se añadirán al script configureOs. Mejor que en el createImage para permitir compatibilidad con imágenes antiguas. #552 Permitir crear CACHE en cualquier disco #599 Consola Web: opcion de ejecución por defecto de los comandos #593 Engine: optimizar inicio sesión en windows #571 NTAutoLogon: muestra la clave del usuario de autologon #563 configuración wol del ogLive en determinadas equipo provoca que el browser ... === Ticket creados === #603 ogLive basado en ubuntu estandar amb kernel 3.8.0-19-generic sfdisk -> está como paquete, hasta ahora lo teníamos que compilar herramienta para modificar el registro de windows, permite exportar a fichero (basado en una librería de perl) -> añadir paquete al cliente para hacer pruebas. El driver de vídeo sigue dando problemas. Se debe a que se han comentado las líneas donde se cargan los módulos vesa y vga. -> activar vesafd, la configuración del parámetro del kernel es más amigable (ej video=800x600) También hay que añadirle el busibox, estába comentado en el script de creación -> por eso no funcionan bien comandos de apagar y reiniciar (los comandos del sistema operativo no van bien) #602 Adaptar funciones para soportar los sistemas de ficheros del Kernel 3.7 * btrfs, reiser3 y reiser4, xfs, jfs -> Soporta todas las funcionalidades * hfs y hfs+ -> algunas restricciones. * fat64 -> todas las funciones incluidas en los paquetes de la distribución. * fat32 -> todas las funciones excepto redimensionar. === Ticket que quedan abiertos. === #461 Actualizar grub4dos, #484 !ArranqueDual y #588 Grub para linux 32 y 64 bits. incluye configurador del cfg En 1.0.4 sí funciona, falta probarlos en la 1.0.5 #564 Eliminar-Imagen-Repositorio Falta subirlo al proyecto #592 ogBoot sobre un sistema de archivos GNU/Linux depende del valor default del grub.cfg Hay distribuciones que usan el directorio grub2 en vez de grub (ej:suse). El cambio que hace ogBoot debe buscar en los dos directorios. En linux se puede tener partición de arranque de linux (grubloader), también podemos arrancarla desde opengnsys. La idea final es que opengnsys instale su propio grub, de forma que sea independiente del grub del sistema operativo del equipo modelo. #493 Configurar el modo PXE desde el cliente Ya está implementado. El cliente llama al comando setBootMode, este llama a ogAdmServerAux y realiza el cambio de configuración PXE. Hay que incluirlo comentado en el configureOs Existe discrepancia entre el !NetBootGestion en la consola, que muestra las plantillas PXE según el nombre que contienen en la primera línea y el comando que usa el nombre del archivo de plantilla, habría que poner el comando como la consola. __Arranque PXE en caliente__. oglive arranca desde cache, consulta al servidor PXE y sigue las instrucciones -> util para MAC que no permite PXE. #594 Reactivar el comando Formatear y Particionar Tiene la limitación de que sólo funciona para tablas MSDOS en un disco. Para formatear las particiones lógicas hay que particionar y luego reiniciar, es una limitación de los comandos de la distribución. Existe el comando ogUpdatePartitionTable que debería solucionar esta limitación. Parece que no funciona, habría que probarlo. Se plantea que el comando podría sólo formatear, ya que tenemos el asistente que particiona. #597 El ogadmserver.cpp deja conexiones mysql abiertas en la funcion ... Se ha solucionado subiendo el número de conexiones. Las conexiones se quedan abiertas y tardan en morirse unas seis o siete horas. #604 Agente de sistema operativo windows bloquea conexión a internet Se crea esta nueva incidencia. Hasta ahora no se solucione se comentará en el configureOs la instalación del cliente de windows. #596 Gestión automática de fichero PXE al administrar clientes Queda probarlo: A raíz de pensar en el cambio de MAC de los equipos, se plantea que hay que definir bien el papel de cada uno de los servicios de nuestra arquitectura distribuida. Tenemos: * ogShare -> * ogRepo -> imágenes * ogServer -> oglive __ogclient__ actualmente los archivos del kernel y el initrd del cliente están en dos lugares, hay un ticket para dejarlos en uno solo, si se puede se incluirá en esta versión #557 Cambio-Unidad-Organizativa #549 Crear página con información del proyecto Por hacer == Pruebas, errores detectados y propuestas == __Biblioteca de recetas.__ Se plantea tener ejemplos para que los puedan usar los usuarios. Lo mejor serían los procedimientos pero no permiten parámetros. Se creará una zona de recetas en el wiki, con la idea que contenga código para pegar en "ejecutar comando" de la consola. __configureOs__ desde ssh no funciona -> da error el comando spartlnx. Podría ser un problema de permisos o variables de entorno. __Registry.lib__: En el foro han resuelto un error en la librería Registry.lib: no detectaba los sistemas windows con directorio WINNT. Ya se ha subido el cambio al proyecto. __grub__: configurar grub de manera dinámica da error con el cliente nuevo. __Cola de acciones__ va bien, no se repiten los comandos __asistente de particionado__ Si se incluye en la cola de acciones no se marca nunca que ha terminado. __cache con dos discos__ No crea la cache. El comando initCache no debe tener como variable el número de disco, debe obtener la posición de la cache con el comando ogFindCache. __Menús__ se crean correctamente, pero no se puede cambiar el modo de inicio de windows -> no guarda los cambios __al arrancar__ * getConfiguration da errores si no reconoce una partición, se considera un comportamiento correcto. Se han eliminado las líneas que salían antes de "ejecutar cliente" (tres líneas por cada partición). * blkid Se usa para detectar los sistemas de fichero, se muestra linux swap. * muestra los datos de particiones GPT en la consola. Como "efecto secundario" aparece un nuevo error: siempre muestra 4 particiones MSDOS, si tenemos menos nos aparecen como EMPTY. __comando restaurar__ en la consola. Falla, puede deberse a los últimos cambios (mostrar configuración de dos discos u otra cosa) __segunda terminal__ en oglive, se va a intentar habilitar. == Consola web. == Huelva está realizando proyectos que amplían la base de datos de opengnsys para otras funciones (reservas, ...). Utilizan el framework de php synfony y para la conexión con las base de datos doctrine. Abstrae los objetos de la base de datos en clases, independizándolos del motor de BD concreto que utilicemos. Se tomará su trabajo como punto de partida de la nueva consola web.