Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 10 Jun 2015 16:59:27 +0000 (UTC)
From:      Johann Kois <jkois@FreeBSD.org>
To:        doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org
Subject:   svn commit: r46802 - head/de_DE.ISO8859-1/books/fdp-primer/the-website
Message-ID:  <201506101659.t5AGxRUB032536@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: jkois
Date: Wed Jun 10 16:59:27 2015
New Revision: 46802
URL: https://svnweb.freebsd.org/changeset/doc/46802

Log:
  r41125 -> r43126
  
  MFde:	Resync the chapter "the website" of the fdp-primer
  
  Obtained from:	The FreeBSD German Documentation Project

Modified:
  head/de_DE.ISO8859-1/books/fdp-primer/the-website/chapter.xml

Modified: head/de_DE.ISO8859-1/books/fdp-primer/the-website/chapter.xml
==============================================================================
--- head/de_DE.ISO8859-1/books/fdp-primer/the-website/chapter.xml	Wed Jun 10 16:21:47 2015	(r46801)
+++ head/de_DE.ISO8859-1/books/fdp-primer/the-website/chapter.xml	Wed Jun 10 16:59:27 2015	(r46802)
@@ -30,7 +30,7 @@
 
      $FreeBSD$
      $FreeBSDde$
-     basiert auf: r41125
+     basiert auf: r43126
 -->
 <chapter xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0" xml:id="the-website">
   <info><title>Die Webseite</title>
@@ -39,139 +39,60 @@
     </authorgroup>
   </info>
 
-  
-
-  <sect1 xml:id="the-website-prep">
-    <title>Vorbereitung</title>
-
-    <para>Sorgen Sie für genügend Plattenplatz (zwischen
-      200 und 500&nbsp;MB).  Der genaue Wert hängt davon ab,
-      welche Methode Sie zum Bau der Webseiten verwenden.  Dieser
-      Platz wird von den SGML-Werkzeugen, den benötigten Teilen
-      des Subversion-Baums, für temporären Speicher zum Bau der
-      Seiten sowie für die Installation der Webseiten
-      benötigt.</para>
-
-    <note>
-      <para>Stellen Sie sicher, dass Ihre Dokumentationsports aktuell
-	sind.  Wenn Sie sich nicht sicher sind, entfernen Sie die alten
-	Ports mit &man.pkg.delete.1;, bevor Sie die neue Version
-	installieren.  Derzeit wird unter anderem jade-1.2 vorausgesetzt.
-	Haben Sie beispielsweise jade-1.1 installiert, deinstallieren Sie
-	es mit:</para>
-
-      <screen>&prompt.root; <userinput>pkg_delete jade-1.1</userinput></screen>
-    </note>
-
-    <sect2 xml:id="the-website-svn">
-      <title><command>svn</command> verwenden</title>
-
-      <para>Um Dateien aus dem <literal>doc/</literal>
-	Subversion-Repository <quote>auszuchecken</quote>, muss
-	<command>svn</command> installiert sein.  Ist dies bei Ihnen noch
-	nicht der Fall, können Sie dies entweder mit &man.pkg.add.1;
-	oder über die &os; Ports-Sammlung nachholen:</para>
-
-      <screen>&prompt.root; <userinput>cd /usr/ports/devel/subversion</userinput>
-&prompt.root; <userinput>make install clean</userinput></screen>
-
-      <para>Um alle zum Bau der Webseite benötigten Quellen
-	auszuchecken, führen Sie den folgenden Befehl aus:</para>
-
-<screen>&prompt.root; <userinput>svn checkout https://svn0.us-
-east.FreeBSD.org/doc/head/ /usr/build</userinput></screen>
-
-      <para><link xlink:href="https://svn0.us-east.FreeBSD.org/">svn0.us-east.FreeBSD.org</link>;
-	ist ein öffentlicher Server. Wählen Sie einen Mirror in Ihrer
-	Nähe und überprüfen Sie das Serverzertifikat aus der Liste
-	<link xlink:href="&url.books.handbook;/svn-mirrors.html">Subversion
-	mirror sites</link>.</para>
-
-      <tip>
-	<para>Falls Sie <command>svn</command> nicht als Benutzer
-	  <systemitem class="username">root</systemitem> ausführen, stellen Sie bitte
-	  zuvor sicher, dass Sie in das Verzeichnis <filename>/usr/build</filename> schreiben dürfen.
-	  Ist dies nicht möglich, so müssen Sie hier ein
-	  anderes Zielverzeichnis angeben, in das die Quellen der
-	  Webseite gespeichert werden sollen.</para>
-      </tip>
-
-      <para>Nachdem <command>svn</command> seine Arbeit beendet hat,
-	befindet sich die komplette &os;-Webseite im Verzeichnis
-	<filename>/usr/build</filename> (oder in dem
-	von Ihnen angegebenen Verzeichnis).  Haben Sie ein alternatives
-	Verzeichis angegeben, müssen Sie <filename>/usr/build</filename> in den folgenden
-	Ausführung durch Ihr gewähltes Zielverzeichnis
-	ersetzen.</para>
-
-      <para>Das ist alles.  Sie können nun mit dem
-	<link linkend="the-website-build">Bau der Webseiten</link>
-	beginnen.</para>
-    </sect2>
-  </sect1>
-
   <sect1 xml:id="the-website-build">
     <title>Die Webseiten bauen</title>
 
     <para>Nachdem Sie die Quellen der Webseite erfolgreich
       heruntergeladen haben, können Sie mit dem Bau der Webseite
       beginnen.  In unserem Beispiel erfolgt der Bau im Verzeichnis
