home *** CD-ROM | disk | FTP | other *** search
/ PC World 2004 May / PCWorld_2004-05_cd.bin / komunikace / apache / apache_2.0.48-win32-x86-no_ssl.msi / Data.Cab / F252280_upgrading.xml.de < prev    next >
Extensible Markup Language  |  2003-04-23  |  9KB  |  197 lines

  1. <?xml version='1.0' encoding='UTF-8' ?>
  2. <!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
  3. <?xml-stylesheet type="text/xsl" href="./style/manual.de.xsl"?>
  4. <!-- English revision: 1.6.2.5 -->
  5.  
  6. <manualpage metafile="upgrading.xml.meta">
  7.  
  8. <title>Upgrade von 1.3 auf 2.0</title>
  9.  
  10. <summary>
  11.     <p>Dieses Dokument dient der Unterstützung beim Upgrade. Es
  12.     enthält die entscheidenden Informationen für bisherige
  13.     Apache-Nutzer. Diese sind als kurze Anmerkungen
  14.     gedacht. Weitere Informationen finden Sie entweder unter
  15.     <a href="new_features_2_0.html">Neue Funktionen</a> oder in
  16.     den <code>src/CHANGES</code>-Dateien.</p>
  17. </summary>
  18. <seealso><a href="new_features_2_0.html">Übersicht der neuen Funktionen
  19. in Apache 2.0</a></seealso>
  20.  
  21.   <section id="compile-time">
  22.     <title>Änderungen der Konfiguration bei der Kompilierung</title>
  23.  
  24.     <ul>
  25.       <li>Der Apache benutzt jetzt ein <code>autoconf</code>- und
  26.       <code>libtool</code>-System zur <a
  27.       href="install.html">Konfiguration des
  28.       Erstellungsverfahrens</a>. Die Verwendung dieses Systems ist
  29.       ähnlich, aber nicht identisch mit dem APACI-System des
  30.       Apache 1.3.</li>
  31.  
  32.       <li>Zusätzlich zu der üblichen Auswahl von Modulen, die
  33.       kompiliert werden sollen, wurde der Hauptteil der
  34.       Request-Verarbeitung im Apache 2.0 in die <a href="mpm.html">
  35.       Multi-Processing-Module</a> (MPMs) verschoben.</li>
  36.     </ul>
  37.   </section>
  38.  
  39.   <section id="run-time">
  40.     <title>Änderungen der Laufzeit-Konfiguration</title>
  41.  
  42.     <ul>
  43.       <li>Viele Anweisungen aus dem Serverkern des Apache 1.3 sind
  44.       jetzt in den MPMs enthalten. Wenn Sie ein Serververhalten
  45.       wünschen, das demjenigen des Apache 1.3 möglichst
  46.       ähnlich ist, sollten Sie das <module>prefork</module>-MPM
  47.       auswählen. Andere MPMs verwenden abweichende Anweisungen
  48.       für die Prozess-Erstellung und Request-Verarbeitung.</li>
  49.  
  50.       <li>Das <a href="mod/mod_proxy.html">Proxy-Modul</a> wurde
  51.       umgearbeitet, um es auf den Stand von HTTP/1.1 zu bringen. Eine
  52.       der bedeutendsten Änderungen ist die Platzierung der
  53.       Proxy-Zugriffskontrolle innerhalb eines <directive type="section"
  54.       module="mod_proxy">Proxy</directive>-Blocks, statt innerhalb eines
  55.       <code><Directory proxy:></code>-Blocks.</li>
  56.  
  57.       <li>Die Behandlung von <code>PATH_INFO</code> (hinter dem
  58.       tatsächlichen Dateinamen angefügte Pfadangaben) wurde
  59.       für einige Module geändert. Module, die bisher als Handler
  60.       implementiert waren, jetzt aber als Filter implementiert sind,
  61.       akzeptieren möglicherweise keine Requests mit
  62.       <code>PATH_INFO</code> mehr. Filter wie <a
  63.       href="mod/mod_include.html">INCLUDES</a> oder <a
  64.       href="http://www.php.net/">PHP</a> sind gleich oben im
  65.       Core-Handler implementiert und weisen deshalb Requests mit
  66.       <code>PATH_INFO</code> ab. Sie können die <directive
  67.       module="core">AcceptPathInfo</directive>-Direktive
  68.       verwenden, um den Core-Handler zu zwingen, Requests mit
  69.       <code>PATH_INFO</code> zu akzeptieren, und dadurch die Fähigkeit
  70.       wiederherstellen, <code>PATH_INFO</code> in Server Side Includes zu
  71.       benutzen.</li>
  72.  
  73.       <li>Die <directive
  74.       module="mod_negotiation">CacheNegotiatedDocs</directive>-Direktive
  75.       hat jetzt das Argument an (<code>on</code>) oder aus
  76.       (<code>off</code>). Die vorhandenen Anweisungen <directive
  77.       >CacheNegotiatedDocs</directive> sollten durch
  78.       <code>CacheNegotiatedDocs on</code> ersetzt werden.</li>
  79.  
  80.       <li>
  81.         Die <directive module="core">ErrorDocument</directive>-Direktive
  82.         verwendet kein Anführungszeichen mehr am Anfang des
  83.         Arguments, um eine
  84.         Textnachricht anzuzeigen. Stattdessen sollten Sie die
  85.         Nachricht in doppelte Anführungszeichen einschließen.
  86.         Zum Beispiel sollten existierende Angaben wie
  87.  
  88.         <example>
  89.           ErrorDocument 403 "Eine Nachricht
  90.         </example>
  91.         durch
  92.  
  93.         <example>
  94.           ErrorDocument 403 "Eine Nachricht"
  95.         </example>
  96.  
  97.         ersetzt werden.
  98.         Solange das zweite Argument kein gültiger URL oder
  99.         Pfadname ist, wird es als Textnachricht behandelt.
  100.       </li>
  101.  
  102.       <li>Die Direktiven <code>AccessConfig</code> und
  103.       <code>ResourceConfig</code> sind entfallen.
  104.       Diese Direktiven können durch die <directive
  105.       module="core">Include</directive>-Direktive
  106.       ersetzt werden, die eine äquivalente Funktionalität besitzt.
  107.       Wenn Sie die Defaultwerte dieser Direktiven verwendet haben,
  108.       ohne sie in die Konfigurationsdateien einzufügen, müssen Sie
  109.       möglicherweise <code>Include conf/access.conf</code> und
  110.       <code>Include conf/srm.conf</code> zu Ihrer <code>httpd.conf</code>
  111.       hinzufügen. Um sicherzustellen, daß der Apache die
  112.       Konfigurationsdateien in der gleichen Reihenfolge liest, wie sie von
  113.       den älteren Direktiven impliziert wurde, sollten die <directive
  114.       module="core">Include</directive>-Direktiven ans Ende der
  115.       <code>httpd.conf</code> gestellt werden, wobei die Direktive für
  116.       <code>srm.conf</code> derjenigen für <code>access.conf</code>
  117.       vorangeht.</li>
  118.  
  119.       <li>Die Direktiven <code>BindAddress</code> und <code>Port</code>
  120.       sind entfallen. Eine äquivalente Funktionalität wird von der
  121.       flexibleren Direktive  <directive
  122.       module="mpm_common">Listen</directive> bereitgestellt.</li>
  123.  
  124.       <li>Im Apache 1.3 wurde die <code>Port</code>-Direktive außerdem
  125.       dazu verwendet, die Portnummer für
  126.       selbstreferenzierende URLs festzulegen.
  127.       Die neue <directive module="core">ServerName</directive>-Syntax
  128.       stellt das Apache-2.0-Äquivalent dar:
  129.       sie wurde dahingehend verändert, sowohl den Hostnamen
  130.       <em>als auch</em> die Portnummer für selbstreferenzierende URLs
  131.       in einer Direktive angeben zu können.</li>
  132.  
  133.       <li>Die <code>ServerType</code>-Direktive entfällt.
  134.       Die Methode zum Bedienen der Requests wird nun durch die Auswahl
  135.       des MPM ermittelt. Derzeit ist kein MPM dafür bestimmt, von inetd
  136.       gestartet zu werden.</li>
  137.  
  138.       <li>Die Module <code>mod_log_agent</code> und <code>
  139.       mod_log_referer</code>, welche die Direktiven <code>AgentLog</code>,
  140.       <code>RefererLog</code> und <code>RefererIgnore</code> bereitgestellt
  141.       hatten, wurden entfernt. Durch Verwendung der Direktive <directive
  142.       module="mod_log_config">CustomLog</directive> aus mod_log_config
  143.       sind die Agent- und Refererlogs auch weiterhin verfügbar.</li>
  144.  
  145.       <li>Die Direktiven <code>AddModule</code> und
  146.       <code>ClearModuleList</code> sind entfallen.
  147.       Diese Direktiven wurden benutzt, um sicherzustellen, daß die
  148.       Module in der richtigen Reihenfolge aktiviert werden können.
  149.       Die neue Apache 2.0 API erlaubt es Modulen, ihre Reihenfolge
  150.       explizit anzugeben, und macht diese Direktiven damit
  151.       überflüssig.</li>
  152.  
  153.       <li>Die Direktive <code>FancyIndexing</code> wurde entfernt.
  154.       Die gleiche Funktionalität ist nun mit der Option
  155.       <code>FancyIndexing</code> der Direktive <directive
  156.       module="mod_autoindex">IndexOptions</directive> verfügbar.</li>
  157.  
  158.       <li>Die von <module>mod_negotiation</module> bereitgestellte
  159.       Content-Negotiation-Technik MultiViews führt nun eine strengere
  160.       Dateierkennung durch. Es wird ausschließlich unter den
  161.       <em>aushandelbaren</em> Dateien gewählt. Das bisherige Verhalten
  162.       kann jedoch mit der Direktive <directive
  163.       module="mod_mime">MultiviewsMatch</directive> wiederhergestellt
  164.       werden.</li>
  165.      </ul>
  166.   </section>
  167.  
  168.   <section id="misc">
  169.     <title>Sonstige Änderungen</title>
  170.  
  171.     <ul>
  172.       <li>Das Modul <module>mod_auth_digest</module>, das im Apache 1.3
  173.       experimentellen Status hatte, ist nun ein Standardmodul.</li>
  174.  
  175.       <li>Das Modul <code>mod_mmap_static</code>, das im Apache 1.3
  176.       experimentellen Status hatte, wurde durch das Modul <module
  177.       >mod_file_cache</module> ersetzt.</li>
  178.  
  179.       <li>Die Distribution wurde komplett reorganisiert und enthält kein
  180.       unabhängiges <code>src</code>-Verzeichnis mehr. Stattdessen wurden
  181.       die Quellcodes logisch unterhalb des Hauptverzeichnisses der
  182.       Distribution angeordnet. Installationen des kompilierten Servers
  183.       sollten in ein separates Verzeichnis erfolgen.</li>
  184.     </ul>
  185.   </section>
  186.  
  187.   <section id="third-party">
  188.     <title>Module von Drittanbietern</title>
  189.  
  190.     <p>An der API des Apache 2.0 wurden umfassende Änderungen
  191.     vorgenommen. Bestehende Module, die für die Apache 1.3 API
  192.     entwickelt wurden, werden <strong>nicht</strong> ohne Modifikationen mit
  193.     der Version 2.0 des Apache zusammenarbeiten. Details sind in der <a
  194.     href="developer/">Dokumentation für Entwickler</a> beschrieben.</p>
  195.   </section>
  196. </manualpage>
  197.