Está en la página 1de 26

Implantación de FOG v1.2.

0
alberosales@gmail.com - 2016

¿QUE ES FOG?

Es una herramienta de código abierto gratuita que permite crear imágenes de sistemas completos remotos, y desplegar
imágenes remotamente. Se configura junto un servidor DHCP en la red y habilitando los arranques remotos (WOL) desde la
red en los clientes (PXE). Lleva una interfaz web que facilita su uso, así como un menú de inicio en los clientes.

Además, incluye opciones (que se pueden planificar para su realización en horarios nocturnos o de poca actividad) para
chequeo de la memoria, wake on lan, borrado de discos duros y exploración de virus.

Permite crear grupos de hosts (o clientes), y desplegarle automáticamente imágenes previamente creadas a partir de una
instalación limpia a todos los equipos del grupo.

http://www.fogproject.org/

http://sourceforge.net/projects/freeghost/?source=directory

¿PORQUÉ USAR FOG?

 Facilita la gestión del parque de equipos.


 Ahorra desplazamientos físicos; se pueden desplegar imágenes de sistemas operativos (discos duros completos) a
equipos de forma remota.
 Permite realizar acciones en equipos remotos al momento o en diferido.
 Grupos de clientes: facilita el despliegue de imágenes a un grupo de equipos.
 Permite asociar una imagen a un grupo de host o clientes.
 Wake on lan (wol).
 Permite monitorizar el tráfico de red al subir o desplegar imágenes.
 Integración con el Directorio Activo.
 Permite crear paquetes de componentes para desplegar en equipos, así como instalaciones de impresoras.

NOTA:
 Este manual pretende ser una guía de instalación, uso y configuración básica; FOG incluye mucha funcionalidad
y amplias posibilidades (ntegración con AD, snap-ip, storage management, printer management, etc.) que no se
van a ver aquí para no extendernos demasiado y por seguridad (no se han probado a fondo), pero que se
ampliará en futuros manuales).
 FOG viene traducido al español, pero se va a utilizar el inglés en las capturas de pantalla y en las descripciones
porque se han detectado fallos de traducción.

Implantación de FOG (alberosales@gmail.com) Página 1 de 26


POSIBILIDADES DE FOG

Implantación de FOG (alberosales@gmail.com) Página 2 de 26


Implantación de FOG (alberosales@gmail.com) Página 3 de 26
ANTES DE COMENZAR CON FOG: CONFIGURACION DE LOS HOSTS

FOG necesita que los hosts o clientes puedan arrancar desde la tarjeta de red del equipo. Por tanto, hay que habilitar el
protocolo PXE en la NIC, y que el equipo pueda arrancar desde la NIC. Es un requisito indispensable para que funcione FOG.

Configuración en los DELL OPTIPLEX GX520 en 3 pasos:

1. Habilitar PXE en la tarjeta de red integrada:

2. Habilitar WAKE UP remoto:

3. Establecer la NIC o tarjeta de red como primer dispositivo en el arranque:

Implantación de FOG (alberosales@gmail.com) Página 4 de 26


INSTALACION DE FOG Y CONFIGURACION INICIAL

Partimos de un Lubuntu 15.10 Desktop, con nombre Equipo: HGUAFOG-V1.

ESTABLECER PASSWD DE ROOT:

sudo passwd root 

CAMBIO A ROOT:

sudo su 

CAMBIO DE IP: auto lo


iface lo inet loopback
sudo nano /etc/network/interfaces  auto eth0
iface eth0 inet static
address 172.16.9.137
netmask 255.255.0.0
gateway 172.16.10.1
dns-nameservers 172.16.40.10,172.16.40.11

REINICIAR LA RED:

/etc/init.d/networking restart

ACTUALIZAR LINUX CON LAS ULTIMAS ACTUALIZACIONES:

apt-get update
apt-get upgrade 

INSTALAR FOG:

1. Descargarlo de sourceforge.net…..

sudo wget http://freefr.dl.sourceforge.net/project/freeghost/FOG/fog_1.2.0/fog_1.2.0.tar.gz