-      <filename>/usr/build</filename>,
+      <filename role="directory"><replaceable>~/doc</replaceable></filename>,
       in dem sich bereits alle benötigten Dateien befinden.</para>
 
-    <procedure>
-      <step>
-	<para>Wechseln Sie in das Bau-Verzeichis.</para>
-
-	<screen>&prompt.root; <userinput>cd /usr/build</userinput></screen>
-      </step>
-
-      <step>
-	<para>Sie starten den Bau der Webseiten, indem Sie in das
-	  Unterverzeichnis <filename>en_US.ISO8859-1/htdocs</filename>
-	  wechseln und dort den Befehl
-	  &man.make.1; <buildtarget>all</buildtarget> ausführen.</para>
-
-	<screen>&prompt.root; <userinput>cd en_US.ISO8859-1/htdocs</userinput>
-&prompt.root; <userinput>make all</userinput></screen>
-      </step>
-    </procedure>
+    <para>Sie starten den Bau der Webseiten, indem Sie in das
+      Unterverzeichnis <filename>en_US.ISO8859-1/htdocs</filename>
+      des Dokumentationsbaums (in unserem Beispiel also unter
+      <filename>~/doc</filename>) wechseln und dort den Befehl
+      <command>make all</command> ausführen.</para>
+
+    <screen>&prompt.user; <userinput>cd ~/doc/en_US.ISO8859-1/htdocs</userinput>
+&prompt.user; <userinput>make all</userinput></screen>
+
+    <tip>
+      <para>Der Bau der Webseiten erfordert die Datei <filename>INDEX</filename>
+	der Ports-Sammlung und schlägt fehl, wenn
+	<filename>/usr/ports</filename> nicht existiert.  Der einfachste
+	Weg, dies zu vermeiden, ist die Installatin der <link
+	xlink:href="&url.books.handbook;/ports.html#ports-tree">Ports-Sammlung</link>.</para>
+    </tip>
   </sect1>
 
   <sect1 xml:id="the-website-install">
     <title>Installieren der Webseiten auf Ihrem Server</title>
 
-    <procedure>
-      <step>
-	<para>Wechseln Sie wieder in das Verzeichnis
-	  <filename>en_US.ISO8859-1/htdocs</filename>,
-	  falls Sie dieses inzwischen verlassen haben.</para>
-
-	<screen>&prompt.root; <userinput>cd /usr/build/en_US.ISO8859-1/htdocs</userinput></screen>
-      </step>
-
-      <step>
-	<para>Führen Sie &man.make.1; <buildtarget>install</buildtarget>
-	 aus und setzen Sie die Variable <varname>DESTDIR</varname> auf
-	 das Verzeichnis, in das Sie die Webseiten installieren
-	 wollen.  Die daraus resultierenden Dateien werden unter <filename>$DESTDIR/data</filename> installiert, was als die
-	 document root ihres Webservers konfiguriert sein sollte.</para>
-
-	<screen>&prompt.root; <userinput>env DESTDIR=/usr/local/www make install</userinput></screen>
-      </step>
-
-      <step>
-	<para>Wenn Sie die Webseiten bereits früher in dieses
-	  Verzeichnis installiert haben, wurden während der
-	  Installation keine veralteten Seiten entfernt.  Wenn
-	  Sie die Webseiten beispielsweise täglich neu bauen
-	  und installieren, findet und entfernt der folgende Befehl
-	  alle Dateien, die in den letzten drei Tagen nicht aktualisiert
-	  wurden:</para>
-
-	<screen>&prompt.root; <userinput>find /usr/local/www -ctime 3 -print0 | xargs -0 rm</userinput></screen>
-      </step>
-    </procedure>
+   <para>Führen Sie <command>make install</command> aus und setzen Sie
+    die Variable <varname>DESTDIR</varname> auf das Verzeichnis, in das
+    Sie die Webseiten installieren wollen.  Die daraus resultierenden
+    Dateien werden unter <filename>$DESTDIR/data</filename> installiert,
+    was als die document root ihres Webservers konfiguriert sein
+    sollte.</para>
+
+    <para>Die Installation der Webseiten wird als
+      <systemitem class="username">root</systemitem> ausgeführt, weil die
+      Berechtigungen des Webserver-Verzeichnisses den Schreibzugriff für
+      normale Benutzer verhindern.  Im folgenden Beispiel wurden die
+      Webseiten durch den Benutzer <systemitem
+      class="username">jru</systemitem> in dessen Heimatverzeichnis,
+      also unter <filename>/usr/home/jru/doc</filename> gebaut.</para>
+
+    <screen>&prompt.root; <userinput>cd /home/jru/doc/en_US.ISO8859-1/htdocs</userinput>
+&prompt.root; <userinput>env DESTDIR=<replaceable>/usr/local/www</replaceable> make install</userinput></screen>
+
+    <para>Veraltete (und nicht mehr verwendete) Dateien werden während
+      der Installation nicht automatisch entfernt.  Der folgende Befehl
+      findet (und löscht) alle Dateien im Installationsverzeichnis, die
+      in den letzten drei Tagen nicht aktualisiert wurden:</para>
+
+    <screen>&prompt.root; <userinput>find <replaceable>/usr/local/www</replaceable> -ctime 3 -delete</userinput></screen>
   </sect1>
 
   <sect1 xml:id="the-website-env">
