]> granicus.if.org Git - apache/blob - docs/manual/new_features_2_2.xml.es
Help doc writer to spot places where:
[apache] / docs / manual / new_features_2_2.xml.es
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 -->
7 <!--
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
14
15      http://www.apache.org/licenses/LICENSE-2.0
16
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.
22 -->
23
24 <manualpage metafile="new_features_2_2.xml.meta">
25
26 <title>Información General sobre las Nuevas Características en Apache HTTP Server 2.2</title>
27
28 <summary>
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>
32   </p>
33 </summary>
34
35   <section id="core">
36     <title>Mejoras principales</title>
37     <dl>
38
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.
47       </dd>
48
49       <dt>Caché</dt>
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>.
55       </dd>
56
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
62       principal.</dd>
63
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
68           mediante la señal 
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>
75
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>
82
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> 
89           al configure.</dd>
90
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>
97
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 &gt;2GB ha sido añadido.</dd>
102
103       <dt>Eventos MPM</dt>
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. 
109       </dd>
110
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>
116
117     </dl>
118   </section>
119
120   <section id="module">
121     <title>Mejoras en Módulos</title>
122     <dl>
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).
126               Por ejemplo: 
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.
134       </dd>
135
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 
141           para la directiva 
142           <directive module="mod_authz_core">Require</directive>.</dd>
143
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.
147       </dd>
148
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.
152       </dd>
153
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>
160
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>
166
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.
170       </dd>
171     </dl>
172
173   </section>
174
175   <section id="programs">
176     <title>Mejoras de Programas</title>
177     <dl>
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>.
183           </dd>
184
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>
190     </dl>
191   </section>
192
193   <section id="developer">
194     <title>Cambios para desarrolladores de Módulos</title>
195     <dl>
196       <dt><glossary>APR</glossary> 1.0 API</dt>
197
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
201           vaya a la 
202           <a href="http://apr.apache.org/">página de APR</a>.</dd>
203
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:
207           <ul>
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 
213           (o acceso)</li>
214           <li><code>mod_authnz_*</code> -> Módulo que implementa ambas opciones
215           autenticación &amp; autorización</li>
216           </ul>
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 
219           de autenticación.
220           </dd>
221
222       <dt>Registro de errores de Conexión</dt>
223
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>
227
228       <dt>Añadido Hooks para la configuración de Test</dt>
229
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>
233
234       <dt>Configuración de tamaño de pila para los procesos MPM's</dt>
235
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>
241
242       <dt>Manejo de protocolo para los filtros de salida</dt>
243
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
247        a los módulos 
248        <module>mod_filter</module>, usando llamadas a
249        <code>ap_register_output_filter_protocol</code> ó
250        <code>ap_filter_protocol</code>.</dd>
251
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>
255
256       <dt>Cambio de expresiones regulares en la API</dt>
257
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>
265
266       <dt>DBD Framework (API de base de datos SQL)</dt>
267
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.
272         </p>
273
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>
279
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>
284       </dd>
285     </dl>
286   </section>
287 </manualpage>