Publicado el 27 de Julio del 2018
772 visualizaciones desde el 27 de Julio del 2018
1,7 MB
178 paginas
Creado hace 6a (03/07/2017)
Fun with migasfree
Release
Alberto Gacías
Jul 03, 2017
I
Introducción
1 Acerca de este libro
2 Gestión de la Configuración Software
3 Administrando escritorios
4 Características de migasfree
II Primeros pasos
5 Probando migasfree
6 Configurando software al estilo migasfree
7 Configurando migasfree-client
III Guía de uso
8 La configuración del sistema migasfree
9 La Liberación
10 La actualización de los sistemas
11 La Auditoría
12 Dispositivos
13 Ejemplos prácticos
IV Puesta en producción
14 Migasfree en producción
15 Creando tu propia Distro
Contents
3
5
11
15
23
27
29
35
45
51
53
65
73
77
85
91
97
99
103
i
107
113
115
117
123
129
131
135
137
139
141
143
145
169
16 FAQ
17 Resolución de problemas
V Ajustes
18 Ajustes del servidor migasfree
19 Ajustes del cliente migasfree
VI Empaquetado
20 Empaquetando migasfree
21 Empaquetando proyectos python
VII Anexos
22 Bibliografía
23 Referencias
24 Glosario de términos
25 API
26 GNU Free Documentation License
ii
A Patricia.
1
El deber de un ciudadano no es creer en ninguna profecía del futuro, sino actuar para realizar el mejor
futuro posible.
—Richard Stallman.
2
Part I
Introducción
3
CHAPTER 1
Acerca de este libro
Licencia y Copyright
Fun with migasfree
Copyright (C) 2013 Alberto Gacías and contributors. Permission is granted to copy, distribute and/or
modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later
version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and
no Back-Cover Texts. A copy of the license is included in the section entitled “GNU Free Documentation
License”.
5
Presentación
Hola. Soy Alberto Gacías. Bienvenidos al primer capítulo de “Alberto Gacías presenta diversión con migasfree”.
Durante las próximas páginas, usted y yo vamos a explorar el dinámico mundo de la migasfreelogía.1
1 Recordando a Sheldon Cooper en “Fun with Flags” en la serie The Big Bang Theory.
6
Migasfree es una de las herramientas que estamos utilizando con éxito en AZLinux, el proyecto de migración a
escritorio libre del Ayuntamiento de Zaragoza.
Se ocupa principalmente del proceso de la liberación de software y de la posterior auditoría de los cambios producidos
en los equipos como consecuencia de esa liberación.
Este software se ha hecho indispensable en nuestro día a día, y creo que es una buena solución para personalizar y
administrar escritorios de forma eficaz.
Este libro te introducirá en el uso de migasfree y lo escribo a medida que mejoramos el software, con lo que, si te lo
descargaste hace tiempo, quizás ya esté obsoleto. Tenlo en cuenta.
Estructura
Introducción
En esta primera parte, repasaremos la Gestión de la Configuración del Software. Conocer los aspectos básicos de este
proceso de la Ingeniería del Software te dará una visión de conjunto que considero esencial porque es, precisamente
aquí, donde se integra migasfree.
Te explicaré las dificultades que un administrador de escritorios va a encontrarse y cómo se pueden sortear de forma
sencilla, basándome en la experiencia adquirida en AZLinux.
Podrás conocer la historia, características y componentes que utiliza migasfree.
Primeros pasos
Aquí te enseñaré a instalar y probar un servidor y cliente migasfree con la configuración mínima para que puedas
verlos en funcionamiento cuanto antes.
Guía de uso
Te permitirá conocer tanto el cliente como el servidor migasfree más en detalle.
Puesta en producción
Se tratarán los aspectos a tener en cuenta si quieres utilizar migasfree en un entorno de producción, así como las FAQs
y la resolución de problemas.
Ajustes
Detalla los ajustes necesarios para configurar correctamente tanto el servidor migasfree como los clientes.
Empaquetado
Contiene intrucciones para empaquetar migasfree en cualquier Distribución.
Anexos
Contiene la API de migasfree, la bibliografía, referencias y licencia de este libro.
A quién va dirigido
Este libro puede serte útil si eres administrador de escritorios (y/o servidores) y quieres personalizar y administrar de
forma eficaz tus equipos, manteniendo la integridad de los sistemas.
7
Agradecimientos
Detrás de cada proyecto hay personas que lo hacen posible, manteniendo, animando, corrigiendo, colaborando,
apoyando...
Deseo expresar en primer lugar mi gratitud a Eduardo Romero. Me dio el estímulo necesario para liberar la primera
versión de migasfree, haciendo visible este proyecto en Internet. También aportó la primera y única donación que ha
recibido migasfree (aunque fuera por una apuesta perdida, no se lo tuve en cuenta y fue muy bien recibida).
A Jose Antonio Chavarría, compañero de fatigas (y alegrías), también me siento agradecido. Ha sido y es piedra
angular en migasfree. Ha mejorado sustancialmente el proyecto reescribiendo el código spaguetti a buen código2,
aportando ideas y soluciones. Me tranquiliza cuando quiero correr en exceso, y es el guardián de la simplicidad de
migasfree.
A Jesús González por su empeño en crear equipos de trabajo donde las personas nos sentimos a gusto trabajando.
Y a todo el grupo de Asistencia a Usuarios del Ayuntamiento de Zaragoza, especialmente al equipo de Software Libre.
Disfruto trabajando con ellos y me hacen reír a diario.
Fig. 1.1: Grupo de Software Libre del Ayuntamiento de Zaragoza.
Acerca de mí
De joven me atraía la programación. Estudié electrónica, y allí me enseñaron a programar en código máquina el
microcontrolador 8751.
Aún me gusta cacharrear con transistores, condensadores, circuitos integrados, leds... y enseñar lo poco que recuerdo
de todo aquello a Jesús. A los dos nos gusta jugar con arduino scratch y s4a.
Trabajé como electrónico mis primeros años laborales y, poco después, con el boom de la informática personal, empecé
a desarrollar aplicaciones de todo tipo.
2 Proceso conocido muy localmente como chavarrización.
8
Actualmente trabajo como técnico informático en el equipo de Software Libre del Ayuntamiento de Zaragoza desar-
rollando y manteniendo AZLinux, el escritorio libre que usamos los trabajadores municipales.
Parte de mi tiempo libre lo dedico a desarrollar migasfree.
Me encanta mirar el cielo en las noches de verano de Peñiscola, la cerveza, las migas y los huevos rotos.
También me gusta escuchar música, el olor a tierra mojada y que me hagan reír con cualquier tontada.
Amo a Patricia, y a Jesús nuestro hijo.
Nota del autor
Algunos han criticado a las personas que entregamos parte de nuestro tiempo en producir software libre. El argumento
se basa en que nuestra aportación hace que se eliminen puestos de trabajo o que algunas empresas no pueden hacer
negocio por competencia desleal. Dicen estar hartos de gente que “trabajamos gratis” y que les “quitamos” el sustento.
No puedo estar de acuerdo. En primer lugar porque el software libre no es un asunto económico sino que, sencilla-
mente, lo que plantea es una cuestión de libertad.
Pienso que los modelos de negocio obsoletos deben adaptarse y evolucionar hacia nuevas formas de generar riqueza,
creando nuevas relaciones entre productor y consumidor. Los modelos de negocios basados en software libre a menudo
nos indican el camino a seguir, ya que están estableciendo estas nuevas relaciones y obteniendo la confianza y el
reconocimiento del consumidor, y no precisamente por cuestiones económicas. ¿No desean esto las empresas para sí?
En cuanto a que producir algo que otros obtienen gratis no genera puestos de trabajo, pienso que es falso. Sólo hace
falta fijarse en como las tecnologías de interconexión, protocolos y servicios de accesibilidad de la red Internet ha
generado, y seguirá generando, infinidad de puestos de trabajo. Estoy convencido que Internet no sería ni siquiera una
sombra de lo que es si estas tecnologías se hubieran patentado, cerrado y/o explotado económicamente.
Creo que el movimiento del software libre es, junto con otros, una esperanza para que el Conocimiento vuelva a ser
producido por la sociedad y para la sociedad, en contraposición al Conocimiento creado, comercializado y controlado
por determinadas organizaciones y que, en ocasiones, causa un perjuicio a la sociedad.
Enlaces
Versión html: http://fun-with-migasfree.readthedocs.org/en/master/
Versión pdf: https://media.readthedocs.org/pdf/fun-with-migasfree/master/fun-with-migasfree.pdf
Ejemplos usados en el libro: https://github.com/migasfree/fun-with-migasfree-examples
Codigo Fuente: http://github.com/migasfree/fun-with-migasfree
Poyecto migasfree: http://migasfree.org/
Twitter: @migasfree @albertogacias
9
10
CHAPTER 2
Gestión de la Configuración Software
Nada es permanente a excepción del cambio.
—Heráclito de Éfeso.
Estamos acostumbrados a actualizar periódicamente nuestras aplicaciones: los sistemas se hacen obsoletos rápida-
mente, aparecen nuevas tecnologías, hay errores que son resueltos, surgen nuevas necesidades. Sin importar en qué
momento del ciclo de vida del sistema nos encontremos, el sistema cambiará, y el deseo de cambiarlo persistirá a lo
largo de todo el ciclo de vida.3
Por tanto, el cambio en el software es inevitable y es deseable que ocurra.
Es inevitable porque los desarrolladores cometemos errores y es mediante una modificación como los corregimos. A
este tipo de cambios los llamamos correctivos.
Por otro lado, el cambio es deseable ya que a menudo queremos incorporar nuevas funcionalidades al software o
mejorar aquellas que ya existían. Mediante los cambios evolutivos es como mejoramos el software.
El cambio genera confusión e incertidumbre y se produce desde que concebimos, construímos y también mientras
mantenemos un proyecto software.
El gran reto reside precisamente en gestionar de forma controlada dichos cambios usando alguna estrategia que los
favorezca y facilite.
De esto trata precisamente la Gestión de la Configuración Software (GCS), un proceso de la Ingeniería del Software
que identifica, hace seguimiento y controla cada uno de los
Comentarios de: Fun with migasfree (0)
No hay comentarios