Chapter 6. Managing a database
6.1 Autonomics for database reorganization
6.1.2 Reorganizing databases using IMS Database Reorganization Expert
El m ó d u l o m o d _ a u t o i n d e x está compilado en Apache por defecto. Cuando Apache recibe una solicitud para un directorio, busca uno o más archivos de
índices de directorios especificados por la directiva D i r e c t o r y l n d e x . Nor- malmente este archivo es i n d e x . h t m l o i n d e x . h t m . En ausencia de ese archivo de índices, sin embargo, Apache puede generar una lista dinámica de directorios. Este módulo le permite controlar el modo en el que Apache crea la lista dinámica de directorios.
Apache genera dos tipos de índices dinámicos de directorios: simple y personalizada. El índice personalizado y otras muchas opciones de índices están disponibles para este módulo. Las directivas para m o d _ a u t h o i n d e x son las siguientes.
AddAIt
Cuando está activada F a n c y l n d e x i n g , esta directiva determina el texto especificado como una alternativa al icono que se muestra para uno o más archi- vos o extensiones de archivos especificados como argumentos. Esto se realiza para navegadores no gráficos como Linx.
Sintaxis: A d d A I t " t e x t " n o m b r e a r c h i v o [ n o m b r e a r c h i v o
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: I n d e x e s
Por ejemplo, la directiva siguiente le permite a Apache mostrar el texto alter- nativo " P i c t u r e s " en lugar del icono para cada tipo de archivo gráfico especi- ficado aquí. Para los navegadores gráficos como Netscape Navigator o Internet Explorer, el texto alternativo se muestra como texto de ayuda bajo las populares plataformas Windows. En estos sistemas, los usuarios pueden obtener un aviso o ayuda sobre el archivo cuando pasan el ratón por encima del icono que representa a alguno de los tipos de archivo:
AddAIt " P i c t u r e s " gif jpeg jpg bmp
AddAltByEncoding
Si no quiere asignar un texto alternativo a los nombres de archivo o a las extensiones de los archivos mediante la directiva A d d A I t , puede utilizar la di- rectiva A d d A l t B y E n c o d i n g para asignar ese texto para una o más codifica- ciones MIME. Al igual que A d d A I t , esta directiva sólo se puede utilizar cuando está activada F a n c y l n d e x i n g .
Sintaxis: A d d A l t B y E n c o d i n g " t e x t " M I M E _ e n c o d i n g
[MIME_encoding ...]
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: I n d e x e s
Por ejemplo, la siguiente directiva hace que Apache muestre el texto alternati- vo " C o m p r e s s e d F i l e " ("Archivo comprimido") para todos los archivos de tipo MIME x - c o m p r e s s .
AddAltByEncoding "Compressed File" x-compress
AddAltByType
Al igual que la directiva A d d A l t B y E n c o d i n g , la directiva AddAltByType asigna texto alternativo para un archivo, en lugar de un icono para F a n c y I n d e x i n g . Sin embargo, utiliza un tipo MIME en lugar de codificación MIME.
Sintaxis: A d d A l t B y T y p e " t e x t " MIME-type [MIME_type ...] 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: I n d e x e s
Por ejemplo, la siguiente directiva muestra el texto "HTML FILE" en lugar del icono, en los navegadores no gráficos. En el caso de navegadores gráficos, este texto aparecerá como aviso o ayuda:
AddAltByType "HTML FILE" text/html
AddDescription
La directiva A d d D e s c r i p t i o n asigna un texto descriptivo para un nombre de archivo, a un nombre de archivo parcial o a un nombre de archivo comodín cuando está activada F a n c y l n d e x i n g .
Sintaxis: A d d D e s c r i p t i o n " t e x t " f i l e [ f i l e ... ] 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: I n d e x e s
Por ejemplo, la siguiente directiva muestra la descripción para todos los archi- vos GIF, JPEG, JPG y BMP generados en la lista de directorios:
AddDescription "Graphics File" *.gif *.jpeg *.jpg *.bmp
Addlcon
La directiva A d d l c o n le permite asignar iconos a nombres de archivos y de directorios que se muestran para F a n c y l n d e x i n g .
Sintaxis: A d d l c o n i c o n o n o m b r e a r c h i v o [ n o m b r e a r c h i v o
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: I n d e x e s
Por ejemplo, la siguiente directiva le dice a Apache que muestre / i c o n s / p i c t u r e . g i f cerca de los archivos que tengan extensiones . g i f , . j p g y
. bmp:
Addlcon /icons/picture.gif .gif .jpg .bmp
Si además, quiere proporcionar texto alternativo para la extensión de los ar- chivos de la lista, puede utilizar un formato del siguiente tipo, en donde IMG es el texto alternativo que se muestra en los navegadores no gráficos:
Addlcon (IMG, / i c o n s / p i c t u r e . g i f ) . g i f -jpg .bmp
Si quiere mostrar un icono para un directorio, puede utilizar la directiva del siguiente modo:
Addlcon /path/to/your/directory/icon A ADIRECTORYA A
De igual manera, si quiere mostrar un icono para cada línea en blanco mostra- da por el esquema de índice personalizada, puede utilizar:
Addlcon /path/to/your/blank/line/icon A ABLANKICONA A
AddlconByEncoding
La directiva AddlconByEncoding le deja asignar iconos a las codificaciones MIME. En otras palabras, puede asignar una imagen de un icono a un tipo MIME.
Sintaxis: A d d l c o n B y E n c o d i n g i c o n _ f i l e MIME_encoding
[ M I M E _ e n c o d i n g . . . ]
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: I n d e x e s
Por ejemplo, la siguiente directiva A d d l c o n B y E n c o d i n g le dice a Apache que muestre el icono / i c o n s / z i p . g i f en todos los archivos que sean del tipo MIME x - g z i p (por ejemplo los que tienen la extensión . gz).
AddlconByEncoding /icons/zip.gif x-gzip
AddlconByType
La directiva A d d l c o n B y T y p e también le permite asignar iconos a uno o más tipos MIME.
Sintaxis: A d d l c o n B y T y p e i c o n _ f i l e M I M E _ t y p e
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: I n d e x e s
Por ejemplo, la siguiente directiva A d d l c o n B y T y p e le dice a Apache que muestre / i c o n s / h t m l . g i f para todos los archivos texto/html.
AddlconByType (HTML,/icons/html.gif) text/html
Defaultlcon
Cuando A d d l c o n , A d d l c o n B y E n c o d i n g o A d d l c o n B y T y p e no en- cuentran asociación para un determinado archivo, se puede mostrar un icono por defecto. La directiva D e f a u l t l c o n le permite asignar ese icono.
Sintaxis: D e f a u l t l c o n URL
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: I n d e x e s
Por ejemplo, la siguiente directiva muestra i d o n t k n o w . g i f como icono de cualquier archivo cuya asociación sea desconocida:
Defaultlcon /icon/idontknow.gif
Fancylndexing
La directiva F a n c y l n d e x i n g le permite activar y desactivar un índice per- sonalizado de directorios. Puede obtener el mismo efecto con la directiva
I n d e x O p t i o n s .
Sintaxis: F a n c y l n d e x i n g On | Of f
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: I n d e x e s
HeaderName
Si utiliza F a n c y l n d e x i n g , puede insertar contenido de un archivo al prin- cipio de la lista de índices. La directiva HeaderName le permite especificar el nombre del archivo para tal inserción.
Sintaxis: HeaderName n o m b r e a r c h i v o
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 )
Por ejemplo, la siguiente directiva le dice a Apache que busque un archivo llamado welcome o w e l c o m e . h t m l en el directorio de la lista; si se encuentra ese archivo, se inserta el contenido antes de la lista real:
HeaderName welcome
Indexlgnore
Si necesita que sean visibles algunos archivos o extensiones de archivos en la lista de directorios, puede utilizar la directiva I n d e x l g n o r e .
Sintaxis: I n d e x l g n o r e f i l e [ f i l e . . . ]
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: I n d e x e s
Por ejemplo, la siguiente directiva garantiza que Apache no mete en la lista de directorios los archivos w e l c o m e , w e l c o m e . h t m l o los archivos de configu- ración del ámbito de directorios (. h t a c c e s s ) :
Indexlgnore welcome welcome.html.htaccess
El carácter . (punto) se encuentra automáticamente en la lista I n d e x l g n o r e ; por eso, los archivos que comienzan por este carácter no se encuentran en la lista. Sin embargo, puede preferir añadir configuración del ámbito de directorios (. h t a c c e s s ) en la lista, para sentirse más seguro.
IndexOptions
La directiva I n d e x O p t i o n s especifica el comportamiento de la generación automática de un índice de directorios.
Sintaxis: I n d e x O p t i o n s o p t i o n [ o p t 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: I n d e x e s
La tabla 5.7 muestra las opciones que puede utilizar con I n d e x O p t i o n s .
Tabla 5.7. Opciones para IndexOptions
Opción Lo que hace
Fancyindexing Activa los índices de directorios perso- nalizados. Tenga en cuenta que las directi- vas Fancyindexing e IndexOptions se invalidan la una a la otra.
Opción Lo que hace IconHeight[=pixels' IconsAreLinks IconWidth[=pixels] ScanHTMLTitles SuppressColumnSorting SuppressDescription SuppressHTMLPreamble
Permite a Apache incluir el atributo H E I G H T =
p i x e l s en la etiqueta IMG del icono, lo que hace que la carga del icono sea más rápida en la mayoría de los navegadores. Si no es- pecifica el tamaño en píxeles, se utiliza un estándar por defecto.
Hace que los iconos formen parte del anchor para el nombre de archivo, en los índices personalizados.
Permite a Apache incluir el atributo W I D T H =
p i x e l s en la etiqueta IMG del icono, lo que hace que la carga del icono sea más rápida en la mayoría de los navegadores. Si no es- pecifica el tamaño en píxeles, se utiliza un estándar por defecto.
Si quiere que Apache lea el título (indicado por el par de etiquetas < T I T L E > y < / T i T L E > ) de un documento HTML para un índice per- sonalizado, utilice esta opción. Si tiene ya especificada una descripción utilizando la di- rectiva A d d D e s c r i p t i o n , sin embargo, esta opción no se utiliza. Tenga en cuenta que leer cada contenido de los archivos y buscar el título es una tarea que gasta mucho tiempo y que hará que se ralentice el envío de la lista de directorios. No recomiendo esta opción. Por defecto, Apache permite pinchar en los encabezados de las columnas de los índices de directorios personalizados, lo que permite a los usuarios ordenar información en esa columna. Esta opción inactiva esta caracte- rística.
Si no quiere mostrar descriptores de archivos en la lista de directorios personalizada, utili- ce esta opción.
Si el directorio realmente contiene un archivo especificado por la directiva HeaderName, el módulo normalmente incluye el contenido del archivo después de un preámbulo HTML estándar ( < H T M L > , < H E A D > , etc.). La opción
S u p p r e s s H T M L P r e a m b l e desactiva e s t e
Opción
S u p p r e s s L a s t M o d i f i e d
S u p p r e s s S i z e
Lo que hace
Suprime el despliegue de la última fecha de modificación en las listas de directorios personalizada.
Suprime el tamaño del archivo en una lista de índices personalizada.
IndexOrderDefault
La directiva I n d e x O r d e r D e f a u l t le permite cambiar la vista de la lista de directorios ordenando varios campos como nombre, fecha, tamaño y descrip- ción en los directorios que se han mostrado utilizando la característica
Fancylndexing.
Sintaxis: IndexOrderDefault Ascending | Descending Ñame
I Date | Size | Description
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: I n d e x e s
ReadmeName
Si quiere insertar un archivo al final de la lista de directorios personalizada, utilice la directiva ReadmeName.
Sintaxis: ReadmeName n o m b r e a r c h i v o
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: I n d e x e s
Por ejemplo, la siguiente directiva hace que Apache busque un archivo llama- do r e a d m e . h t m l o r e a d m e para insertarlo al final de la lista:
ReadmeName r e a d m e