Vendimia 4.1

Casi 2 semanas después de liberar la versión 4.0, publicamos la 4.1.

Entre la multitud de incidencias resueltas en este período de tiempo, destacamos las siguientes:

  • Se ha solventado el problema de los submenús en dispositivos táctiles, quitándolos y reorganizando las opciones en nuevos menús de primer nivel.
  • También se han hecho mejoras de rendimiento, sobre todo en las estadísticas. Ahora se hacen menos consultas a la base de datos para recuperar los datos.
  • Otra mejora importante ha sido la incorporación de enlaces relacionados en algunos elementos clave como ordenadores, atributos y versiones.
  • Parece que por fin hemos dado con el quid del UUID de los ordenadores para no duplicar equipos.
  • Se ha actualizado la documentación en el magnífico libro Fun with Migasfree.
Posted in Uncategorized | Comments Off

¿Las migas con uva pasan mejor?

A mí personalmente no me gustan con uva, pero… creo que esta es la mejor versión del proyecto (hasta el momento, jejeje). Y aunque los programadores siempre digamos lo mismo una y otra vez, en cada ocasión que logramos publicar una versión de un producto (para justificar así nuestro arduo trabajo ;) ), veamos las razones para decirlo esta vez.

Cambios respecto a migasfree chocolate edition:

  • Open Flash Chart ha sido sustituido por Flot (javascript plotting for jQuery)
  • Uso de Bootstrap para el diseño de la aplicación:
    • adaptación a dispositivos móviles
    • look más zen y minimalista
    • más espacio disponible para los datos importantes (una única columna central)
    • menús desplegables
    • mejoras visuales en la información sobre el calendario de los repositorios
  • Es necesario Django 1.6 para ejecutar migasfree (actualización de django-ajax-selects)
  • Selector de versión disponible en todas las páginas
  • Alertas visibles (actualizadas con Ajax) en todo momento y mejor clasificadas
  • Mejoras en la navegación entre datos relacionados entre sí
  • Sólo se almacena el último login en cada ordenador (mejoras en los resultados de las búsquedas)
  • Los datos recolectados por los clientes son de sólo lectura
  • Se han separado los archivos estáticos (imágenes, hojas de estilo, javascript) de los repositorios y paquetes
  • Es posible asignar resultados de fallas a usuarios (y que no aparezcan para todos)
  • Se pueden añadir todos los protocolos que se quieran para acceder a los ordenadores remotamente (MIGASFREE_REMOTE_ADMIN_LINK)
  • Configuración y administración centralizada de dispositivos (por ahora sólo impresoras)

Se ha hecho un gran cambio de aspecto a la aplicación (y ya es el segundo de estas características, pero este es el bueno de verdad ;) ), con la idea de tener un entorno multidispositivo (PC, tablet, smartphone). Ha sido posible incorporando Bootstrap al proyecto. Ha quedado una aplicación mucho más usable y resultona (agradable a la vista). Queda pendiente el tema de los submenús desplegables, que en móviles no quedan muy usables, pero eso se tratará en una próxima versión.

Otro gran cambio, aunque no tan visible, es el que hemos hecho respecto a los settings de migasfree en Django. Los hemos separado y clasificado para que sea más sencillo involucrarse en el desarrollo del proyecto.

También queda pendiente el tema de la gestión de dispositivos (impresoras), aunque se ha dado un nuevo giro al tema. Por ahora sólo está disponible en el servidor de migasfree, por lo que aunque se configure la gestión, los clientes todavía no saben qué hacer con esa información. Tal vez muy pronto se realice la parte que falta. Todavía es un asunto en fase de experimentación, ya que es un cambio en la filosofía de migasfree. Hasta el momento, todos los datos de los ordenadores los proveían los clientes de migasfree, pero los dispositivos se tienen que dar de alta manualmente.

El próximo reto de migasfree-server es el rendimiento y en ello nos enfocaremos en la próxima versión. Versión que bautizaremos muy pronto en la ya tradicional degustación de migas para celebrar la publicación de la presente release.

En los próximos días se actualizará la documentación del proyecto para que recoja todos los cambios hechos en esta versión. Informaremos del progreso en este aspecto.

Por el momento, no queda otra que ir descubriendo empíricamente todos ellos. ¡Que disfrutéis de migasfree grape edition!

Posted in Uncategorized | Comments Off

Liberado “Fun with migasfree”

