heise online
  • c't
  • iX
  • Technology Review
  • Mac & i
  • mobil
  • Security
  • Netze
  • Open Source
  • Developer
  • c't-TV
  • Download
  • Telepolis
  • Resale
  • Foto
  • Autos
  • Preisvergleich
  • Stellenmarkt
  • Abo
  • weitere Angebote
    • Shop
    • Artikel-Archiv
    • Veranstaltungen
    • Whitepapers
    • heise-marktplatz
    • IT-Markt
    • Tarifrechner
    • Jobs bei Heise

c't Magazin
  • Startseite
  • Artikel
  • c't-Projekte
  • Hotline & FAQ
  • Treiber & mehr
  • Kolumnen
Software zu Projekten Allgemeine Hinweise
Archiv-Suche Newsletter RSS-FeedRSS

c't › c't-Projekte

c't
  • Login
  • Help/Guide
  • About Trac
  • Preferences
  • Wiki
  • Timeline
  • Roadmap
  • Browse Source
  • View Tickets
  • Search

Context Navigation

  • Start Page
  • Index
  • History
  • Last Change

Updates auf Version 3.01/Installations-Medien aktualisieren

Die Unterschiede zwischen einem c't-Debian-Server 3 und 3.01 sind marginal:

  • die Kernel sind geringfügig aktueller (nicht der Xen-Teil, sondern die Kernel als solche)
  • ctsrvcfg 1.51 statt 1.50, nur Anpassungen für die Internationalisierung
  • der Installer scheitert auf einigen C7-Systemen nicht bei der Kernelinstallation

Die Kernel-Updates lassen sich mit einigen Handgriffen nachführen.

Updates für die Endian-Firewall, die deren Entwickler seit der Veröffentlichung des c't-Debian-Server 3 von Version 2.2rc2 auf rc3 aktualisiert haben, ist nicht Bestandteil der c't-Debian-Server Version 3.01. Eine bestehende Installation der Endian-Firewall lässt sich aber mit geringem Aufwand auf den aktuellen Stand bringen.

Die folgenden Hinweise befassen sich damit, wie Sie vor der Erst-Installation die Medien auf aktuellen Stand bringen können (etwa um auf einem C7-System zu installieren, das der Installer der Version 3 nicht erkennt).

Installations-Medien aktualisieren

Für den c't-Debian-Server 3 gibt es drei verschiedene Installationsmedien:

  • die Original-Heft-DVD, die sowohl eine 32- als auch eine 64-Bit-Installation erlaubt (multi)
  • auf der Original-Heft-DVD ein ISO-Image (cs3i386.iso) für die 32-Bit-Installation (i386)
  • auf der Original-Heft-DVD ein ISO-Image (cs3amd64.iso) für die 64-Bit-Installation (amd64)

Die Original-Heft-DVD ist bootfähig und sofort zur Installation benutzbar. Die ISO-Dateien müssen Sie zunächst auf einen CD-Rohling brennen. Die DVD hat den Vorteil, dass Sie damit einfacher 32- und 64-Bit-DomUs/virtuelle Maschinen erzeugen können (in einer 64-Bit-Dom0) -- das liegt letztlich daran, dass nur diese Variante ein vollständiges Repository für 32- und 64-Bit mitbringt (das zum Erzeugen der DomUs dient).

Leider ist der Aufwand, um die auf der Heft-DVD enthaltene Version (multi) mit den eingangs aufgeführten Updates zu versorgen aufwendiger: Die Aktualisierung geht nur über das Programm  jigdo. Es liest die Original-DVD ein, holt aktualisierte Dateien aus dem Internet und baut sie anhand einer Vorlage zu einem neuen ISO-Image zusammen. Es wäre möglich, vollständige Installations-CDs/DVDs per jigdo anzubieten, aber die derzeit erhältlichen jigdo-Vorlagen sind ausschließlich für Updates geeignet.

Mit wenig Aufwand gelingt das Aktualisieren der CD-ISO-Dateien: Die eingesetzte Technik  xdelta vergleicht zwei Binärdateien (die alte Version als ISO-Datei mit der neuen ISO-Datei) und erzeugt daraus eine Differenz-Datei. Mit dieser Differenz-Datei und der "alten" ISO-Datei lässt sich dann die neue bauen. Anders als bei jigdo sind keine einzelnen Datei-Downloads notwendig und die Bedienung fällt etwas einfacher aus.

Heft-DVD per jigdo aktualisieren

Außer der Original-Heft-DVD aus c't 19/08 benötigen Sie zum Bauen einer aktuellen Installations-DVD das Programm jigdo-lite ( Download für Windows auf heise online). Die Original-Heft-DVD muss eingelegt (und unter Linux im Dateisystem gemountet sein, das folgende Beispiel geht von /media/cdrom0 aus). Windows-Nutzer entpacken das ZIP-Archiv mit den jigdo-lite-Dateien inklusive der enthaltenen Verzeichnisstruktur am besten in einem neu angelegten Verzeichnis (das folgende Beispiel geht von c:\jigdo aus, das DVD-Laufwerk ist d:). Linux-Nutzer installieren jigdo-lite oder jigdo-file am einfachsten über den Paketmanager ihrer Distribution.

