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/.