Skolelinux via PXE installieren

Roland Schidrich rschidrich at gmx.de
Mon Apr 19 17:07:44 CEST 2010


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







More information about the User mailing list