Linux-Nutzer rufen dann auf:

jigdo-lite http://www.heise.de/ct/projekte/srv/v301/jigdo/ctsrvv301cd_multi.jigdo

Jigdo holt daraufhin die Vorlagen (.jigdo- und .template-Dateien) und fragt ("Files to scan:"), wo es die Dateien der Original-Heft-DVD finden kann (passend zum Beispiel, dort wo die DVD gemountet ist, /media/cdrom0).

Analog geht es auf einer Kommandozeile unter Window und zwar in dem Verzeichnis, in dem Sie das jigdo-lite-Zip-Archiv inklusive der darin enthaltenen Verzeichnisstruktur ausgepackt haben:

jigdo-lite.bat http://www.heise.de/ct/projekte/srv/v301/jigdo/ctsrvv301cd_multi.jigdo

Bei Windows ist wichtig, dass Sie auf die Nachfrage von jigdo "Files to scan:" den Pfad des DVD-Laufwerks, in dem die Original-Heft-DVD liegt, mit einem angehängten Backslash eingeben, also als "D:\" und nicht nur als "D:". Ansonsten findet jigdo-lite die auf der Original-DVD enthaltenen Dateien nicht.

Nachdem jigdo-lite die Dateien der Original-Heft-DVD verarbeitet hat (es gibt als Meldung dann aus "1312 der 1349 vom Template benötigten Dateien gefunden"), fragt es nach einer Quelle für die zu ergänzenden neuen Dateien. Geben Sie hier nichts ein, sondern drücken Sie einfach "Return". Daraufhin lädt das Programm die Dateien von heise online herunter und montiert sie zu einem neuen ISO-Image. Es werden beim Update von 3.0 auf 3.01 rund 45 MByte geladen. Wenn alles klappt, haben Sie hinterher im aktuellen Verzeichnis eine ISO-Datei namens "ctsrvv301cd_multi.iso".

Beachten Sie bitte: Die jigdo-Vorlagen sind nur dazu geeignet, den Installationsteil des c't-Debian-Server zu aktualisieren und setzt die Heft-DVD voraus. Das entstehende ISO enthält anschließend ausschließlich den Server-Teil. Ferner eigenen sich die jigdo-Vorlagen nicht dazu, ohne die Original-Heft-DVD eine Server-DVD zu bauen.

ISOs per xdelta aktualisieren

Der Aufwand zum Erstellen eines neuen CD-ISO-Image zur Installation mittels xdelta ist einfacher. Sie benötigen dafür eine der auf der Heft-DVD enthaltenen ISO-Dateien (cs3i386.iso oder cs3amd64.iso, beide im Verzeichnis software), die von uns bereitgestellte, passende Differenz-Datei ( ctsrvv301_i386.xdelta3 oder  ctsrvv301_amd64.xdelta3) und natürlich das Programm xdelta3. Wir bieten hier eine direkt ausführbare  Windows-Version von xdelta3 sowie Debian-Pakte von xdelta3 für Debian Etch (4.0) sowohl  für i386 als auch  für amd64 an (per dpkg -i <Dateiname> installierbar).

Der Aufruf erfolgt unter Linux und Windows grundsätzlich gleich, die Parameter lassen xdelta3 den Fortschritt ausgeben (-v), ein aktualisiertes Image aus den Eingabedateien bauen (-d) und legen die als Ausgangsmaterial verwendete Datei fest (-s), zunächst Linux (für die 32-Bit-/i386-Version des CD-Image):

xdelta3 -v -d -s /media/cdrom0/software/cs3i386.iso ./ctsrv301.xdelta3 ./neu.iso

Unter Windows analog (hier für die 64-Bit-/amd64-Version des CD-Image):

xdelta3.0u.x86-32.exe -v -d -s d:\software\ctsrvv300cd_amd64.iso ctsrvv301_amd64.xdelta3 neu.iso
xdelta3: source ctsrvv300cd_amd64.iso winsize 64 MB size 729413632
xdelta3: 0: in 186 KB: out 8192 KB: total in 186 KB: out 8192 KB: 3.2 sec

...

xdelta3: 86: in 29 B: out 7780 KB: total in 21 MB: out 695 MB: 1.0 sec
xdelta3: finished in 197 sec; input 22921676  output 729387008 bytes  (3182.08%)

Die fortlaufende Ausgabe im vorangehenden Beispiel ist gekürzt wiedergegeben. Die .xdelta3-Dateien müssen Sie zunächst in das aktuelle Verzeichnis herunterladen, hier noch mal die Links für den Download:  ctsrvv301_i386.xdelta3 oder  ctsrvv301_amd64.xdelta3

Download in other formats:

  • Plain Text

Trac Powered

Powered by Trac 0.11.7
By Edgewall Software.

http://www.ctmagazin.de/
http://www.ctmagazin.de/projekte/

  • Datenschutzhinweis
  • Impressum
  • Kritik, Anregungen bitte an c't-WWW
  • Mediadaten
  • Copyright © 2011 Heise Zeitschriften Verlag
  • International: The H, The H Security, The H Open Source