home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 November / CMCD1104.ISO / Software / Complet / Apache / apache_2.0.52-win32-x86-no_ssl.msi / Data.Cab / F277754_upgrading.xml.es < prev    next >
Extensible Markup Language  |  2004-08-29  |  10KB  |  226 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.en.xsl"?>
  4. <!-- English Revision: 1.6.2.8 (outdated: 1.6.2.10) -->
  5.  
  6. <!--
  7.  Copyright 2004 The Apache Software Foundation
  8.  
  9.  Licensed under the Apache License, Version 2.0 (the "License");
  10.  you may not use this file except in compliance with the License.
  11.  You may obtain a copy of the License at
  12.  
  13.      http://www.apache.org/licenses/LICENSE-2.0
  14.  
  15.  Unless required by applicable law or agreed to in writing, software
  16.  distributed under the License is distributed on an "AS IS" BASIS,
  17.  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  18.  See the License for the specific language governing permissions and
  19.  limitations under the License.
  20. -->
  21.  
  22. <manualpage metafile="upgrading.xml.meta">
  23.  
  24. <title>Migrar su instalación de la versión 1.3 a la
  25. 2.0</title>
  26.  
  27. <summary>
  28.   <p>Este documento recoge infomación crítica sobre el
  29.   proceso de actulización de la versión de Apache que
  30.   usa. Se trata de pequeños comentarios. Puede encontrar más
  31.   información tanto en <a href="new_features_2_0.html">Nuevas
  32.   funcionalidades</a>, como en el archivo
  33.   <code>src/CHANGES</code>.</p>
  34. </summary>
  35. <seealso><a href="new_features_2_0.html">Visión general de las
  36. nuevas funcionalidades de Apache 2.0</a></seealso>
  37.  
  38.   <section id="compile-time">
  39.     <title>Cambios en el proceso de configuración y
  40.     compilación</title>
  41.  
  42.     <ul>
  43.       <li>Apache usa ahora <code>autoconf</code> y
  44.       <code>libtool</code> <a href="install.html"> en el proceso de
  45.       compilación</a>.  Este sistema es parecido aunque no igual
  46.       al sistema APACI de Apache 1.3.</li>
  47.  
  48.       <li>Además de la selección de módulos habitual
  49.       que puede hacer al compilar, en Apache 2.0 la mayor parte del
  50.       procesamiento de las petición es llevada a cabo por los <a
  51.       href="mpm.html">Módulos de MultiProcesamiento</a>
  52.       (MPMs).</li>
  53.     </ul>
  54.   </section>
  55.  
  56.   <section id="run-time">
  57.     <title>Cambios en el proceso de la configuración inicial del
  58.     servidor</title>
  59.  
  60.     <ul>
  61.       <li>Muchas directivas que no pertenicían al conjunto
  62.       básico en Apache 1.3 están ahora en los MPMs. Si desea
  63.       que el nuevo servidor de comporte de la forma más parecida
  64.       posible a Apache 1.3, debe seleccionar el Módulo de
  65.       MultiProcesamiento <module>prefork</module>. Otros MPMs tienen
  66.       diferentes directivas para controlar el proceso de creación
  67.       y procesamiento de peticiones.</li>
  68.  
  69.       <li>El <a href="mod/mod_proxy.html">módulo proxy</a> ha
  70.       sido remodelado para ponerlo al día con la
  71.       especificación HTTP/1.1.  Entre los cambios más
  72.       importantes está el que ahora el control de acceso al proxy
  73.       está dentro de un bloque <directive type="section"
  74.       module="mod_proxy">Proxy</directive> en lugar de en un bloque
  75.       <code><Directory proxy:></code>.</li>
  76.  
  77.       <li>El procesamiento de<code>PATH_INFO</code> (la informacion de
  78.       path que aparece tras un nombre de fichero válido) ha
  79.       cambiado para algunos módulos. Módulos que fueron
  80.       previamente implementados como un handle pero ahora son
  81.       implementados como filtros puede que no acepten ahora peticiones
  82.       que incluyan <code>PATH_INFO</code>. Filtros como <a
  83.       href="mod/mod_include.html">INCLUDES</a> o <a
  84.       href="http://www.php.net/">PHP</a> están implementados
  85.       encima del handler principal (core handler) core handler, y por
  86.       tanto rechazan peticiones con <code>PATH_INFO</code>. Puede usar
  87.       la directiva <directive module="core">AcceptPathInfo</directive>
  88.       para forzar al handler principal a aceptar peticiones con
  89.       <code>PATH_INFO</code> y por tanto restaurar la habilidad de
  90.       usar <code>PATH_INFO</code> en server-side includes.</li>
  91.  
  92.       <li>La directiva <directive
  93.       module="mod_negotiation">CacheNegotiatedDocs</directive> toma
  94.       ahora como argumento <code>on</code> u <code>off</code>. Las
  95.       instacias existentes de <directive
  96.       >CacheNegotiatedDocs</directive> deben reemplazarse por
  97.       <code>CacheNegotiatedDocs on</code>.</li>
  98.  
  99.       <li>
  100.         La directiva <directive
  101.         module="core">ErrorDocument</directive> no usa ya dobles
  102.         comillas al principio del argumento para indicar el mensaje de
  103.         texto que tiene que mostrarse. En lugar de esto, se debe poner
  104.         entre comillas todo el mensaje. Por ejemplo,
  105.  
  106.         <example>
  107.           ErrorDocument 403 "Mensaje
  108.         </example>
  109.         debe sustituirse por
  110.  
  111.         <example>
  112.           ErrorDocument 403 "Mensaje"
  113.         </example>
  114.  
  115.         Si el segundo argumento no es una URL o una ruta válida a
  116.         un archivo, será tratado como un mensaje de texto.
  117.       </li>
  118.  
  119.       <li>Las directivas <code>AccessConfig</code> y
  120.       <code>ResourceConfig</code> han desaparecido.  Las instancias
  121.       existentes de estas directivas pueden sustituirse por la
  122.       directiva <directive module="core">Include</directive> que tiene
  123.       una funcionalidad equivalente. Si hacía uso de los valores
  124.       por defecto de esas directivas sin incluirlas en los ficheros de
  125.       configuración, puede que necesite añadir <code>Include
  126.       conf/access.conf</code> e <code>Include conf/srm.conf</code> a
  127.       su fichero <code>httpd.conf</code>. Para asegurarse de que
  128.       Apache lee el fichero de configuración en el mismo orden
  129.       que asumían las antiguas directivas, las directivas
  130.       <directive module="core">Include</directive> deben ser
  131.       reemplazadas al final del fichero <code>httpd.conf</code>, con
  132.       la de <code>srm.conf</code> precediendo a la de
  133.       <code>access.conf</code>.</li>
  134.  
  135.       <li>Las directivas <code>BindAddress</code> y <code>Port</code>
  136.       no existen ya. Las funcionalidades que ofrecían esas
  137.       directivas están ahora cubiertas por la directiva
  138.       <directive module="mpm_common">Listen</directive>, que es mucho
  139.       más flexible.</li>
  140.  
  141.       <li>Otro uso de la directiva <code>Port</code> en Apache 1.3 era
  142.       fijar el número de puerto que se usaba para URLs
  143.       autoreferenciadas. La directiva equivalente en Apache 2.0 es la
  144.       nueva directiva <directive module="core">ServerName</directive>:
  145.       este cambio se ha introducido para permitir la
  146.       especificación del nombre de host <em>y</em> del
  147.       número de puerto para URLs autorreferenciadas en una sola
  148.       directiva.</li>
  149.  
  150.       <li>La directiva <code>ServerType</code> ha dejado de existir.
  151.       El método usado para servir peticiones está ahora
  152.       determinado por la selección del Módulo de
  153.       MultiProcesamiento. Actualmente no hay diseñado un MPM que
  154.       pueda ser ejecutado por inetd.</li>
  155.  
  156.       <li>Los módulos <code>mod_log_agent</code> y
  157.       <code>mod_log_referer</code> que contenían las directivas
  158.       <code>AgentLog</code>, <code>RefererLog</code> y
  159.       <code>RefererIgnore</code> han desaparecido. Los logs de agente
  160.       y de referer están disponibles todavía usando la
  161.       directiva <directive
  162.       module="mod_log_config">CustomLog</directive> del módulo
  163.       <module>mod_log_config</module>.</li>
  164.  
  165.       <li>las directivas <code>AddModule</code> y
  166.       <code>ClearModuleList</code> no están presentes en la nueva
  167.       versión.  Estan directivas se usaban para asegurarse de que
  168.       los módulos pudieran activarse en el orden correcto. La
  169.       nueva API de Apache 2.0 permite a los módulos especificar
  170.       explícitamente su orden de activación, eliminando la
  171.       necesidad de estas directivas.</li>
  172.  
  173.       <li>La directiva <code>FancyIndexing</code> se ha eliminado.  La
  174.       funcionalidad que cubría está ahora disponible a
  175.       través de la opción <code>FancyIndexing</code> de la
  176.       directiva <directive
  177.       module="mod_autoindex">IndexOptions</directive>.</li>
  178.  
  179.       <li>La técnica de negociación de contenido MultiViews
  180.       ofrecida por <module>mod_negotiation</module> es ahora más
  181.       estricta en su algoritmo de selección de ficheros y solo
  182.       seleccionará ficheros <em>negociables</em>.  El antiguo
  183.       comportamiento puede restaurarse usando la directiva <directive
  184.       module="mod_mime">MultiviewsMatch</directive>.</li>
  185.  
  186.     </ul>
  187.   </section>
  188.  
  189.   <section id="misc">
  190.     <title>Cambios de menor importancia</title>
  191.  
  192.     <ul>
  193.       <li>El módulo <module>mod_auth_digest</module>, que era
  194.       experimental en Apache 1.3, es ahora un módulo
  195.       estándar.</li>
  196.  
  197.       <li>El módulo <code>mod_mmap_static</code>, que era
  198.       experimental en Apache 1.3, ha sido sustituido por el
  199.       módulo <module>mod_file_cache</module>.</li>
  200.  
  201.       <li>La distribución de Apache ha sido reorganizada por
  202.       completo para que no contenga a partir de ahora el directorio
  203.       independiente <code>src</code>. En su lugar, el código
  204.       fuente se ha organizado a partir del directorio principal de la
  205.       distribución, y las intalaciones del servidor compilado
  206.       deben hecerse en un directorio diferente.</li>
  207.     </ul>
  208.   </section>
  209.  
  210.   <section id="third-party">
  211.     <title>Módulos de terceras partes</title>
  212.  
  213.     <p>La API de Apache 2.0 ha sufrido grandes cambios respecto a la
  214.     versión 1.3. Los módulos que se diseñaron para la
  215.     API de Apache 1.3 <strong>no</strong> funcionarán si no se
  216.     hacen las modificaciones necasarias para adaptarlos a Apache 2.0.
  217.     En la <a href="developer/">documentación para
  218.     desarrolladores</a> puede encontrar información detallada
  219.     sobre este asunto.</p>
  220.   </section>
  221. </manualpage>
  222.  
  223.  
  224.  
  225.  
  226.