Update to r38366:

Update network-servers to reflect apache13 -> apache22 changes.

Submitted by:	Bjoern Heidotting
Obtained from:	The FreeBSD German Documentation Project
This commit is contained in:
Benedict Reuschling 2014-08-06 17:52:07 +00:00
parent c303a2144c
commit 5207fa385b
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=45412

View file

@ -5,20 +5,20 @@
$FreeBSD$
$FreeBSDde: de-docproj/books/handbook/network-servers/chapter.xml,v 1.103 2011/12/24 15:51:18 bcr Exp $
basiert auf: 1.138
basiert auf: r38366
-->
<chapter xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0" xml:id="network-servers">
<info><title>Netzwerkserver</title>
<authorgroup>
<author><personname><firstname>Murray</firstname><surname>Stokely</surname></personname><contrib>Überarbeitet von </contrib></author>
</authorgroup>
<authorgroup>
<author><personname><firstname>Johann</firstname><surname>Kois</surname></personname><contrib>Übersetzt von </contrib></author>
</authorgroup>
</info>
<sect1 xml:id="network-servers-synopsis">
<title>Übersicht</title>
@ -117,7 +117,7 @@
</authorgroup>
</info>
<sect2 xml:id="network-inetd-overview">
<title>Überblick</title>
@ -575,7 +575,6 @@ server-program-arguments</programlisting>
</authorgroup>
</info>
<indexterm><primary>NFS</primary></indexterm>
@ -985,7 +984,7 @@ rpc_statd_enable="YES"</programlisting>
</authorgroup>
</info>
<indexterm><primary>amd</primary></indexterm>
<indexterm><primary>Automatic Mounter Daemon</primary></indexterm>
@ -1073,7 +1072,7 @@ Exports list on foobar:
</authorgroup>
</info>
<para>Bestimmte ISA-Ethernetadapter haben Beschränkungen, die
zu ernsthaften Netzwerkproblemen, insbesondere mit NFS
@ -1215,7 +1214,7 @@ Exports list on foobar:
</authorgroup>
</info>
<sect2>
<title>Was ist NIS?</title>
@ -2123,7 +2122,7 @@ basie&prompt.root;</screen>
</authorgroup>
</info>
<indexterm><primary>Netzgruppen</primary></indexterm>
@ -2733,7 +2732,7 @@ nis_client_flags="-S <replaceable>NIS domain</replaceable>,<replaceable>server</
</authorgroup>
</info>
<sect2>
<title>Was ist DHCP?</title>
@ -2893,11 +2892,10 @@ nis_client_flags="-S <replaceable>NIS domain</replaceable>,<replaceable>server</
Netzwerkschnittstelle, so wie es in <xref linkend="config-network-setup"/> beschrieben ist.</para>
</note>
<para>Wenn Sie <command>dhclient</command> an einem anderen
Ort installiert haben, oder zusätzliche Flags an
<command>dhclient</command> übergeben wollen,
fügen Sie auch folgende (entsprechend angepasste)
Zeilen ein:</para>
<para>Wenn Sie <command>dhclient</command> an einem anderen
Ort installiert haben, oder zusätzliche Flags an
<command>dhclient</command> übergeben wollen, fügen Sie
auch folgende (entsprechend angepasste) Zeilen ein:</para>
<programlisting>dhclient_program="/sbin/dhclient"
dhclient_flags=""</programlisting>
@ -2910,9 +2908,8 @@ dhclient_flags=""</programlisting>
</indexterm>
<para>Der DHCP-Server <application>dhcpd</application> ist als
Teil des Ports
<package>net/isc-dhcp42-server</package>
verfügbar. Dieser Port enthält die komplette
Teil des Ports <package>net/isc-dhcp42-server</package>
verfügbar. Dieser Port enthält die komplette
ISC-DHCP-Distribution, inklusive der Dokumentation.</para>
</sect2>
@ -3237,7 +3234,6 @@ dhcpd_ifaces="dc0"</programlisting>
</authorgroup>
</info>
<sect2>
<title>Überblick</title>
@ -4683,7 +4679,6 @@ $include Kexample.com.+005+nnnnn.ZSK.key ; ZSK</programlisting>
</authorgroup>
</info>
<indexterm>
<primary>Webserver</primary>
@ -4703,19 +4698,16 @@ $include Kexample.com.+005+nnnnn.ZSK.key ; ZSK</programlisting>
Installationsmedium vorhanden sein. Wenn Sie den
<application>Apache</application> noch nicht installiert haben,
können Sie dies jederzeit über den Port
<package>www/apache13</package> oder
<package>www/apache22</package> nachholen.</para>
<para>Nachdem der <application>Apache</application> erfolgreich
installiert wurde, muss er noch konfiguriert werden.</para>
<note><para>Dieser Abschnitt beschreibt die Version 1.3.X des
<note><para>Dieser Abschnitt beschreibt die Version 2.2.X des
<application>Apache</application> HTTP-Servers, da diese Version
unter &os; am häufigsten verwendet wird.
<application>Apache</application>&nbsp;2.X bringt zwar viele
Verbesserungen mit sich, wird hier aber nicht beschrieben.
Sollten Sie an <application>Apache</application>&nbsp;2.X
interessiert sein, informieren Sie sich bitte auf
Weiterführende Informationen zu
<application>Apache</application>&nbsp;2.X finden Sie auf
<uri xlink:href="http://httpd.apache.org/">http://httpd.apache.org/</uri>.</para></note>
</sect2>
@ -4728,7 +4720,7 @@ $include Kexample.com.+005+nnnnn.ZSK.key ; ZSK</programlisting>
<para>Der <application>Apache</application> HTTP-Server wird unter
&os; primär über die Datei
<filename>/usr/local/etc/apache/httpd.conf</filename>
<filename>/usr/local/etc/apache22/httpd.conf</filename>
konfiguriert. Bei dieser Datei handelt es sich um eine typische
&unix;-Konfigurationsdatei, in der Kommentarzeilen mit einem
<literal>#</literal>-Zeichen beginnen. Eine komplette
@ -4772,13 +4764,13 @@ $include Kexample.com.+005+nnnnn.ZSK.key ; ZSK</programlisting>
können Sie einen Rechnernamen festlegen, den Ihr
Server an die Clients sendet, wenn sich dieser von
tatsächlichen Rechnernamen unterscheidet (sie
könnten etwa <systemitem>www</systemitem> statt des richtigen
Rechnernamens verwenden).</para>
könnten etwa <systemitem>www</systemitem> statt des
richtigen Rechnernamens verwenden).</para>
</listitem>
</varlistentry>
<varlistentry>
<term><literal>DocumentRoot "/usr/local/www/data"</literal></term>
<term><literal>DocumentRoot "/usr/local/www/apache22/data"</literal></term>
<listitem>
<para><literal>DocumentRoot</literal>: Das Verzeichnis, in
@ -4813,61 +4805,67 @@ Log file format -->
<indexterm><primary>Apache</primary>
<secondary>Starten oder Beenden</secondary></indexterm>
<para>Der <application>Apache</application> wird, im Gegensatz zu
vielen anderen Netzwerkservern, nicht vom
<application>inetd</application>-Super-Server verwaltet, sondern
wird als eigenständiger Server betrieben, um die
Leistung für eintreffende HTTP-Anfragen von den Clients
(also von Internetbrowsern) zu verbessern. Gestartet, beendet
oder neu gestartet wird der Server über einen
Shellskript-Wrapper. Um den <application>Apache</application>
erstmals zu starten, geben Sie einfach Folgendes ein:</para>
<screen>&prompt.root; <userinput>/usr/local/sbin/apachectl start</userinput></screen>
<para>Wenn Sie den Server beenden wollen, geben Sie Folgendes ein:</para>
<screen>&prompt.root; <userinput>/usr/local/sbin/apachectl stop</userinput></screen>
<para>Wenn Sie die Konfigurationsdatei verändern, müssen
Sie den Server neu starten:</para>
<screen>&prompt.root; <userinput>/usr/local/sbin/apachectl restart</userinput></screen>
<para>Um den <application>Apache</application> ohne den Abbruch
bestehender Verbindungen neu zu starten, geben Sie Folgendes
ein:</para>
<screen>&prompt.root; <userinput>/usr/local/sbin/apachectl graceful</userinput></screen>
<para>Diese und weitere Optionen werden in
&man.apachectl.8; beschrieben.</para>
<para>Der <filename role="package">www/apache22</filename> Port
installiert ein &man.rc.8; Skript, welches zum
starten, stoppen und neustarten von
<application>Apache</application> benutzt werden kann.
Das Skript befindet sich im Verzeichnis
<filename
class="directory">/usr/local/etc/rc.d/</filename>.</para>
<para>Um den <application>Apache</application> beim Systemstart
zu starten, fügen Sie folgende Zeile in
<filename>/etc/rc.conf</filename> ein:</para>
<programlisting>apache_enable="YES"</programlisting>
<para>Um <application>Apache</application> 2.2 zu starten,
fügen Sie hingegen folgende Zeile ein:</para>
<programlisting>apache22_enable="YES"</programlisting>
<para>Wenn Sie während des Systemstarts weitere Parameter an
den
<application>Apache</application>-<command>httpd</command>-Daemon
übergeben wollen, können Sie diese durch eine
zusätzliche Zeile in <filename>rc.conf</filename>
angeben:</para>
<para>Wenn Sie während des Systemstarts weitere Parameter an den
<application>Apache</application> übergeben wollen, können Sie
diese durch eine zusätzliche Zeile in
<filename>rc.conf</filename> angeben:</para>
<programlisting>apache_flags=""</programlisting>
<programlisting>apache22_flags=""</programlisting>
<para>Nachdem der Webserver gestartet ist, können Sie sich
Ihre Internetseite ansehen, indem Sie in Ihren Browser die
Adresse <literal>http://localhost/</literal> eingeben. Die
vordefinierte Standardstartseite ist
<filename>/usr/local/www/data/index.html</filename>.</para>
<para>Die Konfiguration von <application>Apache</application>
kann vor dem ersten Start des <command>httpd</command>-Daemon,
oder bei nachfolgenden Änderungen an der Konfigurationsdatei
bei laufendem <command>httpd</command>, auf Fehler überprüft
werden. Dies kann durch das &man.rc.8;-Skript direkt , oder
über das Dienstprogramm &man.service.8; geschehen, indem Sie
eines der folgenden Kommandos ausführen:</para>
<screen>&prompt.root; <userinput>/usr/local/etc/rc.d/apache22
configtest</userinput></screen>
<screen>&prompt.root; <userinput>service apache22
configtest</userinput></screen>
<note>
<para>Es ist wichitg zu beachten, dass
<literal>configtest</literal> kein &man.rc.8;-Standard ist,
und somit nicht zwingend mit anderen
&man.rc.8;-Startskripten funktioniert.</para>
</note>
<para>Wenn der <application>Apache</application> keine Fehler in
der Konfiguration meldet, kann der
<application>Apache</application>&nbsp;
<command>httpd</command> mit den gleichen &man.rc.8; und
&man.service.8; Mechanismen gestartet werden:</para>
<screen>&prompt.root; <userinput>/usr/local/etc/rc.d/apache22
start</userinput></screen>
<screen>&prompt.root; <userinput>service apache22
start</userinput></screen>
<para>Sie können den <command>httpd</command>-Dienst testen,
indem Sie
<literal>http://<replaceable>localhost</replaceable></literal>
in Ihren Browser eingeben, wobei Sie
<replaceable>localhost</replaceable> durch den
vollqualifizierten Domainnamen der Machine ersetzen, auf dem
der <command>httpd</command> läuft. Die Standard Webseite,
die angezeigt wird, ist <filename>/usr/local/www/apache22
/data/index.html</filename>.</para>
</sect2>
@ -4952,17 +4950,11 @@ DocumentRoot /www/someotherdomain.tld
von einer Zertifizierungsstelle anfordern, damit Sie einen
sicheren Webserver unter &os; betreiben können.</para>
<para>Wenn Sie den <application>Apache</application>&nbsp;1.3.X noch
nicht installiert haben, können Sie über den
Port <package>www/apache13-modssl</package> eine
<application>Apache</application>-Version installieren, in die
<application>mod_ssl</application> als Modul einkompiliert
wurde. Bevorzugen Sie den
<application>Apache</application>&nbsp;2.X, installieren Sie
stattdessen den Port
<package>www/apache22</package>, bei dem die
SSL-Unterstützung bereits in der Voreinstellung aktiviert
ist.</para>
<para>Das Modul <application>mod_ssl</application> wird
standardmäßig kompiliert, kann aber auch noch
nachträglich durch die Angabe von
<literal>-DWITH_SSL</literal> zur Kompilierzeit aktiviert
werden.</para>
<!-- XXX add more information about configuring mod_ssl here. -->
<!-- Generating keys, getting the key signed, setting up your secure -->
@ -4996,7 +4988,7 @@ DocumentRoot /www/someotherdomain.tld
&microsoft;, die dafür proprietäre Produkte
entwickelt haben, hat auch die Open Source Community auf
diesen Umstand reagiert und unter anderem mit Django,
Ruby on Rails, <application>mod_perl</application>, und
Ruby on Rails, <application>mod_perl2</application>, und
<application>mod_php</application> Möglichkeiten zur
Generierung dynamischer Internetseiten geschaffen.</para>
@ -5074,37 +5066,26 @@ DocumentRoot /www/someotherdomain.tld
</sect3>
<sect3>
<title>mod_perl</title>
<title>mod_perl2</title>
<indexterm>
<primary>mod_perl</primary>
<primary>mod_perl2</primary>
<secondary>Perl</secondary>
</indexterm>
<para>Die Kombination <application>Apache</application>/Perl
vereinigt die Vorteile der Programmiersprache Perl und des
<application>Apache</application> HTTP-Servers. Durch
das Modul <application>mod_perl</application> ist es
das Modul <application>mod_perl2</application> ist es
möglich, vollständig in Perl geschriebene
<application>Apache</application>-Module zu erzeugen.
Da der Perl-Interpreter in den Server eingebettet wird,
müssen Sie weder einen externen Interpreter noch
Perl zusätzlich aufrufen.</para>
<para><application>mod_perl</application> ist in verschiedenen
Versionen erhältlich. Bevor Sie
<application>mod_perl</application> einsetzen,denken Sie
bitte daran, dass <application>mod_perl</application>&nbsp;1.0
nur mit <application>Apache</application>&nbsp;1.3 und
<application>mod_perl</application>&nbsp;2.0 nur mit
<application>Apache</application>&nbsp;2.X zusammenarbeitet.
<application>mod_perl</application>&nbsp;1.0 kann über
den Port <package>www/mod_perl</package>,
eine statisch kompilierte Version hingegen über den
Port <package>www/apache13-modperl</package>
installiert werden. Für die Installation von
<application>mod_perl</application>&nbsp;2.0 schließlich
verwenden Sie den Port <package>www/mod_perl2</package>.</para>
<para><application>mod_perl2</application> ist über den Port
<filename role="package">www/mod_perl2</filename>
erhältlich.</para>
</sect3>
<sect3>
@ -5114,7 +5095,6 @@ DocumentRoot /www/someotherdomain.tld
</authorgroup>
</info>
<indexterm>
<primary>mod_php</primary>
@ -5171,7 +5151,7 @@ DocumentRoot /www/someotherdomain.tld
für die Unterstützung von dynamischen
<acronym>PHP</acronym>-Anwendungen benötigt werden.
Stellen Sie danach sicher, dass Ihre
<filename>/usr/local/etc/apache/httpd.conf</filename> die
<filename>/usr/local/etc/apache22/httpd.conf</filename> die
folgenden Abschnitte enthält:</para>
<programlisting>LoadModule php5_module libexec/apache/libphp5.so</programlisting>
@ -5232,7 +5212,6 @@ DocumentRoot /www/someotherdomain.tld
<author><personname><firstname>Murray</firstname><surname>Stokely</surname></personname><contrib>Beigetragen von </contrib></author>
</authorgroup>
</info>
<indexterm><primary>FTP-Server</primary></indexterm>
@ -5384,7 +5363,6 @@ DocumentRoot /www/someotherdomain.tld
</authorgroup>
</info>
<indexterm><primary>Samba-Server</primary></indexterm>
<indexterm><primary>Microsoft Windows</primary></indexterm>
@ -5669,7 +5647,6 @@ Starting smbd.</screen>
</authorgroup>
</info>
<indexterm><primary>NTP</primary></indexterm>
@ -5934,7 +5911,6 @@ set filter alive 2 permit 0/0 0/0</programlisting>
</authorgroup>
</info>
<para>Die Interaktion mit Systemprotokollen ist ein wichtiger Aspekt,
sowohl was Sicherheit als auch Systemadministration anbelangt.