jkois 2008-09-28 15:06:11 UTC
FreeBSD German Documentation Repository
Modified files:
books/handbook/mirrors chapter.sgml
books/handbook/ports chapter.sgml
Log:
Abschnitt "Portsnap" aus dem Mirror-Kapitel entfernt. Die neue Version gibts im
Kapitel "Updating FreeBSD" (noch nicht uebersetzt).
Revision Changes Path
1.141 +1 -199 de-docproj/books/handbook/mirrors/chapter.sgml
1.97 +1 -1 de-docproj/books/handbook/ports/chapter.sgml
Index: chapter.sgml
===================================================================
RCS file: /home/cvs/de-docproj/books/handbook/mirrors/chapter.sgml,v
retrieving revision 1.140
retrieving revision 1.141
diff -u -I$FreeBSDde.*$ -r1.140 -r1.141
--- chapter.sgml 28 Sep 2008 15:03:29 -0000 1.140
+++ chapter.sgml 28 Sep 2008 15:06:10 -0000 1.141
@@ -3,8 +3,8 @@
The FreeBSD German Documentation Project
$FreeBSD$
- $FreeBSDde: de-docproj/books/handbook/mirrors/chapter.sgml,v 1.140 2008/09/28 15:03:29 jkois Exp $
- basiert auf: 1.450
+ $FreeBSDde: de-docproj/books/handbook/mirrors/chapter.sgml,v 1.141 2008/09/28 15:06:10 jkois Exp $
+ basiert auf: 1.451
-->
<appendix id="mirrors">
@@ -2420,204 +2420,6 @@
</sect2>
</sect1>
- <sect1 id="portsnap">
- <title>Portsnap einsetzen</title>
-
- <sect2 id="portsnap-intro">
- <title>Einführung</title>
-
- <para>Bei <application>Portsnap</application> handelt es sich um
- ein System für die sichere Distribution der
- &os;-Ports-Sammlung. Dazu wird in der Regel stündlich
- ein <quote>Snapshot</quote> des Ports-Baumes erzeugt, der
- anschließend komprimiert und kryptografisch signiert
- wird. Die dabei erzeugten Dateien werden danach über HTTP
- verteilt.</para>
-
- <para>Analog zu <application>CVSup</application> verwendet auch
- auch <application>Portsnap</application> das
- <emphasis>Pull-Prinzip</emphasis>, um die Ports-Sammlung zu
- aktualisieren: Der komprimierte und signierte Ports-Baum
- wird auf einem Webserver abgelegt, der danach passiv auf
- Client-Anforderungen wartet. Ein Anwender muss daher
- &man.portsnap.8; manuell starten, um seine
- Ports-Sammlung zu aktualisieren. Eine Alternative ist das
- Erstellen eines &man.cron.8; -Jobs, der den
- Ports-Baum regelmäßig automatisch aktualisiert.</para>
-
- <para>Beachten Sie, dass <application>Portsnap</application>
- <emphasis>nicht</emphasis> mit der <quote>echten</quote>
- Ports-Sammlung unter <filename>/usr/ports/</filename>, sondern
- mit einer komprimierten Kopie des Ports-Baumes arbeitet, die
- in der Voreinstellung unter
- <filename>/var/db/portsnap/</filename> angelegt wird. Diese
- komprimierte Version wird danach dazu verwendet, den
- tatsächlichen Ports-Baum zu aktualisieren.</para>
-
- <note>
- <para>Haben Sie <application>Portsnap</application> über
- die &os;-Ports-Sammlung installiert, wird der komprimierte
- Ports-Baum statt unter <filename>/var/db/portsnap/</filename>
- unter <filename>/usr/local/portsnap/</filename> angelegt.</para>
- </note>
- </sect2>
-
- <sect2 id="portsnap-install">
- <title>Installation</title>
-
- <para>Seit &os; 6.0 ist <application>Portsnap</application>
- im &os;-Basissystem enthalten. Verwenden Sie eine ältere
- &os;-Version, können Sie zur Installation den Port
- <filename role="package">ports-mgmt/portsnap</filename>
- verwenden.</para>
- </sect2>
-
- <sect2 id="portsnap-config">
- <title><application>portsnap</application> konfigurieren</title>
-
- <para><application>portsnap</application> kann über die
- Datei <filename>/etc/portsnap.conf</filename> konfiguriert
- werden. In der Regel kann allerdings die
- Standardkonfiguration unverändert übernommen werden.
- Wollen Sie die Datei dennoch anpassen, sollten Sie zuvor
- &man.portsnap.conf.5; lesen.</para>
-
- <note>
- <para>Wurde <application>Portsnap</application> über
- die &os;-Ports-Sammlung installiert, so wird statt
- <filename>/etc/portsnap.conf</filename>
- <filename>/usr/local/etc/portsnap.conf</filename> als
- Konfigurationsdatei verwendet. Diese Datei wird
- während der Installation nicht angelegt, allerdings
- wird eine Beispielkonfigurationsdatei mitgeliefert, die
- Sie in dieses Verzeichnis kopieren können:</para>
-
- <screen>&prompt.root; <userinput>cd /usr/local/etc && cp portsnap.conf.sample portsnap.conf</userinput></screen>
- </note>
- </sect2>
-
- <sect2>
- <title>Der erste Aufruf von <application>portsnap</application></title>
-
- <para>Wenn Sie &man.portsnap.8; das erste
- Mal aufrufen, müssen Sie einen komprimierten Snapshot
- des kompletten Ports-Baumes nach
- <filename>/var/db/portsnap/</filename> herunterladen (oder
- nach <filename>/usr/local/portsnap/</filename> Sie
- <application>Portsnap</application> über die
- Ports-Sammlung installiert haben). Die ungefähre
- Größe des komprimierten Ports-Baumes beträgt
- derzeit (Anfang 2006) etwa 41 MB.</para>
-
- <screen>&prompt.root; <userinput>portsnap fetch</userinput></screen>
-
- <para>Nachdem der komprimierte Snapshot heruntergeladen wurde,
- kann eine <quote>Live-Version</quote> des Ports-Baumes nach
- <filename>/usr/ports/</filename> extrahiert werden. Dieser
- Schritt ist selbst dann nötig, wenn sich bereits ein
- Ports-Baum in diesem Verzeichnis befindet (der beispielsweise
- von <application>CVSup</application> angelegt wurde), weil
- <command>portsnap</command> einen Ausgangszustand
- des Ports-Baumes benötigt, um festzustellen, welche Teile
- des Baums aktualisiert werden müssen:</para>
-
- <screen>&prompt.root; <userinput>portsnap extract</userinput></screen>
-
- <note>
- <para>Bei einer &os;-Standardinstallation wird das Verzeichnis
- <filename class="directory">/usr/ports</filename> nicht
- angelegt. Verwenden Sie &os; 6.0-RELEASE, sollten Sie
- dies vor der ersten Ausführung von
- <command>portsnap</command> nachholen. Verwenden Sie hingegen
- eine aktuellere &os;-Version oder eine aktuellere Version
- von <application>Portsnap</application>, wird dies
- beim ersten Aufruf von <command>portsnap</command> automatisch
- erledigt.</para>
- </note>
- </sect2>
-
- <sect2>
- <title>Den Ports-Baum aktualisieren</title>
-
- <para>Nachdem der originale komprimierte Snapshot des Ports-Baumes
- heruntergeladen und nach <filename>/usr/ports/</filename>
- extrahiert wurde, können Sie den Ports-Baum aktualisieren.
- Dazu sind zwei Schritte nötig: Mit
- <emphasis>fetch</emphasis> laden Sie Aktualisierungen herunter,
- mit <emphasis>update</emphasis> aktualisieren Sie die
- Live-Version des Ports-Baumes. Beide Parameter können
- gleichzeitig an <command>portsnap</command>
- übergeben werden:</para>
-
- <screen>&prompt.root; <userinput>portsnap fetch update</userinput></screen>
-
- <note>
- <para>Einige ältere
- <command>portsnap</command>-Versionen unterstützen
- diese Syntax nicht. In diesem Fall gehen Sie wie folgt
- vor:</para>
-
- <screen>&prompt.root; <userinput>portsnap fetch</userinput>
-&prompt.root; <userinput>portsnap update</userinput></screen>
- </note>
- </sect2>
-
- <sect2>
- <title>Portsnap als cron-Job starten</title>
-
- <para>Um eine Überlastung der
- <application>Portsnap</application>-Server zu vermeiden,
- kann <userinput>portsnap fetch</userinput> nicht als
- normaler &man.cron.8;-Job ausgeführt werden.
- Als Alternative gibt es den Befehl
- <userinput>portsnap cron</userinput>, der eine zufällige
- Zeitspanne (bis zu 3600 Sekunden) wartet, bevor Aktualisierungen
- heruntergeladen werden.</para>
-
- <para><command>portsnap update</command> sollte ebenfalls
- nicht als <command>cron</command>-Job ausgeführt werden,
- da es zu massiven Problemen kann, wenn parallel zur
- Aktualisierung ein Port gebaut oder installiert wird. Die
- Aktualisierung des Portsindex stellt hingegen kein Problem
- dar. Um die <filename>INDEX</filename>-Datei zu aktualisieren,
- übergeben Sie zusätzlich die Option
- <option>-I</option> an <command>portsnap</command>. (Wenn Sie
- <command>portsnap -I update</command> als
- <command>cron</command>-Job definiert haben, müssen Sie
- <command>portsnap update</command> ohne die Option
- <option>-I</option> aufrufen, um den Rest des Ports-Baumes
- zu aktualisieren.)</para>
-
- <para>Wenn Sie die folgende Zeile in
- <filename>/etc/crontab</filename> aufnehmen, aktualisiert
- <command>portsnap</command> den komprimierten
- Snapshot sowie die <filename>INDEX</filename>-Dateien unter
- <filename>/usr/ports/</filename> und verschickt eine
- E-Mail, wenn Ihre installierten Ports veraltet sind:</para>
-
- <programlisting>0 3 * * * root portsnap -I cron update && pkg_version -vIL=</programlisting>
-
----------------------------------------------
Diff block truncated. (Max lines = 200)
----------------------------------------------
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-cvs-doc" in the body of the message
Received on Sun 28 Sep 2008 - 17:06:29 CEST