[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Skolelinux via PXE installieren



Am 17.04.2010 12:19, schrieb Martin Schulte:

Weiß jemand wie man einen Debian Spiegelserver erstellt, damit man bei
der PXE installation nicht jedes mal das komplette System aus dem Netz
     ziehen muss?
Ich würde dir den apt-proxy empfehlen, ( http://debiananwenderhandbuch.de/apt-proxy.html ). Der speichert die Pakete zwischen und man kann über die Konfigurationsdatei festlegen, nach welchem Zeitraum er sie verwerfen soll. Er ist relativ einfach zu konfigurieren:

Auf tjener

   apt-get install apt-proxy

Die zugehörige Konfigurationsdatei liegt in /etc/apt-proxy und heißt apt-proxy-v2.conf

Nach der Installation stehen da schon ziemlich viele Einträge (ca. 100 Zeilen) auskommentiert drin und man sieht welche Möglichkeiten man hat.

Meine Konfigurationsdatei sieht so aus:


   tjener:/etc/apt-proxy# grep -v ';' apt-proxy-v2_debian_edu.conf
   [DEFAULT]
       address = 10.0.2.2
       port = 9999
       min_refresh_delay = 1h
       debug = all:4 db:0
       timeout = 15
       cache_dir = /var/cache/apt-proxy
       cleanup_freq = 1d
       max_age = 120d
       max_versions = 3


   [debian]
   backends =
       http://ftp.us.debian.org/debian
       http://ftp.de.debian.org/debian
       http://ftp2.de.debian.org/debian
       ftp://ftp.uk.debian.org/debian
       min_refresh_delay = 1d

   [security]
   backends =
       http://security.debian.org/debian-security
       http://ftp2.de.debian.org/debian-security
       min_refresh_delay = 1d

   [skolelinux]
   backends =
       http://ftp.skolelinux.org/skolelinux/
       min_refresh_delay = 1d

   [backports]
       backends = http://backports.org/debian/
       min_refresh_delay = 1d



Das was in den eckigen Klammern steht, gibt sozusagen das Unterverzeichnis des Servers an, den du nachher in der sources.list verwenden musst.
Steht in der sources.list z. B. jetzt:

deb http://ftp.debian.org/debian/ lenny main contrib non-free
deb http://ftp.skolelinux.org/skolelinux/ lenny local

musst du die Adressen so verändern: (Servername=tjener, port=9999 s.o.)

deb http://tjener:9999/debian/ lenny main contrib non-free
deb http://tjener:9999/skolelinux/ lenny local


Du kannst das auch gut mit der preseed-file verwenden:

Für die Pakete, die während der Betriebssysteminstallation benötigt werden, folgenden Eintrag wählen:
   d-i     mirror/http/hostname    string tjener:9999
   d-i     mirror/http/directory   string /debian/
   d-i     mirror/suite            string lenny

Für alle Installationen nach der Betriebssysteminstallation:
# apt setup
   d-i     apt-setup/uri_type      select d-i
   d-i     apt-setup/hostname      string tjener:9999
   d-i     apt-setup/directory     string /debian/
d-i apt-setup/another boolean false d-i apt-setup/security-updates boolean false
   d-i     finish-install/reboot_in_progress note
   d-i     prebaseconfig/reboot_in_progress        note

   d-i     apt-setup/non-free      boolean true
   d-i     apt-setup/contrib       boolean true
   d-i     apt-setup/backports     boolean true

Für die backports (z. B. OpenOffice > 3)
# aktiviere backports.org
d-i apt-setup/local0/repository string http://tjener:9999/backports lenny-backports
   d-i apt-setup/local0/comment string Backports fuer Lenny
   d-i apt-setup/local0/source boolean false
d-i apt-setup/local0/key string http://backports.org/debian/archive.key


Wenn du nach bei der Paketauswahl etwas aus den backports installieren willst, musst du nur /lenny-backports zum Programm hinzufügen:

d-i pkgsel/include string openoffice.org/lenny-backports openoffice.org-gnome/lenny-backports



Beste Grüße, Martin








****
***
*
Hallo Martin,

ich habe in der Konfigurationsdatei "apt-proxy-v2.conf" nur die IP auf "address = 10.0.2.2" geändert, vorher stand was mit 192.168....... drin, sonst habe ich an
der Datei nichts geändert.

Zwischen diesen Zeilen:

  tjener:/etc/apt-proxy# grep -v ';' apt-proxy-v2_debian_edu.conf
   [DEFAULT]
       address = 10.0.2.2
       port = 9999
       min_refresh_delay = 1h
       debug = all:4 db:0
       timeout = 15
       cache_dir = /var/cache/apt-proxy
       cleanup_freq = 1d
       max_age = 120d
       max_versions = 3

steht in meiner Datei noch einiges an Text mit jeweils zwei "; ;" davor.
Muss ich den Text dazwischen komplett löschen oder kann ich das stehen lassen? Muss ich in die eckigen Klammern noch etwas anderes eintragen? Hab das drin gelassen was drin stand.

Sonst habe ich noch das geändert:

deb http://ftp.debian.org/debian/ lenny main contrib non-free
deb http://ftp.skolelinux.org/skolelinux/ lenny local

musst du die Adressen so verändern: (Servername=tjener, port=9999 s.o.)

deb http://tjener:9999/debian/ lenny main !!! hier habe ich "contrib non-free " entfernt !!!
deb http://tjener:9999/skolelinux/ lenny local

Diese änderungen habe ich gemacht und bis jetzt funktioniert es leider nicht, sowohl mit und ohne Internetverbindung,
momentan kann ich über PXE gar keine Installation starten.

Muss ich noch irgendwelche eintragungen machen damit es funktioniert?

Gruß            Roland







Reply to: