Skolelinux via PXE installieren

Martin Schulte schulte-martin at web.de
Sat Apr 17 12:19:54 CEST 2010


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








****
***
*


More information about the User mailing list