www.ipcop-forum.de


Deutsche IPCop-Community
CL-Systems
Home Home   Doku Doku  Links Links   Downloads Downloads
UnIPCop Der (Un)IPCop   IFS IPCop-ForumSpy
CopTime CopTime   Galerie IPCop-Galerie   IPCop Userkarte Userkarte
Aktuelle Zeit: 03.09.2010, 01:26

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 6 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: IPCop Installation über Lan booten - Vorbereitungen
BeitragVerfasst: 14.08.2004, 13:38 
Offline
IPCop-Entwickler, Site-Moderator
Themenstarter
IPCop-Entwickler, Site-Moderator
Benutzeravatar

Registriert: 26.09.2003
Beiträge: 7282
Wohnort: Südhessen
Diese Anleitung soll erklären wie die IPCop Installation ohne Floppy oder CD gestartet/gebootet/durchgeführt werden kann.
Ich habe [1] als Vorlage zum Einrichten des Boot Servers verwendet. Der Server ist bei mir ein Debian-Woody.

Benötigt..
.. für IPCop PC:
- PC muss über Lan booten können, im Bios einstellbar.
- Netzwerkkarte muss den Lan-Boot unterstützen (bin mir nicht sicher ob es überhaupt Karten gibt die das nicht können).

.. für den Boot-Server:
- DHCP Server der Lanboot unterstützt, verwendet: dhcp3
- TFTP Server, verwendet: tftpd-hpa
- Webserver um die normale IPCop Lan Installation durchzuführen, verwendet: apache
- die Datei pxelinux.0, ist im syslinux Paket


TFTP Server einrichten:
Bei der Installation von tftpd-hpa wird folgender Eintrag in /etc/initd.conf angelegt:
Code:
#:BOOT: Tftp service is provided primarily for booting.  Most sites
# run this only on machines acting as "boot servers."
tftp           dgram   udp     wait    root  /usr/sbin/in.tftpd /tftpboot
Ich wollte den tftp Ordner nicht im Wurzelverzeichnis sondern in /var haben und habe den Eintrag geändert nach:
Code:
#:BOOT: Tftp service is provided primarily for booting.  Most sites
# run this only on machines acting as "boot servers."
tftp           dgram   udp     wait    root  /usr/sbin/in.tftpd /var/tftpboot

Der tftp Ordner muss noch angelegt werden und die pxelinux.0 Datei dorthin kopiert werden:
Code:
mkdir /var/tftpboot
und
Code:
cp /usr/lib/syslinux/pxelinux.0 /var/tftpboot/
Sollte die Datei in einem anderen Pfad liegen, hilft ein
Code:
find / -name pxelinux.*
weiter.
Als letztes noch den PXE Config Ordner anlegen:
Code:
mkdir /var/tftpboot/pxelinux.cfg



DHCP Server einrichten:
Es muss die Config-Datei des dhcp3 angepasst werden.
Dabei sind die Einträge für..
.. das Sub-Netz,
.. der Server IP- und MAC-Adresse,
.. die IPCop MAC-Adresse,
.. der Pfad zur Datei pxelinux.0
den eigenen Gegebenheiten anzupassen.

Meine Config sieht folgender maßen aus /etc/dhcp3/dhcpd.conf :
Code:
option domain-name "localdomain";

default-lease-time 6048;
max-lease-time 604800;
     
allow booting;
allow bootp;
     
# The next paragraph needs to be modified to fit your case
subnet 192.168.2.0 netmask 255.255.255.0 {
   range 192.168.2.200 192.168.2.253;
   option subnet-mask 255.255.255.0;
   option broadcast-address 192.168.2.255;   
     }
     
host tftpserver {
   # tftp server ip address
   fixed-address 192.168.2.22;
   # tftp server hardware address
   hardware ethernet 00:0C:29:63:14:45;
}
     
group {
   host tftpclient {
      # tftp client hardware address
      hardware ethernet  00:0C:29:88:40:C6;
      filename           "/var/tftpboot/pxelinux.0";
   }
}# If this DHCP server is the official DHCP server for the local