Tengo el placer de anunciaros que he liberado lo que llevo escrito de “Fun with migasfree“, la documentación de migasfree.

Podeís verlo en:

Versión pdf

Versión html

Código

Conforme vaya completando el libro iré actualizando estos ficheros.

Posted in Uncategorized | Comments Off

¿Qué hay detrás de la idea de migasfree?

Regla de Oro
Cualquier cambio en la configuración del software debe ser paquetizado y distribuido de forma centralizada.

Todo lo que no sea instalar programas mediante el gestor de paquetes o el backend, rompe la integridad frente a los cambios de tu sistema.

El gran aporte del software libre a la industria ha sido precisamente la invención del sistema de paquetería (paquete, repositorio, gestor de paquetes). Y no es para menos, ya que este sistema nos proporciona los dos requisitos necesarios que veíamos anteriormente y que garantizarán la integridad frente a los cambios, es decir:

  1. El control de dependencias, mediante el gestor de paquetes.
  2. La auditoría, mediante las consultas a la base de datos a través del backend.

Migasfree permite planificar la distribución de los cambios.

Un repositorio de migasfree es simplemente un repositorio estándar más la capacidad de poder especificar cuándo y quién puede acceder a ese repositorio.

Posted in Uncategorized | Comments Off

Charlas de la Libre Software World Conference 2011

Como os comentamos, hace pocas fechas estuvimos en la Libre Software World Conference hablando de migasfree.

Fue un placer compartir con los asistentes nuestra experiencia relativa a la administración de escritorios GNU/Linux.

Además, tuvimos la suerte de conocer, o de reencontrar, personas con las que compartimos un interés común: el conocimiento libre.

Os dejamos las charlas que dimos:

Posted in Uncategorized | Comments Off

Migasfree en la LSWC 2011

Jose Antonio Chavarría y Alberto Gacías, desarrolladores de migasfree, hablarán de migasfree en la Libre Software World Conference 2011 que este año se celebra en Zaragoza los días 9 y 10 de noviembre:

Posted in Uncategorized | Comments Off

¿En qué estamos trabajando?

Os avanzamos lo que tenemos previsto tener desarrollado este mes de Septiembre.

  • Implementar seguridad asímetrica.
  • Nueva API (json).
  • Nuevo cliente en python (por @jact_abcweb)
  • Posibilidad de programar en bash/python/perl fallas y propiedades
  • Ejecución de fallas en función de los atributos de los equipos clientes.
  • Mejoras en instalación de impresoras.
Posted in Uncategorized | Comments Off

Charla sobre Administración de Sistemas GNU/Linux con migasfree

El miércoles, 15 de junio 2011, a las 19 h., en Zaragoza y gracias al colectivo Software & Barra Libre, hablaremos sobre administración de sistemas GNU/Linux con migasfree.

Enlaces del evento:

Actualización: 2011-06-18

Crónica de la charla.

Posted in Uncategorized | Comments Off

Inventario hardware de los clientes de migasfree

Implementada la funcionalidad de inventario de hardware.

Gracias a la nueva versión de lshw (la B.02.15), que permite la salida de la información hardware en formato json, migasfree ahora es capaz de almacenar el hardware de los equipos en su base de datos. Hemos creado para ello las siguientes tablas:

  • HW_Node
  • HW_Capability
  • HW_Configuration
  • HW_LogicalName

Así que ahora podremos crearnos consultas de hardware que nos permitirían saber, por ejemplo:

  • Los equipos que tienen menos de 512 MB de RAM
  • La cantidad de equipos por CPU
  • Los equipos que tienen una determinada tarjeta de sonido

También se han creado unas vistas que nos muestran gráficamente el hardware de un determinado equipo (sería el equivalante a la utilidad lshw-gui).

Si te bajaste el appliance de VirtualBox, puedes probarlo haciendo como siempre un clone-migasfree.

Posted in Uncategorized | Comments Off

Nuevas mejoras implantadas en migasfree

Gráficas incluidas:

  • Equipos actualizados por hora/día/mes
  • Equipos previsto por demora de calendario
  • Equipos por versión (de distribución)

Se han añadido menús para las consultas y las gráficas.

Si te has bajado el appliance de VirtualBox podrás actualizarte estos cambios ejecutando desde el servidor (ojo, se regenera la base de datos):
# clone-migasfree

Posted in Uncategorized | Comments Off