@@ -203,11 +124,12 @@ east.FreeBSD.org/doc/head/ /usr/build</u
 
 	<listitem>
 	  <para>Ist diese Variable gesetzt und nicht leer, bauen und
-	    installieren die Makefiles nur die HTML-Seiten des
+	    installieren die Makefiles nur die
+	    <acronym>HTML</acronym>-Seiten des
 	    Verzeichnisses <filename>en_US.ISO8859-1/htdocs</filename>.
-	    Alle Dokumente des Verzeichnisses
+	    Alle anderen Dokumente des Verzeichnisses
 	    <filename>en_US.ISO8859-1</filename>
-	    (Handbuch, FAQ, Artikel) werden dabei ignoriert:</para>
+	    (wie Handbuch, FAQ, Artikel) werden dabei ignoriert:</para>
 
 	  <screen>&prompt.root; <userinput>make WEB_ONLY=YES all install</userinput></screen>
 	</listitem>
@@ -220,31 +142,18 @@ east.FreeBSD.org/doc/head/ /usr/build</u
 	  <para>Ist diese Variable gesetzt, wird die Dokumentation nur
 	    für die durch diese Variable festgelegten Sprachen
 	    gebaut und im Verzeichnis
-	    <filename>/usr/build</filename>
-	    installiert.  Alle weiteren Sprachen (ausgenommen Englisch) werden
-	    ignoriert. Dazu ein Beispiel:</para>
+	    <filename role="directory"><replaceable>~/doc</replaceable></filename>
+	    gebaut und danach installiert.  Alle weiteren Sprachen
+	    (ausgenommen Englisch) werden ignoriert. Dazu ein Beispiel:</para>
 
 	  <screen>&prompt.root; <userinput>make WEB_LANG="el_GR.ISO8859-7 es_ES.ISO8859-1 hu_HU.ISO8859-2 nl_NL.ISO8859-1" all install</userinput></screen>
 	</listitem>
       </varlistentry>
-
-      <varlistentry>
-	<term><varname>NOPORTSCVS</varname></term>
-
-	<listitem>
-	  <para>Ist diese Variable gesetzt, checken die Makefiles keine
-	    Dateien aus dem Ports-CVS-Repository aus.  Stattdessen werden
-	    die Dateien aus dem Verzeichnis
-	    <filename>/usr/ports</filename>
-	   (oder aus dem Verzeichnis, auf das die Variable
-	   <envar>PORTSBASE</envar> zeigt) verwendet.</para>
-	</listitem>
-      </varlistentry>
     </variablelist>
 
     <para><varname>WEB_ONLY</varname>, <varname>ENGLISH_ONLY</varname>,
       <varname>WEB_LANG</varname> und <varname>NOPORTSCVS</varname>
-      sind Variablen für Makefiles.
+      sind Variablen für &man.make.1;.
       Diese werden entweder in <filename>/etc/make.conf</filename>, in
       <filename>Makefile.inc</filename> oder als Umgebungsvariablen auf
       der Kommandozeile oder in Ihrer Konfigurationsdatei gesetzt.</para>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201506101659.t5AGxRUB032536>