Chapter 5. Cloning IMS databases
5.4 Using the IMS Database Recovery Facility to clone databases
mod__negotiation
Función
Permite a Apache determinar el tipo MIME utilizan- do la extensión del archivo.
Permite a Apache determinar el tipo MIME utilizan- do los números mágicos (patrones de bytes). Permite a Apache realizar negociación de conteni- do enviando el mejor tipo de contenido que el cliente puede aceptar.
mod_mime
El módulo mod_mime está compilado por defecto en Apache. Proporciona clientes con meta información sobre documentos. También le permite definir un manejador para un documento para determinar el modo en el que Apache procesa el documento.
AddCharset
La directiva A d d C h a r s e t integra una o más extensiones de archivos a un carácter MIME fijo. Esto le permite asociar un carácter fijo a una o más extensio- nes de archivo.
Sintaxis: A d d C h a r s e t c h a r s e t f i 1 e _ e x t e n s i o n
[ f i l e _ e x t e n s i o n . . .]
Contexto: configuración del servidor, host virtual, directorio, configura-
ción en el ámbito de directorios ( . h t a c c e s s )
Invalidar: F i l e l n f o
El siguiente ejemplo da lugar a que un archivo llamado f i l e n a m e . u t f 8 se integre como un carácter fijo llamado UTF-8.
AddCharset UTF-8 . u t f 8
AddEncoding
La directiva A d d E n c o d i n g integra una o más extensiones a un esquema de codificación MIME.
En otras palabras, esta directiva asocia un esquema de codificación a una o más extensiones de archivo.
Sintaxis: A d d E n c o d i n g MIME f i l e _ e x t e n s i o n [ f i l e _ e x t e n -
s i o n . . . ]
Contexto: configuración del servidor, host virtual, directorio, configura-
ción en el ámbito de directorios ( . h t a c c e s s )
Invalidar: F i l e l n f o
Por ejemplo, las siguientes directivas dan lugar a que un archivo llamado b a c k u p . g z se integre como un archivo x-gzip-encoded, y a que un archivo llamado t a r b a l l . t a r se integre como un archivo x - t a r - e n c o d e d .
AddEncoding x-gzip gz AddEncoding x-tar tar
AddHandler
La directiva A d d H a n d l e r define un manejador para una o más extensiones de archivo. Cada vez que Apache encuentra un archivo con un manejador defini- do, permite que el manejador procese el archivo.
Sintaxis: A d d H a n d l e r h a n d l e r - n a m e f i l e - e x t e n s i o n [ f i l e -
e x t e n s i o n ...]
Contexto: configuración del servidor, host virtual, directorio, archivo de
control de acceso en el ámbito de directorios ( . h t a c c e s s )
El siguiente ejemplo, la directiva determina que todos los archivos . c g i se procesen con un manejador llamado c g i - s c r i p t .
AddHandler c g i - s c r i p t . c g i
AddLanguage
La directiva A d d L a n g u a g e integra una lista de extensiones de archivo a un idioma MIME. Cuando Apache encuentra un archivo con esa extensión sabe qué idioma soporta el archivo.
Sintaxis: A d d L a n g u a g e M I M E _ l a n g u a g e f i l e _ e x t e n s i o n
Contexto: configuración del servidor, host virtual, directorio, archivo de
control de acceso a en el ámbito de directorios ( . h t a c c e s s )
Invalidar: F i l e l n f o
El siguiente ejemplo integra todos los archivos con extensiones . e n o . e n g l i s h para ser integrados como archivos English-language. Esto es útil en negociación de contenido, en donde el servidor puede devolver un documento basado en la preferencia de idioma del cliente.
AddLanguage e n . e n . e n g l i s h
O, en el ejemplo siguiente, si el cliente prefiere un documento en inglés y están disponibles tanto d o c u m e n t . f r . h t m l como d o c u m e n t . en . h t m l , el ser- vidor debería devolver el documento d o c u m e n t . en . h t m l .
AddLanguage en .en AddLanguage fr .fr
AddType
La directiva AddType integra una lista de extensiones de archivo al tipo MIME de modo que cuando Apache encuentra archivos con esas extensiones sabe qué tipo MIME utilizar.
Sintaxis: AddType MIME f i l e _ e x t e n s i o n [ f i l e _ e x t e n s i o n
Contexto: configuración del servidor, host virtual, directorio, archivo de
control de acceso en el ámbito de directorios ( . h t a c c e s s )
Invalidar: F i l e l n f o
Por ejemplo, la siguiente línea asocia el tipo MIME llamado t e x t / h t m l a las extensiones htm, h t m l , HTM y HTML.
AddType text/html htm html HTM HTML
DefaultLanguage
La directiva D e f a u l t L a n g u a g e asigna el idioma por defecto.
Sintaxis: D e f a u l t L a n g u a g e MIME_language
Contexto: configuración del servidor, host virtual, directorio, archivo de
control de acceso en el ámbito de directorios ( . h t a c c e s s )
Invalidar: F i l e l n f o
Por ejemplo, en la siguiente directiva todos los contenidos del directorio / w w w / m y s i t e / J a p a n e s e están integrados al idioma por defecto, japonés:
<Directory /www/mysite/japanese> DefaultLanguage . jp
</Directory>
ForceType
La directiva F o r c e T y p e fuerza un tipo determinado de MIME para todos los archivos en un directorio.
El directorio se puede especificar con un contenedor < D i r e c t o r y > o un contenedor < L o c a t i o n > .
Sintaxis: F o r c e T y p e MIME_type
Contexto: directorio, archivo de control de acceso en el ámbito de directo-
rios ( . h t a c c e s s )
Por ejemplo, la siguiente directiva fuerza el tipo MIME t e x t / h t m l para todos los archivos en el directorio especificado, independientemente de sus exten- siones:
<Directory /www/nitec/public/htdoes/files/with/no/extensions> ForceType text/html
</Directory>
SetHandler
La directiva S e t H a n d l e r define un manejador para un directorio o una localización URL. El manejador se utiliza para procesar todos los archivos en el directorio.
Sintaxis: S e t H a n d l e r h a n d l e r _ n a m e
Contexto: directorio, archivo de control de acceso en el ámbito de directo-
rios ( . h t a c c e s s )
Por ejemplo, la siguiente directiva fuerza a que todos los archivos de la locali- zación / b i n sean tratados como scripts CGI, que son manejados por el manejador e g i - b i n : <Location /bin> Options ExecCGI SetHandler egi-bin </Location>
RemoveHandler
La directiva R e m o v e H a n d l e r deshace un manejador para un directorio o para una localización URL. Es útil para limitar S e t H a n d l e r , que normalmente se aplica a todos los archivos en el directorio.
Utilizando R e m o v e H a n d l e r puede eliminar manejadores para algunos ar- chivos o, incluso, un subdirectorio.
Sintaxis: R e m o v e H a n d l e r h a n d l e r ñame
Contexto: directorio, archivo de control de acceso en el ámbito de directo-
rios ( . h t a c c e s s )
Por ejemplo, en la siguiente directiva, el m a n e j a d o r m y - h a n d l e r se fija con una extensión .mj k fuera del directorio / w w w / m y s i t e / h t d o c s / s p e c i a l , por lo que, automáticamente, se aplica también a este directorio. Sin embargo, como R e m o v e H a n d l e r se aplica a este directorio para deshacer la asociación entre m y - h a n d l e r y . mj k, los archivos con extensiones . mjk en este direc- torio no se manejan con m y - h a n d l e r :
SetHandler my-handler .mjk
<Directory /www/mysite/htdocs/special> RemoveHandler .mjk
</Location>
TypesConfig
La directiva T y p e s C o n f i g determina el archivo de configuración MIME por defecto. El valor por defecto debería ser adecuado para la mayoría de las instalaciones Apache. Si quiere añadir sus propios tipos MIME, utilice la directi- va AddType en lugar de modificar este archivo.
Sintaxis: T y p e s C o n f i g n o m b r e a r c h i v o Predefinido: T y p e s C o n f i g c o n f /mime . t y p e s Contexto: configuración del servidor