http://www.creangel.com/drupal/?q=node/96 http://www.ecualug.org/?q=2005/04/15/trucos_y_tips/clonar_computadoras_a_traves_de_la_red http://linuxmafia.com/faq/Debian/kickstart.html http://systemimager.org/ FAI 1. Descargar e instalar los siguientes paquetes fai desde http://ftp.debian.org/debian/pool/main/f/fai/: fai-doc fai-client cfengine2 Writing private key to /var/lib/cfengine2/ppkeys/localhost.priv Writing public key to /var/lib/cfengine2/ppkeys/localhost.pub fai-server debootstrap fai-kernels fai-quickstart [Simple examples copied to config space /srv/fai/config.] dhcp3-server dhcp3-common [Volver a instalar dhcp3-server para configurarlo. Aunque al final genere un error, vale] nfs-kernel-server syslinux tftpd-hpa apt-move dash 2. Crear un espejo de debian 2.1 (En servidor externo) Recibo las claves gpg --recv-keys 6070D3A1 2.2 (En servidor externo) Exporto las claves gpg --export 6070D3A1 > 6070D3A1.gpg gpg --export-secret-key 6070D3A1 >> 6070D3A1.gpg Lo segundo parece no hacer nada 2.3 Descargo a local el fichero 6070D3A1.gpg 2.4 Importo las claves desde ese fichero: gpg --import 6070D3A1.gpg 2.5 Creo el espejo: debmirror --dist=testing -v -p --debug --nosource --progress --method=hftp -h=ftp.es.debian.org /home/a923348/datos/fai/debmirror 3. Crear acceso vía http al espejo local Debian 3.1 Instalar Apache2 (ya lo tengo instalado) 3.2 ln -s /files/scratch/debmirror /ruta/documentroot/apache2 4. Copio ejemplo de sources.list 4.1 cd /usr/share/doc/fai-doc/examples/etc 4.2 cp sources.list /etc/fai/ 5. Descargar e instalar fai-quickstart (ver paso 1) 6.Revisar /etc/fai/make-fai-nsfroot.conf: FAI_DEBOOTSTRAP="etch http://ftp.debian.org/debian" NFSROOT_ETC_HOSTS (no hace falta si los clientes tienen acceso a su servidor DNS) /etc/fai/apt/sources.list KERNELPACKAGE=/usr/lib/fai/kernel/linux-image-2.6.18-fai-kernels_1_i386.deb NFSROOT_PACKAGES (obsoleta, comentar esta linea) Comentar las linas de la variable 'packages' (al final del fichero), pues esta opción está obsoleta 7. Revisar /etc/fai/fai.conf FAI_LOCATION=/ruta/fai/config NFSROOT=/ruta/fai/nfs 8. Revisar /etc/fai/sources.list # These are some examples for the sources.list file. Use only one # segment for your sources.list file. If these entries do not work, # try apt-setup(8) to create a working sources.list file. # replace SUITE by the name of the distribution (eg. woody, sarge, sid) # replace FTPSERVER or FAISERVER by the host name of your mirror server # ftp access, only a few mirrors are available for security packages deb ftp://15.64.17.153/debian etch main contrib non-free #deb ftp://FTPSERVER/debian etch-proposed-updates main contrib non-free deb ftp://security.debian.org/debian-security etch/updates main contrib non-free # http access to the Debian mirror on the faiserver. Its setup is # described in the fai guide. deb http://FAISERVER/debmirror/debian etch main contrib non-free #deb http://FAISERVER/debmirror/debian etch-proposed-updates main contrib non-free deb http://FAISERVER/debmirror/debian-security etch/updates main contrib non-free # nfs access (mirror created by mkdebmirror) # don't forget to set FAI_DEBMIRROR and MNTPOINT in fai.conf deb file:/mnt2/debian etch main contrib non-free #deb file:/mnt2/debian etch-proposed-updates main contrib non-free deb file:/mnt2/debian-security etch/updates main contrib non-free 9. Ejecutar fai-setup (+-12') ok Se han añadido algunas lineas a /etc/exports (supongo que el directorio donde se especifican las 'carpetas compartidas') Creo que la 'imagen' la ha tomado de ftp.debian.org, y no del espejo local creado en el paso 2 IMPORTANTE: cada cambio que se realice en /etc/fai/fai.conf o /etc/fai/make-fai-nfsroot, debe ir seguido de make-fai-nfsroot Si solo se quiere recompilar el kernel: make-fai-nfsroot -k 10. Establecer los grupos de usuarios (lo obvio, porque quiero instalar desde CD) 11. Crear cd fai-cd Descargar imagen de ejemplo en: http://www.informatik.uni-koeln.de/fai/fai-cd/.