Läuft der TFTP Server in einer CHROOT Umgebung muss der Pfad zur
pxelinux.0 Datei in der dhcpd.conf entsprechend angepasst
werden. Bsp. CHROOT Wurzel ist /var/tftpboot:
Code:
      filename           "/pxelinux.0";



IPCop Installationsdateien auf den Server kopieren:
Die IPCop .iso Datei von [2] runterladen.
Die .iso Datei mit z.B. IsoBuster [3] für Windows entpacken/extrahieren.
Im entpackten Ordner sind jetzt verschiedene Unterordner und Dateien.
Für die Boot Server Installation sind nur der Ordner boot und die Datei ipcop-<VERSION>.tgz (in den 1.4.0 Testversionen) bzw. ipcop.tgz (in Version 1.3.0) wichtig.

Boot Dateien:

Der Ordner boot enthält einen weiteren Ordner isolinux, dessen Inhalt auf den Server nach /var/tftpboot kopiert wird. Dort ist jetzt auch eine config Datei isolinux.cfg, die noch in den Unterordner /var/tftpboot/pxelinux.cfg verschoben und in default umbenannt werden muss:
Code:
mv /var/tftpboot/isolinux.cfg /var/tftpboot/pxelinux.cfg/default

Installations Datei:
Die Datei ipcop-<VERSION>.tgz bzw. ipcop.tgz muss über den Apache verfügbar sein. Am einfachsten ist es die Datei gleich im Apache-Wurzel Verzeichnis abzulegen, bei mir in /var/www
Die Datei ist dann über http://SERVER_IP/ipcop-<VERSION>.tgz bzw. http://SERVER_IP/ipcop.tgz verfügbar.



DHCP und TFTP Server neustarten:
Code:
/etc/init.d/dhcp3-server restart
und
Code:
/etc/init.d/inetd reload




IPCop PC installieren:
Im Bios muss beim Booten als erster Lan/Netzwerkkarte stehen/ausgewählt sein (evtl. bei mehreren Netzwerkkarten die gewünschte/spätere Grüne Netzwerkkarte).
IPCop booten und wie in [4] bzw. [5] vorgehen.
Am Ende der Installation/beim Neustart die Bootreihenfolge ändern, ansonsten wird wieder über Lan gebootet.


Ich hoffe es kann jemand gebrauchen. Für Anregungen, Änderungen oder Sonstiges bin ich offen.

dotzball



[1] Debian GNU/Linux-Installationsanleitung - Dateien vorbereiten für TFTP-Netzwerk-Boot
[2] IPCop Download von sf.net
[3] IsoBuster Homepage
[4] IPCop v1.3.0 Installationshandbuch
[5]Installation von Diskette und Web- oder FTP-Server

----------------------------------------------------------------------------
Update:
24.08.2005:
Änderung DHCP Konfig wenn TFTP Server in CHROOT läuft (brunoj, danke für den Hinweis) :)

Update:
11.09.2005:
Link [1] angepasst, der alte Link war nicht mehr verfügbar. Danke Lucella
für den Hinweis :)


Zuletzt geändert von dotzball am 11.09.2005, 12:40, insgesamt 2-mal geändert.

Nach oben
 Profil Website besuchen 
 
 Betreff des Beitrags: Anmerkung SUSE Linux
BeitragVerfasst: 24.08.2005, 15:45 
Offline
Apprentice
Apprentice

Registriert: 14.04.2004
Beiträge: 26
Hallo Dotzball,

wirklich gut, dein Tutorial. Hat einwandfrei gefunzt.

Hier eine kleine Anmerkung:

Bei der aktuellen SUSE Distribution 9.3 wird aus Sicherheitsgründen (möglicher Zugriff auf ROOT-Verzeichnis) TFTP standardmäßig in CHROOT ausgeführt. Dies kann durchaus auch bei anderen Distris der Fall sein.
Daher wird in der DHCP.CONF "Filename" ohne das Verzeichnis TFTP angegeben, genauer: relativ zu diesem Verzeichnis.
Also im beschriebenen Fall

