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.cfgEste 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.
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.
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
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/Kickstarthttps://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