24
SPACEWALK 2.1 SERVIDOR DE INSTALACIÓN REMOTA DESATENDIDA BRAHIAN ZAPATA GERSON ZAPATA JULIAN CASTAÑEDA GESTIÓN DE REDES DE DATOS 455596 INSTRUCTOR MAURICIO ORTIZ SENA CENTRO DE SERVICIOS Y GESTIÓN EMPRESARIAL MEDELLIN 2014

Servidor PXE con Spacewalk 2.1

Embed Size (px)

Citation preview

Page 1: Servidor PXE con Spacewalk 2.1

SPACEWALK 2.1

SERVIDOR DE INSTALACIÓN REMOTA DESATENDIDA

BRAHIAN ZAPATA

GERSON ZAPATA

JULIAN CASTAÑEDA

GESTIÓN DE REDES DE DATOS

455596

INSTRUCTOR

MAURICIO ORTIZ

SENA

CENTRO DE SERVICIOS Y GESTIÓN EMPRESARIAL

MEDELLIN

2014

Page 2: Servidor PXE con Spacewalk 2.1

TABLA DE CONTENIDO

INTRODUCCIÒN………………………………………………………………………….3

CONFIGURACIÒN DE SPACEWALK…………………………………………………..4

DHCP & TFTP……………………….……………………………………………4

COBBLER……………………...……..…………………………………………..6

MONTAR IMAGEN ISO….…….………………………………………………...7

CREAR DISTRIBUCIÒN DE KICKSTART….…………………………………7

CREAR PERFIL KICKSTART……………….………………………………….8

CONFIGURACIÒN DE KICKSTART……….………………………………...12

POST-SCRIPT DE KICKSTART…………….………………………………..17

SERVIDOR FTP………………………………..……………………………….18

ARCHIVO DEFAULT…………………………...………………………………19

INSTALACIÒN DESANTEDIDA………………………………………………………..19

ACTUALIZACIONES PROGRAMADAS………………………………………………21

WEBGRAFIA……………………………………………………………………………..24

Page 3: Servidor PXE con Spacewalk 2.1

INTRODUCCIÓN

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

configuración que nos permitirán manipular casi que completamente o

completamente la instalación de los sistemas operativos Linux.

Page 4: Servidor PXE con Spacewalk 2.1

CONFIGURACIÓN DE SPACEWALK 2.1 COMO SERVIDOR PXE

Previamente ya debemos tener instalado y configurado el Spacewalk 2.1.

En la siguiente guía 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 estática.

Vamos al archivo de configuración del DHCP y agregamos las siguientes líneas.

Page 5: Servidor PXE con Spacewalk 2.1

Verificamos que la línea “disable” del siguiente archivo este en “no”

Reiniciamos el servicio.

Page 6: Servidor PXE con Spacewalk 2.1

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

dirección IP del servidor, guardamos y reiniciamos el cobbler.

Page 7: Servidor PXE con Spacewalk 2.1

MONTAR IMAGEN ISO

Creamos los siguientes directorios.

Montamos la ISO del sistema que deseemos en /mnt/

Copiamos los archivos al directorio creado anteriormente.

DISTRIBUCIÒN KICKSTART

Ahora vamos a crear un perfil de “kickstart” pero primero debemos crear una

distribución, para esto, vamos a “Kickstart”, “Distribuciones” y damos click en

“Crear nueva distribución”

En la ruta el árbol, ponemos la ruta donde tenemos los archivos del ISO en la

máquina y seleccionamos el canal base al que deseamos asociar la distribución.

Page 8: Servidor PXE con Spacewalk 2.1

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

distribución.

Page 9: Servidor PXE con Spacewalk 2.1
Page 10: Servidor PXE con Spacewalk 2.1

Si después 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/

Page 11: Servidor PXE con Spacewalk 2.1

Creamos el repositorio.

Page 12: Servidor PXE con Spacewalk 2.1

Asociamos el canal con el repositorio.

Iniciamos la descarga de paquetes.

Page 13: Servidor PXE con Spacewalk 2.1

CONFIGURACIÒN DE KICKSTART

En el perfil de kickstart seleccionamos “Llaves de activación”, allí seleccionamos la

llave correspondiente y actualizamos.

En Información de “Kickstart” podemos modificar el estado del “selinux” y la

contraseña del root entre otros.

Page 14: Servidor PXE con Spacewalk 2.1

Vamos a “información de kickstart” – “Sistema operativo” y allí seleccionamos los

canales hijos a los que queremos que quede suscrito el sistema.

En “información de kickstart” – “Opciones avanzadas” podemos modificar varios

parámetros de la instalación entre ellos el lenguaje y la distribución del teclado.

Page 15: Servidor PXE con Spacewalk 2.1

Vamos al perfil de kickstart e ingresamos a “Software”, allí añadimos 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.

Page 16: Servidor PXE con Spacewalk 2.1

Si nos sale el siguiente error, buscamos la llave y la copiamos al directorio que nos

indican, continuamos subiendo el paquete y nos pedirán el usuario y la contraseña

de “Spacewalk “

Si vamos al servidor e ingresamos al canal y buscamos entre los paquetes

confirmaremos que efectivamente se agregó el paquete.

En información del sistema podemos modificar la zona horaria, particiones etc…

para el sistema que se va instalar.

Page 17: Servidor PXE con Spacewalk 2.1

POST-SCRIPT DE KICKSTART

Ahora nos paramos en la pestaña “Scripts” y seleccinamos “añadir 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 contraseña

*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 días a las 14)

*Ejecuta la tarea programada. (El comando “rhn_check” busca si hay

actualizaciones disponibles)

Page 18: Servidor PXE con Spacewalk 2.1

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

Page 19: Servidor PXE con Spacewalk 2.1

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.

INSTALACIÒN DESATENDIDA

Vamos al cliente y booteamos por red, y ya podemos ver como el servidor nos

asigna dirección IP e ingresa al menu de booteo.

Page 20: Servidor PXE con Spacewalk 2.1
Page 21: Servidor PXE con Spacewalk 2.1

Al finalizar la instalación 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.

Page 22: Servidor PXE con Spacewalk 2.1

Seleccionamos los paquetes que deseamos actualizar y damos click en actualizar

paquetes.

Bajamos al final de la página, seleccionamos la hora y la fecha en la que

queremos que se actualice y damos click en confirmar.

Page 23: Servidor PXE con Spacewalk 2.1

Si vamos a “Eventos” podremos ver que tenemos una actualización 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 días si tienen

actualizaciones disponibles.

Page 24: Servidor PXE con Spacewalk 2.1

WEBGRAFIA

http://spacewalk.redhat.com/

https://fedorahosted.org/spacewalk/wiki/HowToInstall#Installation

https://fedorahosted.org/spacewalk/wiki/RegisteringClients