filename "/pxelinux.0";

statt

filename "/var/tftpboot/pxelinux.0";

Aber wie gesagt, Hut ab und besten Dank!


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 24.08.2005, 16:14 
Offline
IPCop-Entwickler, Site-Moderator
Themenstarter
IPCop-Entwickler, Site-Moderator
Benutzeravatar

Registriert: 26.09.2003
Beiträge: 7282
Wohnort: Südhessen
Anleitung ist angepasst :D

_________________
Sledgehammer engineering, if it doesnt work, hit it damn hard Bild

// Mein Cop, meine Signatur ^, meine Vorstellung
Most popular BOT FAQ: #5


Nach oben
 Profil Website besuchen 
 
 Betreff des Beitrags: Re: IPCop Installation über Lan booten - Vorbereitungen
BeitragVerfasst: 24.03.2010, 11:01 
Offline
Deputy Superintendent
Deputy Superintendent
Benutzeravatar

Registriert: 21.11.2004
Beiträge: 203
Wohnort: Pfalz
Hallo dotzball,

der Link [1]funktioniert nicht mehr,

Ich habe mich mal bei Debian umgeschaut.
Ich denke, dass dies die aktuallisierte Seite ist.

Könntest du das bitte mal checken und dann aktualisieren.

Danke und Gruß,
m.hajoo

_________________
IPCop 1.4.21 | 700 MHz | 384 MB |4 NICs
Green + Red = K-DSL + blau + orange (z.Zt. unused)
Bild Bild


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: IPCop Installation über Lan booten - Vorbereitungen
BeitragVerfasst: 24.03.2010, 11:16 
Offline
IPCop-Entwickler, Site-Moderator
Themenstarter
IPCop-Entwickler, Site-Moderator
Benutzeravatar

Registriert: 26.09.2003
Beiträge: 7282
Wohnort: Südhessen
Ja das sollte der neue Link sein, ABER...

Die Anleitung ist 5,5 Jahre alt und bezog sich damals noch auf Debian Woody!
Inzwischen ist Debian Stable drei(!) Versionen weiter. Ich weiß nicht, was sich
dazwischen alles geändert hat. Die obige Anleitung ist also mit Vorsicht zu genießen.

Inzwischen nutze und empfehle ich folgende (einfache) Variante:
:arrow: Wie man IPCop vom IPCop aus installiert (PXE Boot)

_________________
Sledgehammer engineering, if it doesnt work, hit it damn hard Bild

// Mein Cop, meine Signatur ^, meine Vorstellung
Most popular BOT FAQ: #5


Nach oben
 Profil Website besuchen 
 
 Betreff des Beitrags: Re: IPCop Installation über Lan booten - Vorbereitungen
BeitragVerfasst: 24.03.2010, 11:54 
Offline
Deputy Superintendent
Deputy Superintendent
Benutzeravatar

Registriert: 21.11.2004
Beiträge: 203
Wohnort: Pfalz
Hallo Dotzball,
danke für die Antwort.

Dass die Anleitung über 5 Jahre alt ist, war mir beim Schreiben schon bewußt.

Da weizen_42 sich in Wie man IPCop vom IPCop aus installiert (PXE Boot) auf deine Anleitung bezieht
weizen_42 hat geschrieben:
Eine Netzwerkinstallation geht über einen vorhandenen Linux-Server oder ... über einen bereits installierten IPCop. 8)
bin ich ja erst (wieder) darauf gestoßen.

Gruß,
m.hajoo

_________________
IPCop 1.4.21 | 700 MHz | 384 MB |4 NICs
Green + Red = K-DSL + blau + orange (z.Zt. unused)
Bild Bild


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 6 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.

Suche nach:
Gehe zu:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Deutsche Übersetzung durch phpBB.de