Unterschiede zwischen den Revisionen 8 und 20 (über 12 Versionen hinweg)
Revision 8 vom 2010-03-25 14:56:47
Größe: 1737
Autor: dsl61-75
Kommentar: weiter auf der Suche, jetzt an andrere Stelle ;-)
Revision 20 vom 2010-03-26 10:05:22
Größe: 2331
Autor: dsl61-75
Kommentar: noch nicht ganz fertig
Gelöschter Text ist auf diese Art markiert. Hinzugefügter Text ist auf diese Art markiert.
Zeile 5: Zeile 5:
=== Installation eines normalen Debian -> Fai-Server ===
== 1 Installation eines minimalen Debian in einer Virtualbox ==
 * 2 Netzwerkkarten, davon eine als internes Netzwerk von Virtualbox, darüber wird später via PXE gebootet.
 * Die erste Netzwerkkarte als bridge und somit Verbindung zum Internet, lokalen Mirror etc.
Zeile 7: Zeile 10:
 * Zusätzlich installiert vim, screen, less, mc, tcpdump, locate, rsync

== 2 Installation und Konfiguration eines FAI-Servers ==

=== Nach Anleitung Quickstart - For the impatient user ===
http://www.informatik.uni-koeln.de/fai/fai-guide/ar01s02.html
Zeile 12: Zeile 21:

FAI_CONFIG_SRC=nfs://fai-master$FAI_CONFIGDIR
Zeile 20: Zeile 31:
   * hosts  * fai-setup (./)

 * inetd gestoppt
 * tfptd in inetd.conf auskommentiert
 * in /etc/default/tftpd-hpa
Zeile 22: Zeile 37:
192.168.200.33 fai-master-org #Defaults for tftpd-hpa geändert:
#RUN_DAEMON="no"
RUN_DAEMON="yes"
#OPTIONS="-l -s /var/lib/tftpboot"
OPTIONS="-l -s /srv/tftp/fai"
}}}

