You are on page 1of 24

SPACEWALK 2.

1
SERVIDOR DE INSTALACIN REMOTA DESATENDIDA


BRAHIAN ZAPATA
GERSON ZAPATA
JULIAN CASTAEDA


GESTIN DE REDES DE DATOS
455596



INSTRUCTOR
MAURICIO ORTIZ


SENA



CENTRO DE SERVICIOS Y GESTIN EMPRESARIAL
MEDELLIN
2014
TABLA DE CONTENIDO

INTRODUCCIN.3
CONFIGURACIN DE SPACEWALK..4
DHCP & TFTP.4
COBBLER.......6
MONTAR IMAGEN ISO.....7
CREAR DISTRIBUCIN DE KICKSTART.7
CREAR PERFIL KICKSTART..8
CONFIGURACIN DE KICKSTART....12
POST-SCRIPT DE KICKSTART...17
SERVIDOR FTP...18
ARCHIVO DEFAULT...19
INSTALACIN DESANTEDIDA..19
ACTUALIZACIONES PROGRAMADAS21
WEBGRAFIA..24









INTRODUCCIN

El servicio Spacewalk, es un servicio muy amplio que entre sus tantas funciones
nos brinda la posibilidad de instalar sistemas Linux remotamente por la red de
manera desatendida, contando con herramientas como scripts y archivos de
configuracin que nos permitirn manipular casi que completamente o
completamente la instalacin de los sistemas operativos Linux.











CONFIGURACIN DE SPACEWALK 2.1 COMO SERVIDOR PXE
Previamente ya debemos tener instalado y configurado el Spacewalk 2.1.
En la siguiente gua se explica como. Spacewalk 2.1
http://julian696.blogspot.com/2014/03/servidor-de-actualizaciones.html
Empezamos primero verificando que tengamos DHCP y TFTP instalados, de lo
contrario los instalamos.

Debemos tener una IP esttica.


Vamos al archivo de configuracin del DHCP y agregamos las siguientes lneas.



Verificamos que la lnea disable del siguiente archivo este en no

Reiniciamos el servicio.



COBBLER
Cargamos los archivos del Cobbler.

Ingresamos el siguiente comando para descargar archivos que necesita el
Cobbler.

Si tenemos DNS funcionando con spacewalk no hacemos este paso, de lo
contrario vamos al siguiente archivo y modificamos las siguientes lineas con la
direccin IP del servidor, guardamos y reiniciamos el cobbler.




MONTAR IMAGEN ISO
Creamos los siguientes directorios.

Montamos la ISO del sistema que deseemos en /mnt/

Copiamos los archivos al directorio creado anteriormente.


DISTRIBUCIN KICKSTART
Ahora vamos a crear un perfil de kickstart pero primero debemos crear una
distribucin, para esto, vamos a Kickstart, Distribuciones y damos click en
Crear nueva distribucin

En la ruta el rbol, ponemos la ruta donde tenemos los archivos del ISO en la
mquina y seleccionamos el canal base al que deseamos asociar la distribucin.



PERFIL KICKSTART
Ahora vamos a perfiles y damos click en Crear un nuevo perfil kickstart


Agregamos la etiqueta y seleccionamos el canal con el que asociamos la
distribucin.






Si despus de finalizar nos aparece el mensaje anterior, creamos un canal hijo del
canal base que estamos utilizando y un repositorio para que descargue los
paquetes del cliente que hacen falta.
http://spacewalk.redhat.com/yum/2.1-client/RHEL/6/x86_64/






Creamos el repositorio.



Asociamos el canal con el repositorio.

Iniciamos la descarga de paquetes.








CONFIGURACIN DE KICKSTART
En el perfil de kickstart seleccionamos Llaves de activacin, all seleccionamos la
llave correspondiente y actualizamos.

En Informacin de Kickstart podemos modificar el estado del selinux y la
contrasea del root entre otros.




Vamos a informacin de kickstart Sistema operativo y all seleccionamos los
canales hijos a los que queremos que quede suscrito el sistema.

En informacin de kickstart Opciones avanzadas podemos modificar varios
parmetros de la instalacin entre ellos el lenguaje y la distribucin del teclado.



Vamos al perfil de kickstart e ingresamos a Software, all aadimos los grupos o
paquetes que deseemos incluyendo los que necesitara el cliente para registrarse
en el servidor

Los paquetes del cliente spacewalk requieren del paquete python-hwdata, por
ende descargamos ese paquete y lo agregamos al canal spacewalk.


Con el comando rhnpush subimos el paquete al canal spacewalk donde c
indica el canal y --dir= indica el directorio que contiene el paquete.
Si nos sale el siguiente error, buscamos la llave y la copiamos al directorio que nos
indican, continuamos subiendo el paquete y nos pedirn el usuario y la contrasea
de Spacewalk

Si vamos al servidor e ingresamos al canal y buscamos entre los paquetes
confirmaremos que efectivamente se agreg el paquete.

En informacin del sistema podemos modificar la zona horaria, particiones etc
para el sistema que se va instalar.

POST-SCRIPT DE KICKSTART
Ahora nos paramos en la pestaa Scripts y seleccinamos aadir nuevo script de
kickstart



Y creamos un Post-script donde se indicara que:
*El sistema iniciara en modo grafico (init:5)
*Creara un usuario con contrasea
*Se registrara al servidor
*Descargara las llaves de los repositorios.
*Importara las llaves necesarias para actualizarse.
*Mover los repositorios por defecto a los temporales.
*Limpiara la cache.
*Cargara los repositorios.
*Crea un archivo
*Le agrega una tarea programada al archivo. (La tarea consta de ejecutar el
comando rhn_check todos los das a las 14)
*Ejecuta la tarea programada. (El comando rhn_check busca si hay
actualizaciones disponibles)





FTP
Ahora vamos a instalar un servidor FTP para almacenar las llaves de los
repositorios que necesitara el cliente.

Descargamos las llaves y las movemos al FTP




Continuando vamos al archivo de booteo y modificamos la IP loop por la del
servidor.


Paramos el servicio iptables y verificamos que el este desactivado el selinux de
lo contrario lo desactivamos.



INSTALACIN DESATENDIDA
Vamos al cliente y booteamos por red, y ya podemos ver como el servidor nos
asigna direccin IP e ingresa al menu de booteo.



Al finalizar la instalacin confirmamos en el servidor que efectivamente el cliente
se ha registrado.

ACTUALIZACIONES PROGRAMADAS
Ahora lo vamos a programar para que se actualice al hora que deseamos.
Para esto vamos a Sistemas y damos click donde lo indica la imagen.



Seleccionamos los paquetes que deseamos actualizar y damos click en actualizar
paquetes.


Bajamos al final de la pgina, seleccionamos la hora y la fecha en la que
queremos que se actualice y damos click en confirmar.





Si vamos a Eventos podremos ver que tenemos una actualizacin pendiente.


Ahora vamos al cliente, y para confirmar que si este funcionando ejecutamos el
comando programado en la tarea cron o simplemente ejecutamos el comando
yum-update ---skip-broken e inmediatamente se iniciara la descarga de las
actualizaciones disponibles.

Volvemos al servidor y ya no tenemos eventos pendientes.

De esta manera programamos los clientes para cuando queremos que se
actualicen y el los mismos clientes chequearan todos los das si tienen
actualizaciones disponibles.
WEBGRAFIA

http://spacewalk.redhat.com/
https://fedorahosted.org/spacewalk/wiki/HowToInstall#Installation
https://fedorahosted.org/spacewalk/wiki/RegisteringClients

You might also like