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

Re: Skolelinux via PXE installieren




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








****
***
*


Reply to: