Clonar la instalación

En el servidor que tomaremos como origen para clonar

dpkg --get-selections > servidor.txt

La maquina en la que vamos a instalar la copia del servidor tiene que estar lista y preparada para recibir una nueva instalación de Debian. Buscar una Imagen de instalación de Debian que se nos antoje, inclusive una instalación vía PXE es válida y rápida. e instalemos solo lo mínimo y estrictamente necesario . Se obtiene una lista de los paquetes recién instalados

 dpkg --get-selections > minimos.txt

Ahora, cambiamos todas las ocurrencias de “install” a “deinstall” en minimo.txt, excepto todos los paquetes relacionados al soporte de hardware necesario (por ejemplo, teclados USB, dispositivos de red, controladoras RAID, etc).

Paquetes que valen la pena mantener en la instalación mínima (si no están presentes en el servidor)

  • kernel-image-...
  • iputils-ping
  • hotplug
  • libusb-...
  • module-init-tools
    

Copiar el archivo que contiene la selección de para el servidor (servidor.txt) a la maquina que instalamos nueva y luego :

cat minimos.txt | dpkg --set-selections
cat servidor.txt | dpkg --set-selections

Esto se ocupará de seleccionar todos los paquetes en el servidor que queremos clonar así como también eliminar cualquier paquete que no necesitamos de la instalación mínima. Para realizar las modificaciones finalmente, ejecutamos

dselect

Y elegimos “Install”. Antes de confirmar la instalación, revisemos de no eliminar ningún paquete crítico (ver la sección “To be REMOVED”). No nos preocupemos muchos por las opciones de configuración, ya que seguramente serán reemplazadas en el siguiente paso:

Clonar la configuración

cfengine es usado para mantener archivos de configuración entre servidores. La razón para implementar cfengine es que es una herramienta potente que permite que los cambios en los archivos de configuración sean flexibles y todos ellos, incluyendo remover, agregar, comentar lineas, etc. pueda ser hecho simplemente desde un solo script. Entonces, todos los cambios hechos a la configuración son hechos a traves de cfengine

Cfengine hace muchisimas cosas más, pero simplemente lo usaremos para la tarea de edición de archivos.

Si no se encuentra instalado:

apt-get install cfengine

Documentación útil:
Wiki
Wiki de cfengine
Documentación de dselect

Últimas Busquedas

  • clonar debian
  • clonar debian server
  • clonar instalacion de debian
  • clonar una instalación de debian
  • como implementar cfengine
  • desinstalar paqutes a instalacion minima
  • dpkg clonar --get-selections
  • dpkg –get-selections | grep -v deinstall > paquetes-ubuntu txt
  • servidor cfengine debian