2. Crear directorio:
NOTA: se tiene que instalar en /opt
sudo mkdir –p /opt/foginstall

3. Copiamos el archivo que hemos descargado:

sudo cp /home/root/downloads/ fog_1.2.0.tar.gz /opt/foginstall

Implantación de FOG (alberosales@gmail.com) Página 5 de 26


4. Descomprimimos el archivo:

sudo cd /opt/foginstall
sudo tar -xvzf fog*
cd fog

5. Entramos en bin para ejecutar el instalador:

cd bin
sh installfog.sh

nOPCIONES DE INSTALACION DE FOG22n:

OPCIÓN: 2  Distro derivada de Debian (LUBUNTU)

OPCIÓN: N NORMAL SERVER

OPCIÓN: IP172.16.9.137

¿DHCP SERVER?  Y

IP DEL DHCP SERVER172.16.30.16

¿DNS ADDRESS FOR DHCP SERVER? N

¿CHANGE INTERFACE eth0? N

¿USAR SERVIDOR DHCP DE FOG SERVER? N

¿ADITTIONAL LANGUAJE PACKS? N

Donate computer Resources…?  N

Implantación de FOG (alberosales@gmail.com) Página 6 de 26


Implantación de FOG (alberosales@gmail.com) Página 7 de 26
Lanzando la instalación:

Se recomienda dejar sin password MySQL:

Implantación de FOG (alberosales@gmail.com) Página 8 de 26


La primera vez que introducimos en el navegador //172.16.9.137/fog, nos aparece un mensaje como éste:

Implantación de FOG (alberosales@gmail.com) Página 9 de 26


Hacemos click sobre el botón “INSTALL/UPGRADE NOW” e iniciamos sesión con:

 Usuario : fog
 contraseña : password

CONFIGURACION DEL DHCP WINDOWS PARA TRABAJAR CON FOG

http://www.fogproject.org/wiki/index.php/Windows_DHCP_Server

FOG necesita de un servidor DHCP que pueda arrancar los equipos en remoto. Aunque se recomienda que FOG haga de
servidor DHCP, para facilitar la integración en nuestra red y no tener 2 servidores DHCP, vamos a configurar nuestro servidor
DHCP para que pueda arrancar equipos con FOG.

IMPORTANTE: en FOG 0.32 y anteriores se usaba en el parámetro 067 el valor “pxelinux.0”; en las versiones posteriores se
debe usar el “undionly.kpxe”

Pasos:

1. Incluir el servidor FOG como IP reservada para los protocolos DHCP y BOOTP. En nuestro caso el servidor se llama
HGUAFOG y la IP es la 172.16.9.137:

2. En OPCIONES DE AMBITO, incluir la 066 y 067 (en la 066 añadimos la IP del servidor FOG, 172.16.9.137, y en la 067
ponemos el nombre del archivo de arranque " undionly.kpxe"):

Implantación de FOG (alberosales@gmail.com) Página 10 de 26


3. En OPCIONES DE SERVIDOR añadimos los mismos valores 066 y 067 (en teoría bastaría solamente con hacerlo en el
ámbito, pero no funcionó bien; por tanto, lo debemos hacer en ambos sitios):

Implantación de FOG (alberosales@gmail.com) Página 11 de 26


4. Hacemos una reserva de IP en el DHCP para TODOS los equipos en los que queremos que arranque FOG. Hemos
establecido que el rango 8 lo vamos a dedicar a reservas de IP para el arranque de los equipos, así que le ponemos la
misma IP que el equipo tenga pero de rango 8. Ejemplo:

5. Reiniciamos el servicio del DHCP.

CONFIGURACION DE LOS DATOS MAESTROS DE FOG

Los pasos a seguir para crear los datos necesarios para trabajar con FOG son los siguientes:

1. Crear los grupos de host (al menos debe haber uno). Esto permite agrupar los clientes por tipos de equipos, de S.O.,
etc, pero además posibilita el desplegar una imagen a todos los hosts de un grupo concreto:

Implantación de FOG (alberosales@gmail.com) Página 12 de 26


