cvs commit: de-docproj/books/handbook/mirrors chapter.sgml de-docproj/books/handbook/ports chapter.sgml

From: Johann Kois <jkois(at)doc.bsdgroup.de>
Date: Sun, 28 Sep 2008 15:06:11 GMT

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&uuml;hrung</title>
  -
  - <para>Bei <application>Portsnap</application> handelt es sich um
  - ein System f&uuml;r die sichere Distribution der
  - &os;-Ports-Sammlung. Dazu wird in der Regel st&uuml;ndlich
  - ein <quote>Snapshot</quote> des Ports-Baumes erzeugt, der
  - anschlie&szlig;end komprimiert und kryptografisch signiert
  - wird. Die dabei erzeugten Dateien werden danach &uuml;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&auml;&szlig;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&auml;chlichen Ports-Baum zu aktualisieren.</para>
  -
  - <note>
  - <para>Haben Sie <application>Portsnap</application> &uuml;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;&nbsp;6.0 ist <application>Portsnap</application>
  - im &os;-Basissystem enthalten. Verwenden Sie eine &auml;ltere
  - &os;-Version, k&ouml;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 &uuml;ber die
  - Datei <filename>/etc/portsnap.conf</filename> konfiguriert
  - werden. In der Regel kann allerdings die
  - Standardkonfiguration unver&auml;ndert &uuml;bernommen werden.
  - Wollen Sie die Datei dennoch anpassen, sollten Sie zuvor
  - &man.portsnap.conf.5; lesen.</para>
  -
  - <note>
  - <para>Wurde <application>Portsnap</application> &uuml;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&auml;hrend der Installation nicht angelegt, allerdings
  - wird eine Beispielkonfigurationsdatei mitgeliefert, die
  - Sie in dieses Verzeichnis kopieren k&ouml;nnen:</para>
  -
  - <screen>&prompt.root; <userinput>cd /usr/local/etc &amp;&amp; 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&uuml;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> &uuml;ber die
  - Ports-Sammlung installiert haben). Die ungef&auml;hre
  - Gr&ouml;&szlig;e des komprimierten Ports-Baumes betr&auml;gt
  - derzeit (Anfang 2006) etwa 41&nbsp;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&ouml;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&ouml;tigt, um festzustellen, welche Teile
  - des Baums aktualisiert werden m&uuml;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;&nbsp;6.0-RELEASE, sollten Sie
  - dies vor der ersten Ausf&uuml;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&ouml;nnen Sie den Ports-Baum aktualisieren.
  - Dazu sind zwei Schritte n&ouml;tig: Mit
  - <emphasis>fetch</emphasis> laden Sie Aktualisierungen herunter,
  - mit <emphasis>update</emphasis> aktualisieren Sie die
  - Live-Version des Ports-Baumes. Beide Parameter k&ouml;nnen
  - gleichzeitig an <command>portsnap</command>
  - &uuml;bergeben werden:</para>
  -
  - <screen>&prompt.root; <userinput>portsnap fetch update</userinput></screen>
  -
  - <note>
  - <para>Einige &auml;ltere
  - <command>portsnap</command>-Versionen unterst&uuml;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 &Uuml;berlastung der
  - <application>Portsnap</application>-Server zu vermeiden,
  - kann <userinput>portsnap fetch</userinput> nicht als
  - normaler &man.cron.8;-Job ausgef&uuml;hrt werden.
  - Als Alternative gibt es den Befehl
  - <userinput>portsnap cron</userinput>, der eine zuf&auml;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&uuml;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,
  - &uuml;bergeben Sie zus&auml;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&uuml;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 &amp;&amp; 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

search this site