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
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: