• No results found

Reorganizing databases using IMS Database Reorganization Expert

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