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,7 +5,7 @@
$FreeBSD$ $FreeBSD$
$FreeBSDde: de-docproj/books/handbook/network-servers/chapter.xml,v 1.103 2011/12/24 15:51:18 bcr Exp $ $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"> <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> <info><title>Netzwerkserver</title>
@ -576,7 +576,6 @@ server-program-arguments</programlisting>
</info> </info>
<indexterm><primary>NFS</primary></indexterm> <indexterm><primary>NFS</primary></indexterm>
<para>Eines der vielen von FreeBSD unterstützten Dateisysteme <para>Eines der vielen von FreeBSD unterstützten Dateisysteme
@ -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> Netzwerkschnittstelle, so wie es in <xref linkend="config-network-setup"/> beschrieben ist.</para>
</note> </note>
<para>Wenn Sie <command>dhclient</command> an einem anderen <para>Wenn Sie <command>dhclient</command> an einem anderen
Ort installiert haben, oder zusätzliche Flags an Ort installiert haben, oder zusätzliche Flags an
<command>dhclient</command> übergeben wollen, <command>dhclient</command> übergeben wollen, fügen Sie
fügen Sie auch folgende (entsprechend angepasste) auch folgende (entsprechend angepasste) Zeilen ein:</para>
Zeilen ein:</para>
<programlisting>dhclient_program="/sbin/dhclient" <programlisting>dhclient_program="/sbin/dhclient"
dhclient_flags=""</programlisting> dhclient_flags=""</programlisting>
@ -2910,9 +2908,8 @@ dhclient_flags=""</programlisting>
</indexterm> </indexterm>
<para>Der DHCP-Server <application>dhcpd</application> ist als <para>Der DHCP-Server <application>dhcpd</application> ist als
Teil des Ports Teil des Ports <package>net/isc-dhcp42-server</package>
<package>net/isc-dhcp42-server</package> verfügbar. Dieser Port enthält die komplette
verfügbar. Dieser Port enthält die komplette
ISC-DHCP-Distribution, inklusive der Dokumentation.</para> ISC-DHCP-Distribution, inklusive der Dokumentation.</para>
</sect2> </sect2>
@ -3238,7 +3235,6 @@ dhcpd_ifaces="dc0"</programlisting>
</info> </info>
<sect2> <sect2>
<title>Überblick</title> <title>Überblick</title>
@ -4684,7 +4680,6 @@ $include Kexample.com.+005+nnnnn.ZSK.key ; ZSK</programlisting>
</info> </info>
<indexterm> <indexterm>
<primary>Webserver</primary> <primary>Webserver</primary>
<secondary>konfigurieren</secondary> <secondary>konfigurieren</secondary>
@ -4703,19 +4698,16 @@ $include Kexample.com.+005+nnnnn.ZSK.key ; ZSK</programlisting>
Installationsmedium vorhanden sein. Wenn Sie den Installationsmedium vorhanden sein. Wenn Sie den
<application>Apache</application> noch nicht installiert haben, <application>Apache</application> noch nicht installiert haben,
können Sie dies jederzeit über den Port können Sie dies jederzeit über den Port
<package>www/apache13</package> oder
<package>www/apache22</package> nachholen.</para> <package>www/apache22</package> nachholen.</para>
<para>Nachdem der <application>Apache</application> erfolgreich <para>Nachdem der <application>Apache</application> erfolgreich
installiert wurde, muss er noch konfiguriert werden.</para> 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 <application>Apache</application> HTTP-Servers, da diese Version
unter &os; am häufigsten verwendet wird. unter &os; am häufigsten verwendet wird.
<application>Apache</application>&nbsp;2.X bringt zwar viele Weiterführende Informationen zu
Verbesserungen mit sich, wird hier aber nicht beschrieben. <application>Apache</application>&nbsp;2.X finden Sie auf
Sollten Sie an <application>Apache</application>&nbsp;2.X
interessiert sein, informieren Sie sich bitte auf
<uri xlink:href="http://httpd.apache.org/">http://httpd.apache.org/</uri>.</para></note> <uri xlink:href="http://httpd.apache.org/">http://httpd.apache.org/</uri>.</para></note>
</sect2> </sect2>
@ -4728,7 +4720,7 @@ $include Kexample.com.+005+nnnnn.ZSK.key ; ZSK</programlisting>
<para>Der <application>Apache</application> HTTP-Server wird unter <para>Der <application>Apache</application> HTTP-Server wird unter
&os; primär über die Datei &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 konfiguriert. Bei dieser Datei handelt es sich um eine typische
&unix;-Konfigurationsdatei, in der Kommentarzeilen mit einem &unix;-Konfigurationsdatei, in der Kommentarzeilen mit einem
<literal>#</literal>-Zeichen beginnen. Eine komplette <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 können Sie einen Rechnernamen festlegen, den Ihr
Server an die Clients sendet, wenn sich dieser von Server an die Clients sendet, wenn sich dieser von
tatsächlichen Rechnernamen unterscheidet (sie tatsächlichen Rechnernamen unterscheidet (sie
könnten etwa <systemitem>www</systemitem> statt des richtigen könnten etwa <systemitem>www</systemitem> statt des
Rechnernamens verwenden).</para> richtigen Rechnernamens verwenden).</para>
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><literal>DocumentRoot "/usr/local/www/data"</literal></term> <term><literal>DocumentRoot "/usr/local/www/apache22/data"</literal></term>
<listitem> <listitem>
<para><literal>DocumentRoot</literal>: Das Verzeichnis, in <para><literal>DocumentRoot</literal>: Das Verzeichnis, in
@ -4813,61 +4805,67 @@ Log file format -->
<indexterm><primary>Apache</primary> <indexterm><primary>Apache</primary>
<secondary>Starten oder Beenden</secondary></indexterm> <secondary>Starten oder Beenden</secondary></indexterm>
<para>Der <application>Apache</application> wird, im Gegensatz zu <para>Der <filename role="package">www/apache22</filename> Port
vielen anderen Netzwerkservern, nicht vom installiert ein &man.rc.8; Skript, welches zum
<application>inetd</application>-Super-Server verwaltet, sondern starten, stoppen und neustarten von
wird als eigenständiger Server betrieben, um die <application>Apache</application> benutzt werden kann.
Leistung für eintreffende HTTP-Anfragen von den Clients Das Skript befindet sich im Verzeichnis
(also von Internetbrowsern) zu verbessern. Gestartet, beendet <filename
oder neu gestartet wird der Server über einen class="directory">/usr/local/etc/rc.d/</filename>.</para>
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>Um den <application>Apache</application> beim Systemstart <para>Um den <application>Apache</application> beim Systemstart
zu starten, fügen Sie folgende Zeile in zu starten, fügen Sie folgende Zeile in
<filename>/etc/rc.conf</filename> ein:</para> <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> <programlisting>apache22_enable="YES"</programlisting>
<para>Wenn Sie während des Systemstarts weitere Parameter an <para>Wenn Sie während des Systemstarts weitere Parameter an den
den <application>Apache</application> übergeben wollen, können Sie
<application>Apache</application>-<command>httpd</command>-Daemon diese durch eine zusätzliche Zeile in
übergeben wollen, können Sie diese durch eine <filename>rc.conf</filename> angeben:</para>
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 <para>Die Konfiguration von <application>Apache</application>
Ihre Internetseite ansehen, indem Sie in Ihren Browser die kann vor dem ersten Start des <command>httpd</command>-Daemon,
Adresse <literal>http://localhost/</literal> eingeben. Die oder bei nachfolgenden Änderungen an der Konfigurationsdatei
vordefinierte Standardstartseite ist bei laufendem <command>httpd</command>, auf Fehler überprüft
<filename>/usr/local/www/data/index.html</filename>.</para> 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> </sect2>
@ -4952,17 +4950,11 @@ DocumentRoot /www/someotherdomain.tld
von einer Zertifizierungsstelle anfordern, damit Sie einen von einer Zertifizierungsstelle anfordern, damit Sie einen
sicheren Webserver unter &os; betreiben können.</para> sicheren Webserver unter &os; betreiben können.</para>
<para>Wenn Sie den <application>Apache</application>&nbsp;1.3.X noch <para>Das Modul <application>mod_ssl</application> wird
nicht installiert haben, können Sie über den standardmäßig kompiliert, kann aber auch noch
Port <package>www/apache13-modssl</package> eine nachträglich durch die Angabe von
<application>Apache</application>-Version installieren, in die <literal>-DWITH_SSL</literal> zur Kompilierzeit aktiviert
<application>mod_ssl</application> als Modul einkompiliert werden.</para>
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>
<!-- XXX add more information about configuring mod_ssl here. --> <!-- XXX add more information about configuring mod_ssl here. -->
<!-- Generating keys, getting the key signed, setting up your secure --> <!-- 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 &microsoft;, die dafür proprietäre Produkte
entwickelt haben, hat auch die Open Source Community auf entwickelt haben, hat auch die Open Source Community auf
diesen Umstand reagiert und unter anderem mit Django, 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 <application>mod_php</application> Möglichkeiten zur
Generierung dynamischer Internetseiten geschaffen.</para> Generierung dynamischer Internetseiten geschaffen.</para>
@ -5074,37 +5066,26 @@ DocumentRoot /www/someotherdomain.tld
</sect3> </sect3>
<sect3> <sect3>
<title>mod_perl</title> <title>mod_perl2</title>
<indexterm> <indexterm>
<primary>mod_perl</primary> <primary>mod_perl2</primary>
<secondary>Perl</secondary> <secondary>Perl</secondary>
</indexterm> </indexterm>
<para>Die Kombination <application>Apache</application>/Perl <para>Die Kombination <application>Apache</application>/Perl
vereinigt die Vorteile der Programmiersprache Perl und des vereinigt die Vorteile der Programmiersprache Perl und des
<application>Apache</application> HTTP-Servers. Durch <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 möglich, vollständig in Perl geschriebene
<application>Apache</application>-Module zu erzeugen. <application>Apache</application>-Module zu erzeugen.
Da der Perl-Interpreter in den Server eingebettet wird, Da der Perl-Interpreter in den Server eingebettet wird,
müssen Sie weder einen externen Interpreter noch müssen Sie weder einen externen Interpreter noch
Perl zusätzlich aufrufen.</para> Perl zusätzlich aufrufen.</para>
<para><application>mod_perl</application> ist in verschiedenen <para><application>mod_perl2</application> ist über den Port
Versionen erhältlich. Bevor Sie <filename role="package">www/mod_perl2</filename>
<application>mod_perl</application> einsetzen,denken Sie erhältlich.</para>
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>
</sect3> </sect3>
<sect3> <sect3>
@ -5115,7 +5096,6 @@ DocumentRoot /www/someotherdomain.tld
</info> </info>
<indexterm> <indexterm>
<primary>mod_php</primary> <primary>mod_php</primary>
<secondary>PHP</secondary> <secondary>PHP</secondary>
@ -5171,7 +5151,7 @@ DocumentRoot /www/someotherdomain.tld
für die Unterstützung von dynamischen für die Unterstützung von dynamischen
<acronym>PHP</acronym>-Anwendungen benötigt werden. <acronym>PHP</acronym>-Anwendungen benötigt werden.
Stellen Sie danach sicher, dass Ihre 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> folgenden Abschnitte enthält:</para>
<programlisting>LoadModule php5_module libexec/apache/libphp5.so</programlisting> <programlisting>LoadModule php5_module libexec/apache/libphp5.so</programlisting>
@ -5233,7 +5213,6 @@ DocumentRoot /www/someotherdomain.tld
</authorgroup> </authorgroup>
</info> </info>
<indexterm><primary>FTP-Server</primary></indexterm> <indexterm><primary>FTP-Server</primary></indexterm>
<sect2> <sect2>
@ -5385,7 +5364,6 @@ DocumentRoot /www/someotherdomain.tld
</info> </info>
<indexterm><primary>Samba-Server</primary></indexterm> <indexterm><primary>Samba-Server</primary></indexterm>
<indexterm><primary>Microsoft Windows</primary></indexterm> <indexterm><primary>Microsoft Windows</primary></indexterm>
<indexterm> <indexterm>
@ -5670,7 +5648,6 @@ Starting smbd.</screen>
</info> </info>
<indexterm><primary>NTP</primary></indexterm> <indexterm><primary>NTP</primary></indexterm>
<sect2> <sect2>
@ -5935,7 +5912,6 @@ set filter alive 2 permit 0/0 0/0</programlisting>
</info> </info>
<para>Die Interaktion mit Systemprotokollen ist ein wichtiger Aspekt, <para>Die Interaktion mit Systemprotokollen ist ein wichtiger Aspekt,
sowohl was Sicherheit als auch Systemadministration anbelangt. sowohl was Sicherheit als auch Systemadministration anbelangt.
Überwachen der Protokolldateien von mehreren Hosts kann sehr Überwachen der Protokolldateien von mehreren Hosts kann sehr