• No results found

Hay que dejar claro que Puppet no es una herramienta para la instalación desatendida del sistema operativo sino para el despliegue de nuevos paquetes o la configuración del sistema una vez este ha sido instalado, así como para llevar a cabo estas tareas de una forma centralizada, consistente y escalable, es decir, poder desplegar la misma configuración y el mismo software en múltiples máquinas aunque estas sean heterogéneas (también levanta los servicios desplegados si estos no se encuentran en funcionamiento).

Con Puppet, se crea y configura un servidor dentro del servidor maestro llamado

Puppetmaster, el software cliente es luego instalado en los equipos (llamados puppets o nodos) que deseamos administrar(John, 2009). La configuración es definida en el Puppetmaster, compilada, y luego enviada a los clientes de Puppet cuando estos se conectan. Las sesiones de puppet son encriptadas y autenticadas mediante el uso de certificados auto-firmados. Cada cliente de puppet, genera un certificado auto-firmado, que es validado y autorizado por el Puppetmaster. Luego, cada cliente se conecta al Puppetmaster para confirmar que su configuración se encuentra al día, si la misma ha cambiado, se recompilará y se aplicarán los cambios al cliente de puppet(Loope, 2011).

Al crearse el Puppetmaster se logra una ventaja importante debido a que con este servicio se automatiza el procedimiento de instalar las aplicaciones que necesita tener en su ordenador el usuario sin necesidad de que este se encuentre frente al mismo, dado que si se configura correctamente, al instalarse el sistema operativo que se desee mediante la utilización del servicio brindado por el servidor maestro, cuando se inicie dicho sistema operativo por primera vez, ya estará listo para ser utilizado a plenitud, pues ya tendrá funcionando y en óptimas condiciones los programas y aplicaciones que fueron instalados a través de Puppet. (Ver Anexo 1)

2.4.6 Windows

El servicio de instalar el sistema operativo Windows es algo más complicado que un sistema basado en software libre, debido en parte a que la compañía Microsoft

y los creadores y usuarios de GNU\Linux tienen diferentes filosofías de trabajo.

Realizando una comparación entre el método de realizar imágenes o clonaciones con la herramienta Symantec Ghost y la utilización de la herramienta nLite para crear un Windows personalizado se determinó que:

Con Symantec Ghost, posee un inconveniente que la descarta para su utilización en las instalaciones desatendidas y automatizadas y es que si se necesita administrar una red compuesta por ordenadores de diferentes tipos de fabricantes, con esta herramienta sería muy difícil realizar el proceso de instalación de dichas máquinas pues Symantec Ghost funciona clonando el sistema operativo de computadoras previamente instaladas y guardando la imagen para después descomprimirla en la PC que se requiera instalar, pero como se comprenderá, al existir más de un tipo de ordenador, se necesitará también más de un paquete de

drivers pues cada fabricante posee los suyos propios, obligando esto a realizar varias clonaciones o a gestionar los drivers manualmente, en lo cual se invertiría demasiado tiempo y recursos.

nLite es una herramienta fácil de utilizar con la cual se toma un disco de instalación de Windows (solo funciona con Windows 2000 o Windows XP) y se le realiza una imagen, la cual será utilizada posteriormente para instalar este sistema operativo. Además dicha imagen se puede modificar con esta aplicación de forma tal que se le pueden agregar o quitar programas e incluir tantos drivers como se desee, garantizando que cada PC a la que se le realice la instalación utilizando la imagen antes creada, tome por sí misma únicamente los drivers que necesite. Esto es una ventaja importante pues se garantizará que al instalarse un sistema operativo Windows, esté completamente operacional la primera vez que se inicie, con todos los programas (agregados a la imagen previamente) que necesite el usuario y con los controladores ya instalados en menos tiempo de lo que requeriría una instalación convencional utilizando un CD.

Debido a lo antes expuesto es mejor utilizar la aplicación nLite para garantizar la creación de una imagen utilizable que a su vez sea compatible con GNU\Linux y garantice que se pueda realizar prestaciones de servicios a ordenadores de diferentes fabricantes.

2.4.7 Samba

La configuración del servidor samba se realiza en el archivo /etc/samba/smb.conf

donde se varían diferentes aspectos en la línea de códigos para:

 Compartir una carpeta  Modificar el grupo de trabajo  Compartir la Unidad de CD-ROM  Compartir impresoras

El servidor Samba será utilizado para compartir la carpeta que contendrá la imagen de la instalación pues Windows necesita poder encontrar dicha carpeta para que se lleve a cabo esta operación a través de la red, que no es el caso de

GNU\Linux el cual adquiere las cosas a través de una página http(Alanoll, 2011).

2.5 Servicio al usuario

Con la existencia de un servidor previamente configurado y en pleno funcionamiento ya se tendría resuelta la mitad del procedimiento de realizar un sistema centralizado, completamente automatizado y desatendido, solo quedaría configurar el arranque mediante PXE de los ordenadores a los que se les facilitará el servicio y garantizar una conexión estable con los mismos. Este paso deberá hacerse manual y llevará algo de tiempo la primera vez que se realice, pero con la implementación de este servicio se le garantizan algunas ventajas importantes al administrador de red encargado de una vasta cantidad de ordenadores. Aunque no se puede dejar de mencionar algunos inconvenientes que presenta el mismo.

Ventajas de la instalación desatendida y automatizada: a) No se requiere inversión en la compra de hardware extra.

b) Garantiza la reinstalación de entorno GNU/Linux o Windows desde la red en escasos minutos, un tiempo extremadamente breve en comparación con el de la instalación manual.

c) Controlar el funcionamiento y la configuración de los servicios de forma centralizada, lo que permitirá controlar y garantizar que el software que se instale quede con calidad.

d) Mejorar drásticamente los costes de mantenimiento pues con este sistema, cuesta lo mismo instalar una máquina que instalar veinte iguales a ella. El coste de mantenimiento permanece constante e independiente del número de ordenadores

Desventajas de la instalación desatendida y automatizada:

a) Cuando se gestionan redes de área local o de área extensa con una gran cantidad de ordenadores, el espacio requerido para el almacenamiento de imágenes se hace muy grande y resulta necesario utilizar técnicas de compresión de datos y de firmado de archivos, lo que ralentizará el proceso de regeneración.

b) Dependencia del sistema con el fabricante del hardware (sobre todo si no está de acuerdo con el fabricante del software que queremos instalar). Esto representa una de las principales limitaciones de los sistemas basados en

GNU/Linux, y es que la mayor parte del código utilizado para gestionar los diferentes dispositivos de la PC no ha sido diseñado o reconocido por el fabricante del hardware, con lo que muchas facilidades no se implementarían.

2.6 Conclusiones

En este capítulo se ha dado una descripción de las combinaciones que se deben realizar utilizando diferentes opciones y aplicaciones para crear un dispositivo capaz de realizar una instalación desatendida y automatizada utilizando software

libre. Se mostró detalladamente la secuencia de pasos que deben seguirse en cada caso así como las ventajas y desventajas del método utilizado.

Es importante resaltar que no hay una solución única, ni existe la mejor de las soluciones. Cada situación práctica puede requerir de una solución diferente, o en algunos casos, de una combinación de soluciones.

CAPITULO III

3.1 Introducción

En este capítulo se pretende analizar las facilidades que traería consigo la creación de un servidor capaz de realizar instalaciones automatizadas y desatendidas, así como su funcionamiento y utilización para resolver los problemas específicos en áreas de la Universidad Central “Marta Abreu” de Las Villas.