A un grupo le podemos asociar una imagen ya guardada, y un sistema operativo. Además, incluye varias opciones
(definición de la resolución, paquetes de complementos, impresoras, integración con Active Directory, etc). En este
pequeño manual nos vamos a centrar en las opciones más importantes, dejando para otro posterior la funcionalidad
avanzada.

2. Añadimos o importamos los host:

3. Añadimos un nuevo host:

4. Completamos los campos necesarios; a posteriori podemos asociarle un S.O. una imagen de las que tengamos ya
grabadas en FOG a este hosts, y desde GRUPOS veremos cómo incluirlo en uno. De momento nos vamos a centrar
en los datos mínimos necesarios:

Implantación de FOG (alberosales@gmail.com) Página 13 de 26


PRIMERA PRUEBA DEL FOG: WAKE UP REMOTO

Implantación de FOG (alberosales@gmail.com) Página 14 de 26


Para probar si funciona FOG, basta con planificar una tarea de inicio remoto del equipo remoto de pruebas. Los pasos
necesarios son:

1. Abrimos la web de administración de FOG: http://172.16.9.136/fog/management/index.php; logándonos como


"administrador" y la contraseña habitual del usuario administrador del dominio.

2. Hacemos click en la opción "HOST MANAGEMENT":

3. Listamos todos los hosts:

4. Hacemos click en el hosts en el que vamos a hacer la prueba:

5. Nos aparece la ventana con las opciones para ese cliente; hacemos click en "BASIC TASKS":
Implantación de FOG (alberosales@gmail.com) Página 15 de 26
6. Ahora tenemos en pantalla las tareas básicas que podemos hacer con el host seleccionado; hacemos click en
"AVANZADAS" para dar paso al menú con todas las opciones posibles:

7. Las posibilidades con un host son las siguientes:

Implantación de FOG (alberosales@gmail.com) Página 16 de 26


8. Hacemos click en "WAKE UP":

Implantación de FOG (alberosales@gmail.com) Página 17 de 26


9. Ahora planificamos la tarea mediante un calendario en pantalla donde seleccionamos la fecha y hora de
lanzamiento (si va a ser ahora mismo, le damos un par de minutos mas a la hora actual). También podemos
planificar la fecha y hora tipo cron de Linux.

10. Vamos a planificar la tarea dentro de un par de minutos; seleccionamos la hora haciendo click sobre las horas y
minutos, y luego hacemos click en un día concreto, después lanzamos la tarea con el botón "WAKE UP
COMPUTERS":

11. Debe mostrar un mensaje de confirmación si lo hemos hecho bien, o uno de error en caso contrario:

12. Para ver las tareas planificadas, nos vamos a la opción correspondiente:
Implantación de FOG (alberosales@gmail.com) Página 18 de 26
13. Ventana de tareas planificadas:

14. Las tareas activas las podemos ver en la opción correspondiente:

Las tareas activas se pueden borrar (KILL) o forzar (en caso de error y que no se lancen).

Si todo ha ido bien, nuestro host debe haberse reiniciado sólo; si pasamos esta prueba tenemos todo instalado y configurado,
y tan sólo nos hace falta reservar IP´s en nuestro servidor DHCP e importar o añadir los host al FOG.

METODO DE TRABAJO CON FOG


Implantación de FOG (alberosales@gmail.com) Página 19 de 26
Usar FOG para desplegar imágenes no es nada costoso ni cambia la forma de trabajo actual mucho. A grandes rasgos, y sin
entrar mucho en detalle, cuando ya tenemos el FOG implementado, el servidor DHCP configurado y todos los hosts
registrados, los pasos previos:

1. Tener una imagen completa lo más actualizada posible que sirva al mayor número de equipos posible (disponer
de un disco duro con todo el software necesario instalado y todo actualizado). El equipo estará en un grupo de
trabajo temporal (fuera del dominio) y debe tener acceso remoto por IP (el Firewall debe estar OFF). Anotamos
la IP del equipo para poder conectarnos posteriormente.

2. Generar la imagen de FOG (que veremos un poco más adelante).

