1 <?xml version='1.0' encoding='UTF-8'?>
2 <!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
3 <?xml-stylesheet type="text/xsl" href="./style/manual.es.xsl"?>
4 <!-- English Revision: 1561569 -->
5 <!-- Translated by: Luis Gil de Bernabé Pfeiffer lgilbernabe[AT]apache.org-->
6 <!-- Review by Sergio Ramos -->
8 Licensed to the Apache Software Foundation (ASF) under one or more
9 contributor license agreements. See the NOTICE file distributed with
10 this work for additional information regarding copyright ownership.
11 The ASF licenses this file to You under the Apache License, Version 2.0
12 (the "License"); you may not use this file except in compliance with
13 the License. You may obtain a copy of the License at
15 http://www.apache.org/licenses/LICENSE-2.0
17 Unless required by applicable law or agreed to in writing, software
18 distributed under the License is distributed on an "AS IS" BASIS,
19 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
20 See the License for the specific language governing permissions and
21 limitations under the License.
24 <manualpage metafile="new_features_2_2.xml.meta">
26 <title>Información General sobre las Nuevas Características en Apache HTTP Server 2.2</title>
29 <p>Este documento describe algunos de los principales cambios entre las versiones 2.0 y
30 2.2 del Servidor Apache HTTP. Para las nuevas características desde la versión 1.3,
31 consulte <a href="new_features_2_0.html">2.0 nuevas características.</a>
36 <title>Mejoras principales</title>
39 <dt>Autenticación y Autorización</dt>
40 <dd>El paquete de los módulos de autenticación y autorización se han
41 refactorizado. El nuevo módulo mod_authn_alias (eliminados en las
42 versiones 2.3/2.4) puede simplificar de gran forma algunas configuraciones
43 de autenticación. Vea también el <a href="#module">cambio de nombres de
44 los módulos</a>, y <a href="#developer">los cambios para desarrolladores</a>
45 para más información sobre los cambios de como afectan a los usuarios,
46 y a los que desarrollan módulos.
50 <dd><module>mod_cache</module>, <module>mod_cache_disk</module>, y
51 mod_mem_cache (eliminados en las versiones 2.3/2.4) han sufrido muchos
52 cambios, y ahora se consideran en calidad de producción.
53 El programa <program>htcacheclean</program> se ha introducido
54 para limpiar los setups de <module>mod_cache_disk</module>.
57 <dt>Configuración</dt>
58 <dd>La capa de la configuración por defecto, se ha simplificado y
59 modularizado. Se pueden utilizar fragmentos de configuración para
60 habilitar las funciones de uso común que ahora se incluyen con Apache,
61 y pueden ser fácilmente añadidos a la configuración del servidor
64 <dt>Detención con elegancia</dt>
65 <dd>Los módulos <module>prefork</module>, <module>worker</module> y
66 <module>event</module> MPMs(módulos de procesos múltiples) ahora
67 permiten a <program>httpd</program> ser apagado/parado con elegancia
69 <a href="stopping.html#gracefulstop"><code>graceful-stop</code></a>.
70 La directiva <directive
71 module="mpm_common">GracefulShutdownTimeout</directive> se ha añadidos
72 para especificar un tiempo opcional, tras el cual el
73 <program>httpd</program> se parará independientemente del estado de
74 cualquier petición que se esté sirviendo.</dd>
76 <dt>Funcionalidad del Proxy</dt>
77 <dd>El nuevo módulo <module>mod_proxy_balancer</module> proporciona un
78 servicio de balanceo de carga para el módulo <module>mod_proxy</module>.
79 El nuevo módulo <module>mod_proxy_ajp</module> añade soporte para el
80 <code>Protocolo JServ versión 1.3 de Apache </code> usado por
81 <a href="http://tomcat.apache.org/">Apache Tomcat</a>.</dd>
83 <dt>Actualización de la Librería de Expresiones Regulares</dt>
84 <dd>Se ha incluido la versión 5.0 de
85 <a href="http://www.pcre.org/">Librería de Expresiones Regulares
86 Compatibles Perl </a> (PCRE). El programa <program>httpd</program>
87 puede ser configurado para que use una instalación en el sistema
88 de PCRE pasandole como parámetro <code>--with-pcre</code>
91 <dt>Filtrado Inteligente</dt>
92 <dd><module>mod_filter</module> introduce una configuración dinámica
93 a la cadena de filtro de salida. Habilita que los filtros sean insertados
94 de forma condicional, basado en cualquier cabecera de petición o respuesta
95 o una variable de entorno, y prescinde de las dependencias más problemáticas
96 así como problemas de ordenación en la arquitectura 2.0.</dd>
98 <dt>Soporte de Grandes Ficheros</dt>
99 <dd><program>httpd</program> es creado ahora con soporte para ficheros
100 mayores de 2GB en los sistemas Unix modernos de 32-bits. También el soporte
101 para el manejo de cuerpos de respuesta >2GB ha sido añadido.</dd>
104 <dd>El módulo <module>event</module> MPM usa un hilo separado para el manejo
105 de las peticiones Keep Alive y aceptar las conexiones. Las peticiones de
106 Keep Alive tradicionalmente han requerido un "worker" de httpd para su manejo.
107 Este "worker" dedicado no puede ser utilizado otra vez hasta que el Keep Alive
108 haya expirado su tiempo de conexión.
111 <dt>Soporte de Base de Datos SQL</dt>
112 <dd>El módulo <module>mod_dbd</module>, junto con el framework
113 <code>apr_dbd</code>, nos trae soporte directo de SQL para los módulos
114 que lo necesitan. Es compatible con la agrupación de conexiones
115 en procesos MPM.</dd>
120 <section id="module">
121 <title>Mejoras en Módulos</title>
123 <dt>Autenticación y Autorización</dt>
124 <dd>Los módulos en el directorio aaa se han renombrado y ofrecen mejor
125 soporte para la autenticación implícita (digest).
127 <code>mod_auth</code> se ha dividido ahora en
128 <module>mod_auth_basic</module> y
129 <module>mod_authn_file</module>; <code>mod_auth_dbm</code> ahora
130 se llama <module>mod_authn_dbm</module>; <code>mod_access</code> ha
131 sido renombrado a <module>mod_authz_host</module>. También hay un nuevo
132 módulo mod_authn_alias( ya eliminado en las versiones 2.3/2.4) para
133 simplificar algunas configuraciones de autenticación.
136 <dt><module outdated="true">mod_authnz_ldap</module></dt>
137 <dd>Este módulo se ha traído de la versión 2.0 del módulo
138 <code>mod_auth_ldap</code> a la versión 2.2 del framework de
139 <code>Autenticación/Autorización</code>. Las nuevas características
140 incluyen el uso de valores de LDAP y filtros de búsqueda complejos
142 <directive module="mod_authz_core">Require</directive>.</dd>
144 <dt><module>mod_authz_owner</module></dt>
145 <dd>Un nuevo módulo que autoriza el acceso a ficheros basándose en el
146 propietario del fichero en el sistema operativo.
149 <dt><module>mod_version</module></dt>
150 <dd>Este nuevo módulo permite que se habiliten bloques de configuración
151 dependiendo de la versión del servidor.
154 <dt><module>mod_info</module></dt>
155 <dd>Se ha añadido un nuevo argumento al <code>config</code> que muestra
156 las configuraciones de las directivas que se le pasan a Apache, incluyendo
157 los nombres de los ficheros y en que linea se encuentra dicha configuración.
158 Este módulo además muestra en orden todas las peticiones de hooks y información
159 adicional a la hora de compilar, similar a <code>httpd -V</code>.</dd>
161 <dt><module>mod_ssl</module></dt>
162 <!-- Need Info on SSLEngine Support? -->
163 <dd>Se ha añadido soporte para el
164 <a href="http://www.ietf.org/rfc/rfc2817.txt">RFC 2817</a>, que permite
165 conexiones para que se actualicen de texto plano al cifrado TLS.</dd>
167 <dt><module>mod_imagemap</module></dt>
168 <dd><code>mod_imap</code> Se ha renombrado a
169 <module>mod_imagemap</module> para evitar confusión en el usuario.
175 <section id="programs">
176 <title>Mejoras de Programas</title>
178 <dt><program>httpd</program></dt>
179 <dd>Se ha añadido una nueva opción en la línea de comandos <code>-M</code>,
180 dicha opción lista todos los módulos que se cargan basándose en la
181 configuración actual. A diferencia de la opción <code>-l</code>, esta lista
182 incluye los DSOs cargados mediante el módulo<module>mod_so</module>.
185 <dt><program>httxt2dbm</program></dt>
186 <dd>Un nuevo programa para generar archivos dbm desde archivos de texto
187 como entrada, para su uso en
188 <directive module="mod_rewrite">RewriteMap</directive>
189 con el mapa de tipo <code>dbm</code>.</dd>
193 <section id="developer">
194 <title>Cambios para desarrolladores de Módulos</title>
196 <dt><glossary>APR</glossary> 1.0 API</dt>
198 <dd>Apache 2.2 usa la API de APR. Todas las funciones y símbolos obsoletas
199 se han eliminado de <code>APR</code> y
200 <code>APR-Util</code>. Para mas detalles sobre dichos cambios
202 <a href="http://apr.apache.org/">página de APR</a>.</dd>
204 <dt>Autenticación y Autorización</dt>
205 <dd>El paquete de módulos de autenticación y autorización se han renombrado
206 como se muestra en las siguientes líneas:
208 <li><code>mod_auth_*</code> -> Módulos que implementan un mecanismo de
209 autenticación por HTTP.</li>
210 <li><code>mod_authn_*</code> -> Módulos que proporcionan un backend
211 proveedor de autenticación.</li>
212 <li><code>mod_authz_*</code> -> Módulos que implementan autorización
214 <li><code>mod_authnz_*</code> -> Módulo que implementa ambas opciones
215 autenticación & autorización</li>
217 Hay un nuevo esquema de proveedor de la autenticación en el backend
218 lo que facilita en gran medida la construcción de nuevos motores
222 <dt>Registro de errores de Conexión</dt>
224 <dd>Una nueva función <code>ap_log_cerror</code> ha sido añadida para
225 registrar los errores que ocurren en la conexión del cliente. Cuando se
226 registra el error, el mensaje incluye la dirección IP del cliente.</dd>
228 <dt>Añadido Hooks para la configuración de Test</dt>
230 <dd>Un nuevo hook, <code>test_config</code> se ha añadido para ayudar a
231 los módulos que necesitan ejecutar sólo código especial cuando el usuario
232 pasa como parámetro <code>-t</code> a <program>httpd</program>.</dd>
234 <dt>Configuración de tamaño de pila para los procesos MPM's</dt>
236 <dd>Una nueva directiva, <directive module="mpm_common"
237 >ThreadStackSize</directive> se ha añadido para configurar
238 el tamaño de la pila de todos los hilos de MPMs. Esta directiva
239 es requerida por algún módulo de terceros en plataformas que tienen
240 por defecto una pila con un tamaño pequeño.</dd>
242 <dt>Manejo de protocolo para los filtros de salida</dt>
244 <dd>En el pasado, cada filtro ha sido responsable de garantizar
245 que genera las cabeceras de respuesta correctas donde les afecta.
246 Los filtros ahora delegan la administración común del protocolo
248 <module>mod_filter</module>, usando llamadas a
249 <code>ap_register_output_filter_protocol</code> ó
250 <code>ap_filter_protocol</code>.</dd>
252 <dt>Monitor de hooks añadido</dt>
253 <dd>Monitor hook habilita a los módulos a ejecutar tareas regulares
254 o programadas en el proceso padre (raíz).</dd>
256 <dt>Cambio de expresiones regulares en la API</dt>
258 <dd>La cabecera <code>pcreposix.h</code> ya no esta disponible;
259 se ha cambiado por la nueva <code>ap_regex.h</code>. La
260 implementación POSIX.2 de <code>regex.h</code> expuesta por la cabecera
261 antigua, está ahora disponible en el espacio de nombre con <code>ap_</code>
262 en la cabecera <code>ap_regex.h</code>. llama a <code>regcomp</code>,
263 <code>regexec</code> y así sucesivamente pueden ser sustituidos por
264 llamadas a <code>ap_regcomp</code>, <code>ap_regexec</code>.</dd>
266 <dt>DBD Framework (API de base de datos SQL)</dt>
268 <dd><p>Con Apache 1.x y 2.0, algunos módulos que requieren un
269 backend de SQL deben tomar la responsabilidad de gestionar por sí
270 mismos. Aparte de reinventar la rueda, esto puede llegar a ser
271 ineficiente, por ejemplo cuando varios módulos cada uno mantiene su propia conexión.
274 <p>Las versiones de Apache posteriores a la 2.1 proporciona la API de <code>ap_dbd</code>
275 para el manejo de las conexiones a las bases de datos (incluyendo estrategia
276 optimizadas para los hilos o no de MPMs), mientras que las versiones de
277 APR 1.2 y posteriores proporciona la API <code>apr_dbd</code> para
278 interactuar con la base de datos.</p>
280 <p>Los nuevos módulos DEBEN usar estas APIs para todas las operaciones en
281 bases de datos SQL. Aplicaciones existentes DEBEN ser actualizadas para
282 que lo usen cuando sea posible, de forma transparente o como opción recomendada
283 para sus usuarios.</p>