Eintragen:

   * demohost mit ip in der /etc/hosts
{{{
Zeile 26: Zeile 51:
   * tftpd-hpa als daemon gestartet
Zeile 27: Zeile 54:

 * fai-setup nur teilweise, endet mit
 * damit der fai-client herausfindet, richten wir auf dem fai-master ein routing ein.
Zeile 31: Zeile 57:
ERROR: 32512 32512
ERROR: chroot /srv/fai/nfsroot/live/filesystem.dir apt-get clean return code 127
ERROR: 32512 32512
ERROR: chroot /srv/fai/nfsroot/live/filesystem.dir aptitude -R -y -o
Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold"
install nfs-common fai-nfsroot module-init-tools dhcp3-client ssh rdate
lshw portmap bootpc rsync lftp less dump reiserfsprogs e2fsprogs
usbutils hwinfo psmisc pciutils hdparm smartmontools parted mdadm lvm2
dnsutils ntpdate dosfstools cvs jove xfsprogs xfsdump procinfo dialog
discover mdetect console-tools console-common expect iproute udev
subversion cfengine2 libapt-pkg-perl grub lilo read-edid linux-image-486
aufs-modules-2.6-486 return code 127
ERROR: 32512 32512
ERROR: chroot /srv/fai/nfsroot/live/filesystem.dir apt-get clean return code 127
ERROR: 32512 32512
ERROR: chroot /srv/fai/nfsroot/live/filesystem.dir apt-get clean return code 127
 iptables -t nat -A POSTROUTING -s 192.168.1.0/255.255.255.0 -o eth0 -j MASQUERADE
Zeile 49: Zeile 60:
== 3 Installation eines Fai-Clients via PXE ==
Zeile 50: Zeile 62:
=== Installation eines Fai-Clients via PXE ===  * Virtualbox fai-client anlegen
 * Netzwerkkarte nur Internes Netzwerk anlegen
 * MAC Adresse im Fai-Master Server in der dhcpd.conf eintragen.
{{{
host demohost {
     hardware ethernet 08:00:27:3e:09:4e;
     fixed-address demohost;
}
}}}
Zeile 52: Zeile 72:
 * test with internal network (./)
   * needs /etc/default/dhcpd.conf "eth1"
 * success client gets ip
und demohost ist schon mit ip in der /etc/hosts

 * fai-client bootet via PXE (./)
 * bekommt IP 192.168.1.100 (./)
 * tftp findet pxelinux.0 (./)
 * bootet Kernel (./)
 * mountet Verzeihnisse Fai-Server (./)
   * Kontrolle im Verzeichnis /etc/exports
   * falls etwas geändert wird, nfs-server neu starten:
{{{
# /etc/init.d/nfs-kernel-server reload
}}}

 * installiert sich komplett

-------------

Aufbau einer Testumgebung mit FAI

Alles in Virtualbox

1 Installation eines minimalen Debian in einer Virtualbox

  • 2 Netzwerkkarten, davon eine als internes Netzwerk von Virtualbox, darüber wird später via PXE gebootet.
  • Die erste Netzwerkkarte als bridge und somit Verbindung zum Internet, lokalen Mirror etc.
  • Debian Installation (minimal) (./)

  • Zusätzlich installiert vim, screen, less, mc, tcpdump, locate, rsync

2 Installation und Konfiguration eines FAI-Servers

Nach Anleitung Quickstart - For the impatient user

http://www.informatik.uni-koeln.de/fai/fai-guide/ar01s02.html

  • aptitude install fai-quickstart (./)

  • Konfiguration von
    • fai.conf

LOGUSER=fai

FAI_CONFIG_SRC=nfs://fai-master$FAI_CONFIGDIR
  • make-fai-nfsroot.conf

NFSROOT_ETC_HOSTS="192.168.1.250 fai-master"

FAI_DEBOOTSTRAP="lenny http://192.168.200.54/debian/"
  • fai-setup (./)

  • inetd gestoppt
  • tfptd in inetd.conf auskommentiert
  • in /etc/default/tftpd-hpa

#Defaults for tftpd-hpa geändert:
#RUN_DAEMON="no"
RUN_DAEMON="yes"
#OPTIONS="-l -s /var/lib/tftpboot"
OPTIONS="-l -s /srv/tftp/fai"

Eintragen:

  • demohost mit ip in der /etc/hosts

192.168.1.100   fai-client.gramlich.localnet    fai-client demohost
192.168.1.250   fai-master.gramlich.localnet    fai-master
  • tftpd-hpa als daemon gestartet
  • damit der fai-client herausfindet, richten wir auf dem fai-master ein routing ein.

 iptables -t nat -A POSTROUTING -s 192.168.1.0/255.255.255.0 -o eth0 -j MASQUERADE

3 Installation eines Fai-Clients via PXE

  • Virtualbox fai-client anlegen
  • Netzwerkkarte nur Internes Netzwerk anlegen
  • MAC Adresse im Fai-Master Server in der dhcpd.conf eintragen.

host demohost {
     hardware ethernet  08:00:27:3e:09:4e;
     fixed-address demohost;
}

und demohost ist schon mit ip in der /etc/hosts

  • fai-client bootet via PXE (./)

  • bekommt IP 192.168.1.100 (./)

  • tftp findet pxelinux.0 (./)

  • bootet Kernel (./)

  • mountet Verzeihnisse Fai-Server (./)

    • Kontrolle im Verzeichnis /etc/exports
    • falls etwas geändert wird, nfs-server neu starten:

# /etc/init.d/nfs-kernel-server reload
  • installiert sich komplett


KurtGramlich/FAI (zuletzt geändert am 2013-11-03 12:10:59 durch localhost)

Alle Inhalte in diesem Wiki stehen unter der Creative Commons SA 4.0 DE Lizenz