Para desplegar remotamente imágenes, los pasos a seguir en un equipo remoto que dé problemas son:

1. Hacer copia previa de seguridad de escritorio, favoritos, mis documentos, etc.

2. Planificar (en el momento o en diferido, por ejemplo, en horario nocturno) el despliegue de esa imagen.

3. Conectarnos por la mañana al equipo en el que se desplegado la imagen (usamos la IP ya conocida de


antemano).

4. Cambiamos el SID de Windows, para evitar posible problemas de permisos cuando lo metamos en el dominio.

5. Cambiamos el nombre del equipo y lo metemos en dominio.

6. Cambiamos la IP por la definitiva (necesitaremos reconectarnos de nuevo).

7. Damos permisos como administrador local al usuario del dominio.

8. Entramos con el usuario del equipo y terminamos de hacer los ajustes del perfil del usuario, ponemos la
impresora como predeterminada, modificamos los menús de acceso, etc.

9. Restauramos los archivos copiados previamente. El usuario tiene su sistema reinstalado.

NOTA: si el equipo tiene alguna característica especial, como por ejemplo BETWIN (doble pantalla), o una impresora de
pulseras, entonces sí hay que desplazarnos para terminar la instalación.

Implantación de FOG (alberosales@gmail.com) Página 20 de 26


CREACION DE UNA IMAGEN

Para crear una imagen (subir a FOG una imagen de una instalación, lo podemos hacer de la siguiente forma:

1. Seleccionamos el host o equipo del que queremos crear una imagen.

2. Después hacemos click en BASIC TASK, que nos abre la lista de opciones para un host:

3. Hacemos click en UPLOAD y planificamos cuando se debe hacer la tarea:

4. Para comprobar que se ha planificado correctamente la tarea, nos vamos a SCHEDULED TASK:

Implantación de FOG (alberosales@gmail.com) Página 21 de 26


DESPLIEGUE DE UNA IMAGEN

Para desplegar una imagen en un equipo remoto (una vez hechos todos los pasos anteriores), debemos seguir los siguientes
pasos:

1. Hacemos click en la opción de desplegar imagen creada en un host. Se puede hacer desde 2 sitios distintos:

1.1. Haciendo click en BASIC TASK a partir de un host seleccionado:

1.2. Con la opción TASK MANAGER, haciendo click después en LIST ALL HOSTS, buscando el host en cuestión y haciendo
click en el botón DEPLOY:

2. Nos aparece la ventana que ya conocemos para planificar tareas, con una opción mas: "SHUTDOWN AFTER TASK
COMPLETION?"

Implantación de FOG (alberosales@gmail.com) Página 22 de 26


3. Una vez lanzada la tarea, el equipo se iniciará y comenzará la copia de la imagen:

Implantación de FOG (alberosales@gmail.com) Página 23 de 26


Implantación de FOG (alberosales@gmail.com) Página 24 de 26
Se han hecho pruebas de velocidad de despliegue de una imagen completa (con todo el software necesario de todos los
servicios) a media mañana de un día cualquiera en plena actividad del hospital: copia unos 14 GB en unos 8 min
aproximadamente, aunque lo más interesante es que nos puede desplegar las imágenes con TODO el software necesario de
todos los servicios (o la gran mayoría de ellos) por las noches y a primera hora tan sólo tenemos que cambiar el nombre del
equipo, la IP, meterlo en el dominio, darle permisos como administrador local al usuario del dominio y ya tendríamos
reinstalado un equipo completo.

Se debe usar con precaución, porque permite desplegar una imagen a todo un grupo completo.

Implantación de FOG (alberosales@gmail.com) Página 25 de 26


IMPORTACIÓN MASIVA DE HOSTS

FOG incluye una opción de importación de los hosts por medio de un archivo .CSV (valores separados por comas):

En esa pantalla podemos crearnos un .CSV de ejemplo; además, viene explicado cómo crear el archivo:

Un ejemplo del nuestro:

Implantación de FOG (alberosales@gmail.com) Página 26 de 26

También podría gustarte