martes, 8 de abril de 2014

LINUX-RHEL-instalación del S.O. usando archivo kickstarter

Recurrentemente un sysadmin instala servidores. Usualmente estos servidores se instalan bajo el mismo HW y con una configuración bastante parecida.
Para no tener que repetir los pasos de instalación en 2 o más servidores, existe la alternativa de crear un archivo que incluye las preferencias de instalación, para invocarlo en cada instalación que sea necesaria.
Esto es muy util cuando se instalan máquinas virtuales o servidores físicos en un rack.

La hoja de ruta para este ejercicio es:
- generar un archivo kickstarter.
- describir cómo se invoca el archivo en una nueva instalación.



Generar un archivo kickstarter. 

Cada vez que se instala un server en RHEL/CentOS/Fedora se genera automáticamente un respaldo de la configuración de instalación en la ruta /root/anaconda-ks.cfg

Este archivo puede ser modificado en forma manual, o también a través del utilitario system-config-kickstart

este utilitario se puede instalar desde yum
# yum install system-config-kickstart

Una vez instalado, ejecutar y aparece la interfaz gráfica:
 En el menú file/open se debe cargar el archivo /root/anaconda-ks.cfg
 Como se puede observar en las siguientes imágenes, en el panel de la izquierda se visualiza la configuración de los distintos parámetros de instalación. Los cuales son modificables.

En el caso del item "partition information" se presenta la información de la configuración por medio del software raid y LVM para las particiones.
 También es necesario repasar la configuración del nivel de seguridad del firewall de linux.
 Además se puede seleccionar los paquetes que serán instalados por defecto en el sistema.
 Finalmente se puede visualizar la configuración final del archivo generado a través del menu file/preview, para repasar la configuración y corregir en caso de ser necesario.

Para conocer en detalle cada uno de los parámetros de configuración, acudir al link presentado al final del artículo.

Una vez generado el archivo existen varias maneras de publicarlo. Ya sea a través de un servidor con apache-tomcat, un servidor ftp o nfs, o dentro del mismo cd de instalación de linux.

Se recomienda la publicación a través de un aplicativo tomcat, ya que sólo requiere la instalación del programa y colocar el archivo dentro del directorio de puclicación de archivos de contenido. Como ejemplo, el archivo se ha copiado a la carpeta "/usr/share/tomcat/webapps/examples/"

Invocando el archivo en una nueva instalación. 


Para invocar el archivo kickstarter generado se debe intervenir manualmente en el menu que presenta el booteo del server. Se debe presionar el botón ESC.
En la línea de comando, indicar la ubicación o link http donde se encuentra el archivo de configuración kickstarter
linux ks=http://ip:port//dir/anaconda-ks.cfg


Presionar enter y continuar con el procedimiento de instalación que será guiado por la configuración del kickstart.

ACTUALIZACION


Cuando un server tiene más de una interfaz de red, se puede especificar cuál será la interfaz que se usará para acceder al archivo kickstarter.
En la línea de comando boot:

boot: linux ksdevice=eth0 ip=192.168.202.142 gw=192.168.202.1 dns=192.168.0.89 ks=http:172.30.2.40/linux/ks/ks2.cfg

también se puede omitir los parámetros ip,gw,dns, quedando de la siguiente forma:
boot: linux ksdevice=eth0 ks=http:172.30.2.40/linux/ks/ks2.cfg

Además, el archivo kickstarter tiene una serie de parametros de configuración interesantes de ser tomados en cuenta:

text: indica que la instalación será en modo texto. No levanta la interfaz gráfica, Esto es util para ahorrar tiempo y recursos del server durante la instalación.











Fuente

https://fedoraproject.org/wiki/Anaconda/Kickstart
https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/5/html/Installation_Guide/s1-kickstart2-startinginstall.html

opciones de parámetros:
https://www.centos.org/docs/5/html/Installation_Guide-en-US/s1-kickstart2-options.html
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Installation_Guide/s1-kickstart2-options.html



No hay comentarios:

Publicar un comentario