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



Amane:
Hi! I just wntead to drop a line and point out that Chef already does this to a large extent – we take all the data about your systems, feed it to a RESTful web service that stores and indexes it all, and then let you query that either from within Chef or in external systems. You can even store arbitrary data in there.
zombke:
art5Gn jmpjmnuchxdz