Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Administracion de Redhat PDF
Administracion de Redhat PDF
1801 Varsity Drive Raleigh NC 27606-2072 USA Telfono: +1 919 754 3700 Telfono: 888 733 4281 Fax: +1 919 754 3701 PO Box 13588 Re-
search Triangle Park NC 27709 USA
rhel-sag(ES)-3-Print-RHI (2003-07-25T17:10)
Copyright 2003 por Red Hat, Inc. Este material se distribuye tan slo bajo los trminos y las condiciones establecidas en la
Open Publication License, V1.0 o versin posterior (la ltima versin est disponible en
http://www.opencontent.org/openpub/).
Los derechos de autor del propietario prohiben la distribucin de versiones de este documento sustancialmente modificadas
sin un permiso explcito.
La distribucin del producto o una copia del mismo en forma de libro con fines comerciales est prohibida a menos que se
obtenga permiso previo del propietario de los derechos de autor.
Red Hat, Red Hat Network, el logo "Shadow Man" de Red Hat, RPM, Maximum RPM, el logo de RPM, Linux Library,
PowerTools, Linux Undercover, RHmember, RHmember More, Rough Cuts, Rawhide y todas las marcas y logos basados en
Red Hat son marcas registradas de Red Hat, Inc. en los Estados Unidos y otros pases.
Linux es una marca registrada por Linus Torvalds.
Motif y UNIX son marchas registradas por The Open Group.
Intel y Pentium son marcas registradas de la Intel Corporation. Itanium y Celeron son marcas registradas de la Intel
Corporation.
AMD, Opteron, Athlon, Duron y K6 son marcas registradas de la Advanced Micro Devices, Inc.
Netscape es una marca registrada de Netscape Communications Corporation en los Estados Unidos y otros pases.
Windows es una marca registrada de Microsoft Corporation.
SSH y Secure Shell son marcas registradas de SSH Communications Security, Inc.
FireWire es una marca registrada de Apple Computer Corporation.
IBM, AS/400, OS/400, RS/6000, S/390 y zSeries son marcas registradas de la International Business Machines Corporation.
eServer, iSeries y pSeries son marcas de International Business Machines Corporation.
S/390 y zSeries son marcas registradas de la International Business Machines Corporation.
La marca de GPG de la clave security@redhat.com es:
CA 20 86 86 2B D6 9D FC 65 F6 EC C4 21 91 80 CD DB 42 A6 0E
Tabla de contenidos
Introduccin ......................................................................................................................................... i
1. Cambios a este manual........................................................................................................... i
2. Convenciones del documento ............................................................................................... ii
3. Y adems............................................................................................................................... v
3.1. Envenos su opinin ............................................................................................... v
4. Regstrese para recibir soporte............................................................................................. vi
I. Sistemas de archivos......................................................................................................................... i
1. Sistema de archivos ext3....................................................................................................... 1
1.1. Caractersticas de ext3 ........................................................................................... 1
1.2. Creacin de un sistema de archivos ext3 ............................................................... 2
1.3. Conversin a un sistema de archivos ext3.............................................................. 2
1.4. Volver al sistema de archivos ext2 ......................................................................... 2
2. Espacio Swap ........................................................................................................................ 5
2.1. Qu es el espacio Swap? ...................................................................................... 5
2.2. Aadir el espacio Swap.......................................................................................... 5
2.3. Eliminar el espacio Swap....................................................................................... 6
2.4. Mover el espacio Swap .......................................................................................... 7
3. Arreglo redundante de discos independientes (RAID) ......................................................... 9
3.1. En qu consiste RAID? ........................................................................................ 9
3.2. Quin debe usar RAID........................................................................................... 9
3.3. Hardware y Software RAID................................................................................... 9
3.4. Niveles RAID y soporte lineal ............................................................................. 10
4. Gestor de volmenes lgicos (LVM) .................................................................................. 13
4.1. Qu es LVM? ....................................................................................................... 13
4.2. Recursos adicionales............................................................................................ 14
5. Gestin del almacenamiento en disco................................................................................. 15
5.1. Visualizar la tabla de particiones ......................................................................... 16
5.2. Creacin de una particin .................................................................................... 16
5.3. Eliminar una particin.......................................................................................... 18
5.4. Redimensionar una particin ............................................................................... 19
6. Implementacin de cuotas de disco .................................................................................... 21
6.1. Configuracin de cuotas de disco ........................................................................ 21
6.2. Administracin de cuotas de disco ...................................................................... 24
6.3. Recursos adicionales............................................................................................ 25
7. Nombres de dispositivos definidos por el usuario .............................................................. 27
7.1. Configuracin de Devlabel................................................................................ 27
7.2. Funcionamiento.................................................................................................... 29
7.3. Recursos adicionales............................................................................................ 30
8. Listas de Control de Acceso ............................................................................................... 31
8.1. Montaje de sistemas de archivos.......................................................................... 31
8.2. Configuracin de acceso a ACLs ......................................................................... 31
8.3. Configurar ACLs predeterminados ...................................................................... 32
8.4. Recuperar ACLs................................................................................................... 33
8.5. Archivar sistemas de archivos con ACLs............................................................. 33
8.6. Compatibilidad con sistemas antiguos................................................................. 34
8.7. Recursos adicionales............................................................................................ 34
II. Informacin relacionada a la instalacin................................................................................... 37
9. Instalaciones Kickstart ........................................................................................................ 39
9.1. Qu son las instalaciones Kickstart? .................................................................. 39
9.2. Cmo realizar una instalacin de Kickstart?...................................................... 39
9.3. Crear un archivo Kickstart ................................................................................... 39
9.4. Opciones de Kickstart .......................................................................................... 40
9.5. Seleccin de paquetes .......................................................................................... 55
9.6. Script de pre-instalacin ...................................................................................... 56
9.7. Script de post-instalacin..................................................................................... 57
9.8. Colocar el archivo Kickstart disponible............................................................... 58
9.9. Colocar el rbol de instalacin disponible ........................................................... 60
9.10. Inicio de una instalacin Kickstart..................................................................... 60
10. Configurador de Kickstart ............................................................................................. 63
10.1. Configuracin bsica.......................................................................................... 63
10.2. Mtodo de instalacin ........................................................................................ 64
10.3. Opciones del gestor de arranque ........................................................................ 66
10.4. Informacin de las particiones ........................................................................... 67
10.5. Configuracin de red.......................................................................................... 70
10.6. Autenticacin ..................................................................................................... 71
10.7. Configuracin del cortafuegos ........................................................................... 72
10.8. Configuracin de X ............................................................................................ 73
10.9. Seleccin de paquetes ........................................................................................ 76
10.10. Script de pre-instalacin .................................................................................. 77
10.11. Script de post-instalacin................................................................................. 78
10.12. Guardar archivo................................................................................................ 80
11. Recuperacin bsica del sistema....................................................................................... 81
11.1. Problemas comunes ........................................................................................... 81
11.2. Arrancar en modo de rescate.............................................................................. 81
11.3. Arrancar en modo monousuario......................................................................... 83
11.4. Arranque en modo de emergencia ..................................................................... 84
12. Configuracin de Software RAID..................................................................................... 85
13. Configuracin de LVM ..................................................................................................... 89
14. Instalaciones de red PXE .................................................................................................. 93
14.1. Disposicin del Servidor de Red........................................................................ 93
14.2. Configuracin del arranque PXE ....................................................................... 93
14.3. Aadir Hosts PXE.............................................................................................. 95
14.4. Inicio del servidor tftp..................................................................................... 96
14.5. Configuracin del servidor DHCP ..................................................................... 97
14.6. Aadir un mensaje de arranque personalizado .................................................. 97
14.7. Realizar la instalacin PXE ............................................................................... 97
15. Ambientes sin discos......................................................................................................... 99
15.1. Inicie el Servidor tftp ...................................................................................... 99
15.2. Configuracin del Servidor DHCP .................................................................. 100
15.3. Configuracin del Servidor NFS...................................................................... 100
15.4. Finalizar la configuracin del ambiente sin discos .......................................... 100
15.5. Aadir hosts ..................................................................................................... 101
15.6. Iniciar los hosts ................................................................................................ 102
III. Administracin de paquetes .................................................................................................... 103
16. La administracin de paquetes con RPM........................................................................ 105
16.1. Metas de diseo RPM ...................................................................................... 105
16.2. El uso de RPM ................................................................................................. 106
16.3. Verificando la firma del paquete ...................................................................... 111
16.4. Impresione a sus amigos con RPM.................................................................. 113
16.5. Recursos adicionales........................................................................................ 114
17. Herramienta de administracin de paquetes ............................................................. 117
17.1. Instalacin de paquetes .................................................................................... 118
17.2. Eliminar paquetes............................................................................................. 119
18. Red Hat Network ............................................................................................................ 121
IV. Configuracin relacionada a la red......................................................................................... 125
19. Configuracin de la red................................................................................................... 127
19.1. Resumen........................................................................................................... 128
19.2. Conexin Ethernet ........................................................................................... 128
19.3. Conexin RDSI ................................................................................................ 130
19.4. Conexin va mdem ....................................................................................... 131
19.5. Conexin xDSL ............................................................................................... 133
19.6. Conexin Token Ring ...................................................................................... 135
19.7. Conexin CIPE ................................................................................................ 137
19.8. Conexin de tipo inalmbrica .......................................................................... 138
19.9. Administracin de los parmetros DNS .......................................................... 140
19.10. Administracin de hosts................................................................................. 141
19.11. Activacin de dispositivos ............................................................................. 142
19.12. Funcionamiento con perfiles .......................................................................... 143
19.13. Alias de dispositivo ........................................................................................ 146
19.14. Establecimiento de una conexin IPsec ......................................................... 147
19.15. Guardar y recuperar la configuracin de la red.............................................. 152
20. Configuracin bsica del cortafuegos ............................................................................. 153
20.1. Herramienta de configuracin de nivel de seguridad ................................. 153
20.2. Activacin del servicio iptables .................................................................. 155
21. Control de acceso a servicios.......................................................................................... 157
21.1. Niveles de ejecucin ........................................................................................ 157
21.2. TCP Wrappers.................................................................................................. 158
21.3. Herramienta de configuracin de servicios ................................................. 159
21.4. ntsysv............................................................................................................... 161
21.5. chkconfig ...................................................................................................... 161
21.6. Recursos adicionales........................................................................................ 162
22. OpenSSH......................................................................................................................... 163
22.1. Por qu usar OpenSSH? ................................................................................. 163
22.2. Configurar un servidor OpenSSH .................................................................... 163
22.3. Configuracin de un cliente OpenSSH ............................................................ 164
22.4. Recursos adicionales........................................................................................ 168
23. Sistema de archivos de red (NFS)................................................................................... 171
23.1. Por qu utilizar NFS? ..................................................................................... 171
23.2. Montar sistemas de archivos NFS.................................................................... 171
23.3. Exportar sistemas de archivos NFS ................................................................. 173
23.4. Recursos adicionales........................................................................................ 177
24. Samba.............................................................................................................................. 179
24.1. Por qu usar Samba? ...................................................................................... 179
24.2. Configuracin del servidor Samba................................................................... 179
24.3. Conexin a una comparticin Samba .............................................................. 185
24.4. Recursos adicionales........................................................................................ 187
25. Protocol de configuracin dinmica de host (DHCP)..................................................... 189
25.1. Motivos para usar el protocolo DHCP ............................................................. 189
25.2. Configuracin de un servidor DHCP ............................................................... 189
25.3. Configuracin de un cliente DHCP.................................................................. 194
25.4. Recursos adicionales........................................................................................ 195
26. Configuracin del Servidor Apache HTTP..................................................................... 197
26.1. Configuraciones bsicas................................................................................... 197
26.2. Configuraciones predeterminadas.................................................................... 199
26.3. Configuraciones de hosts virtuales................................................................... 205
26.4. Propiedades del servidor .................................................................................. 208
26.5. Ajuste del rendimiento..................................................................................... 209
26.6. Grabar configuraciones .................................................................................... 210
26.7. Recursos adicionales........................................................................................ 210
27. Configuracin del Servidor Seguro Apache HTTP ........................................................ 213
27.1. Introduccin ..................................................................................................... 213
27.2. Vista preliminar de los paquetes relacionados con la seguridad...................... 213
27.3. Vista preliminar de certificados y seguridad .................................................... 215
27.4. Uso de claves y certificados preexistentes ....................................................... 216
27.5. Tipos de certificados ........................................................................................ 216
27.6. Generar una clave............................................................................................. 217
27.7. Generar una peticin de certificado para enviarla a un CA ............................. 219
27.8. Creacin de un certificado autofirmado ........................................................... 220
27.9. Probar su certificado ........................................................................................ 221
27.10. Acceder a su servidor seguro ......................................................................... 222
27.11. Recursos adicionales...................................................................................... 222
28. Configuracin de BIND .................................................................................................. 225
28.1. Agregar una zona maestra de redireccionamiento ........................................... 226
28.2. Agregar una zona maestra inversa ................................................................... 227
28.3. Agregar una zona esclava................................................................................. 230
29. Configuracin de la autenticacin................................................................................... 233
29.1. Informacin del usuario ................................................................................... 233
29.2. Autenticacin ................................................................................................... 234
29.3. Versin de lnea de comandos.......................................................................... 236
V. Configuracin del sistema ......................................................................................................... 239
30. Acceso a consola............................................................................................................. 241
30.1. Deshabilitando el apagado a travs de [Ctrl]-[Alt]-[Del] ................................ 241
30.2. Desactivacin del acceso a programas de la consola ....................................... 242
30.3. Desactivacin de todos los accesos a la consola.............................................. 242
30.4. Definicin de la consola................................................................................... 242
30.5. Colocar los archivos accesibles desde la consola ............................................ 242
30.6. Activacin del acceso a la consola para otras aplicaciones ............................. 243
30.7. El Grupo floppy ............................................................................................. 244
31. Configuracin de la fecha y hora .................................................................................... 245
31.1. Propiedades de hora y fecha ............................................................................ 245
31.2. Configuracin de la zona horaria ..................................................................... 246
32. Configuracin del teclado ............................................................................................... 247
33. Configuracin del ratn................................................................................................... 249
34. Configuracin del Sistema X Window............................................................................ 251
34.1. Configuraciones de la visualizacin................................................................. 251
34.2. Configuraciones avanzadas .............................................................................. 251
35. Configuracin de grupos y de usuarios........................................................................... 253
35.1. Aadir un nuevo usuario .................................................................................. 253
35.2. Modificar las propiedades del usuario ............................................................. 254
35.3. Aadir un nuevo grupo .................................................................................... 255
35.4. Modificar las propiedades del grupo................................................................ 256
35.5. Configuracin de usuarios desde la lnea de comandos................................... 256
35.6. Explicacin del proceso ................................................................................... 259
35.7. Informacin adicional ...................................................................................... 261
36. Configuracin de la impresora ........................................................................................ 263
36.1. Aadir una impresora local.............................................................................. 264
36.2. Aadir una impresora de red IPP ..................................................................... 265
36.3. Aadir una impresora UNIX (LPD) remota .................................................... 266
36.4. Aadir una impresora Samba (SMB)............................................................... 267
36.5. Aadir una impresora Novell NetWare (NCP) ................................................ 269
36.6. Aadir una impresora JetDirect ....................................................................... 270
36.7. Seleccin del modelo de impresora ................................................................. 270
36.8. Imprimiendo una pgina de prueba.................................................................. 272
36.9. Modificar impresoras existentes ...................................................................... 272
36.10. Guardar el archivo de configuracin .............................................................. 274
36.11. Configuracin de lnea de comandos ............................................................. 275
36.12. Administracin de trabajos de impresin ...................................................... 276
36.13. Compartir una impresora ............................................................................... 278
36.14. Recursos adicionales...................................................................................... 280
37. Tareas automticas .......................................................................................................... 283
37.1. Cron.................................................................................................................. 283
37.2. At y Batch ........................................................................................................ 285
37.3. Recursos adicionales........................................................................................ 287
38. Archivos de registro ........................................................................................................ 289
38.1. Localizar archivos de registro .......................................................................... 289
38.2. Visualizar los archivos de registro ................................................................... 289
38.3. Aadir un archivo de registro........................................................................... 290
38.4. Examinar los archivos de registro .................................................................... 291
39. Actualizacin del Kernel................................................................................................. 293
39.1. Descripcin general de los Paquetes del Kernel .............................................. 293
39.2. Preparacin para la actualizacin..................................................................... 294
39.3. Descarga........................................................................................................... 295
39.4. Realizando la actualizacin.............................................................................. 295
39.5. Verificacin de la imagen de disco RAM inicial ............................................. 296
39.6. Configuracin del gestor de arranque .............................................................. 296
40. Mdulos del kernel ......................................................................................................... 301
40.1. Utilidades del mdulo del kernel ..................................................................... 301
40.2. Recursos adicionales........................................................................................ 303
41. Configuracin del Agente de Transporte de Correo (MTA) ........................................... 305
VI. Supervisin del sistema ............................................................................................................ 307
42. Reunir informacin del sistema ...................................................................................... 309
42.1. Procesos del sistema ........................................................................................ 309
42.2. Utilizacin de memoria.................................................................................... 311
42.3. Sistemas de archivos ........................................................................................ 312
42.4. Hardware.......................................................................................................... 313
42.5. Recursos adicionales........................................................................................ 314
43. OProfile ........................................................................................................................... 315
43.1. Descripcin general de las herramientas.......................................................... 316
43.2. Configuracin de Oprofile................................................................................ 316
43.3. Iniciar y detener Oprofile ................................................................................. 320
43.4. Guardar los datos ............................................................................................. 320
43.5. Anlisis de los datos......................................................................................... 321
43.6. Comprender /dev/profile/ ........................................................................ 325
43.7. Ejemplo de uso................................................................................................. 326
43.8. Interfaz grfica ................................................................................................. 326
43.9. Recursos adicionales........................................................................................ 328
VII. Apndices ................................................................................................................................. 331
A. Construccin de un kernel personalizado ........................................................................ 333
A.1. Preparacin para la construccin ...................................................................... 333
A.2. Construccin del Kernel.................................................................................... 333
A.3. Recursos adicionales ......................................................................................... 335
ndice................................................................................................................................................ 337
Colofn ............................................................................................................................................. 349
Introduccin
Bienvenido al Manual de administracin del sistema de Red Hat Enterprise Linux.
El Manual de administracin del sistema de Red Hat Enterprise Linux contiene informacin sobre
cmo personalizar su sistema Red Hat Enterprise Linux para satisfacer sus necesidades. Si esta
buscando una gua paso a paso, orientada a tareas para la configuracin y personalizacin de su
sistema, este es el manual para usted. Este manual discute muchos tpicos para usuarios de nivel
intermedio tales como:
Nota
Aunque este manual refleja la informacin ms actualizada, lea las Notas de ltima hora de Red
Hat Enterprise Linux para ver aquella informacin que quizs no estaba disponible para el momento
antes de que la documentacin se finalizara. Estas se pueden encontrar en el CD#1 de Red Hat
Enterprise Linux y tambin el lnea en http://www.redhat.com/docs/.
Captulo 7
Este nuevo captulo explica cmo utilizar devlabel.
Captulo 8
Este nuevo captulo explica cmo utilizar listas de control para archivos y directorios.
Captulo 9
Este captulo ha sido actualizado para incluir las nuevas directivas de kickstart.
Captulo 10
Este captulo ha sido actualizado para incluir las nuevas opciones en Configurador de Kickstart.
Captulo 14
Este nuevo captulo explica cmo llevar a cabo una instalacin PXE.
Captulo 15
Este nuevo captulo explica cmo crear un ambiente sin discos.
Captulo 24
Este captulo ha sido actualizado para Samba 3.0 y ahora explica cmo montar los directorios
compartidos Samba.
Captulo 32
Este nuevo captulo explica la Herramienta de configuracin de teclados.
Captulo 33
Este nuevo captulo explica la Herramienta de configuracin del ratn.
Captulo 34
Este nuevo captulo explica cmo usar la Herramienta de configuracin de X.
Captulo 38
Este captulo ha sido actualizado para explicar las nuevas funcionalidades del Visor de registros
del sistema.
Captulo 39
Este captulo ha sido actualizado para explicar los nuevos paquetes del kernel, as como tambin
cmo actualizar el kernel en arquitecturas diferentes a la x86.
Captulo 43
Este nuevo captulo explica cmo utilizar el sistema de perfiles OProfile.
comando
Los comandos en Linux (y otros comandos de sistemas operativos, cuando estos se utilicen) se
representan de esta manera. Este estilo le indica que puede escribir la palabra o frase en la lnea
de comandos y pulsar [Intro] para invocar el comando. A veces un comando contiene palabras
que apareceran con un estilo diferente si fueran solas (p.e, nombres de archivos). En estos casos,
se las considera como parte del comando, de manera que toda la frase aparece como un comando.
Por ejemplo:
Utilice el comando cat testfile para ver el contenido de un archivo, llamado testfile, en
el directorio actual.
aplicacin
Este estilo indica que el programa es una aplicacin de usuario final (lo contrario a software del
sistema). Por ejemplo:
Use Mozilla para navegar por la Web.
[tecla]
Una tecla del teclado aparece en el siguiente estilo. Por ejemplo:
Para utilizar la completacin con [Tab], introduzca un carcter y pulse la tecla [Tab]. Aparecer
una lista de archivos en el directorio que empiezan con esa letra. Su terminal visualizar la lista
de archivos en el directorio que empiezan con esa letra.
[tecla]-[combinacin]
Una combinacin de teclas aparece de la siguiente manera. Por ejemplo:
La combinacin de teclas [Ctrl]-[Alt]-[Retroceso] le har salir de la sesin grfica y volver a la
pantalla grfica de inicio de sesin o a la consola.
Bajo Archivo en una terminal de GNOME, la opcin Nueva solapa le permite abrir mltiples
intrpretes de comandos de la shell en la misma ventana.
Si tiene que escribir una secuencia de comandos desde un men GUI, aparecern como en el
siguiente ejemplo:
Vaya a Botn del men principal (en el Panel) => Programacin => Emacs para iniciar el
editor de textos Emacs.
salida de pantalla
El texto en este estilo indica el texto desplegado en un intrprete de comandos de la shell, tales
como mensajes de error y respuestas a comandos. Por ejemplo:
Utilice el comando ls para visualizar los contenidos de un directorio. Por ejemplo:
Desktop about.html logs paulwesterberg.png
Mail backupfiles mail reports
La salida de pantalla que le devuelvan como respuesta al comando (en este caso, el contenido del
directorio) se mostrar en este estilo.
intrprete de comandos
El intrprete de comandos es el modo en el que el ordenador le indica que est preparado para
que usted introduzca algo, aparecer con el siguiente estilo. Ejemplos:
$
#
[stephen@maturin stephen]$
leopard login:
replaceable
El texto usado para los ejemplos que se supone debe ser reemplazado con datos proporcionados
por el usuario, usualmente se representa en este estilo. En el siguiente ejemplo, version-
number se visualiza en este estilo:
El directorio para la fuente del kernel es /usr/src/ version-number /, donde
version-number es la versin del kernel instalado en este sistema.
Adicionalmente, usamos diferentes tipos de estrategias para llamar su atencin para determinados
tipos de informacin. Dependiendo de lo importante que esta informacin sea para su sistema, estos
elementos sern marcados como nota, sugerencia, atencin o aviso. Por ejemplo:
Introduccin v
Nota
Recuerde que Linux es sensible a maysculas y minsculas. En otras palabras, rosa no es lo mismo
que ROSA o rOsA.
Sugerencia
El directorio /usr/share/doc/ contiene documentacin adicional de los paquetes instalados en su
sistema.
Importante
Si modifica el archivo de configuracin DHCP, los cambios no surtirn efecto hasta que el demonio
DHCP se reinicie.
Atencin
No lleve a cabo tareas rutinarias como root utilice una cuenta de usuario normal a menos que
necesite usar una cuenta de usuario para administrar su sistema.
Aviso
Tenga cuidado de solamente borrar las particiones Red Hat Enterprise Linux necesarias. Si elimina
otras particiones esto puede resultar en la prdida de datos o en un ambiente del sistema daado.
3. Y adems...
El Manual de administracin del sistema de Red Hat Enterprise Linux forma parte del creciente
compromiso de Red Hat de proporcionar soporte til y actualizado a todos los usuarios de Red Hat
Enterprise Linux. A medida que vayan saliendo nuevas herramientas y aplicaciones, este manual se
ir ampliando para incluirlas.
rhel-sag(ES)-3-Print-RHI (2003-07-25T17:10)
vi Introduccin
Soporte de Red Hat Obtenga ayuda con las preguntas de instalacin del equipo de soporte de
Red Hat, Inc..
Red Hat Network Actualice de forma sencilla los paquetes y reciba avisos de seguridad
personalizados para su sistema. Vaya a http://rhn.redhat.com para ms detalles.
Under the Brim: El boletn de Red Hat Obtenga mensualmente las ltimas noticias e informacin
sobre el producto directamente desde Red Hat.
Tabla de contenidos
1. Sistema de archivos ext3................................................................................................................. 1
2. Espacio Swap................................................................................................................................... 5
3. Arreglo redundante de discos independientes (RAID)................................................................ 9
4. Gestor de volmenes lgicos (LVM)............................................................................................ 13
5. Gestin del almacenamiento en disco.......................................................................................... 15
6. Implementacin de cuotas de disco ............................................................................................. 21
7. Nombres de dispositivos definidos por el usuario ...................................................................... 27
8. Listas de Control de Acceso ......................................................................................................... 31
Captulo 1.
Sistema de archivos ext3
El sistema de archivos por defecto es el sistema de archivos journaling ext3.
Disponibilidad
Tras un corte elctrico o una cada inesperada del sistema (tambin se denomina cierre no limpio
del sistema), se debe comprobar con el programa e2fsck cada sistema de archivos ext2 montado
en la mquina para ver si es consistente. El proceso de comprobacin lleva mucho tiempo y
puede prolongar el tiempo de arranque del sistema de un modo significativo, especialmente si
hay grandes volmenes que contienen un elevado nmero de archivos. Durante este proceso, no
se puede acceder a los datos de los volmenes.
Con la caracterstica journaling del sistema de archivos ext3 ya no es necesario realizar este tipo
de comprobacin en el sistema de archivos despus de un cierre no limpio del sistema. En el
sistema ext3, nicamente se realiza una comprobacin de consistencia en los casos puntuales en
los que se producen determinados errores de hardware, como, por ejemplo, fallos en el disco
duro. El tiempo empleado para recuperar un sistema de archivos ext3 tras un cierre no limpio
del sistema no depende del tamao del sistema de archivos ni del nmero de archivos, sino del
tamao del journal (diario), utilizado para mantener la consistencia en el sistema. Por defecto,
la recuperacin del tamao del "journal" tarda alrededor de un segundo, segn la velocidad del
hardware.
Velocidad
El sistema de archivos ext3, aparte de permitir escribir datos ms de una vez, en la mayora de
los casos tiene un rendimiento superior al que proporciona ext2 porque los "journals" de ext3
optimizan el movimiento de los cabezales de los discos duros. Se pueden seleccionar tres modos
de journaling para optimizar la velocidad, pero, como contrapartida, la integridad de los datos se
ver afectada.
Fcil transicin
La migracin de ext2 a ext3 es muy sencilla y se pueden aprovechar las ventajas de un slido
sistema de archivos con journaling sin tener que volver a dar formato al sistema. Consulte la
Seccin 1.3 para ms informacin sobre como realizar esta tarea.
Si realiza una instalacin fresca, el sistema de archivos por defecto que se asigna a las particiones
Linux del sistema es ext3. Si realiza una actualizacin a una versin que usa particiones ext2, el
programa de instalacin le permitir convertir estas particiones a ext3 sin perder los datos. Consulte el
apndice titulado Actualizacin del sistema actual en el Manual de instalacin de Red Hat Enterprise
Linux para obtener ms detalles.
2 Captulo 1. Sistema de archivos ext3
En las siguientes secciones se describirn los pasos para crear y afinar particiones ext3. Para
particiones ext2, puede omitir las secciones sobre particionamiento y formateo, y, en su lugar, puede
ir directamente a la Seccin 1.3.
/sbin/tune2fs -j /dev/hdbX
En el comando anterior, reemplace /dev/hdb con el nombre del dispositivo y X con el nmero de
particin.
Una vez realizado esto, asegrese de cambiar el tipo de particin de ext2 a ext3 en /etc/fstab.
Si est migrando el sistema de archivos raz, tendr que usar una imagen initrd (o disco RAM) para
arrancar. Para crear una, ejecute el programa mkinitrd. Para obtener ms informacin sobre el uso
del comando mkinitrd, escriba man mkinitrd. Asegrese tambin de que la configuracin LILO
o GRUB carga el archivo initrd.
Aunque no consiga realizar este cambio, el sistema se arrancar, pero el sistema de archivos se
montar como ext2 en vez de como ext3.
umount /dev/hdbX
Captulo 1. Sistema de archivos ext3 3
En el comando anterior, sustituya /dev/hdb por el nombre del dispositivo y X con el nmero de la
particin. En el resto de esta seccin, los comandos de ejemplo utilizarn hdb1 para estos valores.
A continuacin, cambie el tipo del sistema de archivos a ext2. Para ello, escriba el comando siguiente
como root:
Compruebe si la particin tiene errores. Para ello, escriba el comando siguiente como root:
/sbin/e2fsck -y /dev/hdb1
A continuacin, vuelva a montar la particin como sistema de archivos ext2. Para ello, escriba:
rm -f .journal
1. El disco duro no puede estar en uso (no puede tener particiones montadas, y no se puede tener
activado el espacio swap). La tabla de particiones no debera de ser modificada mientras est
en uso puesto que el kernel quizs no reconozca los cambios correctamente. Los datos podran
ser sobreescritos si se escribe en la particin equivocada porque la tabla de particiones y las
particiones no coinciden. El modo ms fcil para lograr esto es iniciar su sistema de nuevo en
modo de rescate. Consulte el Captulo 11 para obtener instrucciones sobre cmo iniciar en modo
de rescate. Cuando le pida montar el sistema de archivos, seleccione Saltar.
Por otro lado, si la unidad no contiene ninguna particin en uso, puede desmontarlas y eliminar
todo el espacio swap del disco duro con el comando swapoff.
2. Cree la particin swap usando parted:
En el intrprete de comandos del shell, como usuario root, escriba el comando parted
/dev/hdb, donde /dev/hdb es el nombre del dispositivo para el disco duro con espacio libre.
En el prompt de (parted), escriba print para ver las particiones existentes y la cantidad
de espacio disponible. Los valores de comienzo y fin estn en megabytes. Determine cunto
espacio libre hay en el disco duro y cunto quiere dedicar a la nueva particin swap.
En el indicador (parted), escriba mkpartfs tipo-particion linux-swap
inicio fin, donde tipo-particion es primaria, extendida, o lgica, inicio es el
punto de comienzo de la particin, y fin es el punto donde termina la particin.
6 Captulo 2. Espacio Swap
Aviso
Los cambios tomarn efecto de inmediato. Tenga cuidado con lo que escribe.
Salga de parted escribiendo quit.
3. Ahora que tiene la particin swap, use el comando mkswap para configurar la particin swap.
En el indicador de comandos shell como root, escriba lo siguiente:
mkswap /dev/hdb2
4. Para activar la particin swap inmediatamente, escriba el comando siguiente:
swapon /dev/hdb2
5. Para activarlo cuando se arranca, edite /etc/fstab para incluir:
/dev/hdb2 swap swap defaults 0 0
La prxima vez que se arranque el sistema, activar la nueva particin swap.
6. Despus de aadir la nueva particin swap y de haberla activado, asegrese de que est activa
visualizando el resultado del comando cat /proc/swaps o free.
Para aadir un archivo swap:
1. Determine el tamao del nuevo archivo swap y multiplique por 1024 para determinar el tamao
de bloque. Por ejemplo, el tamao de bloque de un archivo swap de 64 MB es 65536.
2. En un indicador de comandos shell como root, escriba el siguiente comando con count lo que
equivale al tamao de bloque deseado:
dd if=/dev/zero of=/swapfile bs=1024 count=65536
3. Configure el archivo swap con el comando:
mkswap /swapfile
4. Para activar el archivo swap inmediatamente pero no automticamente cuando se arranca:
swapon /swapfile
5. Para activarlo cuando se arranca, edite /etc/fstab para incluir:
/swapfile swap swap defaults 0 0
La prxima vez que se arranque el sistema, se activar el nuevo archivo swap.
6. Despus de haber aadido el nuevo archivo swap y de haberlo activado, asegrese de que est
activado visualizando el resultado del comando cat /proc/swaps o free.
1. El disco duro no puede estar en uso (no puede haber particiones montadas, y el espacio swap
no puede estar activado). El modo ms fcil para lograr esto es arrancar el sistema en modo
de rescate. Consulte el Captulo 11 para obtener instrucciones sobre cmo arrancar en modo
rescate. Cuando se le pida que monte el sistema de archivos, seleccione Skip.
Por otro lado, si la unidad no contiene ninguna particin en uso, puede desmontarlas y eliminar
todo el espacio swap del disco duro con el comando swapoff.
2. En un indicador de comandos shell como root, ejecute el comando siguiente para asegurarse de
que la particin swap est desactivada (donde /dev/hdb2 es la particin swap):
swapoff /dev/hdb2
3. Elimine su entrada de /etc/fstab.
Captulo 2. Espacio Swap 7
Aviso
Los cambios se efectan inmediatamente; debe escribir el nmero minor correcto.
Escriba quit para salir de parted.
1. En un indicador de comandos shell como usuario root, ejecute el comando siguiente para de-
sactivar el archivo swap (donde /swapfile es el archivo swap):
swapoff /swapfile
2. Elimine su entrada de /etc/fstab.
3. Elimine el archivo actual:
rm /swapfile
Mayor velocidad
Mayor capacidad de almacenamiento usando un solo disco virtual.
Disminucin del impacto del fallo de un disco.
tiene que conectar las unidades de disco al controlador RAID como si se tratara de un controlador
SCSI pero tiene que aadirlas a la configuracin del controlador RAID; de todas maneras el sistema
operativo nunca nota la diferencia.
Nivel 0 Nivel RAID 0, tambin llamado "striping," es una tcnica de vaciado de datos. Esto
significa que los datos que se escriben en la unidad de disco se rompen en grupos y se escriben
en los discos que forman parte del conjunto, lo que permite un rendimiento alto de E/S a un coste
inherente pero no proporciona redundancia. La capacidad de almacenamiento del nivel o es igual
a la capacidad de los discos pertenecientes al hardware RAID o igual a la capacidad total de las
particiones miembro del software RAID.
Nivel 1 RAID level 1, o "rplicas" ha sido la tcnica ms usada de RAID. El nivel 1 proporciona
redundancia al escribir datos idnticos en cada uno de los discos miembros dejando una copia en
cada disco. Esta tcnica es muy conocida debido a su simplicidad y al alto nivel de transferencia
de datos cuando se leen stos pero normalmente actan independientemente y dan altos niveles de
transferencia de datos I/O. El nivel 1 ofrece una gran fiabilidad de los datos y mejora el rendimiento
1. Un chasis de "hot-swap" le permite quitar un disco duro sin tener que apagar el ordenador.
Captulo 3. Arreglo redundante de discos independientes (RAID) 11
de las aplicaciones de lectura intensa slo que a un precio bastante alto. 2 La capacidad de almace-
namiento del nivel 1 es igual a la capacidad de las rplicas de los discos duros en el hardware RAID
o en una de las rplicas de las particiones del software RAID.
Nivel 4 El nivel 4 usa paridad 3 concentrada en una sola unidad de disco para proteger los datos.
Es ms apropiada para la transferencia de E/S que para la transferencia de grandes archivos. De-
bido a que la paridad dedicada en el disco representa un cuello de botella inherente, el nivel 4 se
usa raramente sin otras tecnologas tales como el cach de retroceso en la escritura.Aunque RAID
nivel 4 es una opcin en algunos esquemas de particionamiento RAID, no se permite en las instala-
ciones RAID de Red Hat Enterprise Linux. 4 La capacidad de almacenamiento del Hardware RAID
nivel 4 es igual a la capacidad de los disco miembro, menos la capacidad de un disco miembro.
La capacidad de almacenamiento del Software RAID en el nivel 4 es igual a la capacidad de las
particiones miembro, menos el tamao de una de las particiones si tienen el mismo tamao.
Nivel 5 Este es el tipo de RAID ms comn. Al distribuir la paridad entre los discos miembro,
el nivel 5 elimina el cuello de botella de la escritura del nivel 4. El nico cuello de botella sera el
proceso para calcular la paridad. Con los software RAID y las CPUs modernas no hay problemas.
Como con el nivel 4, el resultado es un rendimiento asimtrico haciendo que el de la lectura sea
menor del de la escritura. El nivel 5 normalmente se usa para el cach de la escritura en retroceso
para reducir la asimetra. La capacidad de almacenamiento del nivel 5 del hardware RAID es igual
a la capacidad de los discos miembro menos la capacidad de cada disco miembro. La capacidad del
nivel 5 del software RAID es igual a la capacidad de las particiones miembro menos el tamao de
cada una de las particiones si tienen el mismo tamao.
Lineal RAID El nivel lineal de RAID consiste en un simple reagrupamiento de las unidades
de disco para crear una unidad de disco virtual ms grande. Los grupos de datos o "chunks" estn
situados en los discos miembro siguiendo una secuencia de manera que pasan al siguiente cuando el
anterior se ha llenado. Esto no da ningn rendimiento ya que las operaciones de E/S no se rompen
entre cada uno de los discos miembro. El nivel lineal de RAID no da redundancia y de hecho reduce
la fiabilidad si uno de los discos falla, no se puede usar el conjunto de discos. La capacidad es
la capacidad total de todos los discos miembro.
2. El nivel RAID 1 cuesta bastante debido a que escribe la misma informacin en todos los discos lo que
representa una prdida de espacio. Por ejemplo, si tiene configurado el nivel RAID 1 de manera tal que exista la
particin de root en dos discos de 40G, tiene en total 80G pero solo tienen acceso 40. Los otros 40 son la rplica
de los primeros 40.
3. La informacin de paridad se calcula en base a los contenidos del resto de los discos miembros en la forma-
cin. Esta informacin se puede usar para reconstruir los datos cuando uno de los discos en la formacin falla.
Los datos reconstruidos se usan para satisfacer las peticiones de E/S al disco fallido antes de reemplazarlo y para
rellenarlo despus de que se le reemplace.
4. RAID nivel 4 ocupa la misma cantidad de espacio que el nivel 5, pero el nivel 5 tiene ms ventajas. Por ello
no se soporta el nivel 4.
12 Captulo 3. Arreglo redundante de discos independientes (RAID)
Captulo 4.
Gestor de volmenes lgicos (LVM)
4.1. Qu es LVM?
LVM es un mtodo de localizacin del espacio disco duro en vomenes lgicos que pueden ser
fcilmente redimensionados en vez de particiones.
Con LVM, el disco duro o grupo de discos duros est localizado para uno o ms volmenes fsicos.
Un volumen fsico no abarca ms de una unidad.
Los volmenes fsicos son combinados en grupos de volmenes lgicos, a excepcin de la particin
/boot. La particin /boot/ no puede estar en un grupo de volmenes lgicos porque el gestor
de arranque no puede leerlo. Si la particin raz / est en un volumen lgico, necesitar crear una
particin /boot/ separada que no es parte de un grupo de volumen.
Ya que un volumen fsico no puede abarcar ms de una unidad, si desea que el grupo de volumen
abarque ms de una unidad, deber crear uno o ms volmenes fsicos por unidad.
El grupo de volumen lgico est dividido en volmenes lgicos , que son puntos de montaje asignados
tales como /home y / y tipos de sistemas de archivos tales como ext3. Cuando las "particiones"
alcanzan toda su capacidad, se puede aadir espacio libre desde el grupo de volmenes lgicos al
volumen lgico para incrementar el tamao de la particin. Cuando se aade un nuevo disco duro a
un sistema, se puede aadir al grupo de volumen lgico y los volmenes lgicos que son particiones
pueden expandirse.
14 Captulo 4. Gestor de volmenes lgicos (LVM)
rpm -qd lvm Este comando muestra toda la documentacin disponible desde el paquete lvm,
incluyendo las pginas man.
Comando Descripcin
check minor-num Ejecuta un chequeo sencillo del sistema de
archivos
cp desde a Copiar un sistema de archivos desde una
particin a otra; desde y hasta son los
nmeros minor de las particiones
help Muestra una lista de los comandos disponibles
mklabel etiqueta Crea una etiqueta de disco para la tabla de
particiones
mkfs numero-minor Crea un sistema de archivos del tipo
tipo-de-sistema-de-archivos tipo-de-sistema-de-archivos
mkpart tipo-particion tipo-sa Crea una particin sin crear un nuevo sistema de
start-mb end-mb archivos
mkpartfs tipo-particion tipo-sa Crea una particin y crea un nuevo sistema de
start-mb end-mb archivos
move numero-minor start-mb end-mb Mueve la particin
name minor-num name Nombra la particin para etiquetas de discos
Mac y PC98 solamente
print Visualiza la tabla de particiones
16 Captulo 5. Gestin del almacenamiento en disco
Comando Descripcin
quit Sale de parted
rescue start-mb end-mb Rescata una particion perdida desde start-mb
a end-mb
resize numero-minor start-mb end-mb Redimensiona la particin desde start-mb a
end-mb
rm numero-minor Elimina la particin
select dispositivo Selecciona un dispositivo diferente a configurar
set numero-minor bandera estado Coloca una bandera a la particin; estado es
on o off
Tabla 5-1. Comandos parted
La primera lnea muestra el tamao del disco, la segunda muestra el tipo de etiqueta del disco y
el resto de la salida muestra la tabla de particin. En la tabla en particular, el nmero Minor es el
nmero de la particin. Por ejemplo, la particin con nmero minor 1 corresponde a /dev/hda1. Los
valores de Inicio y Final estn en megabytes. El Tipo es primario, extendido o lgico. El Sistema de
archivos es el tipo de sistema de archivos, que puede ser uno de los siguientes: ext2, ext3, FAT, hfs,
jfs, linux-swap, ntfs, reiserfs, hp-ufs, sun-ufs, o xfs. La columna Etiquetas enumera todas la etiquetas
colocadas para la particin. Las etiquetas disponibles son boot, root, swap, hidden, raid, lvm, o lba.
Sugerencia
Para seleccionar un dispositivo diferente sin tener que reiniciar parted, use el comando select
seguido del nombre del dispositivo, como por ejemplo /dev/hdb. A continuacin, puede visualizar o
configurar la tabla de particiones.
Captulo 5. Gestin del almacenamiento en disco 17
Aviso
No intente crear una particin en un dispositivo que se encuentre en uso.
Antes de crear una particin, arranque en modo de rescate (o desmonte cualquier particin en el
dispositivo y elimine cualquier espacio swap).
Inicie parted, donde /dev/hda es el dispositivo en el que se crea la particin:
parted /dev/hda
Visualice la tabla de particiones actual para determinar si hay suficiente espacio libre:
Si no hay suficiente espacio libre, puede cambiar el tamao de particin ya existente. Consulte Seccin
5.4 para obtener ms detalles.
Sugerencia
Si en cambio usa el comando mkpartfs, el sistema de archivos se crear despus de que se haya
creado la particin. Sin embargo, parted no soporta crear un sistema de archivos ext3. Por ello, si
desea crear un sistema de archivos ext3, use mkpart y cree el sistema de archivos con el comando
mkfs como se describe a continuacin. mkpartfs funciona para sistemas de archivos tipo linux-swap.
Los cambios se harn efectivos tan pronto como presione [Intro], por tanto revise bien el comando
antes de ejecutarlo.
Despus de crear la particin, use el comando print para confirmar que est en la tabla de particiones
con el tipo de particin, tipo de sistema de archivos y tamao correctos. Recuerde tambin el nmero
minor de la nueva particin, de modo que pueda etiquetarla. Tambin debera visualizar la salida de
cat /proc/partitions
Aviso
Al formatear la particin se destruirn permanentemente los datos que existan en la particin.
Por defecto, el programa de instalacin utiliza el punto de montaje de la particin como la etiqueta
para asegurarse de que la etiqueta es nica. Puede utilizar cualquier etiqueta que desee.
mkdir /work
La primera columna debe contener LABEL= seguida de la etiqueta que usted di a la particin. La
segunda columna debe contener el punto de montaje para la nueva particin y la columna siguiente
debera ser el tipo de sistema de archivo (por ejemplo, ext3 o swap). Si necesita ms informacin
sobre el formato, lea la pgina man con el comando man fstab.
Si la cuarta columna es la palabra defaults, la particin se montar en el momento de arranque.
Para montar la particin sin arrancar de nuevo, como root, escriba el comando:
mount /work
Captulo 5. Gestin del almacenamiento en disco 19
Aviso
No intente eliminar una particin en un dispositivo que se encuentre en uso.
Antes de eliminar una particin, arranque en modo de rescate (o desmonte cualquier particin en el
dispositivo y elimine cualquier espacio swap).
Inicie parted, donde /dev/hda es el dispositivo en el que se va a eliminar la particin:
parted /dev/hda
Visualice la tabla de particiones actual para determinar el nmero minor de la particin que se quiere
eliminar:
Elimine la particin con el comando rm. Por ejemplo, para eliminar la particin con un nmero minor
3:
rm 3
Los cambios comienzan a efectuarse en el momento en que usted presiona [Intro], as que revise el
comando antes de ejecutarlo.
Luego de eliminar la particin, use el comando print para confirmar que se ha eliminado de la tabla
de particiones. Debera tambin visualizar la salida de datos de
cat /proc/partitions
Aviso
No intente cambiar el tamao de una particin en un dispositivo que se encuentra en uso.
Antes de cambiar el tamao a una particin, arranque en modo de rescate (o desmonte cualquier
particin en el dispositivo y elimine cualquier espacio swap en el dispositivo).
Arranque parted, donde /dev/hda es el dispositivo en el cual se redimensionar la particin:
parted /dev/hda
Visualice la tabla de particiones actual para determinar el nmero minor de la particin que se quiere
redimensionar, as como los puntos de comienzo y fin para la particin:
print
20 Captulo 5. Gestin del almacenamiento en disco
Aviso
El espacio usado de la particin que se quiere redimensionar no puede ser mayor que el nuevo
tamao.
Para redimensionar la particin, use el comando resize seguido del nmero minor de la particin, el
lugar comienzo y fin en megabytes. Por ejemplo:
Despus de cambiar el tamao a la particin, use el comando print para confirmar que se ha
cambiado el tamao de la particin correctamente, que es el tipo de particin y de sistema de archivos
correcto.
Despus de reiniciar el sistema el modo normal, use el comando df para asegurarse que la particin
fu montada y que es reconocida con el nuevo tamao.
Captulo 6.
Implementacin de cuotas de disco
El almacenamiento en disco se puede restringir mediante la implementacin de cuotas de disco y de
esta manera el administrador es notificado antes de que un usuario consuma mucho espacio en disco
o que una particin se llene.
Las cuotas se pueden configurar para usuarios individuales o para grupos. Este tipo de flexibilidad
hace posible darle a cada usuario una pequea porcin del disco para que maneje sus archivos
personales (tales como correo o informes), mientras que se le permite tener ms espacio para
manejar los proyectos en los que estn trabajando o cuotas ms grandes (asumiendo que a los
proyectos se les d sus propios grupos).
Adems, se puede configurar las cuotas no slo para que controlen el nmero de bloques de disco
pero tambin el nmero de inodes. Debido a que los inodes son usados para contener informacin
relacionada a los archivos, esto permite controlar el nmero de archivos que pueden ser creados.
El RPM quota debe estar instalado para implementar las cuotas de disco. Para ms informacin sobre
la instalacin de paquetes RPM, consulte la Parte III.
En este ejemplo, el sistema de archivos /home tiene cuotas de usuario y grupo ambas activadas.
22 Captulo 6. Implementacin de cuotas de disco
La opcin -a significa que todos los sistemas de archivos no NFS montados en /etc/mtab son
chequeados para ver si las cuotas estn activadas. La opcin -c especifica que los archivos de cuota
deberan ser creados para cada sistema de archivos con cuotas activadas, la opcin -u especifica que
se debe verificar por cuotas de usuario, y la opcin -g indica verificar por cuotas de grupo.
Si no se especifican ninguna de las opciones -u ni -g, slo se crear el archivo de cuota de usuario.
Si nicamente se especifica la opcin -g, slo se crear el archivo de cuota de grupo.
Despus de creados los archivos, ejecute el comando siguiente para generar la tabla del uso actual del
disco duro por el sistema de archivos con cuotas activadas:
quotacheck -avug
a Verifica todos los sistemas de archivos montados localmente con cuotas activadas
v Muestra detalles informativos a medida que la verificacin de cuotas se ejecuta
u Verifica la informacin de cuota de disco
g Verifica la informacin de cuota de disco del grupo
Despus que quotacheck ha finalizado, los archivos de cuotas correspondiente a las cuotas activas
(usuario y/o grupos) son poblados con datos para cada sistema de archivos con cuotas activadas, tal
como /home.
edquota username
Captulo 6. Implementacin de cuotas de disco 23
Ejecute este paso para cada usuario que necesita una cuota. Por ejemplo, si una cuota es activada en
/etc/fstab para la particin /home (/dev/hda3) y se ejecuta el comando edquota testuser,
se mostrar lo siguiente en el editor configurado como predeterminado en su sistema:
Nota
El editor de texto definido por la variable de ambiente EDITOR es usado por edquota. Para cambiar
el editor, configure la variable de ambiente EDITOR a la ruta completa del editor de su preferencia.
La primera columna es el nombre del sistema de archivos que tiene una cuota activada. La segunda
columna muestra cuntos bloques est usando el usuario actualmente. Las prximas dos columnas
son usadas para colocar lmites de bloques duros y suaves para el usuario del sistema de archivos.
La columna inodes muestra cuntos inodes est usando el usuario actualmente. Las ltimas dos
columnas son usadas para colocar los lmites duros y suaves para los inodes del usuario en el sistema
de archivos.
Un lmite duro es la cantidad mxima absoluta de espacio en disco que un usuario o grupo puede usar.
Una vez que se alcance el lmite, no se puede usar ms espacio.
El lmite suave define la cantidad mxima de espacio en disco que puede ser usado. Sin embargo, a
diferencia del lmite duro, el lmite suave puede ser excedido durante cierto tiempo. Este tiempo es
conocido como perodo de gracia. El perodo de gracia puede ser expresado en segundos, minutos,
horas, das, semanas o meses.
Si cualquiera de los valores est especificado a 0, ese lmite no est configurado. En el editor de texto,
cambie los lmites deseados. Por ejemplo:
Para verificar que la cuota para el usuario ha sido configurada, use el comando:
quota testuser
edquota -g devel
quota -g devel
edquota -t
Como los otros comandos edquota, abre una de las cuotas actuales para el sistema de archivos en el
editor de texto:
Cambie el perodo de gracia del bloque o inode, guarde los cambios del archivo y salga del editor.
Para ver el informe sobre el uso del disco por parte de todos los sistemas de archivos con cuotas, use
el comando siguiente:
repquota -a
An cuando el informe es fcil de leer, es importante resaltar algunos puntos. La marca -- mostrada
luego de cada usuario es una forma rpida de determinar si los lmites del bloque o inode han sido
excedidos. Si el lmite suave es excedido aparecer un smbolo + en lugar del correspondiente -; el
primer - representa el lmite del bloque, y el segundo el lmite del inode.
La columna grace est normalmente en blanco. Si se ha excedido el lmite suave, la columna contiene
una especificacin de tiempo igual al tiempo restante en el perodo de gracia. Si el perodo de gracia
ha expirado, aparecer none en su lugar.
Captulo 6. Implementacin de cuotas de disco 25
quotacheck -avug
La forma ms fcil de ejecutar esto peridicamente es usando cron. Como root, puede bien sea
usar el comando crontab -e para planificar un quotacheck peridicamente, o colocar un script
que ejecute quotacheck en cualquiera de los directorios siguientes (usando el intervalo que ms le
convenga):
/etc/cron.hourly
/etc/cron.daily
/etc/cron.weekly
/etc/cron.monthly
Las estadsticas de cuotas ms exactas pueden se obtenidas cuando el sistema de archivos analizado
no est en uso activo. Por tanto, la tarea cron debera ser planificada cuando se est usando lo menos
posible el sistema de archivos. Si esta hora vara para diferentes sistemas de archivos con cuotas,
ejecute quotacheck para cada sistema de archivos en las diferentes horas mediante mltiples tareas
cron.
Consulte el Captulo 37 para ms informacin sobre la configuracin de cron.
quotaoff -vaug
Si ninguna de las opciones -u o -g son especificadas, solamente se desactivarn las cuotas de usuarios.
Si nicamente se especifica -g, slo se desactivarn las cuotas de grupo.
Para activar las cuotas nuevamente, use el comando quotaon con las mismas opciones.
Por ejemplo, para activar las cuotas de usuarios y grupos para todos los sistemas de archivos:
quotaon -vaug
Para activar cuotas para un sistema de archivos especfico, tal como /home:
Si no se especifican ninguna de las opciones -u ni tampoco -g, slo se activarn las cuotas de usuarios.
Si slo se escribe la opcin -g, nicamente las cuotas de grupo sern activadas.
Introduccin a la administracin de sistemas de Red Hat Enterprise Linux; Red Hat, Inc.
Disponible desde http://www.redhat.com/docs y en el CD de Documentacin, este manual con-
tiene informacin de fondo sobre la administracin del almacenamiento (incluyendo cuotas) para
nuevos administradores de sistemas Red Hat Enterprise Linux.
Captulo 7.
Nombres de dispositivos definidos por el
usuario
El directorio /dev/ contiene archivos virtuales que representan dispositivos. Cada archivo virtual
representa un dispositivo para el sistema, tal como un dispositivo de almacenamiento, USB o una
impresora. Estos archivos virtuales son llamados nombres de dispositivos.
Los nombres de dispositivos para los dispositivos IDE comienzan con hd y los nombres de dispositivos
SCSI comienzan con sd. El prefijo es seguido de una letra, comenzando por la a, que representa el
orden de los dispositivos. Por ejemplo, /dev/hda es el primer disco duro IDE, /dev/hdb es el
segundo disco IDE, /dev/hdc es el tercero, y as sucesivamente.
Si el nombre del dispositivo es seguido de un nmero, el nmero representa el nmero de la particin.
Por ejemplo, /dev/hda1 representa la primera particin en el primer disco IDE.
Si un disco duro es movido fsicamente a una ubicacin diferente en la mquina, eseliminado o
falla al inicializarse, algunos de los nombres de los dispositivos cambiarn de nombre, dejando
potencialmente referencias a nombres de dispositivos invlidas. Por ejemplo, como se muestra en la
Figura 7-1, si un sistema tiene tres discos duros SCSI, y el segundo disco SCSI es eliminado,
/dev/sdc se convierte en /dev/sdb, causando que cualquier referencia a /dev/sdc sea invlida y
cualquier referencia a /dev/sdb igualmente invlida puesto que se trata de una unidad diferente.
/dev/sda /dev/sdb
Figura 7-1. Eliminar un disco duro
Cada disco duro tiene un identificador nico asociado a l, llamado un UUID. Para resolver el
problema del cambio de nombres de dispositivos, devlabel se hace cargo de los nombres de
dispositivos definidos por el usuario que son asociados con estos UUIDs. Se crea un enlace simblico
del nombre de dispositivo definido por el usuario al nombre del dispositivo real. Si el nombre
de dispositivo real cambia, el enlace simblico es actualizado para apuntar a la misma unidad
de acuerdo a su UUID. Por eso, ambos dispositivos de almacenamiento IDE y SCSI pueden ser
referenciados por sus nombres definidos por el usuario.
Devlabel tambin se hace cargo del montaje automtico de dispositivos en caliente (hotplug) tales
como unidades de disco removibles y dispositivos USB tales como tarjetas de memoria para cmaras
digitales. Si se configura para montarse automticamente, despus de que el dispositivo es conectado,
se monta con el nombre de dispositivo definido por el usuario.
28 Captulo 7. Nombres de dispositivos definidos por el usuario
Para aadir un nombre de dispositivo para un dispositivo basado en un UUID, utilice la sintaxis
siguiente:
Para eliminar un enlace simblico desde la lista devlabel, utilice el comando siguiente:
devlabel status
Cuando un dispositivo PCI, USB, o IEEE 1394 (tambin conocido como FireWire) es enchufado,
los script hotplug tambin reinician devlabel para que la media de almacenamiento removible
reciba un nombre definido por el usuario (tal como /dev/usbcard), y opcionalmente pueda montar
automticamente el dispositivo de almacenamiento.
Despus de insertar un lector de tarjeta USB en un puerto USB del computador, escriba el comando
siguiente como root (donde /dev/sda1 es el nombre del dispositivo para la tarjeta de media
y/dev/usbcard es el nombre de dispositivo definido por el usuario a utilizar):
Este comando aade una entrada para el punto de montaje a /etc/sysconfig/devlabel y crea
un enlace simblico desde /dev/usbcard a /dev/sda1. La opcin --automount para devlabel
especifica que el dispositivo debera ser montado automticamente cuando devlabel se reinicie si se
encuentra una entrada para el en /etc/fstab y si el dispositivo existe (se encuentra un dispositivo
con el mismo UUID).
updfstab es un programa que escanea los buses IDE y SCSI para detectar nuevos dispositivos y
aade entradas a /etc/fstab para ellos, si estas an no existen. Tambin agrega entradas para
dispositivos USB que aparecen como dispositivos USB. Consulte la pgina del manual updfstab
para ms informacin.
Cuando se inserta un dispositivo USB, hotplug ejecuta el programa updfstab, el cual aade una
entrada a /etc/fstab para el dispositivo de almacenamiento (tal como una tarjeta de media) si
existe. (Si un lector de tarjeta sin una tarjeta insertada es enchufado, no se aade la entrada.) La lnea
agregada contiene el nombre real del dispositivo (tal como /dev/sda1) y la opcin kudzu. La opcin
kudzu le dice a Kudzu 1 que puede eliminar la lnea si el dispositivo no existe. Puesto que la lnea es
requerida por devlabel, la opcin kudzu debe ser eliminada para que la lnea se quede en el archivo.
Tambin cambie el nombre del dispositivo al nombre devlabel (tal como /dev/usbcard) y cree el
punto de montaje (tal como /mnt/usbcard)).
Despus de modificar la lnea, debera de verse similar a:
7.2. Funcionamiento
El comando devlabel restart es llamado desde el script /etc/rc.sysinit cuando el sistema
es iniciado as como tambin por los scripts apropiados en el directorio /etc/hotplug/
La opcin restart de devlabel lee la lista de dispositivos en el archivo de configuracin
(/etc/sysconfig/devlabel) y sigue los enlaces simblicos para determinar si el dispositivo
todava existe en su ubicacin original, tal como /dev/hdb1. Si en enlace simblico es invlido, se
hace un intento de encontrar la nueva ubicacin del disco basado en el UUID del disco. Si se
encuentra un disco con el mismo UUID, el enlace simblico es actualizado para que apunte a la
1. Kudzu es un programa para probar hardware en el momento de arranque, para determinar qu hardware ha
sido aadido o eliminado desde el sistema.
30 Captulo 7. Nombres de dispositivos definidos por el usuario
Si no se encuentra un disco con ese UUID (por ejemplo, el disco fue eliminado), se muestra lo
siguiente:
La entrada para el dispositivo no se elimina del archivo de configuracin, sino ms bien ignorada para
este caso.
man devlabel La pgina man para devlabel discute todas las opciones e incluye una breve
descripcin de cmo funciona.
man updfstab La pgina man para el programaupdfstab, el cual es llamado por hotplug
cuando un dispositivo USB es insertado.
man hotplug La pgina man para hotplug.
Si un sistema de archivos ext3 es accesado a travs de Samba y se han activados las ACLs para este,
las ACLs sern reconocidas porque Samba ha sido compilado con la opcin --with-acl-support.
No se requiere ningn indicador especial cuando se este montando una comparticin Samba.
8.1.1. NFS
Por defecto, si el sistema de archivos que est siendo exportado por un servidor NFS soporta ACLs y
el cliente NFS puede leer ACLs, los ACLs seran utilizados por el sistema cliente.
Para desactivar ACLs en comparticiones NFS cuando se est configurando el servidor, incluye la
opcin no_acl en el archivo /etc/exports. Para desactivar ACLs en una comparticin NFS cuando
se est montando en un cliente, mntelo con la opcin no_acl a travs de la lnea de comandos o del
archivo /etc/fstab.
asociado con un directorio, si un archivo dentro del directorio no tiene un acceso ACL, utiliza las
reglas del ACL predeterminado para el directorio. Los ACLs predeterminado son opcionales.
Los ACLs se pueden configurar:
1. Por usuario
2. Por grupo
3. A travs de la mscara de derechos efectivos
4. Para usuarios que no estn en el grupo de usuarios para el archivo
La utilidad setfacl configura ACLs para archivos y directorios. Utilice la opcin -m o modifique el
ACL de un archivo o directorio:
setfacl -m rules
files
Las reglas ( rules ) deben ser especificadas en los formatos siguientes. Se pueden especificar
mltiples reglas en el mismo comando si estas se encuentran separadas por comas.
u: uid : perms
Configura el acceso ACL para un usuario. Se debe especificar el nombre del usuario o su UID.
El usuario puede ser cualquier usuario vlido en el sistema.
g: gid : perms
Configura el acceso ACL para un grupo. Se debe especificar el nombre del grupo o su GID. El
grupo puede ser cualquier grupo vlido en el sistema.
m: perms
Configura la mscara de derechos efectivos. La mscara es la unin de todos los permisos del
grupo propietario y todas las entradas del usuario y grupo.
o: perms
Configura el acceso ACL para otros usuarios que no esten en el grupo para el archivo.
Se ignoran los espacios en blanco. Los permisos ( perms ) deben ser una combinacin de
caracteres r, w y x para lectura, escritura y ejecucin.
Si un archivo o directorio ya tiene una ACL y se usa el comando setfacl, se aaden las reglas
adicionales al ACL existente o la regla existente es modificada.
Por ejemplo, para otorgar permisos de lectura y escritura para el usuario tfox:
Para eliminar todos los permisos para un usuario, grupo u otros, utilice la opcin -x y no especifique
ningn permiso:
setfacl -x rules
files
Por ejemplo, para eliminar todos los permisos del usuario con UID 500:
getfacl filename
Esto retorna una salida similar a lo siguiente:
# file: file
# owner: tfox
# group: tfox
user::rw-
user:smoore:r--
group::r--
mask::r--
other::r--
# file: file
# owner: tfox
# group: tfox
user::rw-
user:smoore:r--
group::r--
mask::r--
other::r--
default:user::rwx
default:user:tfox:rwx
default:group::r-x
default:mask::rwx
default:other::r-x
Aviso
Los comandos tar y dump no respaldan ACLs.
La utilidad star es similar a la utilidad tar en que se puede usar para generar paquetes de archivos;
sin embargo, algunas de sus opciones son diferentes. Refirase a la Tabla 8-1 para una lista de las
34 Captulo 8. Listas de Control de Acceso
opciones usadas ms a menudo. Para ver todas las opciones disponibles, consulte la pgina del manual
star. Se requiere el paquete star para utilizar esta utilidad.
Opcin Descripcin
-c Crea un paquete de archivos.
-n No extrae los archivos; selo en conjunto -x para mostrar
qu hace la extraccin de archivos.
-r Reemplaza archivos en el paquete. Los archivos son
escritos al final del paquete de archivos, reemplazando
cualquier archivo con la misma ruta y nombre de archivo.
-t Muestra los contenidos de un paquete de archivos.
-u Actualiza el paquete de archivos. Los archivos son escritos
al final del paquete si no existen el paquete o si los
archivos son ms recientes que los archivos del mismo
nombre en el paquete. Esta opcin slo funciona si el
paquete es un archivo o una cinta no bloqueada en la que
se pueda grabar en diferentes ubicaciones.
-x Extrae los archivos del paquete. Si se utiliza con -U y un
archivo en el paquete es ms antiguo que el archivo
correspondiente en el sistema de archivos, el archivo no es
extrado.
-help Muestra las opciones ms importantes.
-xhelp Despliega las opciones menos importantes.
-/ No quita las barras oblicuas al comienzo de los nombres
de archivos cuando se extraen archivos desde un paquete.
Por defecto, estos son removidos cuando se extraen los
archivos.
-acl Cuando se cree o extraiga, empaquete o restaure cualquier
ACL asociado con los archivos y directorios.
Tabla 8-1. Opciones de lnea de comandos para star
tune2fs -l filesystem-device
Se puede montar un sistema de archivos que haya adquirido el atributo ext_attr con kernels ms
viejos, pero estos kernels no hacen cumplir ningn ACLs que se haya configurado.
Las versiones de la utilidad e2fsck includas en la versin 1.22 y posteriores del paquete e2fsprogs
(incluyendo las versiones en Red Hat Enterprise Linux 2.1 and 3) pueden verificar un sistema de
archivos con el atributo ext_attr. Las versiones anteriores no lo hacen.
Captulo 8. Listas de Control de Acceso 35
El Manual de instalacin de Red Hat Enterprise Linux discute la instalacin de Red Hat Enterprise
Linux y como solucionar algunos problemas bsicos post-instalacin. Sin embargo, en este manual
tambin se discuten las opciones avanzadas de instalacin. Esta parte proporciona instrucciones para
kickstart (una tcnica de instalacin automatizada), los modos de recuperacin del sistema (cmo
iniciar su sistema si este no arranca en el nivel de ejecucin normal), cmo configurar RAID durante
la instalacin y cmo configurar LVM durante la instalacin. Utilice esta seccin con el Manual de
instalacin de Red Hat Enterprise Linux para llevar a cabo cualquiera de estas tareas avanzadas de
instalacin.
Tabla de contenidos
9. Instalaciones Kickstart ................................................................................................................. 39
10. Configurador de Kickstart ......................................................................................................... 63
11. Recuperacin bsica del sistema................................................................................................ 81
12. Configuracin de Software RAID.............................................................................................. 85
13. Configuracin de LVM ............................................................................................................... 89
14. Instalaciones de red PXE............................................................................................................ 93
15. Ambientes sin discos ................................................................................................................... 99
Captulo 9.
Instalaciones Kickstart
Las secciones deben ser especificadas en orden. Los items dentro de las secciones no tienen que
estar en un orden en particular a menos que se especifique lo contrario. El orden de la seccin es:
Seccin de comandos Refirase a la Seccin 9.4 para una lista de las opciones de kickstart.
Debe incluir las opciones requeridas.
40 Captulo 9. Instalaciones Kickstart
Nota
Si la seccin es seguida por smbolo igual (=), se debe especificar un valor despus de l. En los
comandos de ejemplo, las opciones en corchetes ([]) son argumentos opcionales para el comando.
autopart (opcional)
Crea particiones automticamente Una particin root (/) de 1 GB, una particin swap y una
particin de arranque apropiada para la arquitectura. Se puede redefinir uno o ms de los tamaos
de particiones por defecto con la directiva part.
autostep (opcional)
Similar a interactive excepto que se va a la pantalla siguiente por usted. Es usado la mayora
de las veces para depuracin.
Captulo 9. Instalaciones Kickstart 41
--enablemd5
Use md5 encryption para contraseas de usuario.
--enablenis
Activa el soporte NIS. Por defecto, --enablenis usa el dominio que encuentre en la red.
Un dominio casi siempre se debera configurar a mano con la opcin --nisdomain=.
--nisdomain=
Nombre de dominio NIS para usar con los servicios NIS.
--nisserver=
Servidor para usar con los servicios NIS (difusin por defecto).
--useshadow o --enableshadow
Usar contraseas shadow.
--enableldap
Activa el soporte LDAP en /etc/nsswitch.conf, permitindole a su sistema recuperar
informacin sobre usuarios (UIDs, directorios principales, shells, etc.) de un directorio
LDAP. Para usar esta opcin, debe instalar el paquete nss_ldap. Debe tambin especificar
un servidor y una base DN con --ldapserver= y --ldapbasedn=.
--enableldapauth
Usar LDAP como un mtodo de autenticacin. Esto activa el mdulo pam_ldap para auten-
ticacin y cambio de contraseas, usando un directorio LDAP. Para usar esta opcin, debe
tener el paquete nss_ldap instalado. Debe tambin especificar un servidor y una base DN
con --ldapserver= y --ldapbasedn=.
--ldapserver=
Si especific --enableldap o --enableldapauth, use esta opcin para especificar
el nombre del servidor LDAP a utilizar. Esta opcin se configura en el archivo
/etc/ldap.conf.
--ldapbasedn=
Si especific --enableldap o --enableldapauth, use esta opcin para especificar el
DN (distinguished name) en su rbol de directorio LDAP bajo el cual la informacin de
usuario es almacenada. Esta opcin es configurada en el archivo /etc/ldap.conf.
--enableldaptls
Use bloqueos TLS (Transport Layer Security). Esta opcin permite a LDAP enviar nombres
de usuario encriptados y contraseas a un servidor LDAP antes de la autenticacin.
--enablekrb5
Usa Kerberos 5 para autenticacin de usuarios. Kerberos mismo no conoce sobre directorios
principales, UIDs, o shells. Por lo tanto si activa Kerberos necesitar hacer las cuentas de
usuarios conocidas a esta estacin de trabajo mediante la activacin de LDAP, NIS, o Hesiod
42 Captulo 9. Instalaciones Kickstart
o mediante el uso del comando /usr/sbin/useradd. Si usa esta opcin, debera tener el
paquete pam_krb5 instalado.
--krb5realm=
El entorno Kerberos 5 al cual su estacin pertenece.
--krb5kdc=
El KDC (o KDCs) que sirve peticiones para el entorno. Si tiene mltiples KDCs en su
entorno, separe sus nombres con comas (,).
--krb5adminserver=
El KDC en su entorno que tambin est ejecutanso kadmind. Este servidor maneja el cambio
de contraseas y otras peticiones administrativas. Este servidor debe ser ejecutado en el
KDC principal si tiene ms de un KDC.
--enablehesiod
Activa el soporte Hesiod para buscar directorios principales, UIDs y shells. Se encuentra
ms informacin sobre la configuracion y uso de Hesiod en /usr/share/doc/glibc-
2.x.x/README.hesiod, el cual est incluido en el paquete glibc. Hesiod es una exten-
sin de DNS que usa los registros DNS para almacenar informacin sobre usuarios, grupos
y otros varios items.
--hesiodlhs
La opcin Hesiod LHS ("left-hand side"), configurada en /etc/hesiod.conf. Esta opcin
es usada por la libreria Hesiod para determinar el nombre a buscar en DNS cuando se est
buscando informacin, similar al uso de LDAP de una base DN.
--hesiodrhs
La opcin Hesiod RHS ("right-hand side"), configurada en /etc/hesiod.conf. Esta op-
cin es usada por la librera Hesiod para determinar el nombre a buscar en el DNS cuando
se est buscando informacin, similar al uso de LDAP de una base DN.
Sugerencia
Para
buscar
jim.passwd LHS
informacin para "jim", la libreria Hesiod busca por
RHS , lo cual debera resolver a un registro TXT que se parece a
una entrada de contrasea (jim:*:501:501:Jungle Jim:/home/jim:/bin/bash). Para
grupos, la situacin es idntica, excepto que se usara jim.group LHS RHS .
Buscar usuarios y grupos por nombre es manejado haciendo "501.uid" un CNAME para
"jim.passwd", y "501.gid" un CNAME para "jim.group". Observe que LHS y RHS no tienen
puntos [.] colocados al frente de ellos cuando la libreria determina el nombre para el cual
buscar, as LHS y RHS usualmente comienzan con puntos.
--enablesmbauth
Activa la autenticacin de usuarios con un servidor SMB (tpicamente un servidor Samba o
Windows). La autenticacin SMB no conoce sobre directorios principales, UIDs, o shells.
Por lo tanto si lo activa necesita hacer las cuentas de los usuarios conocidas a la estacin de
trabajo activando LDAP, NIS, o Hesiod o usando el comando /usr/sbin/useradd. Para
usar esta opcin, debe tener el paquete pam_smb instalado.
Captulo 9. Instalaciones Kickstart 43
--smbservers=
El nombre del o los servidores a usar para la autenticacin SMB. Para especificar ms de un
servidor, separe los nombres con comas (,).
--smbworkgroup=
El nombre del grupo de trabajo para los servidores SMB.
--enablecache
Activa el servicio nscd. El servicio nscd captura la informacin sobre usuarios, grupos y
otros tipos de informacin. El uso de cach es especialmente til si selecciona distribuir
informacin sobre grupos y usuarios sobre la red usando NIS, LDAP, o hesiod.
bootloader (requerido)
Especifica cmo el gestor de arranque debera ser instalado y si el gestor de arranque debera
ser LILO o GRUB. Esta opcin es requerida tanto para instalaciones como para actualizaciones.
Para actualizaciones, si no se especifica --useLilo y LILO es el gestor de arranque actual,
el gestor de arranque se cambiar a GRUB. Para mantener LILO sobre las actualizaciones, use
bootloader --upgrade.
--append=
Especifica los parmetros del kernel. Para especificar mltiples parmetros, seprelos con
espacios. Por ejemplo:
bootloader --location=mbr --append="hdd=ide-scsi ide=nodma"
--driveorder
Especifica cul es la primera unidad en el orden de arranque del BIOS. Por ejemplo:
bootloader --driveorder=sda,hda
--location=
Especifica dnde se escribir el registro de arranque. Los valores vlidos son los siguientes:
mbr (valor por defecto), partition (instala el gestor de arranque en el primer sector de la
particin que contiene el kernel), o none (no instala el gestor de arranque).
--password=
Si se est usando GRUB, configura la contrasea de GRUB especificada con esta opcin.
Esto debera ser usado para restringir el acceso al shell de GRUB, donde se pueden pasar
opciones arbitrarias del kernel.
--md5pass=
Si se est usando GRUB, similar a --password= excepto que la contrasea debera estar
ya encriptada.
--useLilo
Use LILO en vez de GRUB como el gestor de arranque.
--linear
Si se est usando LILO, use la opcin linear LILO; esto es slo para compatibilidad hacia
atrs (y linear es ahora usada por defecto).
44 Captulo 9. Instalaciones Kickstart
--nolinear
Si se est usando LILO, use la opcin nolinear LILO; linear es el defecto.
--lba32
Si se est usando LILO, forzar el uso del modo lba32 en vez de auto-deteccin.
--upgrade
Actualizar la configuracin del gestor de arranque existente, preservando las viejas entradas.
Esta opcin est solamente disponible para actualizaciones.
clearpart (opcional)
Remueve las particiones del sistema, antes de la creacin de nuevas particiones. Por defecto, no
se remueve ninguna particin.
Nota
Si el comando clearpart es usado, entonces el comando --onpart no puede ser usado en
una particin lgica.
--all
Elimina todas las particiones del sistema.
--drives=
Especifica desde cules unidades limpiar las particiones. Por ejemplo, lo siguiente limpia
las particiones de las primeras dos unidades en el controlador IDE primario:
clearpart --drives hda,hdb
--initlabel
Inicializa la etiqueta del disco al valor para la arquitectura por defecto (por ejemplo msdos
para x86 y gpt para Itanium). Es til que el programa de instalacin no le pregunte si
debera inicializar la etiqueta del disco si se est instalando a un nuevo disco duro.
--linux
Elimina todas las particiones Linux.
--none (predeterminado)
No elimina ninguna particin.
cmdline (opcional)
Realiza la instalacin en un modo de lnea de comandos completamente no interactivo. Cualquier
solicitud de interaccin suspender la instalacin. Este modo es til en sistemas S/390 con la
consola x3270.
Captulo 9. Instalaciones Kickstart 45
device (opcional)
En la mayora de los sistemas PCI, el programa de instalacin verificar automticamente las tar-
jetas Ethernet y SCSI adecuadamente. En los sistemas ms viejos y en algunos sistemas PCI, sin
embargo, kickstart necesita una pista para encontrar los dispositivos adecuadamente. El comando
device, que le dice al programa de instalacin que instale mdulo extra, est en este formato:
device type moduleName --opts= options
type
Reemplace con scsi o eth
moduleName
Reemplace con el nombre del mdulo kernel que debera ser instalado.
--opts=
Opciones a pasar al mdulo kernel. Note que mltiples opciones pueden ser pasadas si son
colocadas entre comillas. Por ejemplo:
--opts="aic152x=0x340 io=11"
driverdisk (opcional)
Se pueden usar discos de controladores durante las instalaciones kickstart. Necesitar copiar los
contenidos del disco de controladores al directorio raz de una particin en el disco duro del sis-
tema. Luego necesitar usar el comando driverdisk para indicarle al programa de instalacin
donde buscar por el disco de controladores.
driverdisk partition
[--type= fstype ]
Alternativamente, se puede especificar una ubicacin de red para el disco de controladores:
driverdisk --source=ftp://path/to/dd.img
driverdisk --source=http://path/to/dd.img
driverdisk --source=nfs:host:/path/to/img
partition
La particin que contiene el disco de controladores.
--type=
Tipo de sistema de archivo (por ejemplo, vfat o ext2).
firewall (opcional)
--enabled
Rechaza las conexiones entrantes que no son en respuesta a peticiones salientes, tales como
respuestas DNS o peticiones DHCP. Si se necesita acceso a servicios en esta mquina, puede
seleccionar permitir servicios especficos a travs del cortafuegos.
--disabled
No configura ninguna regla iptables.
46 Captulo 9. Instalaciones Kickstart
--trust=
Al listar un dispositivo aqu, tal como eth0, permite que todo el trfico proveniente de ese
dispositivo pase a travs del firewall. Para listar ms de un dispositivo, use --trust eth0
--trust eth1. No use el formato de separacin por comas tal como --trust eth0,
eth1.
incoming
Reemplace con una o ms de lo siguiente para permitir que servicios especficos pasen a
travs del cortafuegos.
--ssh
--telnet
--smtp
--http
--ftp
--port=
Puede especificar que los puertos sean permitidos a a travs del cortafuegos usando el for-
mato port:protocol. Por ejemplo, para permitir el acceso IMAP a travs del cortafuegos,
especifique imap:tcp. Tambin se puede especificar puertos numricos explcitamente;
por ejemplo, para permitir paquetes UDP en el puerto 1234, especifique 1234:udp. Para
especificar mltiples puertos, seprelos por comas.
firstboot (opcional)
Determina si el Agente de configuracin se inicia la primera vez que el sistema arranca. Si
esta activado, debe tener instalado el paquete firstboot. Si no se especifica, esta opcin est
inhabilitada por defecto.
--enable
El Agente de configuracin se inicia la primera vez que el sistema arranca.
--disable
El Agente de configuracin no es iniciado la primera vez que el sistema arranca.
--reconfig
Habilita el Agente de configuracin para que se inicie en el momento de arranque en modo
de reconfiguracin. Este modo habilita el idioma, ratn, teclado, contrasea de root, nivel de
seguridad, zona horaria y opciones de configuracin de red adems de las predeterminadas.
install (opcional)
Le dice al sistema que instale un sistema nuevo en vez de una actualizacin. Este es el modo por
defecto. Para la instalacin, debe especificar el tipo de instalacin de una de cdrom, harddrive,
nfs, o url (para instalaciones ftp o http). El comando install y el comando del mtodo de
instalacin deben estar en lneas separadas.
Captulo 9. Instalaciones Kickstart 47
cdrom
Instale desde la primera unidad de CD-ROM en el sistema.
harddrive
Instale desde un rbol de instalacin de Red Hat en un disco local, el cual puede ser bien
sea vfat o ext2.
--partition=
nfs
Instalar desde el servidor NFS especificado.
--server=
Servidor desde el cual instalar (hostname o IP).
--dir=
Directorio conteniendo el directorio RedHat del rbol de instalacin.
Por ejemplo:
nfs --server=nfsserver.example.com --dir=/tmp/install-tree
url
Instalar desde un rbol de instalacin en un servidor remoto a travs de FTP o HTTP.
Por ejemplo:
url --url http:// server / dir
o:
url --url ftp:// username : password @ server / dir
interactive (opcional)
Usa la informacin proporcionada en el archivo kickstart durante la instalacin, pero permite
la inspeccin y modificacin de los valores dados. Se le presentar con cada pantalla del pro-
grama de instalacin con los valores del archivo kickstart. Puede aceptar los valores haciendo
click en Siguiente o cambiar los valores y hacer click en Siguiente para continuar. Vea tambin
autostep.
keyboard (requerido)
configura el tipo de teclado del sistema. Aqu est la lista de teclados disponibles en mquinas
i386, Itanium, y Alpha:
be-latin1, bg, br-abnt2, cf, cz-lat2, cz-us-qwertz, de,
de-latin1, de-latin1-nodeadkeys, dk, dk-latin1, dvorak, es, et,
fi, fi-latin1, fr, fr-latin0, fr-latin1, fr-pc, fr_CH, fr_CH-latin1,
gr, hu, hu101, is-latin1, it, it-ibm, it2, jp106, la-latin1, mk-utf,
no, no-latin1, pl, pt-latin1, ro_win, ru, ru-cp1251, ru-ms, ru1, ru2,
ru_win, se-latin1, sg, sg-latin1, sk-qwerty, slovene, speakup,
speakup-lt, sv-latin1, sg, sg-latin1, sk-querty, slovene, trq, ua,
uk, us, us-acentos
48 Captulo 9. Instalaciones Kickstart
lang (requerido)
Configura el idioma a utilizar durante la instalacin. Por ejemplo, para configurar el idioma a
English, el archivo kickstart debera contener la lnea siguiente:
lang en_US
El archivo /usr/share/redhat-config-language/locale-list proporciona una lista de
los cdigos de idiomas vlidos en la primera columna de cada lnea y es parte del paquete
redhat-config-languages.
langsupport (requerido)
Configura el o los idioma(s) a instalar en el sistema. Se pueden usar los mismos cdigo usados
con lang para langsupport.
Para instalar un idioma, especifquelo. Por ejemplo, para instalar y usar el idioma French fr_FR:
langsupport fr_FR
--default=
Si se especifica el soporte del idioma para ms de un idioma, debe especificar alguno por
defecto.
Por ejemplo, para instalar English y French y usar English como el idioma por defecto:
langsupport --default=en_US fr_FR
Si usa --default con slo un idioma, todos los idiomas sern instalados con el conjunto de
idioma especificado al valor por defecto.
logvol (opcional)
--noformat
Utiliza un volumen lgico existente y no lo formatea.
--useexisting
Utiliza un volumen lgico existente y lo reformatea.
Crea la particin primero, crea el grupo de volumen lgico y luego crea el volumen lgico. Por
ejemplo:
part pv.01 --size 3000
volgroup myvg pv.01
logvol / --vgname=myvg --size=2000 --name=rootvol
mouse (requerido)
Configura el ratn para el sistema, en modos GUI y texto. Las opciones son:
--device=
Dispositivo de ratn est activo (tal como --device=ttyS0).
Captulo 9. Instalaciones Kickstart 49
--emulthree
Si est presente, los clicks simultneos del botn izquierdo y derecho se reconocen como el
botn medio en el sistema X Window. Esta opcin debera ser usada si tiene un ratn de dos
botones.
Despus de las opciones, el tipo de ratn puede ser especificado como uno de los siguientes:
alpsps/2, ascii, asciips/2, atibm, generic, generic3, genericps/2,
generic3ps/2, genericwheelps/2, genericusb, generic3usb, genericwheelusb,
geniusnm, geniusnmps/2, geniusprops/2, geniusscrollps/2, geniusscrollps/2+,
thinking, thinkingps/2, logitech, logitechcc, logibm, logimman,
logimmanps/2, logimman+, logimman+ps/2, logimmusb, microsoft, msnew,
msintelli, msintellips/2, msintelliusb, msbm, mousesystems, mmseries,
mmhittab, sun, none
Esta lista tambin se puede encontrar en el archivo /usr/lib/python2.2/site-
packages/rhpl/mouse.py, el cual es parte del paquete
rhpl.
Si el comando del ratn es dado sin argumentos o es omitido, el programa de instalacin intentar
auto detectar el ratn. Este procedimiento funciona para la mayora de los ratones.
network (opcional)
Configura la informacin de la red para el sistema. Si la instalacin kickstart no requiere redes
(en otras palabras, no es instalado sobre NFS, HTTP, o FTP), no se configurar la red para el
sistema. Si la instalacin no requiere redes y la informacin de redes no se proporciona en el
archivo kickstart, el programa de instalacin asume que la instalacin debera ser realizada sobre
eth0 a travs de una direccin IP dinmica (BOOTP/DHCP) y configura el sistema instalado final
a que determine su direccin IP dinmicamente. La opcin network configura la informacin
de red para instalaciones kickstart a travs de la red as como tambin para el sistema instalado.
--bootproto=
Uno de dhcp, bootp, o static.
Por defecto dhcp. bootp y dhcp se tratn de la misma forma.
El mtodo DHCP usa un sistema servidor DHCP para obtener su configuracin de red.
Como puede adivinar, el mtodo BOOTP es similar, requiriendo un servidor BOOTP para
suministrar la configuracin de red. Para dirigir un sistema a que use DHCP:
network --bootproto=dhcp
Para dirigir una mquina a que use BOOTP para obtener la configuracin de red, use la lnea
siguiente en el archivo kickstart:
network --bootproto=bootp
El mtodo esttico requiere que ingrese toda la informacin de red requerida en el archivo
kickstart. Como su nombre implica, esta informacin es esttica y se usar durante y despus
de la instalacin. La lnea para red esttica es ms compleja, pues debe incluir toda la
informacin de la red en una lnea. Debe especificar la direccin IP, mscara de red, gateway
y nombre del servidor. Por ejemplo: (el \ indica que todo va en una sola lnea):
network --bootproto=static --ip=10.0.2.15 --netmask=255.255.255.0 \
--gateway=10.0.2.254 --nameserver=10.0.2.1
--device=
Usado para seleccionar un dispositivo Ethernet especfico para la instalacin. Observe que
usando --device= no ser efectivo a menos que el archivo kickstart sea un archivo lo-
cal (tal como ks=floppy), puesto que el programa de instalacin configurar la red para
encontrar el archivo kickstart. Por ejemplo:
network --bootproto=dhcp --device=eth0
--ip=
Direccin IP para la mquina a instalar.
--gateway=
Gateway por defecto como una direccin IP.
--nameserver=
Nombre de servidor primario, como una direccin IP.
--nodns
No configura un servidor DNS.
--netmask=
Mscara de red para el sistema instalado.
--hostname=
Nombre del host para el sistema instalado.
Aviso
Todas las particiones creadas sern formateadas como parte del proceso de instalacin a
menos que --noformat y --onpart sean usados.
# $
El
#
mntpoint
mntpoint $ es donde se montar la particin y debe ser una de las siguientes formas:
/ path % &
Por ejemplo, /, /usr, /home
swap
La particin ser usada como espacio swap.
Para determinar el tamao de la particin swap automticamente, use la opcin
--recommended:
swap --recommended
Captulo 9. Instalaciones Kickstart 51
--size=
El tamao mnimo de la particin en megabytes. Especifique un valor entero aqu tal como
500. No le agregue MB al nmero!.
--grow
Le indica a la particin que crezca para llenar el espacio disponible (si existe) o hasta el
mximo tamao.
--maxsize=
El tamao mximo de la particin en megabytes cuando la particin es configurada a crecer.
Especifique un valor entero aqu y no agregue MB al nmero.
--noformat
Le dice al programa de instalacin que no formatee la particin, para usar con el comando
--onpart.
--onpart= o --usepart=
Coloca la particin en el dispositivo existente. Por ejemplo:
partition /home --onpart=hda1
colocar /home en /dev/hda1, el cual debe existir.
--ondisk= o --ondrive=
Fuerza a la particin a que se cree en un disco particular. Por ejemplo, --ondisk=sdb
colocar la particin en el segundo disco SCSI del sistema.
--asprimary
Fuerza la asignacin automtica de la particin como una particin primaria o el parti-
cionamiento fallar.
--fstype=
Coloca el tipo de sistema de archivos para la particin. Los valores vlidos son ext2, ext3,
swap, y vfat.
--start=
Especifica el cilindro donde comienza la particin. Requiere que se especifique una unidad
con --ondisk= o ondrive=. Tambin requiere que se especifique el cilindro final con
--end= o que el tamao de la particin se especifique con --size=.
52 Captulo 9. Instalaciones Kickstart
--end=
Especifica el cilindro final para la particin. Requiere que el cilindro de comienzo se especi-
fique con --start=.
Nota
Si el particionamiento falla por alguna razn, aparecern mensajes de diagnstico en la consola
virtual 3.
raid (opcional)
) * ) * ) *+)
Ensambla un dispositivo de software RAID. Este comando es de la forma:
raid mntpoint --level= level --device= mddevice partitions* *
, mntpoint -
Direccin donde el sistema de archivos RAID es montado. Si es /, el nivel RAID debe
ser 1 a menos que est presente una particin boot (/boot). Si est presente una particin
, -
boot, la particin /boot debe ser nivel 1 y la particin root (/) puede ser cualquiera de
los tipos disponibles. La partitions* (lo que denota que se puede listar mltiples
particiones) lista los identificadores RAID para aadir al arreglo RAID.
--level=
Nivel RAID a utilizar (0, 1, o 5).
--device=
Nombre del dispositivo RAID a utilizar (tal como md0 o md1). El rango de los dispositivos
RAID va de md0 a md7 y cada uno puede que slo se use una vez.
--spares=
Especifica el nmero de unidades extra para el arreglo RAID. Las unidades extra son usadas
para reconstruir el arreglo en caso de una falla de la unidad.
--fstype=
Configura el tipo de sistema de archivos para el arreglo RAID. Los valores vlidos son ext2,
ext3, swap, y vfat.
--noformat
Utiliza un dispositivo RAID existente y no formatea la formacin RAID.
--useexisting
Utiliza un dispositivo RAID existente y lo reformatea.
El ejemplo siguiente muestra cmo crear una particin RAID de nivel 1 para / y un RAID
de nivel 5 para /usr, asumiendo que hay tres discos SCSI en el sistema. Tambin crea tres
particiones swap, una en cada unidad.
part raid.01 --size=60 --ondisk=sda
part raid.02 --size=60 --ondisk=sdb
part raid.03 --size=60 --ondisk=sdc
part swap --size=128 --ondisk=sda
part swap --size=128 --ondisk=sdb
part swap --size=128 --ondisk=sdc
Captulo 9. Instalaciones Kickstart 53
reboot (opcional)
Reinicia despus que se termina la instalacin (sin argumentos). Normalmente, kickstart despl-
iega un mensaje y espera que el usuario presione una tecla antes de reiniciar.
rootpw (requerido)
0 1
Configura la contrasea de root al argumento
rootpw [--iscrypted] password
. password . /
--iscrypted
Si esta presente, el argumento de la contrasea se asume que ya est encriptado.
skipx (opcional)
Si est presente, X no est configurado en el sistema instalado.
text (opcional)
Realiza la instalacin kickstart en modo texto. Las instalaciones Kickstart son realizadas en modo
grfico por defecto.
timezone (requerido)
Configura la zona horaria del sistema a . timezone / lo cual puede ser cualquiera de las zonas
0
horarias listadas por timeconfig.
timezone [--utc] timezone 1
--utc
Si est presente, el sistema asume que el reloj del hardware est configurado a UTC (Green-
wich Mean).
upgrade (opcional)
Le dice al sistema que actualice un sistema existente en lugar de hacer una instalacin fresca.
Debe especificar cdrom, harddrive, nfs, o url (para ftp y http) como las ubicaciones del rbol de
instalacin. Consulte a install para ms detalles.
xconfig (opcional)
Configura el sistema X Window. Si no se indica esta opcin, el usuario necesitar configurar X
manualmente durante la instalacin, si X fue instalado; esta opcin no se debera usar si X no
est instalado en el sistema final.
--noprobe
No prueba el monitor.
54 Captulo 9. Instalaciones Kickstart
--card=
Usar la tarjeta especificada; el nombre de esta tarjeta debera ser de la lista de tarjetas en
/usr/share/hwdata/Cards del paquete hwdata. La lista de tarjetas tambin se puede
encontrar en la pantalla Configuracin de X de Configurador de Kickstart. Si este ar-
gumento no se proporciona, el programa de instalacin probar el bus PCI para la tarjeta.
Puesto que AGP es parte del bus PCI, las tarjetas AGP sern detectadas si son soportadas. El
orden de verificacin est determinado por el orden de escaneo de PCI de la tarjeta madre.
--videoram=
Especifica la cantidad de RAM de vdeo que tiene la tarjeta de vdeo.
--monitor=
Usar el monitor especificado: el nombre del monitor debera de provenir de la lista de mon-
itores en /usr/share/hwdata/MonitorsDB del paquete hwdata. La lista de monitores
tambin se puede encontrar en la pantalla Configuracin de X del Configurador de Kick-
start. Esto es ignorado si se proporciona --hsync o --vsync. Si no se proporciona infor-
macin del monitor, el programa de instalacin tratar de probarlo automticamente.
--hsync=
Especifica la frecuencia de sincronizacin horizontal del monitor.
--vsync=
Especifica la frecuencia de sincronizacin vertical del monitor.
--defaultdesktop=
Especifica GNOME o KDE para el escritorio por defecto (asume que los ambientes de
escritorio GNOME y/o KDE han sido instalados a travs de %packages).
--startxonboot
Usar una ventana de conexin grfica en el sistema instalado.
--resolution=
Especifica la resolucin por defecto para el sistema X Window en el sistema instalado.
Los valores vlidos son 640x480, 800x600, 1024x768, 1152x864, 1280x1024, 1400x1050,
1600x1200. Asegrese de especificar una resolucin que sea compatible con la tarjeta de
vdeo y monitor.
--depth=
Especifica la profundidad del color por defecto para el sistema X Window en el sistema
instalado. Los valores vlidos son 8, 16, 24 y 32. Asegrese de especificar una profundidad
de color que sea compatible con la tarjeta de vdeo y con el monitor.
volgroup (opcional)
2 32 32 3
Usado para crear un grupo Logical Volume Management (LVM) con la sintaxis:
volgroup name partition options
Las opciones son como sigue:
--noformat
Utiliza un grupo de volumen existente y no lo formatea.
Captulo 9. Instalaciones Kickstart 55
--useexisting
Utiliza un grupo de volumen existente y lo reformatea.
Crea la particin primero, crea el grupo de volumen lgico y luego crea el volumen lgico. Por
ejemplo:
part pv.01 --size 3000
volgroup myvg pv.01
logvol / --vgname=myvg --size=2000 --name=rootvol
zerombr (opcional)
Si se especifica zerombr y el nico argumento es yes, cualquier tabla de particin vlida en-
contrada en los discos son inicializadas. Esto destruir todos los contenidos de discos con tablas
de particin invlidas. Este comando debera ser en el formato:
zerombr yes
Ningn otro formato es efectivo.
%include
Use el comando %include /path/to/file para incluir los contenidos de otro archivo en el
archivo kickstart como que si los contenidos estuviesen en la ubicacin del comando %include
en el archivo kickstart.
%packages
@ X Window System
@ GNOME Desktop Environment
@ Graphical Internet
@ Sound and Video
dhcp
Como puede ver, los grupos son especificados, uno en cada lnea, comenzando con un smbolo @, un
espacio y luego el nombre completo del grupo como se muestra en el archivo comps.xml. Los grupos
tambin se pueden especificar usando el id para el grupo, tal como gnome-desktop. Especifique
paquetes individuales sin caracteres adicionales (la lnea dhcp en el ejemplo de arriba es un paquete
individual).
Tambin puede especificar cules paquetes no desea instalar de la lista de paquetes predeterminados:
56 Captulo 9. Instalaciones Kickstart
-autofs
--resolvedeps
Instala los paquetes listados y automticamente resuelve las dependencias. Si esta opcin no es
especificada y hay dependencias de paquetes, la instalacin automtica se detendr y le pregun-
tar al usuario. Por ejemplo:
%packages --resolvedeps
--ignoredeps
Ignora las dependencias e instala los paquetes listados sin las dependencias. Por ejemplo:
%packages --ignoredeps
--ignoremissing
Ignora los paquetes y grupos faltantes en vez de detener la instalacin para preguntar si la insta-
lacin debera abortarse o continuar. Por ejemplo:
%packages --ignoremissing
Nota
Observe que el script de pre instalacin no es ejecutado en el ambiente chroot.
--interpreter /usr/bin/python
Le permite especificar un lenguage de script diferente, tal como Python. Reemplace
/usr/bin/python con el lenguage de scripting de su preferencia.
9.6.1. Ejemplo
He aqu un ejemplo de una seccin %pre:
%pre
#!/bin/sh
hds=""
mymedia=""
fi
done
set $hds
numhd=echo $#
#Write out partition scheme based on whether there are 1 or 2 hard drives
454
echo "#partitioning scheme generated in %pre for 2 drives" /tmp/part-include 4
echo "clearpart --all" /tmp/part-include
echo "part /boot --fstype ext3 --size 75 --ondisk hda" 454 454
/tmp/part-include
echo "part / --fstype ext3 --size 1 --grow --ondisk hda"
echo "part swap --recommended --ondisk $drive1" 454 /tmp/part-include
/tmp/part-include
echo "part /home --fstype ext3 --size 1 --grow --ondisk hdb" /tmp/part-include 464
else
#1 drive
454
echo "#partitioning scheme generated in %pre for 1 drive" 4
/tmp/part-include
echo "clearpart --all" /tmp/part-include
454
echo "part /boot --fstype ext3 --size 75" 454
/tmp/part-includ
echo "part swap --recommended"
echo "part / --fstype ext3 --size 2048" 454
/tmp/part-include
/tmp/part-include
echo "part /home --fstype ext3 --size 2048 --grow" 464
/tmp/part-include
fi
Este script determina el nmero de discos duros en el sistema y escribe un archivo de texto con un
esquema de particionamiento diferente dependiendo de si tiene uno o dos discos. En vez de tener un
conjunto de comandos en el archivo kickstart, incluye la lnea:
%include /tmp/part-include
Nota
Si configur la red con informacin IP esttica, incluyendo un nombre de servidor, puede acceder
a la red y resolver direcciones IP en la seccin %post. Si configur la red para DHCP, el archivo
/etc/resolv.conf no ha sido completado cuando la instalacin ejecute la seccin %post. Puede
acceder a la red, pero no puede resolver direcciones IP. Por lo tanto si est usando DHCP, debe
especificar direcciones IP en la seccin %post.
58 Captulo 9. Instalaciones Kickstart
Nota
El script de post-instalacin es ejecutado en ambiente chroot; por lo tanto, al realizar tareas tales
como la copia de scripts o RPMs desde la media de instalacin no funcionar.
--nochroot
Le permite especificar comandos que le gustara ejecutar fuera del ambiente chroot.
El ejemplo siguiente copia el archivo /etc/resolv.conf al sistema de archivos que acaba de
instalar.
%post --nochroot
cp /etc/resolv.conf /mnt/sysimage/etc/resolv.conf
--interpreter /usr/bin/python
Le permite especificar un lenguage de script diferente, tal como Python. Reemplace
/usr/bin/python con el lenguage de scripting de su preferencia.
9.7.1. Ejemplos
Activar y desactivar servicios:
mkdir /mnt/temp
mount 10.10.0.2:/usr/new-machines /mnt/temp
open -s -w -- /mnt/temp/runme
umount /mnt/temp
/usr/sbin/useradd bob
/usr/bin/chfn -f "Bob Smith" bob
/usr/sbin/usermod -p kjdf$04930FTH/ bob
En un disquete de arranque
En un CD-ROM de arranque
En la red
Normalmente un archivo kickstart es copiado a un disquete de arranque, o se coloca disponible en la
red. La solucin basada en la red es la usada ms comnmente, pues la mayora de las instalaciones
kickstart tienden a ser realizadas en computadoras de red.
Demos una mirada ms profunda a dnde se puede colocar el archivo kickstart.
Captulo 9. Instalaciones Kickstart 59
mcopy ks.cfg a:
Alternativamente, puede usar Windows para copiar el archivo. Tambin puede montar el disco de
arranque MS-DOS en Red Hat Enterprise Linux con el sistema de archivos vfat y usar el comando cp
para copiar el archivo en el disquete.
filename "/usr/new-machine/kickstart/";
next-server blarg.redhat.com;
Observe que debera reemplazar el valor luego de filename con el nombre del archivo kickstart (o
el directorio en el cual se encuentra el archivo kickstart) y el valor luego de next-server con el
nombre del servidor NFS.
Si el nombre del archivo devuelto por el servidor BOOTP/DHCP termina con una barra oblicua ("/"),
entonces es interpretado como una ruta. En este caso, el sistema cliente monta esa ruta usando NFS y
busca por un archivo particular. El nombre del archivo que el cliente busca es:
60 Captulo 9. Instalaciones Kickstart
7 8
7
ip-addr -kickstart
8
La seccin ip-addr del nombre de archivo debera ser reemplazado con la direccin IP del cliente
y anotada con puntuacin decimal. Por ejemplo, el nombre de archivo para una computadora con una
direccin IP 10.10.0.1 sera 10.10.0.1-kickstart.
Note que si no especifica el nombre del servidor, el sistema cliente intentar usar el servidor que
contest la peticin BOOTP/DHCP como su servidor NFS. Si no especifica una ruta o un nombre
7 8
de archivo, el cliente intentar montar /kickstart desde el servidor BOOTP/DHCP e intentar
encontrar el archivo kickstart usando el mismo nombre de archivo ip-addr -kickstart como
se describe arriba.
Disquete de arranque
Si el archivo kickstart est ubicado en un disquete de arranque como se describi en la Seccin
9.8.1, arranque el sistema con el disco en la unidad e introduzca el comando siguiente en el
indicador de comandos boot::
linux ks=floppy
CD-ROM #1 y disquete
El comando linux ks=floppy tambin funciona si el archivo ks.cfg est localizado en un
sistema de archivos vfat o ext2 en un disquete y usted arranca desde el CD-ROM #1 de Red Hat
Enterprise Linux.
Un mtodo alternativo para el arranque es desde el CD-ROM #1 de Red Hat Enterprise Linux y
tener el archivo kickstart en un sistema de archivos vfat o ext2 en un disquete. Para hacer esto,
introduzca el comando siguiente en la lnea de comandos boot::
linux ks=hd:fd0:/ks.cfg
linux ks=floppy dd
arranque CD-ROM
Si el archivo kickstart est en un CD-ROM de arranque como se describi en la Seccin 9.8.2,
inserte el CD-ROM en la mquina, arranque el sistema e introduzca el comando en boot: (donde
ks.cfg es el nombre del archivo kickstart):
linux ks=cdrom:/ks.cfg
Otras opciones para arrancar una instalacin kickstart son:
9 : 9 :
; <
ks=nfs: server :/ path
; <
El programa de instalacin buscar el archivo kickstart en el servidor NFS server ,
como archivo path . El programa de instalacin usar DHCP para configurar la tarjeta
Ethernet. Por ejemplo, si su servidor NFS es server.example.com y el archivo kickstart
est en la comparticin NFS /mydir/ks.cfg, el comando de arranque correcto ser
ks=nfs:server.example.com:/mydir/ks.cfg.
9 : 9 :
; <
ks=http:// server / path
; <
El programa de instalacin buscar por el archivo kickstart en el servidor
como archivo path . El programa de instalacin usar DHCP para
Ethernet. Por ejemplo, si su servidor HTTP es server.example.com y
HTTP server ,
configurar la tarjeta
el archivo kickstart
est en el directorio HTTP /mydir/ks.cfg, el comando correcto para arrancar ser
ks=http://server.example.com/mydir/ks.cfg.
ks=floppy
El programa de instalacin busca por el archivo ks.cfg en un sistema de ficheros vfat o ext2 en
el disquete en /dev/fd0.
ks=floppy:/ path 9 :
; <
El programa de instalacin buscar por el archivo kickstart en el disquete en /dev/fd0, como
archivo path .
9 : 9 :
; ; < <
ks=hd: device :/ file
El programa de instalacin montar el sistema de archivos en device (el cual debe ser vfat
o ext2), y buscar por el archivo de configuracin kickstart como file en ese sistema de
archivos (por ejemplo, ks=hd:sda3:/mydir/ks.cfg).
9 :
; <
ks=file:/ file
El programa de instalacin tratar de leer el archivo file desde el sistema de archivos; no
se montar nada. Esto es normalmente usado si el archivo kickstart ya est en la imagen initrd.
9 :
; <
ks=cdrom:/ path
El programa de instalacin buscar el archivo kickstart en el CD-ROM, como archivo path .
ks
Si se usa ks solo, el programa de instalacin configura la tarjeta Ethernet para usar DHCP. El
archivo kickstart es ledo desde "bootServer" desde la respuesta DHCP como si se tratase de
un servidor NFS compartiendo el archivo kickstart. Por defecto, bootServer es el mismo que el
servidor DHCP. El nombre del fichero kickstart podra ser uno de los que siguen:
Si se especifica DHCP y el archivo bootfile comienza con un /, el bootfile proporcionado por
DHCP es buscado en el servidor NFS.
62 Captulo 9. Instalaciones Kickstart
Si se especifica DHCP y el bootfile comienza con cualquier otra cosa y luego un /, el bootfile
proporcionado por DHCP se busca en el directorio /kickstart en el servidor NFS.
Si DHCP no especifica un bootfile, entonces el programa de instalacin intenta leer el archivo
/kickstart/1.2.3.4-kickstart, donde 1.2.3.4 es la direccin IP numrica de la
mquina que est siendo instalada.
=
ksdevice= device >
El programa de instalacin utiliza este dispositivo de red para conectarse a la red. Por ejemplo,
= > = >
para arrancar una instalacin kickstart con el archivo de kickstart en un servidor NFS que est
conectado al sistema a travs de eth1, use el comando ks=nfs: server :/ path ksde-
vice=eth1 en el indicador de comandos boot:.
Captulo 10.
Configurador de Kickstart
La Configurador de Kickstart le permite crear o modificar un archivo kickstart usando una interfaz
grfica de usuario, para que no tenga que recordar la sintaxis correcta del archivo.
Para usar el Configurador de Kickstart, debe estar ejecutando el sistema X Window. Para iniciar el
Configurador de Kickstart, seleccione el Botn de men principal (en el Panel) => Herramientas
del sistema => Configurador de Kickstart, o escriba el comando /usr/sbin/redhat-config-
kickstart.
Mientras est creando un archivo kickstart, puede seleccionar Fichero => Vista Preliminar en
cualquier momento para revisar sus selecciones actuales.
Para comenzar con un archivo kickstart existente, puede seleccionar Fichero => Abrir archivo y
seleccione el archivo existente.
Escoja el idioma que desea usar durante la instalacin y como idioma predeterminado despus de la
instalacin desde el men Idioma por defecto.
Seleccione el teclado desde el men Teclado.
Seleccione el ratn para el sistema desde el men Ratn. Si se selecciona No Mouse, no se configurar
ningn ratn. Si selecciona Probe for Mouse, el programa de instalacin tratar de autodetectar el
ratn. La verificacin de ratn funciona para la mayora de los ratones.
64 Captulo 10. Configurador de Kickstart
Si posee un ratn de dos botones, puede emular un ratn de tres al seleccionar Emular 3 botones.
Si se selecciona esta opcin, al hacer click de forma simultnea en los botones izquierdo y derecho,
conseguir el mismo resultado que haciendo clik en el botn de en medio.
Desde el men Zona horaria, seleccione la zona horaria a usar por el sistema. Para configurar el
sistema a usar UTC, seleccione Usar el reloj UTC.
Introduzca la contrasea root deseada para el sistema en la casilla de entrada de texto Contrasea de
root. Escriba la misma contrasea en la casilla de textoConfirmar contrasea. El segundo campo es
para asegurarse de que no se cometi un error al introducir la contrasea y que despus no se sepa
cul es luego de haber terminado la instalacin. Si desea guardar la contrasea como una contrasea
encriptada en el archivo, seleccione Encriptar contrasea de root. Si se selecciona esta opcin,
cuando se guarde el archivo, la contrasea en texto sin retocar que ha escrito ser encriptada y escrita
en el archivo kickstart. No introduzca una contrasea que ya ha sido encriptada para encriptarla
nuevamente. Puesto que un archivo kickstart es un archivo en texto plano que se puede leer fcilmente,
se recomienda utilizar contraseas encriptadas.
Para instalar idiomas adicionales al que se ha seleccionado en el men Idioma por defecto, mrquelos
en la lista Soporte del idioma. El idioma seleccionado del men desplegable Idioma por defecto se
usa por defecto despus de la instalacin; sin embargo, el idioma predeterminado se puede cambiar
con la Herramienta de configuracin del idioma (redhat-config-language) despus de la
instalacin.
Si elije Reanudar el sistema despus de la instalacin, reanudar el sistema automticamente despus
de que haya acabado la instalacin.
Las instalaciones Kickstart se ejecutan en modo grfico por defecto. Para sobreescribir esta
predeterminacin y utilizar, en su lugar, el modo texto, active la opcin Realizar instalacin en
modo texto.
Puede ejecutar una instalacin kickstart de un modo interactivo. Esto significa que el programa de
instalacin utilizar todas las opciones preconfiguradas en el archivo kickstart, pero le permitir tener
una vista preliminar de las opciones en cada pantalla antes de que pase a la siguiente. Para pasar a la
siguiente pantalla, haga click en el botn Siguiente despus de haber dado el visto bueno a la
configuracin. Si no le satisfacen las opciones preconfiguradas, puede cambiarlas antes de continuar
con la instalacin. Si prefiere este tipo de instalacin, active Realizar la instalacin en modo
interactivo.
Captulo 10. Configurador de Kickstart 65
CD-ROM Seleccione esta opcin para instalar o actualizar desde los CD-ROMs de Red Hat
Enterprise Linux.
NFS Seleccione esta opcin si desea instalar o actualizar desde un directorio compartido NFS.
En el campo de texto para el servidor NFS introduzca un nombre de dominio o direccin IP.
Para el directorio NFS, introduzca el nombre del directorio NFS que contiene el directorio
RedHat del rbol de instalacin. Por ejemplo, si su servidor NFS contiene el directorio
/mirrors/redhat/i386/RedHat/, introduzca /mirrors/redhat/i386/ para el directorio
NFS.
FTP Escoja esta opcin si desea instalar o actualizar desde un servidor FTP. En el campo de en-
trada de texto para el servidor FTP, introduzca un nombre de dominio calificado o una direccin IP.
Para el directorio FTP, introduzca el nombre del directorio FTP que contiene el directorio RedHat.
Por ejemplo, si su servidor FTP contiene el directorio /mirrors/redhat/i386/RedHat/, intro-
duzca /mirrors/redhat/i386/ para el directorio FTP. Si el servidor FTP requiere un nombre
de usuario y contrasea, especifquelos tambin.
HTTP Escoja esta opcin si desea instalar o actualizar desde un servidor HTTP. En el camplo
de entrada de texto introduzca el nombre de dominio calificado o direccin IP para servidor HTTP.
Para el directorio HTTP, introduzca el nombre del directorio HTTP que contiene el directorio Red-
Hat. Por ejemplo, si su servidor HTTP contiene el directorio /mirrors/redhat/i386/RedHat/,
introduzca /mirrors/redhat/i386/ para el directorio HTTP.
66 Captulo 10. Configurador de Kickstart
Disco duro Escoja esta opcin si desea instalar o actualizar desde un disco duro .Las insta-
laciones del disco duro requieren el uso de imgenes ISO (o CD-ROM). Asegrese de verificar
que las imgenes ISO estn intactas antes de que inicie la instalacin. Para verificarlas, utilice un
programa md5sum as como tambin la opcin de arranque linux mediacheck como se discuti
en el Manual de instalacin de Red Hat Enterprise Linux. Introduzca la particin del disco duro
que contiene las imgenes ISO (por ejemplo, /dev/hda1) en la casilla de texto Particin de disco
duro. Introduzca el directorio que contiene las imgenes ISO en la casilla de texto Directorio de
disco duro.
Tiene la opcin de instalar GRUB o LILO como un gestor de arranque. Si no desea instalar un gestor
de arranque, active el botn No instalar un gestor de arranque. Si escoge no instalar un gestor de
arranque, asegrese de que crea un disco de arranque o de que tiene otro modo de arrancar (como por
ejemplo un gestor de arranque proporcionado por terceros) su sistema Red Hat Linux.
Si escoge instalar un gestor de arranque, debe escoger qu gestor de arranque instalar (GRUB o LILO)
y donde instalarlo (en el Master Boot Record o en el primer sector de la particin /boot. Instale el
gestor de arranque en el MBR si desea utilizarlo como un gestor de arranque. Si est utilizando
un gestor de arranque diferente, instale LILO o GRUB en el primer sector de la particin /boot y
configure el otro gestor de arranque para arrancar Red Hat Enterprise Linux.
Si necesita pasar cualquier parmetro especial al kernel para que sea usado cuando el sistema arranque,
introdzcalos en el campo del texto Parmetros del Kernel. Por ejemplo, si tiene una unidad de CD-
ROM IDE de escritura, puede indicarle al kernel que use el controlador de emulacin SCSI que se
debe cargar antes de usar cdrecord escribiendo hdd=ide-scsi como el parmetro kernel (donde
hdd es el dispositivo CD-ROM).
Si selecciona GRUB como el gestor de arranque, puede protegerlo con una contrasea al configurar
la contrasea GRUB. Seleccione Utilizar contrasea de GRUB e introduzca una contrasea en el
Captulo 10. Configurador de Kickstart 67
Seleccione si desea o no limpiar el Master Boot Record (MBR). Puede tambin decidir si eliminar
todas las particiones existentes, si eliminar todas las particiones Linux o si conservar las particiones
existentes.
Para inicializar la etiqueta del disco a sus valores predeterminados para la arquitectura del sistema
(por ejemplo, msdos para x86 y gpt para Itanium), seleccione Inicializar la etiqueta del disco si
est realizando la instalacin en un disco duro nuevo.
Opciones de tamao adicional Escoger hacer la particin de un tamao fijo, hasta el tamao
que usted elija o rellenar el espacio restante en el disco duro. Si seleccion swap como tipo de
sistema de archivos, puede seleccionar que el programa de instalacin cree una particin swap con
el tamao recomendado en vez de especificar el tamao.
Hacer que la particin se cree como particin primaria.
Crear la particin en un disco duro determinado. Por ejemplo, para hacer una particin en el primer
disco duro IDE (/dev/hda1), especifique hda1 como controlador. No incluya /dev en el nombre
del controlador.
Usar una particin ya existente. Por ejemplo, para crear una particin en el primer disco duro IDE
(/dev/hda1), especifique hda1 como nombre de la particin. No incluya /dev en el nombre de
la particin.
Formatear la particin como el tipo de sistema de archivos escogido.
Para modificar una particin ya existente, seleccione la particin desde la lista y haga click en el
botn Editar. Aparecer la misma ventana Opciones de la particin que se muestra cuando se
selecciona aadir una particin, como se muestra en la Figura 10-5, excepto que refleja los valores
para la particin seleccionada. Modifique las opciones de la particin y haga click en OK.
Para borrar una particin ya existente, seleccione la particin de la lista y haga click en el botn
Borrar.
Repita estos pasos hasta crear tantas particiones RAID como necesite. Todas las particiones no tienen
porqu ser RAID.
Despus de haber creado las particiones necesarias para el dispositivo RAID, siga los siguientes pasos:
Si el sistema a ser instalado a travs de kickstart no tiene una tarjeta Ethernet, no configure una en la
pgina Configuracin de red.
Slo se requiere el servicio de red si selecciona un mtodo de instalacin basado en red (NFS, FTP, o
HTTP). El servicio de red siempre se puede configurar despus de la instalacin con la Herramienta
de administracin de redes (redhat-config-network). Consulte el Captulo 19 para ms detalles.
Por cada tarjeta Ethernet en el sistema, haga click en Aadir dispositivo de red y seleccione el
dispositivo de red y el tipo de red del dispositivo. Seleccione eth0 como el dispositivo de red para la
primera tarjeta, seleccione eth1 para la segunda tarjeta Ethernet y as sucesivamente.
72 Captulo 10. Configurador de Kickstart
10.6. Autenticacin
En la seccin Autenticacin, seleccione si quiere usar contraseas shadow y encriptacin md5 para
contraseas de usuario. Estas opciones estn recomendadas por defecto.
Las opciones de Configuracin de la autenticacin le permiten configurar los siguientes mtodos de
autenticacin:
NIS
LDAP
Kerberos 5
Hesiod
SMB
Name Switch Cache
Estos mtodos no estn activados por defecto. Para activar uno o ms de estos mtodos, haga click
en la pestaa apropiada luego click en la casilla de verificacin al lado de Activar, e introduzca
la informacin correspondiente para el mtodo de autenticacin. Refirase al Captulo 29 para ms
informacin sobre las opciones.
10.8. Configuracin de X
Si est instalando el sistema X Window, puede configurarlo durante la instalacin de kickstart
marcando la opcin Configurar el sistema X Window en la ventana Configuracin de X como se
muestra en la Figura 10-11. Si esta opcin no es seleccionada, las opciones de la configuracin de X
sern inhabilitadas y la opcin skipx ser escrita al archivo kickstart.
74 Captulo 10. Configurador de Kickstart
10.8.1. General
El primer paso para la configuracin de X es seleccionar la profundidad de color y la resolucin.
Seleccinelo desde sus respectivos mens desplegables. Asegrese de especificar el color y resolucin
compatible con la tarjeta de vdeo y monitor del sistema.
Si est instalando los escritorios GNOME y KDE, es necesario que escoja cul escritorio desea por
defecto. Si tan slo instala un escritorio, asegrese de escogerlo. Una vez que el sistema sea instalado,
los usuarios podrn escoger qu escritorio desean tener por defecto.
A continuacin, escoja si desea iniciar o no el sistema X Window cuando el sistema arranca.
Esta opcin iniciar el sistema a un nivel de ejecucin 5 con la pantalla grfica de login. Una vez
que el sistema se haya instalado, esto se puede cambiar modificando el archivo de configuracin
/etc/inittab.
Tambin seleccione iniciar el Agente de configuracin la primera vez que se arranque el sistema.
Esto est desactivado por defecto, pero se puede modificar la configuracin para habilitarla en modo
de reconfiguracin. El modo de reconfiguracin habilita las opciones de idioma, ratn, teclado,
contrasea de root, nivel de seguridad, zona horaria y las configuraciones de la red adems de los
valores por defecto.
Alternativamente, puede seleccionar la tarjeta de vdeo desde la lista en la pestaa Tarjeta de vdeo
como se muestra en la Figura 10-12. Especifique la cantidad de RAM para el vdeo que tiene la tarjeta
desde el men desplegable RAM de la tarjeta de vdeo. Estos valores son usados por el programa de
instalacin para configurar el sistema X Window.
10.8.3. Monitor
Despus de configurar la tarjeta de vdeo, haga click en la pestaa Monitor como se muestra en la
Figura 10-13.
76 Captulo 10. Configurador de Kickstart
La opcin Probar un monitor aparece seleccionada por defecto. Si desea que el programa de
instalacin busque el monitor durante la instalacin acepte esta opcin predeterminada. En general,
este proceso tiene xito pero si el programa de instalacin no encuentra el monitor, el programa de
instalacin se detendr en la pantalla de la configuracin del monitor. Para continuar el proceso de
instalacin, seleccione su monitor de la lista y haga click en Siguiente.
Alternativamente puede seleccionar su monitor desde la lista. Tambin puede especificar los rangos de
sincronizacin horizontal y vertical en vez de especificar un monitor al pulsar la opcin Especifique
hysnc y vsync en vez de monitor. Esta opcin es til si el monitor para el sistema no aparece listado.
Observe que cuando esta opcin est activada, la lista de monitores est desactivada.
Captulo 10. Configurador de Kickstart 77
Puede aadir comandos para ejecutar el sistema inmediatamente despus de que el archivo kickstart
haya sido analizado y antes de que empiece la instalacin. Si ha configurado la red en el archivo
kickstart, la red se habilita antes de que se procese esta seccin. Si desea incluir un script de pre-
instalacin, escriba en la siguiente zona.
Si desea especificar el lenguaje de scripting para ejecutar el script, haga click en Utilizar
un intrprete e introducirlo en el espacio de texto al lado de dicho botn. Por ejemplo,
/usr/bin/python2.2 se puede especificar para el script Python. Esta opcin equivale a usar
%pre --interpreter /usr/bin/python2.2 en el archivo kickstart.
Atencin
No incluya el comando %pre. Se incluir directamente.
Captulo 10. Configurador de Kickstart 79
Puede aadir comandos para ejecutar en el sistema despus de que la instalacin se haya completado.
Si ha configurado adecuadamente la red en el archivo kickstart, la red ser habilitada. Si desea incluir
un script de post-instalacin, teclelo en la zona de texto.
Atencin
No incluya el comando %post. Se aadir directamente.
Por ejemplo, para cambiar el mensaje del da para el sistema que acaba de instalar, aada el siguiente
comando para ver la seccin %post:
Sugerencia
Se pueden encontrar ms ejemplos en la Seccin 9.7.1.
Si quiere hacer cambios en el sistema que acaba de instalar en la seccin de post-instalacin fuera del
entorno chroot, es necesario que aada el nombre del directorio al principio con /mnt/sysimage/.
Por ejemplo, si pulsa el botn Ejecutar fuera del chroot, en el ejemplo anterior debera cambiarse
de la siguiente manera:
Si est satisfecho de sus elecciones, haga click en el botn Guardar archivo en la ventana de dilogo.
Para guardar el archivo sin visualizarlo antes, seleccione Fichero => Guardar fichero o presione
[Ctrl]-[S]. Aparecer una ventana de dilogo. Seleccione dnde guardar el archivo.
Tras haber guardado el archivo, remtase a la Seccin 9.10 para ver informacin sobre el modo de
iniciar la instalacin de kickstart.
Captulo 11.
Recuperacin bsica del sistema
Cuando las cosas salen mal, siempre hay formas de corregir los problemas. Sin embargo, estos
mtodos requieren que usted comprenda muy bien cmo funciona el sistema. Este captulo describe
como iniciar el sistema en modo de rescate, modo monousuario y modo de emergencia, donde podr
utilizar todos sus conocimientos para reparar el sistema.
No puede arrancar normalmente en Red Hat Enterprise Linux (nivel de ejecucin 3 o 5).
Est teniendo problemas con el hardware o con el software, y quiere recuperar algunos archivos
importantes y sacarlos del disco duro de su sistema.
Se le olvid su contrasea de root.
linux rescue
Se le pedir que conteste algunas preguntas bsicas, incluyendo cul idioma utilizar. Tambin se le
pedir que seleccione dnde est ubicada una imagen vlida de rescate. Seleccione entre CD-ROM
local, Disco duro, imagen NFS, FTP, o HTTP. La ubicacin seleccionada debe contener un rbol
de instalacin vlido y el rbol de instalacin debe ser de la misma versin de Red Hat Enterprise
Linux que el CD-ROM #1 de Red Hat Enterprise Linux desde el cual arranc. Si us un CD-ROM o
disquete de arranque para iniciar el modo de rescate, el rbol de instalacin debe ser desde el mismo
rbol desde el cual fue creada la media. Para ms informacin sobre cmo configurar un rbol de
instalacin en un disco duro, servidor NFS, servidor FTP, o HTTP, consulte el Manual de instalacin
de Red Hat Enterprise Linux.
Si seleccion una imagen que no requiere una conexin de red, se le preguntar si desea establecer una
conexin de red. Una conexin de red es muy til si necesita respaldar archivos a una computadora
diferente o instalar algunos paquetes desde una ubicacin de red compartida, por ejemplo.
Ver el siguiente mensaje:
The rescue environment will now attempt to find your Red Hat
Linux installation and mount it under the directory
/mnt/sysimage. You can then make any changes required to your
system. If you want to proceed with this step choose
Continue. You can also choose to mount your file systems
read-only instead of read-write by choosing Read-only.
If for some reason this process fails you can choose Skip
and this step will be skipped and you will go directly to a
command shell.
sh-2.05b#
Si ha seleccionado Continuar para montar sus particiones automticamente y stas se han montado
con xito, est en modo monousuario.
An si su sistema de archivos est montado, la particin root predeterminada en modo de rescate es
una particin root temporal, no la particin root del sistema de archivos usado durante el modo de
usuario normal (nivel de ejecucin 3 o 5). Si seleccion montar su sistema de archivos y se mont
exitsamente, puede cambiar la particin del ambiente de modo de rescate a la particin root de su
sistema de archivos ejecutando el comando siguiente:
chroot /mnt/sysimage
Esto es til si necesita ejecutar comandos tales como rpm que requieren que su particin root est
montada como /. Para salir del ambiente chroot, escriba exit, y volver al intrprete de comandos.
Si seleccion Saltar, todava puede tratar de montar una particin manualmente dentro del modo de
rescate creando un directorio tal como /foo, y escribiendo el comando siguiente:
En el comando anterior, /foo es un directorio que usted ha creado y /dev/hda5 es la particin que
usted desea montar. Si la particin es del tipo ext2, reemplace ext3 con ext2.
Si no conoce los nombres de las particiones, utilice el siguiente comando para listarlas:
fdisk -l
Desde el intrprete de comandos, puede ejecutar muchos comandos tiles tales como
linux single
Para todas las otras plataformas, especifique single como el parmetro del kernel en el indicador
de comandos.
1. En la pantalla Configuracin de la particin del disco, seleccione Particin manual con Disk
Druid.
2. En Disk Druid, elija Nuevo para crear una nueva particin.
3. Seleccione software RAID desde el men Tipo de sistema de archivos como se muestra en la
Figura 12-1.
4. No le ser posible introducir un punto de montaje (deber poder hacer esto una vez que haya
creado el dispositivo RAID).
5. Una particin de software RAID debera estar limitada a una unidad. Para las Unidades admis-
ibles, seleccione la unidad donde quiere crear RAID. Si tiene varias unidades, se seleccionaran
todas, y usted deber anular la seleccin y solamente seleccionar una.
6. Introduzca el tamao que desea para la particin.
7. Seleccione Tamao fijo para hacer la particin de un tamao especificado, seleccione Complete
todo el espacio hasta (MB) e introduzca un tamao en MBs para dar alcance para el tamao de
la particin, o seleccione Completar hasta el tamao mximo permitido para hacerlo crecer
hasta ocupar todo el tamao disponible en el disco duro. Si hace crecer a ms de una particin,
stas compartirn el espacio libre disponible en el disco.
86 Captulo 12. Configuracin de Software RAID
8. Seleccione Forzar para que sea una particin primaria si desea que la particin sea una
particin primaria.
9. Haga click en OK para volver a la pantalla principal.
Repita estos pasos para crear tantas particiones como necesita para su configuracin RAID. Tenga en
cuenta que no todas las particiones tienen porqu ser RAID. Por ejemplo, puede configurar tan slo la
particin /home como un dispositivo RAID por software.
Una vez que haya creado todas sus particiones como particiones software RAID, siga los pasos
siguientes:
Nota
Si est creando una particin RAID de /boot, deber elegir RAID de nivel 1 y debera utilizar
una de las dos primeras unidades (IDE primario, IDE secundario). Si no est creando una
particin RAID de /boot, y quiere hacer una particin RAID de /, deber ser de tipo RAID
nivel 1 y debera estar situada en una de las dos primeras unidades (IDE primario, SCSI
secundario).
8. Las particiones RAID que acaba de crear aparecern en la lista Miembros RAID. Seleccione
cules particiones de stas deben ser usadas para crear el dispositivo RAID.
9. Si est configurando RAID 1 o RAID 5, especifique el nmero de particiones de repuesto. Si una
particin de software RAID falla, la de repuesto ser usada automticamente como reemplazo.
Para cada particin de repuesto que desee especificar, deber crear una particin de software
RAID adicional (adems de las particiones para el dispositivo RAID). En el paso anterior, se-
leccione las particiones para el dispositivo RAID y la(s) particion(es) de repuesto.
10. Despus de hacer click en OK, el dispositivo RAID aparecer en la lista Descripcin de la
unidad como se muestra en la Figura 12-4. Llegados a este punto, puede continuar con su
proceso de instalacin. Remtase al Manual de instalacin de Red Hat Enterprise Linux para
obtener ms informacin.
Nota
Tan slo puede modificar los grupos de volumen LVM en el modo de instalacin GUI. En una insta-
lacin en modo texto, puede asignar los puntos de montaje para los volmenes lgicos existentes.
Para crear un grupo de volumen lgico con volmenes lgicos durante la instalacin:
4. No podr introducir un punto de montaje (podr efectuarlo una vez que haya creado su grupo
de volumen).
5. Se debe constreir un volumen fsico a una unidad. Para las Unidades disponibles, seleccione
la unidad en la que crear el volumen fsico. Si posee mltiples unidades, todas las unidades
sern seleccionadas aqu y deber anular la seleccin de todas, a excepcin de una.
90 Captulo 13. Configuracin de LVM
Aviso
La particin /boot no puede estar en un grupo de volumen porque el gestor de arranque no puede
leerlo. Si desea poseer su particin de root en un volumen lgico, necesitar crear una particin
/boot que no sea una parte de un grupo de volumen.
Una vez que haya creado los volmenes fsicos, siga estos pasos:
1. Pulse el botn LVM para recolectar los volmenes fsicos en grupos de volmenes. Un grupo
de volumen es bsicamente una coleccin de volmenes fsicos. Puede poseer grupos mltiples
de volumen lgico, pero un volumen fsico tan slo puede estar en un grupo de volumen lgico.
Nota
Existe un espacio de disco reservado en el grupo de volumen lgico. La suma de los
volmenes lgicos no ser igual al tamao del grupo de volumen; sin embargo, el tamao de
los volmenes lgicos mostrados es correcto.
3. Todos los volmenes lgicos dentro del grupo de volumen deben estar localizados en las
unidades extensin fsica. Por defecto, la extensin fsica est configurada en 4 MB; de este
modo, el tamao del volumen lgico debe ser divisible por 4 MBs. Si introduce un tamao
que no sea una unidad de 4MBs, el programa de instalacin seleccionar automticamente
el tamao ms prximo en unidades de 4 MBs. No se le recomienda que cambie esta
configuacin.
4. Seleccione los volmenes fsicos a usar para el grupo de volumen.
5. Crear volmenes lgicos con puntos de montaje tales como /home. Recuerde que /boot no
puede ser un volumen lgico. Para aadir volmenes lgicos, pulse el botn Aadir en la sec-
cin Volmenes lgicos. Aparecer una ventana de dilogo como se muestra en la Figura 13-3.
Repita estos pasos para cada grupo de volumen que desee crear.
Sugerencia
Desear dejar espacio libre en el grupo de volumen lgico de manera que pueda ampliar los
volmenes lgicos a posteriori.
1. Configure el servidor de red (NFS, FTP, HTTP) para exportar el rbol de instalacin.
2. Configure los archivos en el servidor tftp necesarios para el arranque PXE.
3. Configure cules hosts tienen permitido arrancar desde la configuracin PXE.
4. Inicie el servicio tftp.
5. Configure DHCP.
6. Arranque el cliente e inicie la instalacin.
Si est iniciando la Herramienta de inicio de redes por primera vez, seleccione Instalacin de red
desde el Asistente de la primera vez. De lo contrario, seleccione Configurar => Instalacin de red
desde el men desplegable y luego pulse en Aadir. Se mostrar la ventana en la Figura 14-1.
Identificador del sistema operativo Proporcione un nombre nico utilizando una palabra para
identificar la versin de Red Hat Enterprise Linux y su variante. Esto se utiliza como el nombre del
directorio en el directorio /tftpboot/linux-install/.
Descripcin Suministre una breve descripcin de la versin Red Hat Enterprise Linux y su
variante.
Seleccione el protocolo para la instalacin Seleccione NFS, FTP, o HTTP como el tipo de
instalacin de red dependiendo de cual estaba configurado anteriormente. Si seleccion FTP y no
se utiliza FTP annimo, quite la seleccin de FTP annimo y proporcione una combinacin vlida
de nombre de usuario y contrasea.
Servidor Indique la direccin IP o el nombre del dominio del servidor NFS, FTP, o HTTP.
Ubicacin Indique el directorio compartido por el servidor de red. Si seleccion FTP o HTTP, el
directorio debe ser relativo al directorio predeterminado para el servidor FTP o el documento raz
para el servidor HTTP. Para todas las instalaciones de red, el directorio suministrado debe contener
el directorio RedHat/ del rbol de instalacin.
Despus de pulsar en OK, los archivos initrd.img y vmlinuz necesarios para arrancar el
? @
programa de instalacin, son transferidos desde images/pxeboot/ en el rbol de instalacin
suministrado, hasta /tftpboot/linux-install/ os-identifier / en el servidor tftp (en
el que est ejecutando Herramienta de inicio de redes).
A A BCA
pxeos -a -i " description " -p
-L net-location os-identifer
B AB
NFS|HTTP|FTP B -D 0 -s client.example.com \
-a Especifica que se est aadiendo una instancia del sistema operativo a la configuracin de
PXE.
-i " D E D E
description " Reemplace " description " con una descripcin de la instancia
del sistema operativo. Esto corresponde al campo Descripcin en la Figura 14-1.
-p D E
NFS|HTTP|FTP Especifica el protocolo (NFS, FTP, o HTTP) que se utilizar para la
instalacin. Solamente se puede especificar uno. Esto corresponde al men Seleccionar protocolo
para la instalacin en la Figura 14-1.
-D 0 Indica que no se trata de una instalacin sin discos puesto que tambin se puede utilizar
pxeos para configurar un entorno sin discos.
-s client.example.com Suministra el nombre del servidor NFS, FTP, o HTTP despus
de la opcin -s. Esto se corresponde con el campo Servidor en la Figura 14-1.
-L D E
net-location Suministra la ubicacin del rbol de instalacin en ese servidor de-
spus de la opcin -L. Esto se corresponde con el campo Ubicacin en la Figura 14-1.
D E
os-identifer Especifica el identificador del sistema operativo, el cual es utilizado como
el nombre del directorio dentro del directorio /tftpboot/linux-install/. Esto se corresponde
con el campo Identificador del sistema operativo en la Figura 14-1.
Si se selecciona FTP como el protocolo de instalacin y no est disponible la conexin annima,
D E
indique un nombre de usuario y contrasea para la conexin, con las opciones siguientes antes de
os-identifer en el comando anterior:
-A 0 -u F username G -p F password G
El prximo paso es configurar a cules hosts se les permite conectarse al servidor de arranque PXE.
Para la versin de lnea de comandos de este paso, vaya a la Seccin 14.3.1.
Para aadir hosts, pulse el botn Nuevo.
96 Captulo 14. Instalaciones de red PXE
Nombre del host o direccin IP/Subred Ingrese la direccin IP, el nombre del host completa-
mente cualificado o una subred de sistemas que deberan poder conectarse al servidor PXE para las
instalaciones.
Sistema operativo Seleccione el identificador del sistema operativo a instalar en este cliente. La
lista es llenada desde las instancias de instalacin de la red creadas desde la Ventana de instalacin
de red.
Consola serial Seleccione esta opcin para utilizar una consola serial.
Archivo kickstart Especifique la ubicacin de un archivo kickstart a utilizar tal como
http://server.example.com/kickstart/ks.cfg. Este archivo se puede crear con la
Configurador de Kickstart. Consulte el Captulo 10 para ms detalles.
Ignore las opciones Nombre de instantnea y Ethernet. Solamente son utilizadas para los entornos
sin discos.
Este comando configura los servicios tftp y xinetd para que se activen de inmediato y tambin los
configura para que se inicien al momento del arranque en los niveles 3, 4 y 5.
allow booting;
allow bootp;
class "pxeclients" {
next-server L
server-ip ; M
match if substring(option vendor-class-identifier, 0, 9) = "PXEClient";
filename "linux-install/pxelinux.0";
}
La direccin IP que sigue a la opcin next-server debera ser la direccin IP del servidor tftp.
1. Instale Red Hat Enterprise Linux en un sistema de manera que los archivos se puedan copiar
al servidor NFS. (Consulte el Manual de instalacin de Red Hat Enterprise Linux para ms
detalles.) Cualquier software a utilizar en los clientes debe ser instalado en este sistema y el
paquete busybox-anaconda debe estar instalado tambin.
2. Cree un directorio en el servidor NFS para que contenga el ambiente sin discos, tal como
/diskless/i386/RHEL3-AS/. Por ejemplo:
mkdir -p /diskless/i386/RHEL3-AS/
Este directorio es referido como el diskless directory.
3. Cree un subdirectorio de este directorio llamado root/:
mkdir -p /diskless/i386/RHEL3-AS/root/
4. Copie Red Hat Enterprise Linux desde el sistema cliente al servidor usando rsync. Por ejemplo:
rsync -a -e ssh installed-system.example.com:/ /diskless/i386/RHEL3-AS/root/
El tiempo que tomar esta operacin depender de la velocidad de la conexin de red as como
tambin del tamao del sistema de archivos en el sistema instalado. Esto puede que tome un
rato.
5. Inicie el servidor tftp como se discuti en la Seccin 15.1.
6. Configure el servidor DHCP como se discuti en la Seccin 15.2.
7. Termine de crear el ambiente sin discos como se discuti en la Seccin 15.4.
8. Configure los clientes sin discos como se discuti en la Seccin 15.5.
9. Configure cada cliente sin discos para que arranque a travs de PXE, e incielos.
Este comando configura los servicios tftp y xinetd para que se activen de inmediato y tambin los
configura para que se inicien al momento del arranque en los niveles 3, 4 y 5.
allow booting;
allow bootp;
class "pxeclients" {
next-server N
server-ip ; O
match if substring(option vendor-class-identifier, 0, 9) = "PXEClient";
filename "linux-install/pxelinux.0";
}
La direccin IP que sigue a la opcin next-server debera ser la direccin IP del servidor tftp.
/diskless/i386/RHEL3-AS/root/ *(ro,sync,no_root_squash)
/diskless/i386/RHEL3-AS/snapshot/ *(rw,sync,no_root_squash)
Reemplace * con uno de los formatos de nombres de host discutidos en la Seccin 23.3.2. Haga la
declaracin del nombre de host tan especfica como sea posible para que aquellos sistemas indeseados
no puedan acceder al montaje NFS.
Si el servicio NFS no est ejecutndose, incielo:
P Q
basados en el kernel seleccionado. Estos son copiados al directorio de arranque PXE
/tftpboot/linux-install/ os-identifier /. El directorio snapshot/ es creado en el
mismo directorio que el directorio root/ (por ejemplo, /diskless/i386/RHEL3-AS/snapshot/)
con un archivo llamado files en l. Este archivo contiene una lista de archivos y directorios que
deben ser de lectura/escritura para cada sistema sin discos. No modifique este archivo. Si necesita
agregar entradas adicionales a la lista, cree un archivo files.custom en el mismo directorio que el
archivo files y luego aada cada archivo adicional o directorio en una lnea separada.
Todo el software en un sistema Red Hat Enterprise Linux est dividido en paquetes RPM que pueden
ser instalados, actualizados o eliminados. Esta parte describe cmo manejar los paquetes RPM en un
sistema Red Hat Enterprise Linux usando herramientas grficas y de lnea de comandos.
Tabla de contenidos
16. La administracin de paquetes con RPM............................................................................... 105
17. Herramienta de administracin de paquetes ......................................................................... 117
18. Red Hat Network ...................................................................................................................... 121
Captulo 16.
La administracin de paquetes con RPM
El Administrador de paquetes (RPM) es un sistema de empaquetado abierto que trabaja en Red Hat
Enterprise Linux as como tambin en otros sistemas Linux y UNIX y que est a la disposicin de
cualquiera. Red Hat, Inc. fomenta el uso de RPM por parte de otros vendedores para sus propios
productos. RPM se distribuye bajo los trminos de GPL.
RPM facilita las actualizaciones de sistema para el usuario final. Es posible instalar, desinstalar y
actualizar paquetes RPM por medio de comandos breves. RPM mantiene una base de datos de los
paquetes instalados y de sus archivos, y usted puede hacer consultas y verificaciones poderosas en su
sistema. Si prefiere una interfaz grfica, puede utilizar Herramienta de administracin de paquetes
para ejecutar muchos comandos RPM. Para mayor informacin, consulte el Captulo 17 para ms
detalles.
Durante las actualizaciones, RPM maneja cuidadosamente los archivos de configuracin para que
usted nunca pierda sus personalizaciones algo que no lograra hacer con archivos .tar.gz
normales.
RPM permite al desarrollador tomar el cdigo fuente del software y empaquetarlo en paquetes binarios
y de fuente para los usuarios finales. Este proceso es bastante sencillo y se controla desde un nico
archivo y parches opcionales creados por usted mismo. Esta clara delineacin de fuentes originarias
y sus parches junto con las instrucciones de construccin, facilitan el mantenimiento del paquete al ir
apareciendo nuevas versiones del software.
Nota
Ya que RPM efecta cambios a su sistema, debe ser root para poder instalar, quitar, o actualizar un
paquete RPM.
Predisposicin a la actualizacin
Al usar RPM es posible actualizar componentes individuales de su sistema sin tener que rein-
stalarlos completamente. Cuando obtenga una versin nueva de un sistema operativo basado en
RPM (como Red Hat Enterprise Linux), no es necesario efectuar una reinstalacin en su mquina
(como debe hacerse con sistemas operativos basados en otros sistemas de empaquetado). RPM
permite actualizaciones inteligentes, in situ y completamente automatizadas de su sistema. Los
archivos de configuracin en los paquetes se conservan no obstante las actualizaciones, de esta
forma no perder sus personalizaciones. No existen archivos de actualizacin especficos para ac-
tualizar un paquete porque se utiliza el mismo archivo RPM para instalar y actualizar el paquete
en su sistema.
Consultas poderosas
RPM fue ideado para proporcionar opciones de consulta poderosas. Se pueden efectuar
bsquedas por toda su base de datos para encontrar un paquete o slo algn archivo. Tambin es
posible averiguar a cul paquete pertenece un determinado archivo y de dnde proviene el
paquete. Los archivos contenidos en el paquete RPM estn en un archivo comprimido, con
106 Captulo 16. La administracin de paquetes con RPM
Verificacin de sistema
Otra caracterstica poderosa es la de verificar paquetes. Si est preocupado porque borr un
archivo importante para algn paquete, verifique el paquete. Se le notificar si hay anomalas. En
este punto, puede reinstalar el paquete si es necesario. Cualquier archivo de configuracin que
haya modificado ser preservado durante la reinstalacin.
Fuentes originarias
Un objetivo crucial ha sido el de permitir el uso de fuentes de software originario, tal y como
ha sido distribuido por los autores originales del software. Con RPM tendr las fuentes originar-
ias junto con cualquier parche que haya sido usado adems de las instrucciones de construccin
completas. Esta es una ventaja importante por varios motivos. Si por ejemplo sale una versin
nueva de un programa, no necesariamente necesita empezar desde cero para que se compile.
Puede revisar el parche para ver lo que tal vez necesitara hacer. Usando esta tcnica se ven f-
cilmente todos los elementos predeterminados y compilados en el programa y todos los cambios
que se le han hecho al software para construir adecuadamente.
El objetivo de mantener las fuentes originarias podra parecer importante slo para los
desarrolladores, pero el resultado tambin sera software de ms alta calidad para los usuarios
finales. Quisiramos dar las gracias a la gente de distribucin de BOGUS por haber ideado el
concepto de la fuente originaria.
Como podr ver, RPM imprime el nombre del paquete y luego imprime una serie de almohadillas (#)
mientras se instala el paquete como una especie de medidor de progreso.
Si empieza con la versin 4.1 del RPM, la firma del paquete se autentica en el momento de la
instalacin o de la actualizacin del paquete. Si la verificacin de la firma falla, ver el siguiente
mensaje de error:
Si no tiene instalada la llave apropiada para verificar la firma, el mensaje contendr la palabra NOKEY
tal como:
Para mayor informacin sobre la verificacin de la firma del paquete, consulte la Seccin 16.3.
Nota
Si est instalando un paquete del kernel, use el comando rpm -ivh. Consulte el Captulo 39 para
mayor informacin.
La instalacin de paquetes est ideada para ser sencilla, pero de vez en cuando podra haber errores.
Si desea instalar el paquete de todos modos y la versin que est intentando instalar ya est instalada,
podr usar la opcin --replacepkgs, la cual le dir a RPM que ignore el error:
Esta opcin es til si se borraron los archivos instalados del RPM o si desea que se instalen los archivos
de configuracin originales del RPM.
Para hacer que RPM ignore este error, use la opcin --replacefiles:
108 Captulo 16. La administracin de paquetes con RPM
Si est instalando un paquete desde un conjunto de CD-ROMs de Red Hat Enterprise Linux, se le
sugerir resolver la dependencia de este paquete. Encuentre este paquete en los CD-ROMs de Red
Hat Enterprise Linux o desde el sitio FTP de Red Hat (o espejo) y adalo al comando:
Si el paquete que contiene el archivo bar.so.2 se encuentra en la base de datos instalada del paquete
rpmdb-redhat, aparecer el nombre del paquete:
bar-2.0.20-3.i386.rpm
Si desea forzar la instalacin de todas maneras (no es una buena idea ya que el paquete no funcionar
correctamente), use la opcin --nodeps.
16.2.3. Desinstalacin
Desinstalar un paquete es tan simple como instalarlo. Teclee el siguiente comando en el intrprete de
comandos de la shell:
rpm -e foo
Nota
Observe que hemos usado el nombre foo del paquete, no el nombre del archivo
foo-1.0-1.i386.rpm del paquete original. Para desinstalar un paquete, necesitar sustituir foo
con el nombre verdadero del paquete original.
Captulo 16. La administracin de paquetes con RPM 109
Podra encontrarse con un error de dependencia cuando est desinstalando un paquete si otro paquete
instalado depende del que est tratando de eliminar. Por ejemplo:
Para hacer que RPM ignore este error y desinstale el paquete de todos modos (que tampoco es
buena idea ya que al hacerlo, el paquete que depende de l probablemente dejar de funcionar
correctamente), use la opcin --nodeps.
16.2.4. Actualizacin
Actualizar un paquete es parecido a instalarlo. Teclee el siguiente comando en un intrprete de
comandos de la shell:
Lo que no se ve arriba es que RPM ha desinstalado automticamente cualquier versin antigua del
paquete foo. De hecho, tal vez desee usar -U siempre para instalar paquetes, ya que funcionar aunque
no haya versiones precedentes del paquete instaladas.
Ya que RPM lleva a cabo la actualizacin inteligente de paquetes con archivos de configuracin, tal
vez vea un mensaje como el siguiente:
Este mensaje significa que los cambios hechos al archivo de configuracin podran no ser "compatibles
a reenvo" con el archivo de configuracin nuevo en el paquete, as que RPM ha almacenado su archivo
original y ha instalado uno nuevo. Debera averiguar cules son las diferencias entre los dos archivos
de configuracin y resuelva el problema tan pronto como le sea posible para asegurarse que su sistema
contine funcionando correctamente.
La actualizacin es en realidad una combinacin de las actividades de desinstalacin e instalacin, as
que durante una actualizacin RPM, podr encontrar errores de desinstalacin e instalacin, adems
de cualquier otro tipo de error. Si RPM cree que usted est tratando de actualizar a un nmero de
versin de paquete ms antiguo, la salida ser similar a:
Para hacer que RPM "actualice" de todos modos, use la opcin --oldpackage:
16.2.5. Refrescamiento
Refrescar un paquete es parecido a actualizarlo. Teclee el siguiente comando en un intrprete de
comandos shell:
La opcin de refrescamiento RPM compara las versiones de los paquetes especificados en la lnea
de comandos contra las versiones de los paquetes que ya han sido instalados en su sistema. Cuando
la opcin de refrescamiento de RPM procesa una versin ms reciente de un paquete ya instalado,
110 Captulo 16. La administracin de paquetes con RPM
ste ser actualizado a la versin ms reciente. Sin embargo, la opcin de refrescamiento de RPM no
instalar un paquete si no existe un paquete previamente instalado del mismo nombre. Esto no es igual
a la opcin de actualizacin de RPM, ya que una actualizacin s instalar paquetes, no importa si ya
est instalada una versin ms antigua de un paquete.
La opcin de refrescamiento de RPM funciona ya sea para paquetes individuales que para un grupo de
paquetes. Si usted acaba de descargar una gran cantidad de paquetes diferentes y slo desea actualizar
los paquetes que ya estaban instalados en su sistema, la solucin es el refrescamiento. Si utiliza la
opcin de refrescamiento, antes de usar RPM no tendr que eliminar ningn paquete indeseado del
grupo que ha descargado.
En este caso, puede ejecutar el comando siguiente:
16.2.6. Consultas
Utilice el comando rpm -q para hacer consultas a la base de datos de los paquetes instalados. El
comando rpm -q foo imprimir el nombre de paquete, la versin y nmero de lanzamiento del
paquete foo instalado:
foo-2.0-1
Nota
Observe que hemos utilizado el nombre foo del paquete. Al hacer una consulta sobre un paquete,
necesitar sustituir foo con el nombre verdadero del paquete.
En vez de especificar el nombre del paquete, se pueden usar las siguientes opciones con -q para
especificar lo(s) paquete(s) que desea consultar. Se llaman Opciones de especificacin de paquetes.
-i muestra informacin del paquete como el nombre, la descripcin, la versin, el tamao, la fecha
de construccin, la fecha de instalacin, el distribuidor, y otra informacin miscelnea.
-l muestra la lista de archivos contenidos en el paquete.
-s muestra el estado de todos los archivos en el paquete.
-d muestra una lista de archivos marcados como documentacin (pginas de manual, pginas de
informacin, archivos LAME, etc.).
Captulo 16. La administracin de paquetes con RPM 111
-c muestra una lista de archivos marcados como archivos de configuracin. Estos son los archivos
que usted cambia despus de la instalacin para adaptar el paquete a su sistema (como send-
mail.cf, passwd, inittab, etc.).
Para acceder a opciones que muestran listas de archivos, puede aadir -v al comando para que muestre
las listas en un formato ls -l conocido.
16.2.7. Verificacin
La verificacin de un paquete tiene que ver con comparar la informacin sobre archivos instalados de
un paquete con la misma informacin del paquete original. Entre otras cosas, la verificacin compara
el tamao, la suma MD5, los permisos, el tipo, el dueo y el grupo de cada archivo.
El comando rpm -V verifica un paquete. Usted puede utilizar cualquiera de las Opciones de seleccin
de paquete de la lista para pedir que se especifiquen los paquetes que desea verificar. Un modo sencillo
de verificar es rpm -V foo, que verifica si todos los archivos en el paquete foo se encuentran en el
mismo estado en que estaban cuando originalmente fueron instalados. Por ejemplo:
V W
Si desea verificar si algn paquete ha sido daado o alterado examine slo la suma md5 tecleando el
siguiente comando en un intrprete de comandos de shell (sustituya rpm-file con el nombre
de archivo de su paquete):
Para ver la lista de todas las claves isntaladas para la verificacin de RPM, ejecute el comando:
gpg-pubkey-db42a60e-37ea5438
Para mostrar ms detalles sobre una clave determinada, use rpm -qi seguido de la salida del anterior
comando:
V W
Para controlar la firma GnuPG de un archivo RPM despus de importar la clave del constructor
GnuPG, use el siguiente comando (sustituya rpm-file con el nombre de archivo de su paquete
RPM):
rpm -K X rpm-file Y
Si todo va bien, ver el siguiente mensaje: md5 gpg OK. Esto significa que el paquete ha sido
verificado y que no est daado.
Captulo 16. La administracin de paquetes con RPM 113
Tal vez usted haya borrado algunos archivos accidentalmente, pero no est seguro de lo que ha
eliminado. Si desea verificar su sistema entero y ver lo que podra hacer falta, podra intentarlo con
el siguiente comando:
rpm -Va
Si faltan algunos archivos o parecen daados, probablemente debera o reinstalar el paquete o
desinstalarlo y luego reinstalarlo.
Tal vez alguna vez ver un archivo que no reconoce. Para saber a qu paquete pertenece, tecleara:
rpm -qf /usr/X11R6/bin/ghostview
La salida es parecida a lo siguiente:
gv-3.5.8-22
Podemos combinar los dos ejemplos de arriba en la siguiente hiptesis. Digamos que est teniendo
problemas con /usr/bin/paste. Le gustara verificar el paquete al cual pertenece ese programa,
pero no sabe a cul paquete pertenece paste. Simplemente teclee el siguiente comando:
rpm -Vf /usr/bin/paste
y se verificar el paquete correcto.
Desea encontrar ms informacin sobre un determinado programa? Puede intentar el siguiente co-
mando para localizar la documentacin que acompaaba el paquete al cual pertenece ese programa:
rpm -qdf /usr/bin/free
La salida debera ser parecida a la siguiente:
/usr/share/doc/procps-2.0.11/BUGS
/usr/share/doc/procps-2.0.11/NEWS
/usr/share/doc/procps-2.0.11/TODO
/usr/share/man/man1/free.1.gz
/usr/share/man/man1/oldps.1.gz
/usr/share/man/man1/pgrep.1.gz
/usr/share/man/man1/pkill.1.gz
/usr/share/man/man1/ps.1.gz
/usr/share/man/man1/skill.1.gz
/usr/share/man/man1/snice.1.gz
/usr/share/man/man1/tload.1.gz
/usr/share/man/man1/top.1.gz
/usr/share/man/man1/uptime.1.gz
/usr/share/man/man1/w.1.gz
/usr/share/man/man1/watch.1.gz
/usr/share/man/man5/sysctl.conf.5.gz
/usr/share/man/man8/sysctl.8.gz
/usr/share/man/man8/vmstat.8.gz
Podra encontrar un RPM nuevo y no saber para qu sirve. Para encontrar informacin sobre l, use
el siguiente comando:
rpm -qip crontabs-1.10-5.noarch.rpm
La salida es parecida a lo siguiente:
Name : crontabs Relocations: (not relocateable)
Version : 1.10 Vendor: Red Hat, Inc.
Release : 5 Build Date: Fri 07 Feb 2003 04:07:32 PM EST
Install date: (not installed) Build Host: porky.devel.redhat.com
Group : System Environment/Base Source RPM: crontabs-1.10-5.src.rpm
Size : 1004 License: Public Domain
Signature
Packager
:
: \ ]
DSA/SHA1, Tue 11 Feb 2003 01:46:46 PM EST, Key ID fd372689897da07a
Red Hat, Inc. http://bugzilla.redhat.com/bugzilla
114 Captulo 16. La administracin de paquetes con RPM
rpm --help este comando proporciona una referencia rpida de los parmetros de RPM.
man rpm las pginas de manual de RPM le proporcionar ms detalles sobre los parmetros de
RPM que el comando rpm --help.
Red Hat RPM Guide por Eric Foster-Johnson; Wiley, John & Sons, Incorporated Este libro es
un manual completo de RPM, desde la instalacin de paquetes hasta la construccin de RPMs.
116 Captulo 16. La administracin de paquetes con RPM
Captulo 17.
Herramienta de administracin de paquetes
Durante la instalacin, se instalar un conjunto de paquetes de software por defecto. Ya que los
usuarios usan los ordenadores de forma diversa, algunos desearn instalar o eliminar paquetes tras
la instalacin. La Herramienta de administracin de paquetes permite a los usuarios ejecutar estas
acciones.
Se requiere el sistema X Window para ejecutar la aplicacin Herramienta de administracin
de paquetes. Para arrancar la aplicacin, vaya al Botn de men principal (en el Panel) =>
Configuracin del sistema => Paquetes, o escriba el comando redhat-config-packages en el
intrprete de comandos.
Aparece la misma interfaz si usted inserta el CD # 1 de Red Hat Enterprise Linux en su computador.
La interfaz para esta aplicacin es parecida a la que se usa durante la seleccin de paquetes
individuales para la instalacin. Los paquetes estn divididos en grupos de paquetes, que contienen
una lista de paquetes estndar y paquetes extra que comparten funcionalidades comunes. Por
ejemplo, el grupo Internet grfico contiene un navegador de Web, cliente de correo electrnico y
otros programas grficos usados para conectarse a Internet. Los paquetes estndar no pueden ser
seleccionados para ser eliminados a menos que el grupo de paquetes entero sea eliminado. Los
paquetes extra son opcionales y pueden ser seleccionados para la instalacin o la eliminacin,
siempre y cuando el grupo de paquetes sea seleccionado.
La ventana principal muestra una lista de grupos de paquetes. Si el grupo de paquetes est marcado
en la casilla de verificacin, los paquetes de ese grupo sern los que se instalarn realmente. Para
118 Captulo 17. Herramienta de administracin de paquetes
visualizar la lista de paquetes individuales para un grupo, pulse el botn Detalles. Los paquetes
indivuales marcados con un visto son los que estn actualmente instalados.
Tras haber seleccionado los grupos de paquetes y los paquetes individuales a instalar, pulse el
botn Actualizar en la ventana principal. En una ventana de resmen se presentar la cantidad de
espacio necesario para instalar los paquetes as como cualquier dependencia de paquetes. Si existen
dependencias de paquetes, stas sern aadidas automticamente a la lista de paquetes a instalar.
Pulse el botn Mostrar detalles para visualizar la lista completa de los paquetes a instalar.
Captulo 17. Herramienta de administracin de paquetes 119
Pulse Continuar para iniciar el proceso de instalacin. Cuando haya acabado, aparecer el mensaje
Actualizacin completa.
Sugerencia
Si usa Nautilus para navegar por los ficheros y directorios de su ordenador, puede usarlo para
instalar paquetes. En Nautilus, vaya al directorio que contiene un paquete RPM (generalmente
acaban en .rpm), y pulse dos veces el icono RPM.
Pulse Continuar para iniciar el proceso de eliminacin. Cuando haya acabado, aparecer un mensaje
Update Complete.
Sugerencia
Puede combinar la instalacin y eliminacin de paquetes al seleccionar los grupos de
paquetes/paquetes que sern instalados/eliminados y pulsar Actualizar. La ventana Preparacin
del sistema completo visualizar el nmero de paquetes a instalar y eliminar.
Captulo 18.
Red Hat Network
Red Hat Network es una solucin de Internet para administrar uno o ms sistemas Red Hat Enterprise
Linux. Todos los parches de seguridad, correcciones de errores y mejoras en los paquetes (conocidas
usualmente como Alertas de Erratas), pueden ser descargadas directamente desde Red Hat usando la
aplicacin independiente Agente de actualizacin de Red Hat o a travs del sitio web de RHN en
http://rhn.redhat.com/.
Red Hat Network le ahorra tiempo a los usuarios porque estos reciben un correo electrnico cuando
est disponible una actualizacin de paquetes. Los usuarios no tienen que buscar en la web por los
paquetes actualizados o parches de seguridad. Por defecto, Red Hat Network instala los paquetes
tambin, de esta manera, los usuarios no tienen que saber como usar RPM o preocuparse por resolver
las dependencias de software; RHN lo hace por ellos.
Las funcionalidades de Red Hat Network incluyen:
Alertas de erratas entrese de cuando estn disponibles los parches de seguridad, las correcciones
de errores y las mejoras de paquetes para todos los sistemas en su red
122 Captulo 18. Red Hat Network
Notificaciones automticas de correo reciba una notificacin de correo cuando salen nuevos
parches de errores para su sistema.
Actualizaciones planificadas de errata planifica la entrega de actualizaciones de errata.
Instalacin de paquetes Planifica la instalacin de paquetes en uno o ms sistemas con el click
de un botn.
El Agente de actualizacin de Red Hat use el Agente de actualizacin de Red Hat para
descargar los ltimos paquetes de software para su sistema (con instalacin de paquetes automtica
opcional)
Sitio web Red Hat Network administre sistemas mltiples, descargue paquetes individuales y
planifique acciones tales como Actualizacin de Errata a travs de una conexin segura al web
desde cualquier computador.
Atencin
Debe activar su producto Red Hat Enterprise Linux antes de registrar su sistema con Red Hat
Network para asegurarse de que su sistema tiene derecho a los servicios correctos. Para activar
su producto, vaya a:
http://www.redhat.com/apps/activate/
Despus de activar su producto, registrelo con Red Hat Network para recibir las Actualizaciones de
Erratas. El proceso de registro reune informacin sobre el sistema que se necesita para notificarle de
las actualizaciones. Por ejemplo, se compila una lista de los paquetes instalados en su sistema para
que de esta manera solamente se le notifica sobre las actualizaciones que son relevantes a su sistema.
Captulo 18. Red Hat Network 123
La primera vez que su sistema se inicia, el Agente de configuracin le pedir que se registre. Si no
se registr en ese momento, seleccione el botn del Men Principal => Herramientas del sistema
=> Red Hat Network en su escritorio para iniciar el proceso de registro. Alternativamente, ejecute el
comando up2date desde el indicador de comandos.
Despus de registrarse, utilice uno de los mtodos siguientes para comenzar a recibir las
actualizaciones:
Seleccione el Botn de men principal => Herramientas del sistema => Red Hat Network en
su escritorio.
Ejecute el comando up2date desde el intrprete de comandos shell.
Utilice el sitio web de RHN en https://rhn.redhat.com/.
Para instrucciones detalladas, consulte la documentacin siguiente disponible en:
http://www.redhat.com/docs/manuals/RHNetwork/
Sugerencia
Red Hat Enterprise Linux incluye la Herramienta de notificacin de Red Hat Network, un icono
del panel muy conveniente que muestra seales visibles cuando hay alguna actualizacin para su
sistema Red Hat Enterprise Linux disponible.
124 Captulo 18. Red Hat Network
IV. Configuracin relacionada a la red
Despus de explicar cmo configurar la red, esta parte discute temas relacionados a redes, tales como
permitir las conexiones remotas, compartir archivos y directorios sobre la red y la configuracin de
un servidor Web.
Tabla de contenidos
19. Configuracin de la red ............................................................................................................ 127
20. Configuracin bsica del cortafuegos...................................................................................... 153
21. Control de acceso a servicios.................................................................................................... 157
22. OpenSSH.................................................................................................................................... 163
23. Sistema de archivos de red (NFS) ............................................................................................ 171
24. Samba......................................................................................................................................... 179
25. Protocol de configuracin dinmica de host (DHCP) ............................................................ 189
26. Configuracin del Servidor Apache HTTP ............................................................................ 197
27. Configuracin del Servidor Seguro Apache HTTP ............................................................... 213
28. Configuracin de BIND ............................................................................................................ 225
29. Configuracin de la autenticacin ........................................................................................... 233
Captulo 19.
Configuracin de la red
Para que los ordenadores se puedan comunicar entre ellos es necesaria una conexin de red. Esto es
posible gracias a que los sistemas operativos reconocen dispositivos de red como Ethernet, el mdem
RDSI o el token ring y a que estas interfaces de red estn configuradas para conectarse a la red.
La Herramienta de administracin de redes sirve para configurar los siguientes tipos de dispositivos
de red:
Ethernet
RDSI
mdem
xDSL
token ring
CIPE
dispositivos inalmbricos
Tambin se puede usar para configurar conexiones IPsec, administrar configuraciones de DNS y
manejar el archivo /etc/hosts para almacenar nombres de host adicionales y combinaciones de
direcciones IP.
Para usar la Herramienta de administracin de redes, debe tener privilegios de usuario root. Para
arrancar la aplicacin, vaya al Botn de men principal (en el Panel) => Configuracin del sistema
=> Red, o escriba el comando redhat-config-network en el intrprete de comandos (por ejemplo,
en un XTerm o en un terminal GNOME terminal). Si escribe el comando, la versin grfica es
desplegada si se est ejecutando X, de lo contrario, se despliega la versin basada en texto. Para forzar
a que se ejecute la versin basada en texto, use el comando redhat-config-network-tui.
Para usar la versin de lnea de comandos, ejecute el comando redhat-config-network-cmd --
help como usuario root para ver todas las opciones.
128 Captulo 19. Configuracin de la red
Sugerencia
Vaya a la Lista de Compatibilidad de Hardware de Red Hat (http://hardware.redhat.com/hcl/) para
ver si Red Hat Enterprise Linux soporta su dispositivo de hardware.
19.1. Resumen
Para configurar una conexin de red con la Herramienta de administracin de redes, siga los pasos
siguientes:
Nota
El programa de instalacin normalmente detecta los dispositivos Ethernet y le pregunta si
desea configurarlos. Si ya ha configurado algn dispositivo Ethernet durante la instalacin,
aparecern en la lista de hardware en la pestaa Hardware.
Despus de haber configurado el dispositivo Ethernet, ste aparece en la lista de los dispositivos como
se muestra en la Figura 19-3.
5. Si su proveedor Internet Service Provider (ISP) esta en la lista de las cuentas preconfiguradas,
seleccinela. Sino, introduzca la informacin necesaria sobre la cuenta ISP. Si no sabe los val-
ores, contacte a su ISP. Haga click en Siguiente.
6. En la ventana Configuraciones IP, seleccione Modo de encapsulacin y si se debe obtener una
direccin IP o si se debe configurar una estticamente. Haga clic en Siguiente cuando termine.
7. En la pantalla Crear conexin telefnica haga clic en Aplicar.
Despus de configurar el dispositivo RDSI, ste aparece en la lista de los dispositivos como un
dispositivo de tipo RDSI como se muestra en la Figura 19-5.
Asegrese de seleccionar Archivo => Guardar para guardar los cambios.
Despus de aadir el dispositivo RDSI, puede modificar su configuracin seleccionando el dispositivo
de la lista de dispositivos y haciendo clic en Modificar. Por ejemplo, cuando el dispositivo se aade, se
configura para que no arranque en el tiempo de arranque predeterminado. Modifique la configuracin
modificando este parmetro. Se puede cambiar tambin la compresin, las opciones PPP, el nombre
de conexin, la contrasea, etc.
Cuando se aade un dispositivo, este no se activa inmediatamente, como se puede ver en su estado
Inactivo. Para activar el dispositivo, seleccinelo desde la lista de dispositivos y luego presione el
botn Activar. Si el sistema est configurado para activar el dispositivo cuando la mquina arranca
(por defecto), este paso no tiene que volverse a ejecutar.
6. Configure el dispositivo mdem, rata de baudios, el control del flujo y el volumen del mdem. Si
no conoce estos valores, acepte los valores si el mdem fue probado exitsamente. Si no recibe
el tono cuando marca el nmero, quite el ok de la casilla. Haga click en el botn Siguiente.
7. Si su ISP aparece en la lista de las cuentas predeterminadas, seleccinela; sino, introduzca la
informacin de la cuenta ISP. Si no conoce los valores, contacte con su ISP. Haga click en
Siguiente.
8. En la pgina Configuracin IP, seleccione si desea obtener una direccin IP automticamente
o si la desea configurar de forma esttica. Haga clic en Siguiente cuando termine.
9. En la pantalla Crear conexin telefnica haga clic en Aplicar.
Despus de haber configurado el mdem, ste aparece en la lista de los dispositivos con el tipo Modem
como se muestra en la Figura 19-7.
Captulo 19. Configuracin de la red 133
Nota
El programa de instalacin normalmente detecta los dispositivos Ethernet y le pregunta si
desea configurarlos. Si ya ha configurado algn dispositivo Ethernet durante la instalacin,
aparecern en la lista de hardware en la pestaa Hardware.
Sugerencia
Para ms informacin sobre el uso de token ring bajo Linux, consulte el sitio web de Linux Token
Ring Project en http://www.linuxtr.net/.
Para llevar a cabo una conexin token ring, siga los siguientes pasos:
administracin de redes tambin permite que el usuario pueda configurar los recursos para el
adaptador. Haga clic en Siguiente para continuar.
6. En la pantalla Configurar parmetros de la red, escoja entre DHCP y la direccin IP. Debe
especificar un nombre del host para el dispositivo. Si el dispositivo recibe una direccin IP cada
vez que se arranca la red, no especifique este nombre. Haga click en Siguiente para continuar.
7. Haga click en Aplicar en la pgina Crear dispositivo Tokenring.
Despus de configurar el dispositivo token ring, ste aparece en la lista de los dispositivos como se
muestra en la Figura 19-11.
Sugerencia
Para ms informacin sobre CIPE y su configuracin, consulte el Manual de seguridad de Red Hat
Enterprise Linux.
Nota
El programa de instalacin normalmente detecta los dispositivos inalmbricos Ethernet sopor-
tados y le pregunta si desea configurarlos. Si ya ha configurado algn dispositivo inalmbrico
durante la instalacin, aparecern en la lista de hardware en la pestaa Hardware.
7. En la pantalla Configurar parmetros de la red, escoja entre DHCP y la direccin IP. Debe
especificar un nombre del host para el dispositivo. Si el dispositivo recibe una direccin IP cada
vez que se arranca la red, no especifique este nombre. Haga click en Siguiente para continuar.
8. Haga click en Aplicar en la pantalla Crear dispositivo inalmbrico.
Despus de configurar el dispositivo inalmbrico, aparecer en la lista de dispositivos como se muestra
en la Figura 19-15.
140 Captulo 19. Configuracin de la red
Nota
La seccin de los servidores de nombres no configura el sistema para que sea un servidor de
nombres. En su lugar, configura los servidores de nombres para que se usen cuando se resuelven
direcciones IP a host y viceversa.
Aviso
No elimine la entrada localhost. An si el sistema no tiene una conexin de red o tiene una conexin
de red ejecutndose constantemente, algunos programas necesitan conectarse al sistema a travs
de la interfaz de loopback de la mquina.
Sugerencia
Para cambiar el orden de bsqueda, modifique el archivo /etc/host.conf. La lnea order hosts,
bind especifica que /etc/hosts toma precedencia sobre los servidores de nombres. Si se cambia
la lnea a order bind, hosts se configura el sistema a que resuelva los nombres de host y direc-
ciones IP usando los servidores de nombres primero. Si las direcciones IP no se pueden resolver
a travs de los servidores de nombres, el sistema entonces busca por la direccin IP en el archivo
/etc/hosts.
Para activar un dispositivo, seleccinelo de la lista y pulse el botn Activar. Para parar un dispositivo,
seleccinelo desde la lista y pulse Desactivar.
Captulo 19. Configuracin de la red 143
Si esta configurado ms de un perfil de red, estos son listados en la interfaz y se pueden activar.
Consulte la Seccin 19.12 para ms detalles.
Observe que el perfil Home como se muestra en la Figura 19-20 activa el dispositivo lgico
eth0_home, el cual est asociado con eth0.
Captulo 19. Configuracin de la red 145
Tambin puede configurar eth0 para que se active en el perfil Office solamente y activar un
dispositivo ppp (modem) en el perfil Home solamente. Otro ejemplo es tener el perfil Common
activado eth0 y un perfil Away para activar un dispositivo ppp para ser usado mientras se est de
viaje.
` a
Para activar un perfil al momento del arranque, modifique el archivo de configuracin del gestor de
arranque para incluir la opcin netprofile= profilename . Por ejemplo, si el sistema utiliza
GRUB como gestor de arranque y /boot/grub/grub.conf contiene:
f g
Alternativamente, puede ejecutar el comando siguiente para activar un perfil (reemplace
profilename con el nombre del perfil):
Aviso
Si est configurando un dispositivo Ethernet para tener un alias, ni el dispositivo ni el alias pueden
ser configurados para usar DHCP. Debe configurar las direcciones IP manualmente.
La Figura 19-21 muestra un ejemplo de un alias para el dispositivo eth0. Observe el dispositivo
eth0:1 el primer alias para eth0. El segundo alias para eth0 tendr el nombre de dispositivo
eth0:2, y as sucesivamente. Para modificar los parmetros para el alias del dispositivo tal como si
se debe activar en el momento de arranque y el nmero de alias, seleccinelo de la lista y haga click
en el botn Modificar.
Captulo 19. Configuracin de la red 147
Seleccione el alias y pulse el botn Activar para activar el alias. Si ha configurado perfiles mltiples,
seleccione qu perfiles incluir.
Para verificar que el alias ha sido activado, utilice el comando /sbin/ifconfig. La salida debera
mostrar el dispositivo y el alias de dispositivo con direcciones IP diferentes:
Sugerencia
Para ms informacin sobre IPsec, vaya al http://www.ipsec-howto.org/.
j k l m
Si desconoce la direccin IP del otro sistema, ejecute el comando /sbin/ifconfig
dispositivo en el otro sistema, donde dispositivo es el dispositivo Ethernet
usado para conectarse al otro host. Si solamente existe una tarjeta Ethernet en el sistema, el
nombre del dispositivo es eth0. La direccin IP es el nmero que sigue la etiqueta inet
addr:.
Haga clic en el botn Siguiente para continuar.
8. Si seleccion la encriptacin manual en el paso 6, especifique la llave de encriptacin a utilizar
o pulse en Generar para crear una.
Indique una llave de autenticacin o pulse en Generar para generar una. Puede ser cualquier
combinacin de nmeros y letras.
Haga clic en el botn Siguiente para continuar.
9. Verifique la informacin en la pgina Resmen IPsec y pulse en Aplicar.
10. Seleccione Archivo => Guardar para guardar la configuracin.
11. Seleccione la conexin IPsec desde la lista y luego pulse en Activar.
Captulo 19. Configuracin de la red 149
12. Repita para el prximo host. Es extremadamente importante que se usen las mismas llaves desde
el paso 8 en los otros hosts. De lo contrario, IPsec no funcionar.
Despus de haber configurado la conexin IPsec, sta aparece en la lista IPsec como se muestra en la
Figura 19-22.
n o
Se crean dos archivos en /etc/sysconfig/network-scripts/ ifcfg- apodo y keys- n o
apodo . Si selecciona la encriptacin automtica, /etc/racoon/racoon.conf se crea tambin.
n n o o
Cuando se activa la interfaz, se crean remote-ip .conf y psk.txt en /etc/racoon/ y se
modifica racoon.conf para incluir remote-ip .conf.
Consulte la Seccin 19.14.3 para determinar si la conexin IPsec se ha establecido exitsamente.
Las opciones de configuraciones alternas de la red incluyen un cortafuegos entre cada enrutador IP y
la Internet y un cortafuegos de Intranet entre cada enrutador IPsec y puerta de enlace de la subred. El
enrutador IPsec y la puerta de enlace para la subred pueden ser un mismo sistema con dos dispositivos
Ethernet, uno con una direccin IP pblica que acta como el enrutador IPsec y uno con una direccin
IP privada que acta como la puerta de enlace para la subred privada. Cada enrutador IPsec puede
utilizar la puerta de enlace para su red privada o una puerta de enlace pblica para enviar los paquetes
al otro enrutador IPsec.
Para configurar una conexin IPse de red-a-red, siga los pasos siguientes:
El script de red para activar la conexin IPsec crea automticamente rutas de red para enviar paquetes
a travs del enrutador IPsec si es necesario:
Consulte la Seccin 19.14.3 para determinar si la conexin IPsec se ha establecido exitsamente.
p q
Para arrancar la conexin, ejecute el comando siguiente como usuario root en cada host para IPsec de
host-a-host o en cada enrutador IPsec para IPsec de red-a-red (reemplace ipsec-nick con el
apodo configurado anteriormente, tal como ipsec0):
/sbin/ifup r ipsec-nick s
p q
Para detener la conexin, ejecute el comando siguiente como usuario root en cada IPsec de host-a-
host o en cada enrutador IPsec para IPsec de red-a-red (sustituya ipsec-nick con el apodo
configurado anteriormente, tal como ipsec0):
/sbin/ifdown r ipsec-nick s
Para restaurar o importar la configuracin de la red desde un archivo creado desde el comando
anterior, ejecute el comando siguiente como root:
redhat-config-network-cmd -i -c -f /tmp/network-config
La opcin -i significa importar datos; la opcin -c significa limpiar la configuracin existente antes
de importar, y la opcin -f significa especificar que el archivo a importar es como a continuacin.
Captulo 20.
Configuracin bsica del cortafuegos
De la misma forma que un firewall o cortafuegos en un edificio previene que el fuego se extienda, un
cortafuegos en el computador ayuda a evitar que los virus se esparzan por su ordenador y evita que
los usuarios no autorizados accedan a su ordenador. El cortafuegos est ubicado entre su ordenador y
la red. Determina qu servicios en su computador pueden acceder los usuarios remotos en la red. Un
cortafuegos que haya sido configurado debidamente puede aumentar la seguridad de su sistema. Se le
recomienda que configure un cortafuegos para cualquier sistema Red Hat Enterprise Linux con una
conexin de Internet.
Nota
La Herramienta de configuracin de nivel de seguridad solo configura un cortafuegos bsico.
Si el sistema necesita permitir o negar el acceso a puertos especficos o si necesita reglas ms
complejas, consulte el Manual de referencia de Red Hat Enterprise Linux para ver detalles sobre la
configuracin de reglas iptables.
154 Captulo 20. Configuracin bsica del cortafuegos
Aviso
Si tiene un cortafuegos configurado o alguna regla de cortafuego en el archivo
/etc/sysconfig/iptables, el archivo ser borrado si selecciona Desactivar cortafuegos y
luego pulsa en OK para guardar los cambios.
Activar cortafuegos Esta opcin configura el sistema para rechazar las conexiones entrantes
que no sean en respuesta a peticiones salientes, tales como respuesta DNS o peticiones DHCP. Si se
necesita acceso a los servicios que se estn ejecutando en esta mquina, puede seleccionar permitir
servicios especficos a travs del cortafuegos.
Si va a conectar su sistema a la Internet, pero no planea ejecutar un servidor, sta es la opcin ms
segura.
Al seleccionar cualquiera de los Dispositivos fiables se permite el acceso a su sistema a todo
el trfico desde ese dispositivo; queda excluido de las reglas del firewall. Por ejemplo, si est
ejecutando una red local, pero est conectado a Internet por medio de una conexin telefnica
PPP, puede comprobar eth0 y el trfico proveniente de su red local ser permitido. Al seleccionar
eth0 como fiable significa que todo el trfico a travs de Ethernet est permitido, pero la interfaz
ppp0 sigue teniendo un cortafuegos. Si desea restringir el trfico en una interfaz, djela sin marcar.
No se recomienda que haga un dispositivo conectado a redes pblicas, como la Internet, un
Dispositivo fiable.
Al activar opciones en la lista Dispositivos fiables permite pasar a travs del cortafuegos el servicio
especificado.
WWW (HTTP)
Apache (y otros servidores Web) utilizan el protocolo HTTP para servir pginas web. Si est
planeando hacer su servidor Web accesible para todos, active esta opcin. No se requiere esta
opcin para visualizar pginas localmente o para desarrollar pginas web. Tendr que instalar
el paquete httpd si quiere servir pginas web.
Al activar WWW (HTTP) no se abrir un puerto para HTTPS, la versin SSL de HTTP.
FTP
El protocolo FTP se utiliza para transferir archivos entre mquinas en red. Si quiere hacer su
servidor FTP accesible para todos, active esta opcin. Necesita instalar el paquete wu-ftpd
para que esta opcin sea de utilidad.
SSH
Secure SHell (SSH) es un conjunto de herramientas para conectarse y ejecutar comandos en
una mquina remota. Si desea permitir el acceso a la mquina a travs de un ssh, active esta
opcin.Para acceder a su mquina remotamente, utilizando herramientas SSH, necesita tener
instalado el paquete openssh-server
Telnet
Telnet es un protocolo para conectarse a mquinas remotas. Las comunicaciones Telnet no son
cifradas y no proporcionan seguridad ante la posibilidad de que alguien husmee la red. No
Captulo 20. Configuracin bsica del cortafuegos 155
Mail (SMTP)
Si quiere permitir la entrega de correo a travs de su firewall, de modo que hosts remotos
puedan conectarse directamente a su mquina para entregar correo, active esta opcin. No
necesita activarla si recoge el correo desde su servidor de ISP utilizando POP3 o IMAP, o si
usa una herramienta como por ejemplo fetchmail. Tenga en cuenta que un servidor SMTP
que no est configurado adecuadamente puede permitir que mquinas remotas usen su servidor
para enviar correo basura.
El servicio ipchains no se incluye con Red Hat Enterprise Linux. Sin embargo, si ipchains est
instalado (por ejemplo, se llev a cabo una actualizacin y el sistema tena ipchains instalado
previamente), no se debera activar el servicio ipchains junto con el servicio iptables. Para
asegurarse de que el servicio ipchains est desactivado y configurado para que no se inicie en el
momento de arranque, ejecute los siguientes dos comandos:
La Herramienta de configuracin de servicios puede ser usada para habilitar o deshabilitar los
servicios iptables e ipchains.
156 Captulo 20. Configuracin bsica del cortafuegos
Captulo 21.
Control de acceso a servicios
El mantenimiento de la seguridad en su sistema es extremadamente importante. Una forma de
administrar la seguridad en el sistema es mediante una gestin minuciosa del acceso a los servicios
del sistema. Probablemente su sistema deber proporcionar acceso a determinados servicios (por
ejemplo, httpd si ejecuta un servidor Web). Sin embargo, si no necesita proveer este servicio,
debera desactivar esta funcin para que de este modo se minimice la exposicin a potenciales fallos.
Hay diferentes mtodos de administrar el acceso a los servicios del sistema. Debe decidir qu mtodo
le gustara usar en funcin del servicio, la configuracin del sistema y el nivel de conocimientos que
tenga de Linux.
La forma ms fcil de denegar el acceso a un servicio es desactivndolo. Tanto los servicios
administrados con xinetd (discutidos ms adelante en esta seccin) y los servicios en la jerarqua
/etc/rc.d/init.d (tambin conocidos como servicios SysV), se pueden configurar para iniciarse
o detenerse con tres aplicaciones diferentes:
Herramienta de configuracin de servicios una aplicacin grfica que muestra una descripcin
de cada servicio, muestra si los servicios se han iniciado en el momento del arranque (para los
niveles de ejecucin 3, 4, y 5), y permite que los servicios sean arrancados, detenidos o reiniciados.
ntsysv una aplicacin basada en texto que permite configurar cules servicios son arrancados al
momento de arranque para cada nivel de ejecucin. Los cambios no toman efecto de inmediato para
los servicios no xinetd. Los servicios que no son xinetd no pueden ser arrancados, detenidos o
reiniciados usando este programa.
chkconfig utilidad de lnea de comandos permite activar o desactivar servicios para los difer-
entes niveles de ejecucin. Los cambios no toman efecto de inmediato para los servicios no xinetd.
Los servicios no xinetd no pueden ser arrancados, detenidos o reiniciados usando esta utilidad.
Pronto descubrir que estas herramientas son ms fciles de usar que las alternativas modificacin
manual de los numerosos vnculos simblicos ubicados en los directorios bajo /etc/rc.d o la
modificacin de los ficheros de configuracin xinetd en /etc/xinetd.d.
Otra forma de administrar el acceso a los servicios del sistema es mediante el uso de iptables para
configurar un firewall IP. Si es un usuario nuevo de Linux, tenga en cuenta que iptables puede que
no sea la mejor solucin para usted. La configuracin de iptables puede ser complicada y es mejor
que la realicen administradores de sistemas Linux experimentados.
Por otro lado, la ventaja de utilizar iptables es flexibilidad. Por ejemplo, si necesita una solucin
personalizada que proporcione a determinados hosts el acceso a servicios concretos, iptables puede
ser la herramienta que necesita. Consulte el Manual de referencia de Red Hat Enterprise Linux y el
Manual de seguridad de Red Hat Enterprise Linux para ms informacin sobre iptables.
Alternativamente, si est buscando una utilidad que establezca reglas de acceso generales para su
mquina, y/o es un nuevo usuario de Linux, pruebe con la Herramienta de configuracin de nivel de
seguridad (redhat-config-securitylevel), la cual le permite seleccionar el nivel de seguridad
para su sistema, similar a la pantalla de Configuracin del cortafuegos en el programa de instalacin.
Consulte el Captulo 20 para ms informacin. Si necesita ms reglas especficas para el cortafuegos,
refirase al captulo iptables en el Manual de referencia de Red Hat Enterprise Linux.
158 Captulo 21. Control de acceso a servicios
t u v w
Linux. Un nivel de ejecucin es un estado o un modo que los servicios includos en el directorio
/etc/rc.d/rc x .d definen, donde x es el nmero del nivel de ejecucin.
Existen los siguientes niveles de ejecucin:
0 Parada
1 Modo de un usuario
2 No se utiliza (definido por el usuario)
3 Modo completo de multiusuarios
4 No se utiliza (definido por el usuario)
5 Modo completo de multiusuarios (con una pantalla de conexin basada en X)
6 Rearranque
Si usa una pantalla de texto para el ingreso al sistema, estar operando a nivel de ejecucin 3. Si usa
una pantalla grfica para ingresar al sistema, estar operando a nivel de ejecucin 5.
El nivel de ejecucin por defecto se puede cambiar si se modifica el fichero /etc/inittab, que
contiene una lnea junto a la parte superior del fichero con el siguiente aspecto:
id:5:initdefault:
Cambie el nmero en esta lnea para reflejar el nivel de ejecucin que desee. El cambio no tendr
efecto hasta rearrancar el sistema.
Para cambiar el nivel de ejecucin inmeditamente, utilice el comando telinit seguido por el
nmero de nivel de ejecucin. Debe ser usuario root para usar este comando. El comando telinit
no cambia el archivo /etc/inittab, slo modifica el nivel de ejecucin actual. Cuando el sistema
es reiniciado, se arranca en el nivel de ejecucin especificado en /etc/inittab.
21.2.1. xinetd
Para controlar el acceso a los servicios de Internet, use xinetd, que es un sustituto seguro del
comando inetd. El demonio xinetd conserva los recursos del sistema, proporciona control y
registro de acceso, y sirve para arrancar servidores de uso especial. xinetd puede ser usado para
proveer acceso a host particulares, denegar el acceso a determinados hosts, proporcionar acceso a un
servicio en horas concretas, limitar el nmero de conexiones de entrada y/o la carga que se crea con
las conexiones, etc.
Captulo 21. Control de acceso a servicios 159
xinetd se ejecuta de forma permanente y escucha en todos los puertos para los servicios que
administra. Cuando recibe una peticin de conexin de uno de los servicios que administra, xinetd
arranca el servidor apropiado a dicho servicio.
El archivo de configuracin para xinetd es /etc/xinetd.conf, pero el archivo slo contiene
unos pocos valores por defecto y una instruccin para incluir el directorio /etc/xinetd.d. Para
activar o desactivar un servicio xinetd, modifique el archivo de configuracin en el directorio
/etc/xinetd.d. Si el atributo disable est definido como yes, el servicio est desactivado. Si el
atributo disable est definido a no, el servicio estar activado. Puede editar cualquiera de los
archivos de configuracin xinetd o cambiar el estado usando la Herramienta de configuracin de
servicios, ntsysv, o chkconfig. Para una lista de los servicios de red controlados por xinetd,
revise los contenidos del directorio /etc/xinetd.d con el comando ls /etc/xinetd.d.
seleccione Editar nivel de ejecucin desde el men desplegable y seleccione los niveles 3, 4, o 5.
Refirase a la Seccin 21.1 para obtener una descripcin de los niveles de ejecucin.
La Herramienta de configuracin de servicios muestra los servicios de /etc/rc.d/init.d y los
servicios controlados por xinetd. Haga click en un servicio para mostrar una breve descripcin del
servicio y tambin para ver el estado del mismo. Si el servicio no es xinetd, la ventana de estado
muestra si el servicio se est ejecutando o no. Si el servicio es controlado por xinetd, la ventana de
estado mostrar la frase servicio xinetd.
Para arrancar, detener o rearrancar un servicio inmediatamente, seleccione el servicio y haga click en
el botn adecuado (o elija la accin correspondiente en el men desplegable Acciones). Si el servicio
es xinetd, los botones de accin estarn desactivados porque no pueden ser arrancados o detenidos
individualmente.
Si activa o desactiva un servicio xinetd marcando o desmarcando la casilla de verificacin al lado del
nombre del servicio, debe seleccionar Archivo => Guardar cambios desde el men desplegable para
reiniciar xinetd e inmediatamente activar/desactivar el servicio xinetd que usted cambi. xinetd
se configura para recordar la configuracin. Puede activar/desactivar ms de un servicio xinetd a la
vez y guardar los cambios cuando haya terminado.
Por ejemplo, imagine que verifica rsync para activarlo a nivel de ejecucin 3 y luego guarda los
cambios. El servicio rsync se activar de inmediato. La prxima vez que arranque xinetd, rsync
estar todava activado.
Aviso
Cuando guarde los cambios de los servicios xinetd, xinetd es reiniciado y los cambios toman
efecto de inmediato. Cuando guarda cambios a otros servicios, el nivel de ejecucin es
reconfigurado, pero los cambios no sern efectivos de inmediato.
Para activar un servicio no xinetd para que se inicie en el momento de arranque del sistema para el
nivel de ejecucin seleccionado actualmente, marque la casilla de verificacin al lado del nombre del
servicio en la lista. Despus de configurar el nivel de ejecucin, aplique los cambios seleccionando
Archivo => Guardar cambios desde el men desplegable. La configuracin del nivel de ejecucin
es modificada, pero el nivel de ejecucin no es reiniciado; por tanto los cambios no toman efecto de
inmediato.
Por ejemplo, asuma que est configurando un nivel de ejecucin 3. Si cambia el valor para el servicio
httpd de marcado a desmarcado y luego selecciona Guardar cambios, el nivel de ejecucin 3 cambia
y entonces httpd no es iniciado al momento de arranque. Sin embargo, el nivel de ejecucin 3 no es
reinicializado, por tanto httpd todava estar ejecutndose. Llegados a este punto, seleccione una de
las siguientes opciones:
21.4. ntsysv
La utilidad ntsysv provee una interfaz sencilla para activar y desactivar servicios. Puede usar ntsysv
para activar o desactivar un servicio xinetd. Tambin puede usar ntsysv para configurar los niveles
de ejecucin. Por defecto, nicamente el nivel de ejecucin actual es configurado. Para configurar un
nivel de ejecucin diferente, especifique uno o ms niveles con la opcin --level. Por ejemplo, el
comando ntsysv --level 345 configura los niveles de ejecucin 3, 4, y 5.
La interfaz ntsysv funciona de forma similar al programa de instalacin en modo texto. Utilice las
flechas arriba y abajo para desplazarse por la lista. La barra espaciadora selecciona o anula la seleccin
de servicios, y tambin sirve para "pulsar" los botones Aceptar y Cancelar. Para desplazarse en la
lista de servicios y entre los botones Aceptar y Cancelar, use la tecla [Tab]. Un asterisco, *, significa
que el servicio est activado. Con la tecla [F1] se mostrar una breve descripcin de cada servicio.
Aviso
Los servicios manejados por xinetd son afectados de inmediato por ntsysv. Para todos los dems
servicios, los cambios no toman efecto de inmediato. Usted debe detener o arrancar el servicio
individual con el comando service daemon stop. En el ejemplo anterior, sustituya daemon por el
nombre del servicio que desee detener, por ejemplo httpd. Reemplace stop por start o restart
para arrancar o reiniciar el servicio.
21.5. chkconfig
El comando chkconfig puede ser usado para activar y desactivar servicios. Si usa el comando
chkconfig --list, ver una lista de los servicios del sistema y si estn iniciados (on) o detenidos
(off) en los niveles de ejecucin 0-6. Al final de la lista, ver una seccin para los servicios manejados
por xinetd.
Si usa chkconfig --list para realizar una consulta a un servicio manejado por xinetd, ver si
el servicio xinetd est activado (on) o desactivado (off). Por ejemplo, el comando chkconfig
--list finger retorna la salida siguiente:
finger on
Como se muestra, finger est activado como un servicio xinetd. Si xinetd est ejecutndose,
finger estar activo.
Si usa chkconfig --list para consultar un servicio /etc/rc.d, ver las configuraciones del
servicio para cada nivel de ejecucin. Por ejemplo, el comando chkconfig --list httpd
devuelve la siguiente salida:
chkconfig tambin puede ser usado para configurar un servicio para que comience (o no) en un nivel
de ejecucin especfico. Por ejemplo, desactive nscd en los niveles de ejecucin 3, 4, y 5, usando el
comando siguiente:
Aviso
Los servicios gestionados por xinetd estn afectados por chkconfig. Por ejemplo, si se est
ejecutando xinetd, finger est deshabilitado y se ejecuta el comando chkconfig finger on y se
activa de inmediato finger sin tener que reiniciar xinetd de forma manual. El resto de los cambios
no se producen inmediatamente tras haber usado chkconfig manualmente. Deber parar y reiniciar
el servicio individual con el comando service daemon stop. En el ejemplo anterior, reemplace
daemon con el nombre del servicio que desea parar; por ejemplo, httpd. Reemplace stop start o
con restart para iniciar o reiniciar el sistema .
http://www.xinetd.org Pgina Web sobre xinetd. Contiene una lista detallada de funciones y
archivos de configuracin de ejemplo.
Manual de referencia de Red Hat Enterprise Linux, Red Hat, Inc. Este manual contiene infor-
macin detallada sobre cmo los TCP wrappers y xinetd otorgan y deniegan acceso, as como
tambin sobre cmo configurar el acceso a la red utilizndolos. Tambin proporciona instrucciones
sobre cmo crear reglas iptables para cortafuegos.
Manual de seguridad de Red Hat Enterprise Linux Red Hat, Inc. Este manual discute cmo
asegurar servicios usando TCP wrappers y xinetd, tales como registrar los intentos de conexin
fallidos.
Captulo 22.
OpenSSH
OpenSSH es una implementacin gratuita y de cdigo libre de los protocolos SSH (Secure SHell).
Esto sustituye a telnet, ftp, rlogin, rsh, y rcp con herramientas seguras y de conectividad de la
red encriptada. OpenSSH soporta las versiones 1.3, 1.5, y 2 del protocolo SSH. Desde la versin 2.9
de OpenSSH, el protocolo por defecto es versin 2, el cual usa las claves RSA por defecto.
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that the RSA host key has just been changed.
El sistema reinstalado crea un nuevo set de claves de identificacin para el sistema; de ah, el aviso
de que la clave del host RSA ha cambiado. Si desea mantener las claves del host generadas para
el sistema, haga una copia de seguridad de los archivos /etc/ssh/ssh_host*key* y resturelos
164 Captulo 22. OpenSSH
despus de reinstalar. Este proceso retiene la identidad del sistema, y cuando los clientes traten de
conectarse al sistema despus de la instalacin, estos no recibirn el mensaje de aviso.
ssh penguin.example.net
La primera vez que ejecute ssh a una mquina remota, ver un mensaje similar al siguiente:
Escriba yes para continuar. Esto le permitir agregar el servidor en su lista de host conocidos como
se muestra en el siguiente mensaje:
ssh username@penguin.example.net
Una vez que introduzca la contrasea correcta, visualizar el contenido del directorio
/usr/share/doc, y regresar al shell de su equipo local.
Sugerencia
Si reinstala y quiere guardar los pares de llaves generados, haga una copia de respaldo del di-
rectorio .ssh en su directorio principal (home). Despus de la reinstalacin, copie este directorio de
vuelta a su directorio principal. Este proceso puede realizarse para todos los usuarios de su sistema,
incluyendo root.
166 Captulo 22. OpenSSH
1. Para generar un par de claves RSA para trabajar con la versin 2 del protocolo, teclee el siguiente
comando desde el indicador de comandos de la shell:
ssh-keygen -t rsa
Acepte la localizacin por defecto del archivo ~/.ssh/id_rsa. Introduzca una palabra de paso
diferente de la contrasea de su cuenta y confrmela introducindola nuevamente.
La clave pblica se escribe a ~/.ssh/id_rsa.pub. La clave privada est escrita a
~/.ssh/id_rsa. No distribuya la clave privada a nadie.
2. Cambie los permisos de su directorio .ssh usando el comando siguiente:
chmod 755 ~/.ssh
3. Copie los contenidos de ~/.ssh/id_rsa.pub a ~/.ssh/authorized_keys en la mquina
en la que se quiere conectar. Si el archivo ~/.ssh/authorized_keys existe, puede aadir
los contenidos del archivo ~/.ssh/id_rsa.pub al archivo ~/.ssh/authorized_keys en
la otra mquina.
4. Cambie los permisos del archivo authorized_keys usando el comando siguiente:
chmod 644 ~/.ssh/authorized_keys
5. Si est ejecutando GNOME, salte a la Seccin 22.3.4.4. Si no est ejecutando el sistema X
Window, salte a la Seccin 22.3.4.5.
1. Para generar un par de claves DSA para trabajar con la versin 2 del protocolo, escriba el
siguiente comando en el intrprete de comandos de la shell:
ssh-keygen -t dsa
Acepte la localizacin por defecto del archivo ~/.ssh/id_dsa. Introduzca una palabra de paso
diferente a la contrasea de su cuenta y confirme sta introducindola de nuevo.
Sugerencia
Una palabra de paso es una cadena de caracteres o palabras utilizadas para autentificar a
un usuario. Las palabras de paso se diferencian de las contraseas en que se pueden utilizar
espacios o tabuladores en la palabra de paso. Las palabras de paso son generalmente ms
largas que las contraseas porque ellas son habitualmente frases.
1. Para generar un par de claves RSA (para la versin de protocolos 1.3 y 1.5), escriba el comando
siguiente en la lnea de comandos del shell:
ssh-keygen -t rsa1
Acepte la localizacin por defecto del archivo (~/.ssh/identity). Introduzca una palabra de
paso diferente a la contrasea de su cuenta y confirme sta introducindola de nuevo.
La clave pblica est escrita en ~/.ssh/identity.pub. La clave privada est escrita a
~/.ssh/identity. No entregue su clave a nadie.
2. Cambie los permisos de su directorio .ssh y su clave con los comandos chmod 755 ~/.ssh
y chmod 644 ~/.ssh/identity.pub.
3. Copie los contenidos de ~/.ssh/identity.pub al archivo ~/.ssh/authorized_keys en
la mquina a la cual se desea conectar. Si el archivo ~/.ssh/authorized_keys no existe,
puede copiarlo desde ~/.ssh/identity.pub al archivo ~/.ssh/authorized_keys en el
equipo remoto.
4. Si est ejecutando GNOME, salte a la Seccin 22.3.4.4. Si no est corriendo GNOME, salte a
la Seccin 22.3.4.5.
ejecutando para ambas. A partir de este momento, no debera introducir ninguna contrasea
para ssh, scp, o sftp.
Pginas de manual de ssh, scp, sftp, sshd, y ssh-keygen estas pginas incluyen informacin
sobre cmo usar estos comandos as como tambin los parmetros que se puede usar con ellos.
Manual de referencia de Red Hat Enterprise Linux Aprenda la secuencia de eventos de una
conexin SSH, revise una lista de archivos de configuracin y descubra cmo puede usar SSH para
reenvio X.
170 Captulo 22. OpenSSH
Captulo 23.
Sistema de archivos de red (NFS)
El Sistema de archivos de red (Network File System, NFS) es un mtodo para compartir archivos
entre mquinas de una red de tal forma que tenemos la impresin de trabajar en nuestro disco duro
local. Red Hat Enterprise Linux puede trabajar como servidor o como cliente de NFS, lo que implica
que puede exportar sistemas de archivos a otros sistemas, as como montar los sistemas de archivos
que otras mquinas exportan.
Aviso
Debe existir el directorio del punto de montaje en una mquina local (/misc/local en el ejemplo de
arriba).
El punto de montaje /pub debe existir en su mquina. Una vez que haya modificado esta lnea en
/etc/fstab en el sistema cliente, podr teclear el comando mount /pub en la lnea del indicador
de comandos y el punto de montaje, /pub ser montado desde el servidor.
El primer campo del archivo /etc/auto.misc es el nombre del subdirectorio de /misc. Este
directorio suele crearse dinmicamente con automount. No debera existir en la mquina cliente. El
segundo campo contiene las opciones de montaje, como puede ser rw para tener acceso de lectura
y escritura. El tercer campo es la localizacin de los datos exportados por el servidor de NFS,
incluyendo el nombre del servidor y del directorio.
Nota
El directorio /misc debe existir en el sistema de archivos local. No debera haber ningn subdirecto-
rio hijo de /misc en el sistema de archivos local.
Autofs es un servicio. Para iniciarlo, en la lnea de comandos, teclee los siguientes comandos:
Para ver los puntos de montaje activos, teclee el siguiente comando en la lnea de comandos:
Para aprender cmo hacer que autofs se inicie durante el arranque de su sistema, consulte el Captulo
21 para obtener informacin sobre las utilidades de gestin del sistema.
Para aadir una particin NFS, pulse el botn Aadir. Aparecer una casilla de dilogo mostrada en
la Figura 23-2.
La pestaa Bsico requiere la siguiente informacin:
Permitir conexiones desde un puerto 1024 o superior Los servicios iniciados en los puertos
con nmeros inferiores a 1024 deben iniciarse como root. Seleccione esta opcin para permitir que
el servicio NFS sea iniciado por un usuario regular y no root. Esta opcin corresponde a insecure.
Permitir el bloqueo de archivos inseguros No realiza una peticin de bloqueo. Esta opcin
corresponde a insecure_locks.
Captulo 23. Sistema de archivos de red (NFS) 175
Trate el usuario de root remoto como root local Por defecto, el usuario y los IDs de grupo del
usuario de root son 0. Root ubica el ID de usuario en 0 y el ID de grupo en 0 para los IDs de grupo
y de usuario annimos de manera que root en un cliente no posee privilegios de root en el servidor
NFS. La seleccin de esta opcin puede aminorar la seguridad del sistema. No lo seleccione a
menos que sea absolutamente necesario. Esta opcin corresponde a no_root_squash.
Trate a todos los usuarios de clientes como usuarios annimos Si selecciona esta opcin, to-
dos los IDs de usuarios y de grupos estn ubicados en el usuario annimo. Esta opcin corresponde
a all_squash.
Especificar el ID del usuario local para los usuarios annimos Si selecciona Tratar a
todos los usuarios de clientes como usuarios annimos, esta opcin le permite especificar un
ID de usuario para el usuario annimo. Esta opcin corresponde a anonuid.
Especificar el ID del grupo local para los usuarios annimos Si selecciona Tratar todos
los usuarios de clientes como usuarios annimos, esta opcin le permite especificar un ID de
grupo para el usuario annimo. Esta opcin corresponde a anongid.
Para modificar una particin NFS ya existente, seleccinela desde la lista y pulse el botn
Propiedades. Para borrar un share NFS ya existente, seleccinelo desde la lista y pulse el botn
Eliminar.
Despus de pulsar OK para aadir, modificar o eliminar un share NFS desde la lista, los cambios
tendrn efecto inmediatamente el demonio del servidor es reiniciado y el archivo de configuracin
viejo es guardado como /etc/exports.bak. La nueva configuracin es escrita a /etc/exports.
La Herramienta de configuracin del servidor NFS lee y escribe directamente al archivo de
configuracin /etc/exports. Por tanto, el archivo puede ser modificado manualmente despus de
usar la herramienta y la herramienta se puede usar despus de modificar el archivo manualmente
(asumiendo que el archivo fu modificado con la sintaxis correcta).
directory hostname(options)
176 Captulo 23. Sistema de archivos de red (NFS)
La nica opcin que se debe especificar es una de sync o async (se recomienda sync). Si se
especifica sync, el servidor no responde a las peticiones antes de que los cambios realizados sean
escritos al disco.
Por ejemplo:
/misc/export speedy.example.com(sync)
permitir a los usuarios desde speedy.example.com montar /misc/export con los permisos por
defecto de slo lectura, pero:
/misc/export speedy.example.com(rw,sync)
Atencin
Est atento a los espacios en el archivo /etc/exports. Si no existen espacios entre el nombre del
host y las opciones en parntesis, las opciones se aplican slo al nombre del host. Si existe un
espacio entre el nombre del host y las opciones, las opciones se aplican al resto del mundo. Por
ejemplo, examine las lneas siguientes:
/misc/export speedy.example.com(rw,sync)
/misc/export speedy.example.com (rw,sync)
Cada vez que cambie /etc/exports, debe informar al demonio NFS del cambio, o recargar el
archivo de configuracin con el siguiente comando:
Mquina nica Nombre de dominio altamente cualificado, nombre del host (que puede ser re-
suelto por el servidor) o direccin IP.
Series de mquinas especificadas con comodines Use los caracteres * o ? para especificar
una coincidencia de cadenas. Los comodines no son utilizados con direcciones IP; sin embargo,
pueden funcionar accidentalmente si fallan las bsquedas inversas de DNS. Cuando se especif-
ican comodines en un dominio de nombres completamente calificado, los puntos (.) no son in-
cluidos en el comodn. Por ejemplo, *.example.com incluye one.example.com pero no incluye
one.two.example.com.
Captulo 23. Sistema de archivos de red (NFS) 177
Las pginas del manual de nfsd, mountd, exports, auto.master, y autofs (en las secciones
del manual 5 y 8) Estas pginas del manual le muestran la sintaxis correcta de los archivos de
configuracin de NFS y autofs.
Managing NFS and NIS Services de Hal Stern; OReilly & Associates, Inc.
Captulo 24.
Samba
Samba usa el protocolo SMB para compartir archivos e impresoras a travs de una conexin de red.
Los sistemas operativos que soportan este protocolo son, entre otros, Microsoft Windows, OS/2, y
Linux.
El kernel de Red Hat Enterprise Linux 3 contiene soporte para las Listas de Control de Acceso (ACL)
para los sistemas de archivos ext3. Si el servidor Samba comparte un sistema de archivos ext3 con
las ACLs activadas y el kernel en el sistema cliente contiene soporte para ACLs desde sus sistemas
de archivos ext3, el cliente automticamente reconoce y utiliza las ACLs. Consulte el Captulo 8 para
ms informacin en ACLs.
Nota
La Herramienta de configuracin del servidor Samba no muestra las impresoras compartidas o la
estancia por defecto que permite a los usuarios ver sus propios directorios principales en el Servidor
Samba.
En la pestaa Bsica, especifique en cual grupo debera estar el computador as como tambin una
breve descripcin del computador. Esto corresponde a las opciones grupo de trabajo y server
string en smb.conf.
Captulo 24. Samba 181
Modo de autenticacin Esto corresponde a la opcin seguridad. Seleccione uno de los sigu-
ientes tipos de autenticacin.
ADS El servidor Samba acta como un miembro del dominio en un reino Active Directory
Domain (ADS). Para esta opcin, Kerberos debe estar instalado y configurado en el servidor,
y Samba debe ser un miembro del reino ADS usando la utilidad net, la cual es parte del pa-
quete samba-client. Consulte la pgina del manual de net para ms detalles. Esta opcin no
configura Samba para ser un controlador de ADS.
Dominio El servidor Samba confa en un Controlador de Dominio Windows NT Primario o de
Backup para verificar un usuario. El servidor pasa el nombre del usuario y la contrasea al Con-
trolador y espera para que ste la devuelva. Especifique el nombre del NetBIOS del Controlador
de dominio primario o de backup en el campo Servidor de autentificacin.
La opcin Contraseas encriptadas debe estar colocada a Si si esto es seleccionado.
Servidor El servidor Samba intenta verificar la combinacin del nombre de usuario y la
contrasea pasndolos a otro servidor Samba. Si no puede, el servidor intenta verificar usando
el modo de autentificacin del usuario. Especifique el nombre del NetBIOS del otro servidor
Samba en el campo Servidor de autentificacin.
Particin Los usuarios Samba no tienen que ingresar un nombre de usuario y contrasea
para cada servidor. No se les pide un nombre de usuario y contrasea hasta que ellos traten de
conectarse a un directorio compartido especfico desde el servidor Samba.
Usuario (Por defecto) Los usuarios Samba deben proporcionar un nombre de usuario y con-
trasea vlidos por servidor Samba. Seleccione esta opcin si desea que la opcin Nombre de
usuario Windows funcione. Consulte la Seccin 24.2.1.2 para ms detalles.
Contraseas encriptadas Esta opcin debe estar activada si los clientes se estn conectando
desde Windows 98, Windows NT 4.0 con el Service Pack 3 u otras versiones ms recientes de
Microsoft Windows. Las contraseas se transfieren entre el servidor y el cliente en un formato
encriptado en vez de texto plano, el cual puede ser fcilmente interceptado. Esto corresponde a
la opcin Contraseas encriptadas. Consulte la Seccin 24.2.3 para ms informacin sobre
contraseas encriptadas Samba.
Cuenta del visitante Cuando los usuarios o invitados se conectan a un servidor Samba, ellos
deben ser comparados con un usuario vlido en el servidor. Seleccione uno de los nombres de
usuarios vlidos en el sistema para que sea la cuenta de invitados de Samba. Cuando los invita-
dos se conectan a un servidor Samba, ellos tienen los mismos privilegios que este usuario. Esto
corresponde a la opcin Cuenta del visitante.
Despus de pulsar OK, los cambios sern escritos en el archivo de configuracin y el demonio es
reiniciado; de este modo los cambios toman efecto de inmediato.
182 Captulo 24. Samba
Para aadir un usuario Samba, seleccione Preferencias => Usuarios Samba desde el men y haga
clic en el botn Aadir usuario. En la ventana Crear un nuevo usuario Samba seleccione Nombre
de usuario Unix desde la lista de usuarios existentes en el sistema local.
Si el usuario tiene un nombre diferente en una mquina Windows y ser conectado en un servidor
Samba desde una mquina Windows, especifique ese nombre de usuario Windows en el campo
Nombre de usuario Windows. El Modo de autenticacin en la pestaa Seguridad de las
preferencias Configuraciones de servidores debe estar colocado a Usuario para que esta opcin
funcione.
Tambin configure una Contrasea Samba para el usuario Samba y confrmela escribindola
nuevamente. An si selecciona usar contraseas encriptadas para Samba, se recomienda que las
contraseas Samba para todos los usuarios sean diferentes que sus contraseas del sistema.
Para modificar un usuario existente, seleccione el usuario desde la lista y haga clic en Modificar
usuario. Para eliminar un usuario Samba existente, seleccione el usuario, y haga clic en el botn
Eliminar usuario. Cuando borra un usuario Samba no est borrando la cuenta del sistema asociada a
este.
Los usuarios son modificados inmediatamente despus de hacer clic en el botn OK.
Captulo 24. Samba 183
Para aadir una particin Samba, haga clic en el botn Aadir. La pestaa Bsica configura las
opciones siguientes:
workgroup = WORKGROUPNAME
server string = BRIEF COMMENT ABOUT SERVER
Reemplace WORKGROUPNAME con el nombre del grupo de trabajo Windows al cual debera
pertenecer la mquina. El BRIEF COMMENT ABOUT SERVER es opcional y es usado como el
comentario de Windows sobre el sistema Samba.
Para crear un directorio compartido Samba en su sistema Linux, agregue la siguiente seccin a su
archivo smb.conf (despus de modificarlo para reflejar las necesidades de su sistema):
[sharename]
comment = Insert a comment here
path = /home/share/
valid users = tfox carole
public = no
writable = yes
printable = no
create mask = 0765
184 Captulo 24. Samba
El ejemplo de arriba permite a los usuarios tfox y carole leer y escribir el directorio /home/share,
en el servidor Samba, desde un cliente Samba.
1. Cree un archivo de contraseas separado para Samba. Para crear uno basado en su archivo
existente /etc/passwd, en el intrprete de comandos, escriba el comando siguiente:
cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd
Si el sistema usa NIS, escriba el comando siguiente:
ypcat passwd | mksmbpasswd.sh > /etc/samba/smbpasswd
El script mksmbpasswd.sh es instalado en su directorio /usr/bin con el paquete samba.
2. Cambie los permisos del archivo de contraseas Samba para que slo root tenga privilegios de
leer y escribir:
chmod 600 /etc/samba/smbpasswd
3. El script no copia las contraseas al nuevo archivo, y una cuenta de usuario Samba no esta
activa hasta que se configure una contrasea para ella. Para mayor seguridad, se recomienda
que la contrasea de usuario Samba sea diferente de la contrasea del sistema del usuario. Para
configurar cada contrasea de usuario Samba, use el comando siguiente (reemplace username
con cada nombre de usuario):
smbpasswd username
4. Las contraseas encriptadas deben estar activadas. Puesto que estn activadas por defecto, no
necesitan ser activadas especficamente en el archivo de configuracin. Sin embargo, tampoco
pueden ser desactivadas en el archivo de configuracin. En el archivo /etc/samba/smb.conf,
verifique que la lnea siguiente no existe:
encrypt passwords = no
Si existe pero se encuentra en comentarios con un punto y coma (;) al comienzo de la lnea,
entonces la lnea ser ignorada y las contraseas encriptadas son activadas. Si esta lnea existe
pero no est comentada, elimnela o colquela en comentarios.
Para especficamente activar las contraseas encriptadas en el archivo de configuracin, aada
las lneas siguientes a etc/samba/smb.conf:
encrypt passwords = yes
smb passwd file = /etc/samba/smbpasswd
5. Asegrese de que el servicio smb sea arrancado escribiendo el comando service smb
restart en el intrprete de comandos de la shell.
6. Si desea que el servicio smb se arranque automticamente, utilice ntsysv, chkconfig, o la
Herramienta de configuracin de servicios para activarlo en tiempo de ejecucin. Consulte el
Captulo 21 para ms detalles.
Captulo 24. Samba 185
El mdulo PAM pam_smbpass se puede usar para sincronizar las contraseas Samba de los usuarios
con sus contraseas del sistema cuando el comando passwd es usado. Si un usuario invoca el comando
passwd, la contrasea que use para conectarse en el sistema Red Hat Enterprise Linux as como
tambin la contrasea que debe proporcionar para conectarse a la particin Samba, son cambiadas.
Para activar esta caracterstica, aada la siguiente lnea /etc/pam.d/system-auth debajo de la
llamada de pam_cracklib.so:
Sugerencia
Para ver las conexiones activas al sistema, ejecute el comando smbstatus.
Haga doble-clic en uno de los iconos de los grupos de trabajo para ver una lista de las computadoras
dentro del grupo.
Como puede ver desde la Figura 24-7, hay un icono para cada mquina dentro del grupo de trabajo.
Haga doble-clic en un icono para ver las comparticiones Samba en la mquina. Si se requiere una
combinacin de nombre de usuario y contrasea, se le pedir.
x y x
Alternativamente, puede especificar el servidos Samba y el nombre de la comparticin en la barra
Location: de Nautilus usando la sintaxis siguiente (sustituya servername y sharename
con los valores apropiados):
y
z { z
smb:// servername / sharename / {
24.3.1. Lnea de comandos
Para consultar la red por servidores Samba, utilice el comando findsmb. Para cada servidor
encontrado, se muestra su direccin IP, nombre del NetBIOS, nombre de grupo, sistema operativo y
la versin del servidor SMB.
Captulo 24. Samba 187
Para conectarse a una comparticin Samba desde el indicador de comandos, escriba el comando
siguiente:
| } |
smbclient // hostname / sharename } -U | username }
~ ~
Tendr que reemplazar hostname por el nombre de la mquina o la direccin IP del servidor
~
Samba al que desee conectarse, sharename por el nombre del directorio compartido al que
quiera acceder y, username por el nombre del usuario para el sistema Samba. Introduzca la
contrasea correcta o presione [Intro] si no se requiere contrasea.
Si ve smb:\ en la pantalla, la conexin se habr realizado sin ningn problema. Una vez que se haya
conectado, escriba help para ver la lista de comandos. Si desea ver los contenidos de su directorio
principal, reemplace sharename por su nombre del usuario. Si la opcin -U no es usada, el nombre
de usuario del usuario actual es pasado al servidor Samba.
Para salir de smbclient, escriba exit en la inea de comandos smb:\ .
24.3.2. Montar la comparticin Samba
Algunas veces es til montar una comparticin Samba a un directorio para que los archivos en el
directorio puedan ser tratados como si estos fuesen parte del sistema de archivos local.
Para montar una comparticin Samba a un directorio, cree el directorio si este an no existe, y ejecute
el comando siguiente como root:
ddns-update-style ad-hoc;
Para usar el modo recomendado, aada la siguiente lnea al inicio del archivo de configuracin:
190 Captulo 25. Protocol de configuracin dinmica de host (DHCP)
ddns-update-style interim;
Lea la pgina man de dhcpd.conf para ms detalles sobre los diferentes modos.
El archivo de configuracin posee dos tipos de informacin:
Parmetros establece cmo se realiza una tarea, si debe llevarse a cabo una tarea o las opciones
de configuracin de red que se enviarn al cliente.
Declaraciones describen la topologa de la red, describen los clientes, proporcionan direcciones
para los clientes o aplican un grupo de parmetros a un grupo de declaraciones.
Algunos parmetros deben empezar con la palabra clave option. Algunas opciones configuran DHCP
y los parmetros definen valores no opcionales o que controlan el comportamiento del servidor DHCP.
Los parmetros (incluidas las opciones) declarados antes de una seccin encerrada entre parntesis
({ }) se consideran parmetros globales. Los parmetros globales se aplican a todas las secciones
situadas debajo de ellos.
Importante
Si cambia el archivo de configuracin, los cambios no se aplicarn hasta reiniciar el demonio DHCP
con el comando service dhcpd restart.
Todas las subredes que comparten la misma red fsica deben especificarse dentro de una declaracin
shared-network como se muestra en Ejemplo 25-2. Los parmetros dentro de shared-network
pero fuera del cerco de las declaraciones subnet se consideran parmetros globales. El nombre de
shared-network debe ser el ttulo descriptivo de la red, como, por ejemplo, test-lab, para describir
todas las subredes en un entorno de laboratorio de pruebas.
Captulo 25. Protocol de configuracin dinmica de host (DHCP) 191
shared-network name {
option domain-name "test.redhat.com";
option domain-name-servers ns1.redhat.com, ns2.redhat.com;
option routers 192.168.1.254;
more parameters for EXAMPLE shared-network
subnet 192.168.1.0 netmask 255.255.255.0 {
parameters for subnet
range 192.168.1.1 192.168.1.31;
}
subnet 192.168.1.32 netmask 255.255.255.0 {
parameters for subnet
range 192.168.1.33 192.168.1.63;
}
}
Ejemplo 25-2. Ejemplo de declaracin de red compartida
Como se muestra en la Ejemplo 25-3, la declaracin group puede utilizarse para aplicar parmetros
globales a un grupo de declaraciones. Por ejemplo, puede agrupar redes compartidas, subredes, hosts
u otros grupos.
group {
option routers 192.168.1.254;
option subnet-mask 255.255.255.0;
host apex {
option host-name "apex.example.com";
hardware ethernet 00:A0:78:8E:9E:AA;
fixed-address 192.168.1.4;
}
host raleigh {
option host-name "raleigh.example.com";
hardware ethernet 00:A1:DD:74:C3:F2;
fixed-address 192.168.1.6;
}
}
Ejemplo 25-3. Declaracin de Group
Para configurar un servidor DHCP que arrenda una direccin IP dinmica a un sistema dentro de una
subred, modifique Ejemplo 25-4 con sus valores. Declara un tiempo de arrendamiento por defecto, un
tiempo de arrendamiento mximo y los valores de configuracin de red para los clientes. Este ejemplo
asigna una direccin IP en el range 192.168.1.10 y 192.168.1.100 a los sistemas clientes.
192 Captulo 25. Protocol de configuracin dinmica de host (DHCP)
default-lease-time 600;
max-lease-time 7200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.254;
option domain-name-servers 192.168.1.1, 192.168.1.2;
option domain-name "example.com";
Para asignar una direccin IP a un cliente segn la direccin MAC de la tarjeta de interfaz de red,
use el parmetro hardware ethernet dentro de la declaracin host. Como se muestra en el
Ejemplo 25-5, la declaracin host apex especifica que la interfaz de red con una direccin MAC
00:A0:78:8E:9E:AA siempre recibe la direccin IP 192.168.1.4.
Tenga en cuenta que tambin puede usar el parmetro opcional host-name para asignar un nombre
host al cliente.
host apex {
option host-name "apex.example.com";
hardware ethernet 00:A0:78:8E:9E:AA;
fixed-address 192.168.1.4;
}
Ejemplo 25-5. Ejemplo de direccin IP esttica con DHCP
Sugerencia
Puede usar el archivo de configuracin de ejemplo proporcionado como punto de partida y, a con-
tinuacin, agregarle opciones de configuracin personalizadas. Para copiarlo en la ubicacin ade-
cuada, use el comando
cp /usr/share/doc/dhcp- version-number /dhcpd.conf.sample /etc/dhcpd.conf
Para obtener una lista completa de sentencias de opciones e informacin relacionada, consulte la
pgina del manual de dhcp-options.
La base de datos de arrendamiento se crea nuevamente de vez en cuando para que su tamao no sea
excesivo. En primer lugar, se guardan todas las concesiones conocidas en una base de datos de renta
temporal. El archivo dhcpd.leases es renombrado a dhcpd.leases~, y la base de datos temporal
se registra en dhcpd.leases.
El demonio DHCP podra ser matado o el sistema puede fallardespus de que la base de datos ha sido
renombrada alarchivo de copia de seguridad pero antes de que el nuevo archivo haya sido escrito.
Si ocurre esto, el archivo dhcpd.leases no existe, pero es requerido para arrancar el servicio.
No cree un nuevo archivo de arrendamiento si ocurre esto. Si lo hace, se perdern las versiones
anteriores del arrendamiento y podran generarse muchos problemas. La solucin correcta consiste en
cambiar el nombre del archivo de copia de seguridad dhcpd.leases~ de nuevo a dhcpd.leases y,
a continuacin, arrancar el demonio.
Importante
Cuando el servidor DHCP arranca por primera vez, fallar si no existe un archivo dhcpd.leases. Use
el comando touch /var/lib/dhcp/dhcpd.leases para crear el archivo en caso de que no exista.
Para arrancar el servicio DHCP, use el comando /sbin/service dhcpd start. Para detener el
servidor DHCP, use el comando /sbin/service dhcpd stop. Si desea que el demonio se arranque
automticamente en el momento de arranque, consulte el Captulo 21 para obtener informacin sobre
cmo administrar los servicios.
Si tiene ms de una interfaz de red conectada al sistema, pero slo desea que el servidor DHCP
arranque en una de las interfaces, puede configurar el servidor DHCP para que slo arranque en ese
dispositivo. En /etc/sysconfig/dhcpd, agregue el nombre de la interfaz a la lista de DHCPDARGS:
Esto es til si tiene una mquina cortafuegos con dos tarjetas de red. Se puede configurar una tarjeta
de red como cliente DHCP para recuperar una direccin IP en Internet y la otra tarjeta de red puede
utilizarse como servidor DHCP para la red interna detrs del cortafuegos. Su sistema ser ms seguro
si slo especifica la tarjeta de red conectada a la red interna ya que los usuarios no pueden conectarse
al demonio va Internet.
Otras opciones de lnea de comandos que pueden ser especificadas en /etc/sysconfig/dhcpd
incluyen:
-p
portnum Especifique el nmero de puerto udp en el que dhcpd debera escuchar. Est
predeterminado 67. El servidor DHCP transmite las respuestas al cliente DHCP a un puerto con un
nmero ms grande que el puerto udp especificado. Por ejemplo, si se usa el puerto predeterminado,
67, el servidor escucha peticiones en el puerto 67 y responde al cliente en el puerto 68. Si especifica
un puerto en este momento y usa el agente de transmisin DHCP, debera especificar el mismo
puerto en el que el agente debera escuchar. Consulte la Seccin 25.2.4 para ms detalles.
-f Ejecutar el demonio como un proceso de en primer plano. Casi siempre se usa para la depu-
racin.
-d Registrar el demonio del servidor DCHP en el descriptor de errores estndar. Casi siempre
se usa para el depurado. Si no est especificado, el registro ser escrito en /var/log/messages.
-cf
filename Especifica la localizacin del archivo de configuracin. La ubicacin por
defecto es /etc/dhcpd.conf.
194 Captulo 25. Protocol de configuracin dinmica de host (DHCP)
-lf
filename Especifica la ubicacin de la base de datos de arrendamiento. Si ya existe
el archivo de la base de datos de arrendamiento, es muy importante que el mismo archivo sea
usado cada vez que el servidor DHCP se inicia. Se le recomienda que use esta opcin slo para
propsitos de depuracin en mquinas que no estn en produccin. La ubicacin por defecto es
/var/lib/dhcp/dhcpd.leases.
-q No imprima el mensaje de copyright entero cuando inicie el demonio.
NETWORKING=yes
Si quiere que se inicie la red en el momento de arranque debe asegurarse de que la variable
NETWORKING est colocada a yes.
El archivo /etc/sysconfig/network-scripts/ifcfg-eth0 debera contener las lneas
siguientes:
DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes
1. Kudzu es una herramienta de prueba del hardware que se ejecuta en el momento de arrancar el sistema para
determinar qu hardware ha sido aadido o eliminado del sistema.
Captulo 25. Protocol de configuracin dinmica de host (DHCP) 195
Necesita un archivo de configuracin para cada dispositivo que desee configurar para el uso de DHCP.
Otras opciones para el script de la red incluyen:
DHCP_HOSTNAME Utilice esta opcin solamente si el servidor DHCP requiere que el cliente
especifique un nombre de host antes de recibir una direccin IP. (El demonio del servidor DHCP
en Red Hat Enterprise Linux no soporta esta caracterstica.)
PEERDNS= answer , donde answer es uno de los siguientes:
yes Modifica /etc/resolv.conf con informacin desde el servidor. Si se est usando
DHCP, entonces yes es el valor por defecto.
no No modifica /etc/resolv.conf.
SRCADDR= address
tes salientes.
, donde address es la direccin IP fuente especificada para los paque-
USERCTL= answer , donde answer es uno de los siguientes:
yes Los usuarios que no sean root pueden modificar este dispositivo.
no Los usuarios no root no tienen derecho a controlar este dispositivo.
Si prefiere usar una interfaz grfica para configurar el cliente DHCP, consulte el Captulo 19 para
obtener ms informacin sobre Herramienta de administracin de redes para configurar la interfaz
de red para usar DHCP.
migrar un archivo de configuracin existente a mano, consulte el manual de la migracin en
/usr/share/doc/httpd- ver /migration.html o el Manual de referencia de Red Hat
Enterprise Linux para ms detalles.
Si ha configurado el Servidor Apache HTTP con la Herramienta de configuracin de HTTP en
anteriores versiones de Red Hat Enterprise Linux y despus ha llevado a cabo una actualizacin,
puede usar la aplicacin para migrar el fichero de configuracin al nuevo formato de la versin 2.0.
Arranque la Herramienta de configuracin de HTTP, haga los cambios y slvelo. El archivo de
configuracin guardado ser compatible con la versin 2.0.
La Herramienta de configuracin de HTTP le permite configurar el fichero de configuracin
/etc/httpd/conf/httpd.conf para su Servidor Apache HTTP. No use los antiguos ficheros de
configuracin srm.conf o access.conf; djelos vacos. Podr configurar las directivas de Apache
tales como hosts virtuales, atributos de registro y nmero mximo de conexiones a travs de la
interfaz grfica.
Slo se pueden configurar con la Herramienta de configuracin de HTTP aquellos mdulos
proporcionados con Red Hat Enterprise Linux. Si se instalan mdulos adicionales, no se podrn
configurar usando esta herramienta.
Los paquetes RPM httpd y redhat-config-httpd necesitan estar instalados para usar la
Herramienta de configuracin de HTTP. Tambin se requiere el sistema X Window y acceso como
root. Para iniciar la aplicacin, vaya al Botn de Men principal => Configuracin del sistema =>
Configuracin de servidores => HTTP o escriba el comando redhat-config-httpd en el
intrprete de comandos (por ejemplo, en un terminal XTerm o GNOME).
Atencin
No modifique el fichero el fichero de configuracin de Apache /etc/httpd/conf/httpd.conf
manualmente si desea utilizar esta herramienta. La Herramienta de configuracin de HTTP crea
este fichero despus de que haya grabado los cambios y haya salido del programa. Si desea aadir
mdulos u opciones que no se encuentren en la Herramienta de configuracin de HTTP, no
podr usarla.
Los pasos que debe seguir para configurar el servidor Servidor Apache HTTP con la Herramienta de
configuracin de HTTP son los siguientes:
Introduzca el nombre del dominio completo que tenga derecho a usar en Nombre del servidor. Esta
opcin corresponde a la directiva ServerName en httpd.conf. La directiva ServerName establece
el nombre de la mquina del servidor de web. Se usa cuando se crean redireccionamientos de URLs.
Si usted no introduce el Nombre del servidor, Apache intentar resolverlo desde una direccin IP del
sistema. El Nombre del servidor no tiene porqu ser igual al nombre DNS del servidor. Por ejemplo,
a lo mejor el nombre del servidor es www.su_dominio.com cuando el verdadero nombre DNS es en
realidad foo_su__dominio.com.
Introduzca la direccin de correo electrnico de la persona que mantiene el servidor web en Direccin
de correo electrnico del Webmaster. Esta opcin corresponde a la directiva ServerAdmin en
httpd.conf. Si configura la pgina de errores del servidor para que contenga una direccin de correo
electrnico, dicha direccin se usar para que los usarios puedan informar sobre algn problema que
tengan mandando un correo electrnico al administrador del servidor. El valor predeterminado es
root@localhost.
Use el rea Direcciones disponibles para definir los puertos de escucha del servidor Apache. Esta
opcin corresponde a la directiva Listen en httpd.conf. El valor predeterminado de escucha para
Servidor Apache HTTP es el puerto 80 para las comunicaciones Web no-seguras.
Haga click en el botn Aadir para definir puertos de escucha adicionales. Aparecer una ventana en
la Figura 26-2. Puede tanto elegir la opcin de Escuchar todas las direcciones para escuchar todas
las direcciones IP del puerto definido o bien especificar la direccin en la que el servidor aceptar
las conexiones en el campo Direcciones. Especifique slo una direccin IP por nmero de puerto. Si
quiere especificar ms de una direccin con el mismo nmero de puerto, cree una entrada para cada
una de ellas. Si esto es posible, utilice una nica direccin IP en vez de un nombre de dominio para
as evitar que falle la bsqueda del DNS. Consulte http://httpd.apache.org/docs-2.0/dns-caveats.html
para ms informacin sobre Problemas relacionados con DNS y Apache.
Si introduce un asterisco (*) en el campo Direcciones equivaldr a elegir la opcin Escuchar todas
las direcciones. Haga click en el botn Modificar en el recuadro de Direcciones disponibles muestra
la misma ventana que el botn Aadir excepto los campos de la entrada seleccionada. Para borrar una
entrada, pulse el botn Eliminar.
Captulo 26. Configuracin del Servidor Apache HTTP 199
Sugerencia
Si configur el servidor para escuchar en el puerto 1024, deber ser root para arrancarlo. Para el
puerto 1024 y superiores, se puede arrancar httpd como un usuario normal.
Las entradas que aparecen en la Lista de bqueda de pgina de directorio definen la directiva
DirectoryIndex. El DirectoryIndex es la pgina predeterminada que el servidor da a un usuario
que pide el ndice de un directorio escribiendo la barra inclinada (/) al final del nombre del directorio.
Por ejemplo, cuando un usuario pide la pgina http://www.ejemplo.com/este_directorio/,
el servidor le da bien sea la pgina DirectoryIndex si existe o la lista de directorios generada por el
servidor. El servidor intentar encontrar uno de los ficheros que se encuentran en la lista de la directiva
DirectoryIndex y le entregar el primero que encuentre. Si no encuentra ninguno de los ficheros y
si ese directorio contiene los ndices de opciones, el servidor generar y devolver una lista, en
formato HTML de los subdirectorios y ficheros de ese directorio.
Use la seccin Cdigo de Error para configurar Servidor Apache HTTP a que redireccione el cliente
a un URL local o externo en el evento de un problema o error. Esta opcin responde a la directiva
ErrorDocument. Si ocurre un problema o error cuando un cliente intenta conectarse al Servidor
Apache HTTP, la accin por defecto es mostrar un mensaje corto de error como se muestra en la
columna Cdigo de Error. Para ignorar esta configuracin por defecto, seleccione el cdigo del error
y haga click en Modificar. Seleccione Predeterminado para desplegar un mensaje corto de error.
Escoja URL para redirigir el cliente a un URL externo e introduzca un URL completo incluyendo
http:// en el campo Ubicacin. Seleccione Archivo para redirigir el cliente a un URL interno e
introduzca la ubicacin de un archivo bajo el documento raz para el servidor Web. La ubicacin debe
comenzar con un smbolo de barra oblcua (/) y ser relativo al Documento raz (Document Root).
Por ejemplo, para redirigir un cdigo de error 404 Not Found a una pgina web que usted ha creado
en un archivo llamado 404.html, copie 404.html a DocumentRoot/../error/404.html. En
este caso, DocumentRoot es el directorio del documento raz que ha definido (el valor por defecto
es /var/www/html). Si se deja el documento raz como la ubicacin por defecto, el archivo debera
ser copiado a /var/www/error/404.html. Luego, elija Archivo como el Comportamiento para el
cdigo de error 404 - Not Found e introduzca /errors/404.html como la Ubicacin.
Desde el men Pie de pgina de Error por defecto, escoja una de las siguientes opciones:
Mostrar el pie de pgina con la direccin de correo electrnico Esta opcin muestra el pie
de pgina predeterminado en todas las pginas de error junto con la direccin de correo electrnico
Captulo 26. Configuracin del Servidor Apache HTTP 201
del encargado del sitio web especificado por la directiva ServerAdmin. Para mayor informacin
sobre la configuracin de la directiva ServerAdmin consulte la Seccin 26.3.1.1.
Muestra el pie de pgina Esta opcin le muestra el pie de pgina predeterminado en todas las
pginas de error.
Ningn pie de pgina No muestra el pie de pgina.
26.2.2. Registro
Por defecto, el servidor escribe el registro de transferencias en el fichero
/var/log/httpd/access_log y el registro de errores en el fichero
/var/log/httpd/error_log.
El registro de transferencia contiene una lista de todos los intentos de accesar el servidor Web. Registra
la direccin IP del cliente que est intentando conectarse, la fecha y hora del intento, y el archivo en
el servidor Web que est tratando de recuperar. Introduzca el nombre de la ruta y el archivo en el cual
almacenar la informacin. Si la ruta y el nombre del archivo no comienzan con una barra oblcua (/),
la ruta es relativa al directorio raz del servidor. Esta opcin corresponde a la directiva TransferLog.
Use el men Registrar el nivel para configurar que niveles de detalles tendrn los mensajes de
error en el registro. Se puede establecer (de menor a mayor cantidad de detalles) a emergencias,
alertas, crticos, error, advertencias, notificaciones, informes o depuracin. Esta opcin corresponde a
la directiva LogLevel en http://httpd.apache.org/docs-2.0/mod/core.html#loglevel.
El valor escogido en el men Bsqueda inversa del DNS define la directiva HostnameLookups
en http://httpd.apache.org/docs-2.0/mod/core.html#hostnamelookups. Si escoge Ninguna bsqueda
inversa se desactiva el valor, si escoge Bsqueda inversa el valor est activado y si escoge Doble
bsqueda inversa ste se duplica.
Al elegir la opcin Bsqueda inversa, el servidor resuelve automticamente la direccin IP para cada
conexin que requiera un documento del servidor web. Esto quiere decir que el servidor lleva a cabo
ms de una conexin a la DNS hasta encontrar el nombre de la mquina a la que le corresponda una
direccin IP determinada.
Si elige la opcin Doble bsqueda inversa, el servidor realizar un DNS inverso doble. En otras
palabras, despus de una bsqueda inversa, hace una normal al resultado. Al menos una de las
direcciones encontrada en esta segunda bsqueda debe coincidir con la primera.
Generalmente, esta opcin debera de estar en Ninguna bsqueda inversa porque sino se sobrecarga
al servidor y disminuye el ritmo de trabajo. Si su servidor tiene mucha carga, al tratar de realizar estas
bsquedas, los efectos sern bastante notables.
Tanto las bsquedas inversas como las dobles son tambin un problema para la Internet en general.
Todas las conexiones individuales para buscar cada mquina se suman. Por tanto, para beneficio de
su propio servidor Web, as como tambin para beneficio de la Internet, debera dejar esta opcin en
Ninguna bsqueda inversa.
Use la seccin Configuracin de los Scripts CGI para establecer una variable de entorno que se pasa
a los scripts CGI y a las pginas SSI. Por ejemplo, para establecer la variable de entorno MAXNUM
en 50, haga click en el botn Aadir dentro de la seccin Configuracin de los Scripts CGI como
muestra la Seccin 26.2.3 y teclee MAXNUM en el campo Variables de entorno y 50 en el campo
Valor a configurar:. Haga click en OK. La seccin Configuracin de los Scripts CGI configura la
directiva SetEnv.
Use la seccin Acceder a scripts CGI para pasar el valor de una variable de entorno cuando el
servidor fue arrancado para los scripts CGI. Para ver la variable teclee el comando env en la lnea
de comandos de la shell. Haga click en Aadir en la seccin Acceder a scripts CGI e introduzca el
nombre de la variable de entorno que aparece en la ventana de dilogo. Despus haga click en OK
para agregarlo a la lista. La seccin Acceder a Scripts CGI configura la directiva PassEnv .
Si desea eliminar el valor de la variable de entorno para que no pase ni al script CGI ni a las pginas
SSI, use la seccin Quitar configuracin para scripts CGI. Haga click en Aadir en la seccin
Elimina la configuracin de los Scripts CGI, e introduzca el nombre de la variable de entorno que
ha decidido eliminar. Haga click en OK para aadirlo a la lista. Esta opcin corresponde a la directiva
UnsetEnv.
Para modificar cualquiera de estas variables de entorno, seleccinela desde la lista y haga click en el
botn Modificar. Para eliminar una entrada de la lista, seleccinela y haga click en el correspondiente
botn Eliminar.
Para saber ms sobre las variables de entorno en el Servidor Apache HTTP, refirase a:
http://httpd.apache.org/docs-2.0/env.html
26.2.4. Directorios
Use la pgina Directorios para configurar opciones para directorios especficos. Esto corresponde a
la directiva Directory .
204 Captulo 26. Configuracin del Servidor Apache HTTP
Haga click en el botn Modificar que se encuentra en la esquina superior derecha para configurar las
Opciones de directorio por defecto para todos los directorios que no estn especificados en la lista
de Directorio. Las opciones que elija se encuentran listadas como la directiva Opciones dentro de
Directory . Puede configurar las opciones siguientes:
ExecCGI Permite la ejecucin de los scripts CGI. Los scripts no se ejecutan si no elige esta
opcin.
FollowSymLinks Permite que se sigan enlaces simblicos.
Includes Permite las inclusiones en el servidor (SSI).
IncludesNOEXEC Permite las inclusiones en el servidor pero anula los comandos #exec y
#include en los scripts CGI.
Indexes Muestra una lista formateada de los contenidos de un directorio si la opcin Directo-
ryIndex (como por ejemplo index.html) existe en el directorio pedido.
Multiview Soporta las visualizaciones mltiples de los contenidos; esta opcin no est activada
por defecto.
SymLinksIfOwnerMatch Permite seguir un enlace simblico solamente si el fichero o el di-
rectorio en cuestin tienen el mismo propietario que el enlace.
Para especificar las opciones para directorios determinados, haga click en Aadir que se encuentra
al lado de la lista Directorio. Aparecer la ventana que se muestra en la Figura 26-7. Introduzca el
directorio para configurarlo en el campo Directorio que se encuentra en la parte de abajo de la ventana.
Seleccione las opciones de la lista de la derecha y configure la directiva Order con las opciones de la
izquierda. Esta directiva controla el orden segn el cual se permiten o se deniegan las directivas. En los
campos Permitir los hosts desde y Negar los hosts desde:, puede especificar uno de las siguientes:
Permitir todas los hosts Escriba all para permitir el acceso a todas la mquinas.
Nombre parcial de dominio Permite todas las mquinas cuyos nombres coincidan o terminen
con una cadena determinado.
Captulo 26. Configuracin del Servidor Apache HTTP 205
Si marca Permitir que los archivos .htaccess pasen por encima de las opciones del directorio, las
directivas de configuracin en el archivo .htaccess toman precedencia.
virtuales. Esta opcin corresponde a la directiva VirtualHost
http://www.example.com y http://www.anotherexample.com en el mismo servidor Web usando hosts
para el host virtual por defecto y
hosts vistuales basados en IP. Corresponde a la directiva NameVirtualHost para un host virtual
basado en nombre.
Las directivas establecidas para una mquina virtual son slo aplicables a sta. Si se establece una
directiva con alcance de servidor usando el botn Modificar las configuraciones por defecto pero
no se definen dentro de las configuraciones de la mquina virtual, se usar el valor predeterminadod.
Por ejemplo, se puede definir una Direccin de correo electrnico del webmaster en la pestaa
Principal y no definir las direcciones de correo electrnico individuales para cada una de las mquinas
virtuales.
La Herramienta de configuracin de HTTP incluye una mquina virtual predeterminada como se
muestra en la Figura 26-8.
206 Captulo 26. Configuracin del Servidor Apache HTTP
DocumentRoot dentro de
/var/www/html.
raz (tal como index.html) para la mquina virtual. Esta opcin corresponde a la directiva
VirtualHost directive. El DocumentRoot predeterminado es
Si selecciona Host virtual basado en IP, aparecer una ventana para configurar la directiva
VirtualHost basada en la direccin IP del servidor. Especifique esta direccin IP en el campo
Direccin IP. Para especificar ms de una direccin IP, separe cada direccin IP con espacios.
Para especificar un puerto, use la sintaxis Direccin IP:Puerto. Use : * para configurar
Captulo 26. Configuracin del Servidor Apache HTTP 207
todos los puertos para la direccin IP. Especifique el nombre de la mquina para el host virtual
en el campo Nombre host del servidor
26.3.1.2. SSL
Nota
No puede usar host virtuales basados en nombre con SSL, porque el handshake de SSL (cuando
el navegador acepta el certificado del servidor web seguro) tiene lugar antes de que se solicite una
pgina en HTTP la cual identifica la apropiada mquina virtual basada en el nombre. Si quiere usar
mquinas de este tipo, tendr que utilizar un servidor de web no seguro.
Si un servidor Servidor Apache HTTP no est configurado con el soporte SSL, las comunicaciones
entre un Servidor Apache HTTP y sus clientes no sern encriptadas. Esto es apropiado para los sitios
web que no contengan informacin confidencial. Por ejemplo, un sitio "open source" que se encarga
208 Captulo 26. Configuracin del Servidor Apache HTTP
de distribuir software y documentacin no necesita comunicaciones seguras. Sin embargo, un sitio que
se encarga del comercio electrnico necesita el soporte Apache SSL para el manejo de informacin
sobre tarjetas de crdito, y encriptar las comunicaciones. Al activar el soporte Apache SSL se habilita
el uso del mdulo de seguridad mod_ssl. Para activarlo a travs de Herramienta de configuracin
de HTTP debe permitir el acceso a travs del puerto 443 bajo la pestaa Principal => Direcciones
disponibles. Consulte la Seccin 26.1 para ms detalles. Luego, seleccione el nombre del host virtual
en la pestaa Hosts Virtuales, haga click en Modificar, seleccione SSL desde el men del lado
izquierdo y marque la opcin Habilitar el soporte SSL como se muestra en Figura 26-9. La seccin
Configuracin SSL est pre-configurada con el certificado digital. El certificado digital proporciona
la validacin para su servidor Web seguro e identifica el servidor seguro a los navegadores clientes.
Tiene que comprar su propio certificado digital. No utilice el que viene de ejemplo para su sitio Web.
Para mayor informacin sobre cmo comprar un certificado digital aprobado por la CA, consulte el
Captulo 27.
Aviso
A menos que no sepa bien lo que est haciendo, no configure la directiva User como root. El uso de
root como User provocar la prdida de seguridad de su servidor Web.
El proceso padre httpd primero se ejecuta como root durante las operaciones normales pero luego
pasa a las manos del usuario apache. El servidor debe arrancarse como root porque necesita un puerto
cuyo valor sea inferior a 1024. Los puertos con valores inferiores a 1024 estn reservados al sistema,
por lo tanto no los puede usar cualquiera. Una vez que el servidor se haya conectado a su puerto, pasa
el proceso al usuario apache antes de aceptar alguna peticin de conexin.
El valor Grupo corresponde a la directiva Group. La directiva Group es similar a la directiva User.
Group configura el grupo bajo el cual el servidor responder a las peticiones. El grupo por defecto es
apache.
Coloque el Mximo nmero de conexiones al nmero mximo de conexiones que su servidor puede
manejar simultneamente. Para cada conexin, se crea un proceso hijo httpd. Cuando se alcanza este
nmero mximo de conexiones, nadie ms puede conectarse al servidor Web hasta que se libere un
proceso hijo del servidor. Este valor no puede ser superior a 256 a menos que recompile Apache. Esta
opcin corresponde a la directiva MaxClients.
Tiempo mximo de expiracin de la conexin define, en segundos, la cantidad de tiempo que su
servidor esperar para recibir y transmitir durante las comunicaciones. Especficamente, Tiempo
mximo de expiracin de la conexin define cunto tiempo su servidor esperar para recibir una
peticin GET, cuanto esperar para recibir paquetes TCP en una peticin POST o PUT y cuanto
esperar entre ACKs que responda a paquetes TCP. El valor predeterminado para el Tiempo mximo
de expiracin de la conexin es 300 segundos, que se adapta a la mayora de las situaciones. Esta
opcin corresponde a la directiva TimeOut.
Configure Mximo nmero de peticiones por conexin al mximo nmero de peticiones permitidas
para una conexin persistente. El valor por defecto es 100, que normalmente se adapta a todas las
situaciones. Esta opcin corresponde a la directiva MaxRequestsPerChild.
Si selecciona la opcin Admitir peticiones ilimitadas por conexin el valor de la directiva
MaxKeepAliveRequests es 0, que significa que se pueden llevar a cabo un nmero ilimitado de
conexiones.
Si no selecciona la opcin Permitir las conexiones persistentes, la directiva KeepAlive se coloca a
falso. Pero si la selecciona, aparecer como verdadera y la directiva KeepAliveTimeout le indicar
el valor seleccionado para la opcin Tiempo mximo de espera para la prxima conexin. Esta
directiva establece los segundos que el servidor espera entre una peticin y otra antes de que se cierre la
conexin. Una vez que se ha recibido la peticin, se aplica la opcin Tiempo mximo de expiracin
de la conexin.
Si se configura Conexiones persistentes a un valor alto el servidor realiza sus tareas ms lentamente
dependiendo del nmero de usuarios que estn intentando conectarse en ese momento. Cuanto mayor
sea el valor, mayor ser el tiempo de espera entre una conexin y otra.
Importante
Despus de grabar las configuraciones, debe de reiniciar el demonio httpd con el comando service
httpd restart. Tiene que haberse conectado al sistema como root para poder llevar a cabo esta
operacin.
Captulo 26. Configuracin del Servidor Apache HTTP 211
/usr/share/docs/httpd- version /migration.html El documento Apache Migra-
tion HOWTO contiene una lista de los cambios que se han realizado desde la versin 1.3 a la versin
2.0 as como tambin informacin sobre cmo migrar el archivo de configuracin manualmente.
Apache: The Definitive Guide por Ben Laurie y Peter Laurie; OReilly & Associates, Inc.
Manual de referencia de Red Hat Enterprise Linux; Red Hat, Inc. Este manual incluye instru-
ciones sobre cmo migrar desde Servidor Apache HTTP versin 1.3 a Servidor Apache HTTP ver-
sin 2.0 manualmente, ms detalles sobre las directivas del Servidor Apache HTTP e instrucciones
para aadir mdulos al Servidor Apache HTTP.
212 Captulo 26. Configuracin del Servidor Apache HTTP
Captulo 27.
Configuracin del Servidor Seguro Apache
HTTP
27.1. Introduccin
Este captulo proporciona informacin bsica sobre Servidor Apache HTTP con el mdulo de
seguridad mod_ssl activado para usar las bibliotecas y el conjunto de herramientas de OpenSSL. La
combinacin de estos tres componentes, se conocen en este captulo como el servidor Web seguro o
simplemente como el servidor seguro.
El mdulo mod_ssl es un mdulo de seguridad para el Servidor Apache HTTP. El mdulo mod_ssl
usa las herramientas proporcionadas por el Proyecto OpenSSL para aadir una caracterstica muy
importante al Servidor Apache HTTP la habilidad de tener comunicaciones encriptadas. En
contraste, usando HTTP normal, las comunicaciones entre el navegador y el servidor Web son
enviadas en texto plano, lo cual puede ser interceptado y ledo por alguna persona no autorizada.
Este captulo no est diseado para ser una gua completa de ninguno de estos programas. Siempre
que sea posible, esta gua le indicar los lugares apropiados donde puede encontrar informacin ms
detallada sobre estos temas.
Este captulo le mostrar como instalar estos programas. Tambin aprender los pasos necesarios para
generar una clave privada y una peticin de certificado, cmo generar su propio certificado firmado, y
cmo instalar un certificado para usarlo con su servidor web seguro.
El archivo de configuracin mod_ssl est ubicado en /etc/httpd/conf.d/ssl.conf. Para que
este archivo sea cargado, y por ende para que mod_ssl funcione, debe tener la sentencia Include
conf.d/*.conf en /etc/httpd/conf/httpd.conf. Esta sentencia es incluida por defecto en el
archivo de configuracin de Servidor Apache HTTP.
httpd
El paquete httpd contiene el demonio httpd y otras utilidades relacionadas, archivos de config-
uracin, iconos, Servidor Apache HTTP mdulos, pginas de manual y otros archivos utilizados
por Servidor Apache HTTP.
mod_ssl
El paquete mod_ssl incluye el mdulo mod_ssl, que proporciona criptografa fuerte para el
servidor web Servidor Apache HTTP a travs de los protocolos SSL, Secure Sockets Layer y
TLS, Transport Layer Security.
openssl
El paquete openssl contiene el conjunto de herramientas de OpenSSL. El conjunto de her-
ramientas de OpenSSL implementa los protocolos SSL y TLS y tambin incluye una librera
criptogrfica de propsito general.
Adicionalmente, otros paquetes de software pueden proporcionar ciertas funcionalidades de seguridad
(pero que no son requeridas para que funcione el servidor seguro):
214 Captulo 27. Configuracin del Servidor Seguro Apache HTTP
httpd-devel
El paquete httpd-devel contiene el Servidor Apache HTTP, incluye archivos, cabeceras de
archivos y la utilidad APXS. Necesitar todo esto si intenta cargar cualquier mdulo extra, aparte
de los proporcionados con este producto. Por favor, vea el Manual de referencia de Red Hat
Enterprise Linux para ver ms informacin sobre la carga de mdulos en su servidor seguro
usando las funcionalidades DSO de Apache.
Si no tiene intencin de cargar otros mdulos en su servidor Apache, no necesita instalar este
paquete.
Paquetes OpenSSH
Los paquetes OpenSSH proporcionan el conjunto OpenSSH de herramientas de conectividad
para conectarse y ejecutar comandos en una mquina remota. Las herramientas OpenSSH en-
criptan todo el trfico (incluyendo contraseas), para que as pueda evitar que otros escuchen
detras de las puertas, el secuestro de conexiones y otros ataques a las comunicaciones entre su
mquina y la mquina remota.
El paquete openssh incluye los paquetes del ncleo necesarios por los programas clientes
OpenSSH y el servidor OpenSSH. El paquete openssh tambin contiene scp, una versin
segura de rcp (para copiar archivos entre mquinas).
El paquete openssh-askpass muestra una ventana de dilogo que pide una contrasea durante
el uso del agente OpenSSH.
El paquete openssh-askpass-gnome puede ser usado con el ambiente de escritorio grfico
GNOME para mostrar una ventana de dilogo cuando los programas OpenSSH solicitan una
contrasea. Si est ejecutando GNOME y est utilizando las utilidades OpenSSH, debera instalar
este paquete.
El paquete openssh-server contiene el demonio seguro del shell sshd y otros archivos
relacionados. Dicho demonio es la parte servidor del conjunto OpenSSH, y debe ser instalado
en su mquina si quiere permitir que clientes SSH se conecten a ella.
El paquete openssh-clients contiene los programas clientes necesarios para hacer conexiones
encriptadas a servidores SSH, incluyendo lo siguiente: ssh, una versin segura de rsh; sftp,
una versin segura de ftp (para transferir archivos entre mquinas); y slogin, la versin segura
de rlogin (para conexin remota) y telnet (para comunicarse con otra mquina a travs del
protocolo Telnet).
Para ms informacin sobre OpenSSH, consulte el Captulo 22, el Manual de referencia de Red
Hat Enterprise Linux y la pgina web de OpenSSH en http://www.openssh.com.
openssl-devel
El paquete openssl-devel contiene las libreras estticas y los archivos de inclusin necesarios
para compilar aplicaciones con soporte de varios algoritmos y protocolos criptogrficos. Slo
necesita instalar ste paquete si est desarrollando aplicaciones que incluyan soporte SSL No
necesita ste paquete para usar SSL.
stunnel
El paquete stunnel proporciona el Stunnel SSL wrapper. Stunnel soporta la encriptacin SSL
de conexiones TCP, as puede proporcionar encriptacin para demonios no-SSL y protocolos
(como POP, IMAP y LDAP) sin que requiera cambiar el cdigo del demonio.
Tabla 27-1 muestra un resmen de los paquetes de servidor seguro y si cada paquete es opcional para
la instalacin del servidor seguro.
Captulo 27. Configuracin del Servidor Seguro Apache HTTP 215
Seccin 27.5 para ms informacin sobre las diferencias entre certificados autofirmados y firmados
por una CA.
Una vez que tenga un certificado autofirmado o firmado por la CA de su eleccin, necesitar instalarlo
en su servidor seguro.
/etc/httpd/conf/ssl.key/server.key
/etc/httpd/conf/ssl.crt/server.crt
mv /etc/httpd/conf/httpsd.key /etc/httpd/conf/ssl.key/server.key
mv /etc/httpd/conf/httpsd.crt /etc/httpd/conf/ssl.crt/server.crt
Para un servidor seguro, se le pedir que introduzca su contrasea. Despus de que la haya introducido
y presione [Intro], el servidor arrancar.
Captulo 27. Configuracin del Servidor Seguro Apache HTTP 217
rm ssl.key/server.key
rm ssl.crt/server.crt
make genkey
umask 77 ; \
/usr/bin/openssl genrsa -des3 1024 > /etc/httpd/conf/ssl.key/server.key
Generating RSA private key, 1024 bit long modulus
.......++++++
................................................................++++++
e is 65537 (0x10001)
Enter pass phrase:
Necesita teclear una palabra de paso. Para mayor seguridad, su palabra de paso debe incluir, al menos,
ocho caracteres, incluyendo nmeros y smbolos de puntuacin, y no ser una palabra que est incluida
en un diccionario. Tambin, recuerde que su palabra de paso es sensible a las maysculas.
Nota
Necesitar acordarse de su palabra de paso para poder introducirla cada vez que inicie su servidor
seguro; as que no la olvide.
Luego, utilice el comando siguiente para asegurarse que los permisos de su clave estn correctamente
asignados:
Despus de usar los comandos anteriores para crear su llave, no necesitar utilizar una contrasea o
palabra de paso para comenzar su servidor seguro.
Captulo 27. Configuracin del Servidor Seguro Apache HTTP 219
Atencin
El desactivar la contrasea para su servidor web seguro es un riesgo de seguridad. NO le
recomendamos que lo haga.
Los problemas asociados con no usar la contrasea estn directamente relacionados al mantenimiento
de la seguridad en el sistema de la mquina. Si por ejemplo, un individuo sin escrpulos compromete
la seguridad UNIX estndar de la mquina, sta persona podr obtener su clave privada (el contenido
de su archivo server.key). La clave podra ser usada para servir pginas web que aparenten estar
en su servidor web.
Si las labores de seguridad de UNIX son rigurosamente mantenidas en el sistema (todos los parches y
actualizaciones del sistema operativo son instalados tan pronto como estn disponibles, no se ejecutan
servicios innecesarios o peligrosos, etc.), la contrasea del servidor seguro puede parecer innecesaria.
Sin embargo, desde que su servidor Web seguro no necesita ser reiniciado muy a menudo, la seguridad
extra proporcionada por la introduccin de la contrasea es un pequeo esfuerzo que vale la pena en
muchos casos.
El archivo server.key debe ser propiedad del usuario root de su sistema y no debe ser accesible por
nadie ms. Haga una copia de seguridad de dicho archivo y gurdela en un lugar seguro. Necesitar la
copia de seguridad por que si pierde el archivo server.key despus de haberlo usado para crear su
certificado, el susodicho certificado no funcionar ms y la CA no podr ayudarle. Su nica solucin
ser pedir (y volver a pagar por ello) un nuevo certificado.
Si va a adquirir un certificado de una CA, continue con la Seccin 27.7. Si va a generar su propio
certificado autofirmado, vaya a la Seccin 27.8.
make certreq
Su sistema mostrar la siguiente salida y le preguntar por su contrasea (a menos que desactivara
dicha opcin):
umask 77 ; \
/usr/bin/openssl req -new -key /etc/httpd/conf/ssl.key/server.key
-out /etc/httpd/conf/ssl.csr/server.csr
Using configuration from /usr/share/ssl/openssl.cnf
Enter pass phrase:
Teclee la palabra de paso que eligi cuando gener su llave. Su sistema mostrar algunas
instrucciones y le requerir una serie de respuestas. Dichas respuestas sern incorporadas a la
peticin del certificado. La pantalla, con respuestas de ejemplo, ser similar a esta:
-----
Country Name (2 letter code) [GB]:US
State or Province Name (full name) [Berkshire]:North Carolina
Locality Name (eg, city) [Newbury]:Raleigh
Organization Name (eg, company) [My Company Ltd]:Test Company
Organizational Unit Name (eg, section) []:Testing
Common Name (your name or servers hostname) []:test.example.com
Email Address []:admin@example.com
Please enter the following extra attributes
to be sent with your certificate request
A challenge password []:
An optional company name []:
Las respuestas por defecto aparecern entre corchetes [] inmediatamente despus de cada peticin
de entrada. Por ejemplo, la primera informacin requerida es el nombre del pas dnde el certificado
ser usado, parecido a:
La entrada por defecto, entre corchetes, es GB. Para aceptarla, pulse [Intro], o rellne con el cdigo de
dos letras de su pas.
Tendr que introducir el resto de los valores. Todas estas entradas son autoexplicativas, pero necesitar
seguir estas directrices:
No abrevie la localidad o el estado. Escrbalas enteras (por ejemplo, St. Louis debe escribirse como
Saint Louis).
Si est mandando este CSR a un CA, sea cuidadoso en proporcionar la informacin correcta en
todos los campos, pero especialmente en el Organization Name y el Common Name. Las CAs
verifican los datos proporcionados en el CSR para determinar si su organizacin es responsable de
lo que proporcion como Common Name. Las CAs rechazarn las CSRs que incluyan informacin
que ellos perciban como invlida.
Para Nombre comn, asegrese que teclea el verdadero nombre de su servidor Web seguro (un
nombre de DNS vlido) y no un alias que el servidor tenga.
La Direccin email debe ser la del webmaster o administrador del sistema.
Evite caracteres especiales como @, #, &, !, etc. Algunas CAs rechazarn una peticin de certifi-
cado que contenga un caracter especial. As, si el nombre de su compaa contiene un (&) comer-
cial, escrbalo como "y" en vez de "&".
No use los atributos extra (Otra Contrasea y Nombre opcional de la compaa). Para
continuar sin introducir estos campos, simplemente pulse [Intro] para aceptar los valores en blanco
por defecto.
El archivo /etc/httpd/conf/ssl.csr/server.csr es creado cuando termine de introducir su
informacin. Este archivo es su peticin de certificado, listo para enviar a su CA.
Despus de haber decidido por un CA, siga las instrucciones que ellos proporcionen en su sitio web.
Estas instrucciones le dirn como mandar su peticin de certificado, cualquier otra documentacin
que ellos requieran, y como pagarles.
Despus de haber satisfecho los requisitos de la CA, ellos le mandarn un certificado para usted
(normalmente por correo electrnico). Guarde (o copie y pegue) el certificado que le manden como
/etc/httpd/conf/ssl.crt/server.crt. Asegrese de hacer una copia de respaldo.
Captulo 27. Configuracin del Servidor Seguro Apache HTTP 221
make testcert
Ver la siguiente salida, se le pedir que introduzca su palabra de paso (a menos que haya generado
una llave sin contrasea):
umask 77 ; \
/usr/bin/openssl req -new -key /etc/httpd/conf/ssl.key/server.key
-x509 -days 365 -out /etc/httpd/conf/ssl.crt/server.crt
Using configuration from /usr/share/ssl/openssl.cnf
Enter pass phrase:
Despus de que introduzca su contrasea (o sin la peticin, si ha creado una llave sin ella), se le
pedir ms informacin. La salida del ordenador y el conjunto de entradas ser parecido a lo siguiente
(necesitar dar la informacin correcta de su organizacin y de su mquina):
Despus que proporcione la informacin correcta, un certificado autofirmado ser creado y colocado
en /etc/httpd/conf/ssl.crt/server.crt. Necesitar reiniciar su servidor seguro, despus de
generar el certificado, con el comando siguiente:
https://server.example.com
222 Captulo 27. Configuracin del Servidor Seguro Apache HTTP
Nota
Observe la s despus de http. el prefijo https: es usado para las transacciones HTTP seguras.
https://server.example.com
Su servidor no seguro puede ser accedido usando una URL como la siguiente:
http://server.example.com
El puerto estndar para las comunicaciones web seguras es el 443. El puerto estndar para las
comunicaciones web no seguras es el 80. La configuracin predeterminada del servidor seguro
escucha en ambos puertos. Por lo tanto, no necesita especificar el nmero del puerto en la URL (el
nmero del puerto es asumido).
Sin embargo, si configura su servidor para escuchar en un puerto no estndar (por ejemplo, en
cualquiera que no sea el 80 o el 443), necesitar especificar el nmero de puerto en cada URL que
intente conectarse al servidor por el puerto no estndar.
Por ejemplo, puede tener configurado su servidor para que tenga un host virtual no seguro corriendo
en el puerto 12331. Cualquier URL que intente conectarse a este host virtual debe especificar el puerto
en el URL. El siguiente URL de ejemplo intentar conectarse a un servidor web no seguro que escucha
en el puerto 12331:
http://server.example.com:12331
Apache: The Definitive Guide, 2nd edition, por Ben Laurie and Peter Laurie, OReilly & Associates,
Inc.
224 Captulo 27. Configuracin del Servidor Seguro Apache HTTP
Captulo 28.
Configuracin de BIND
Este captulo asume que usted ya tiene unas nociones bsicas de BIND y de DNS; por lo tanto, no se
explicarn estos conceptos. Este captulo describe cmo utilizar la Herramienta de configuracin
del Servicio de Nombres de Dominio (redhat-config-bind) para configurar las zonas bsicas
del servidor de BIND. La Herramienta de configuracin del Servicio de Nombres de Dominio
crea el archivo de configuracin /etc/named.conf y los archivos de configuracin de zona en el
directorio /var/named cada vez que se aplican los cambios.
Importante
No edite el archivo de configuracin /etc/named.conf. La Herramienta de configuracin del Ser-
vicio de Nombres de Dominio genera este archivo despus de aplicar los cambios. Si desea con-
figurar determinados parmetros que no se pueden configurar usando la Herramienta de configu-
racin del Servicio de Nombres de Dominio, adalos al archivo /etc/named.custom.
La Herramienta de configuracin del Servicio de Nombres de Dominio requiere el uso del sistema
X Window y acceso como root. Para arrancar la Herramienta de configuracin del Servicio de
Nombres de Dominio, vaya al Men principal (en el Panel) => Configuracin del sistema =>
Configuracin de servidores => Servicio de nombres de dominio o escriba el comando redhat-
config-bind en el intrprete de comandos (por ejemplo, en una ventana de terminal XTerm o
GNOME).
zone "forward.example.com" {
type master;
file "forward.example.com.zone";
};
$TTL 86400
@ IN SOA ns.example.com. root.localhost (
2 ; serial
28800 ; refresh
7200 ; retry
604800 ; expire
86400 ; ttl
)
IN NS 192.168.1.1.
228 Captulo 28. Configuracin de BIND
1. Direccin IP Los tres primeros grupos numricos que acaba de introducir en la ventana
anterior.
2. Direccin IP inversa No se puede editar. Se completa automticamente segn la direccin
IP especificada.
3. Contacto Direccin de correo electrnico del contacto principal para la zona maestra.
4. Nombre de archivo Nombre del archivo de la base de datos DNS en el directorio
/var/named.
5. Servidor de nombres primario (SOA) Registro de estado de autoridad (SOA). Indica el
servidor de nombres considerado como el mejor recurso de informacin para este dominio.
6. Nmero de serie El nmero de serie del archivo de la base de datos DNS. Este nmero ir
aumentando cada vez que cambie el archivo; de este modo, los servidores de nombres esclavos
de la zona podrn recuperar los ltimos datos. La Herramienta de configuracin del Servicio
de Nombres de Dominio incrementa este nmero cada vez que cambia la configuracin. Tam-
bin se puede aumentar manualmente si se pulsa el botn Configurar que se encuentra junto al
valor Nmero de serie.
7. Configuracin del tiempo Se trata de los valores TTL (Refrescar, Reenviar, Expirar y
Mnimo que se almacenan en el archivo de la base de datos DNS.
8. Servidores de nombre Agrega, edita y elimina los servidores de nombres para la zona
maestra inversa. Se necesita, como mnimo, un servidor de nombres.
9. Tabla de direccin inversa Lista de direcciones IP que hay en la zona maestra inversa
y sus nombres host. Por ejemplo, para la zona maestra inversa 192.168.10, puede agregar
192.168.10.1 en la Tabla de direccin inversa con el nombre de host one.example.com. Este
nombre debe terminar con un punto (.) para indicar que se trata de un nombre de host completo.
Captulo 28. Configuracin de BIND 229
zone "10.168.192.in-addr.arpa" {
type master;
file "10.168.192.in-addr.arpa.zone";
};
$TTL 86400
@ IN SOA ns.example.com. root.localhost (
2 ; serial
28800 ; refresh
7200 ; retry
604800 ; expire
86400 ; ttk
)
230 Captulo 28. Configuracin de BIND
@ IN NS ns2.example.com.
1 IN PTR one.example.com.
2 IN PTR two.example.com.
Despus de configurar la zona esclava, haga click en Aceptar para volver a la ventana principal
como se muestra en la Figura 28-1. Haga click en Guardar para escribir el archivo de configuracin
/etc/named.conf y que el demonio recargue los archivos de configuracin.
La configuracin crea una entrada similar a lo siguiente en el archivo /etc/named.conf:
zone "slave.example.com" {
type slave;
file "slave.example.com.zone";
masters {
1.2.3.4;
};
};
Captulo 28. Configuracin de BIND 231
Nota
Si configur un nivel de seguridad medio o alto durante la instalacin con la Herramienta de con-
figuracin de nivel de seguridad, los mtodos de autentificacin de red, incluyendo NIS y LDAP,
no son permitidos a travs del cortafuegos.
Este captulo no explica cada uno de los tipos diferentes de autenticacin en detalle. En vez de eso
explica cmo usar la Herramienta de configuracin de autenticacin para configurarlos.
Para arrancar la versin grfica de la Herramienta de configuracin de autenticacin desde el
escritorio, seleccione Botn de men principal (en el Panel) => Configuracin del sistema =>
Autentificacin o escriba el comando authconfig-gtk en el intrprete de comandos (por ejemplo
en un terminal XTerm o GNOME). Para arrancar la versin basada en texto, escriba el comando
authconfig en el intrprete de de comandos.
Importante
Despus de salir del programa de autenticacin, los cambios tendrn efecto de inmediato.
Informacin del usuario de la cache Seleccione esta opcin para habilitar el demonio de cache
de servicio de nombre (nscd) y configurarlo para que se inicie al momento de arranque.
El paquete nscd debe estar instalado para que esta opcin funcione.
Habilitar soporte NIS Seleccione esta opcin para configurar el sistema como un cliente NIS
el cual se conecta a un servidor NIS para la autentificacin de usuarios y contraseas. Haga click
en el botn Configurar NIS para especificar el dominio NIS y el servidor NIS. Si no se especifica
el servidor NIS, el demonio intentar buscarlo va difusin (broadcast).
Debe tener el paquete ypbind instalado para que esta opcin funcione. Si el soporte NIS esta
activado, los servicios portmap y ypbind sern iniciados y tambin estarn habilitados para
arrancar en el momento de inicio del sistema.
Habilitar el soporte LDAP Seleccione esta opcin para configurar el sistema a que recupere
la informacin del usuario a travs de LDAP. Haga click en el botn Configurar LDAP para es-
pecificar el DN de base de bsqueda LDAP y el Servidor LDAP. Si Utilice TLS para encriptar
conexiones esta activado, se usar el Transport Layer Security para encriptar las contraseas envi-
adas al servidor LDAP.
Debe tener instalado el paquete openldap-clients para que esta opcin funcione.
Para informacin adicional sobre LDAP, consulte el Manual de referencia de Red Hat Enterprise
Linux.
Habilitar el soporte Hesiod Seleccione esta opcin para configurar el sistema a que recupere
la informacin desde una base de datos Hesiod remota, incluyendo la informacin del usuario.
El paquete hesiod debe estar instalado.
Captulo 29. Configuracin de la autenticacin 235
29.2. Autenticacin
La pestaa de Autenticacin permite la configuracin de los mtodos de autenticacin de red. Para
activar una opcin haga click sobre la casilla de verificacin al lado de la misma. Para desactivarla,
haga click nuevamente sobre la casilla para desmarcarla o limpiarla.
Utilizar contraseas shadow Seleccione esta opcin para guardar las contraseas en formato
de contraseas shadow en el archivo /etc/shadow en vez de en /etc/passwd. Las contraseas
shadow son activadas por defecto durante la instalacin y se recomiendan para incrementar la ses-
guridad del sistema.
Debe estar instalado el paquete shadow-utils para que esta opcin funcione. Para ms detalles
sobre las contraseas shadow, refirase al captulo Usuarios y grupos en el Manual de referencia
de Red Hat Enterprise Linux.
Utilizar contraseas MD5 Seleccione esta opcin para activar contraseas MD5, lo que permite
que las contraseas tengan hasta 256 en vez de 8 o menos. Esta opcin seleccionada por defecto
durante la instalacin y se recomienda su uso para mayor seguridad.
Habilitar el soporte LDAP Seleccione esta opcin para que las aplicaciones PAM estndar
usen LDAP para la autenticacin. Haga click en el botn Configurar LDAP para especificar lo
siguiente:
Utilice TLS para encriptar conexiones Utiliza Transport Layer Security, TLS, para encriptar
las contraseas enviadas al servidor LDAP.
DN de base de bsqueda LDAP Recupera la informacin del usuario por su nombre distin-
guido, Distinguished Name (DN).
Servidor LDAP Especifique la direccin IP del servidor LDAP.
236 Captulo 29. Configuracin de la autenticacin
El paquete openldap-clients debe estar instalado para que esta opcin funcione. Refirase al
Manual de referencia de Red Hat Enterprise Linux para ms informacin sobre LDAP.
Habilitar el soporte Kerberos Seleccione esta opcin para activar la autenticacin Kerberos.
Haga click en el botn Configurar Kerberos para configurar:
Entorno Configure el entorno para el servidor de Kerberos. El entorno o reino es la red que
usa Kerberos, compuesta de uno o ms KDCs y un nmero potencial de muchos clientes.
KDC Define el Centro de distribucin de claves, Key Distribution Center (KDC), el cual es
el servidor que emite los tickets Kerberos.
Servidores de administracin Especifica el o los servidores de administracin ejecutando
kadmind.
Debe tener instalados los paquetes krb5-libs y krb5-workstation para que esta opcin
funcione. Consulte el Manual de referencia de Red Hat Enterprise Linux para ms informacin
sobre Kerberos.
Habilitar el soporte SMB Esta opcin configura PAM para usar un servidor SMB para auten-
tificar a los usuarios. Haga click en el botn Configurar SMB para especificar:
Grupo de trabajo Especifique el grupo de trabajo SMB a usar.
Controladores de dominio Especifique los controladores de dominio SMB a utilizar.
Opcin Descripcin
--enableshadow Habilitar contraseas shadow
--disableshadow Desactivar contraseas shadow
--enablemd5 Habilitar contraseas MD5
--disablemd5 Inhabilitar contraseas MD5
--enablenis Habilitar NIS
--disablenis Inhabilitar NIS
--nisdomain= domain Especifica el dominio NIS
--nisserver= server Especifica el servidor NIS
--enableldap Habilitar LDAP para informacin del usuario
--disableldap Inhabilitar LDAP para informacin del usuario
--enableldaptls Habilitar el uso de TLS con LDAP
--disableldaptls Inhabilitar el uso de TLS con LDAP
--enableldapauth Habilitar LDAP para la autenticacin
--disableldapauth Inhabilitar LDAP para la autenticacin
--ldapserver= server Especifica un servidor LDAP
Captulo 29. Configuracin de la autenticacin 237
Opcin Descripcin
--ldapbasedn= dn Especifica un DN de base LDAP
--enablekrb5 Habilita Kerberos
--disablekrb5 Inhabilita Kerberos
--krb5kdc= kdc Especifica un KDC de Kerberos
--krb5adminserver= server Especifica un servidor de administracin Kerberos
--krb5realm= realm Especifica el entorno Kerberos
--enablesmbauth Habilita SMB
--disablesmbauth Inhabilita SMB
--smbworkgroup= workgroup Specify SMB workgroup
--smbservers= server Especifica servidores SMB
--enablehesiod Habilita Hesiod
--disablehesiod Inhabilita Hesiod
--hesiodlhs= lhs Especifica Hesiod LHS
--hesiodrhs= rhs Especifica Hesiod RHS
--enablecache Habilita nscd
--disablecache Inhabilita nscd
--nostart No arranca o detiene los servicios portmap, ypbind o
nscd an si ellos estn configurados
--kickstart No muestra la interfaz del usuario
--probe Verifica y muestra las fallas de red
Tabla 29-1. Opciones de lnea de comandos
Sugerencia
Estas opciones tambin se pueden encontrar en la pgina del manual de authconfig o escribiendo
authconfig --help en el intrprete de comandos.
238 Captulo 29. Configuracin de la autenticacin
V. Configuracin del sistema
Parte del trabajo de un administrador de sistemas es configurar el sistema para varias tareas, tipos de
usuarios y configuraciones de hardware. Esta seccin explica cmo configurar un sistema Red Hat
Enterprise Linux.
Tabla de contenidos
30. Acceso a consola ........................................................................................................................ 241
31. Configuracin de la fecha y hora............................................................................................. 245
32. Configuracin del teclado......................................................................................................... 247
33. Configuracin del ratn............................................................................................................ 249
34. Configuracin del Sistema X Window .................................................................................... 251
35. Configuracin de grupos y de usuarios................................................................................... 253
36. Configuracin de la impresora ................................................................................................ 263
37. Tareas automticas.................................................................................................................... 283
38. Archivos de registro .................................................................................................................. 289
39. Actualizacin del Kernel .......................................................................................................... 293
40. Mdulos del kernel.................................................................................................................... 301
41. Configuracin del Agente de Transporte de Correo (MTA) ................................................. 305
Captulo 30.
Acceso a consola
Cuando los usuarios normales (no root) se registran en un equipo localmente, se les conceden dos
tipos de permisos especiales:
Opcionalmente, puede estar interesado en permitir a algunos usuarios no root a que tengan derechos
para apagar el sistema desde la consola con la combinacin de teclas [Ctrl]-[Alt]-[Del]. Para limitar
este privilegio a determinados usuarios, siga los pasos siguientes:
1. Agregue la opcin -a a la lnea /etc/inittab mostrada arriba, de modo que se lea lo sigu-
iente:
ca::ctrlaltdel:/sbin/shutdown -a -t3 -r now
El indicador -a indica al comando shutdown que debe buscar el archivo
/etc/shutdown.allow.
2. Cree un archivo denominado shutdown.allow en /etc. El archivo shutdown.allow debe
mostrar los nombres de los usuarios que pueden apagar el sistema con la combinacin de teclas
[Ctrl]-[Alt]-[Del]. El formato del archivo /etc/shutdown.allow es una lista de nombres de
usuario en cada lnea. Por ejemplo:
stephen
jack
sophie
De acuerdo a este archivo de ejemplo shutdown.allow, los usuarios stephen, jack, y sophie pueden
apagar el sistema desde la consola con [Ctrl]-[Alt]-[Del]. Cuando se utiliza esta combinacin de teclas,
shutdown -a en /etc/inittab comprueba si alguno de los usuarios en /etc/shutdown.allow
(o root) estn conectados en una consola virtual. Si alguno de ellos lo est, continuar el apagado del
sistema; en caso contrario, se registrar un mensaje de error en la consola del sistema.
242 Captulo 30. Acceso a consola
Para ms informacin sobre shutdown.allow, consulte la pgina del manual para shutdown.
rm -f /etc/security/console.apps/*
En los entornos en los que la consola tiene otro sistema de seguridad (se han establecido contraseas
en la BIOS y en el gestor de arranque, se ha desactivado la combinacin de teclas [Ctrl]-[Alt]-[Delete],
se han desabilitado los interruptores de encendido y reinicio, etc.), probablemente no desee que ningn
usuario que trabaje en una consola ejecute los comandos poweroff, halt, y reboot, a los que de
manera predeterminada se puede tener acceso desde la consola.
Para quitar estas opciones, ejecute los comandos siguientes como root:
rm -f /etc/security/console.apps/poweroff
rm -f /etc/security/console.apps/halt
rm -f /etc/security/console.apps/reboot
cd /etc/pam.d
for i in * ; do
sed /[^#].*pam_console.so/s/^/#/
done
$i foo && mv foo $i
console =tty[0-9][0-9]* :[0-9]\.[0-9] :[0-9]
Cuando los usuarios se registran, se conectan a algn terminal, bien sea un servidor X con un nombre
como :0 o mymachine.example.com:1.0 o un dispositivo como /dev/ttyS0 o /dev/pts/2.
La opcin por defecto es definir esas consolas virtuales locales y que los servidores X locales
se consideren locales, pero si desea considerar tambin el terminal serial prximo en el puerto
/dev/ttyS1 puede cambiar la lnea para que muestre:
console =tty[0-9][0-9]* :[0-9]\.[0-9] :[0-9] /dev/ttyS1
Captulo 30. Acceso a consola 243
floppy =/dev/fd[0-1]* \
/dev/floppy/* /mnt/floppy*
sound =/dev/dsp* /dev/audio* /dev/midi* \
/dev/mixer* /dev/sequencer \
/dev/sound/* /dev/beep
cdrom =/dev/cdrom* /dev/cdroms/* /dev/cdwriter* /mnt/cdrom*
Puede agregar, si lo necesita, sus propias lneas a esta seccin. Asegrese de que todas las lneas que
agregue hacen referencia al dispositivo pertinente. Por ejemplo, puede agregar la lnea siguiente:
scanner =/dev/scanner /dev/usb/scanner*
(Por supuesto, asegrese de que /dev/scanner es realmente su scanner y no el disco duro, por
ejemplo.)
Este es el primer paso. El segundo paso consiste en definir lo que se realiza con estos archivos. Observe
la ltima seccin de /etc/security/console.perms para buscar lneas similares a:
console
console
console
0660
0600
0600
sound
cdrom
floppy 0660 root.floppy
0640 root
0600 root.disk
1. Cree un vnculo del nombre de la aplicacin, como el programa ejemplo foo, en la aplicacin
/usr/bin/consolehelper:
cd /usr/bin
ln -s consolehelper foo
2. Cree el archivo /etc/security/console.apps/foo:
touch /etc/security/console.apps/foo
3. Cree un archivo de configuracin de PAM para el servicio foo en /etc/pam.d/. Un modo
sencillo de realizar esto es empezar con una copia del archivo de configuracin del servicio
detenido y luego modificar el archivo si desea cambiar su comportamiento:
cp /etc/pam.d/halt /etc/pam.d/foo
Ahora, cuando ejecute /usr/bin/foo, se llamar al comando consolehelper, el cual validar
al usuario con la ayuda de /usr/sbin/userhelper. Para validar al usuario, consolehelper
244 Captulo 30. Acceso a consola
solicitar una contrasea del usuario si /etc/pam.d/foo es una copia de /etc/pam.d/halt (en
caso contrario, har precisamente lo que se haya especificado en /etc/pam.d/foo) y a continuacin
ejecutar /usr/sbin/foo con permisos de root.
En el archivo de configuracin PAM, una aplicacin puede ser configurada para usar el mdulo
pam_timestamp para recordar (cach) un intento de conexin exitoso. Cuando una aplicacin inicia y
se proporciona una autentificacin adecuada (la contrasea de root), se crea un archivo timestamp. Por
defecto, una validacin con xito est cacheada durante cinco minutos. Durante este tiempo, cualquier
otra aplicacin que sea configurada para usar pam_timestamp y ejecutar desde la misma sesin, est
automticamente autenticada para el usuario el usuario no introduce la contrasea de root de nuevo.
Este mdulo est incluido en el paquete pam. Para activar esta caracterstica, el archivo de
configuracin PAM en etc/pam.d/ debe incluir las lneas siguientes:
La primera lnea que inicie con auth debera estar tras cualquier otra lnea auth sufficient y la
lnea que empieza con session debera estar tras cualquier otra lnea session optional.
Si una aplicacin configurada para usar pam_timestamp es validada exitsamente desde el Men
Principal (en el Panel), el icono es desplegado en el rea de notificacin del panel si est
ejecutando el entorno de escritorio GNOME o KDE. Despus que la autentificacin caduca (por
defecto cinco minutos), el icono desaparece.
El usuario puede seleccionar olvidar la autentificacin cacheada al pulsar el icono y seleccionar la
opcin de olvidar la autentificacin.
Ahora, el usuario fred podr acceder a la unidad de disquete del sistema desde la consola.
Captulo 31.
Configuracin de la fecha y hora
Herramienta de propiedades de fecha y hora permite al usuario cambiar la fecha y la hora del
sistema para configurar la zona horaria utilizada en el sistema, as como definir el demonio Network
Time Protocol (NTP) para sincronizar el reloj del sistema con un servidor horario.
Debe estar ejecutando el sistema X Window y tener privilegios de usuario root para utilizar esta
herramienta. Para iniciar la aplicacin desde el escritorio pulse el Botn de Men principal =>
Configuracin del sistema => Fecha & Hora o escriba el comando redhat-config-date en el
indicador de comandos shell (por ejemplo, en una terminal XTerm o GNOME).
Para cambiar la fecha, use las flechas a la izquierda y la derecha del mes para cambiarlo. Utilice las
flechas a la izquierda y derecha del ao para cambiarlo y pulse en el da de la semana para cambiarlo.
Los cambios no tendrn lugar hasta que no pulse el botn OK.
Para cambiar la hora, use las flechas arriba y abajo situadas junto a Hora, Minuto y Segundos en la
seccin Hora. Los cambios no se aplicarn si no hace click en el botn OK.
El demonio Network Time Protocol (NTP) sincroniza el reloj del sistema con un servidor horario
remoto o con una fuente horaria (por ejemplo, un satlite). La aplicacin le permite configurar el
demonio NTP para sincronizar el reloj del sistema con un servidor remoto. Para activar esta funcin,
haga click en el botn Activar el Network Time Protocol. Con ello, se abrir el men desplegable
Servidor. En este men desplegable, puede seleccionar uno de los servidores predefinidos o escribir
un nombre de servidor. El sistema no iniciar la sincronizacin con el servidor NTP hasta que haga
click en OK. Despus de hacer click en OK, se guardar la configuracin y se iniciar (o reiniciar si
ya se est ejecutando) el demonio NTP.
246 Captulo 31. Configuracin de la fecha y hora
Haciendo click sobre OK aplicar cualquier cambio que haya realizado a la fecha y hora, a las
configuracions del demonio NTP y a las configuraciones de zona horaria. Tambin sale del programa.
Si su sistema est configurado para usar UTC, seleccione la opcin El reloj del sistema utiliza UTC.
UTC viene de Universal Time zone, tambin conocido como Greenwich mean time (GMT). Las otras
zonas horarias son determinadas sumando o restando de la hora UTC.
Captulo 32.
Configuracin del teclado
El programa de instalacin le permite a los usuarios configurar una distribucin del teclado para
sus sistemas. Para configurar una distribucin del teclado diferente luego de la instalacin, utilice la
Herramienta de configuracin de teclados.
Para iniciar la Herramienta de configuracin de teclados, seleccione el botn Men principal
(en el panel) => Configuracin del sistema => Teclado, o escriba el comando redhat-config-
keyboard en el indicador de comandos.
Seleccione una distribucin de teclado desde la lista (por ejemplo, U.S. English) y pulse OK. Para
que los cambios tengan efecto, debera cerrar la sesin grfica y volver a conectarse.
248 Captulo 32. Configuracin del teclado
Captulo 33.
Configuracin del ratn
El programa de instalacin le permite a los usuarios seleccionar el tipo de ratn conectado al sistema.
Para configurar un ratn diferente, utilice la Herramienta de configuracin del ratn.
Para arrancar la Herramienta de configuracin del ratn, seleccione Men principal (en el Panel)
=> Configuracin del sistema => Ratn, o escriba el comando redhat-config-mouse en el
indicador de comandos del shell (por ejemplo, en un terminal XTerm o GNOME). Si el sistema X
Window no se est ejecutando, se arrancar la versin basada en texto de la herramienta.
Elija el nuevo ratn para su sistema. Si no encuentra el tipo exacto, elija el que crea que sea lo ms
compatible con el suyo y su sistema.
El dispositivo puntero incorporado tal como una almohadilla apuntador en una computadora porttil,
es usualmente compatible con PS/2.
Todos los tipos de ratn tienen anexado PS/2, serial, o USB entre parntesis. Esto especifica el tipo
de puerto del ratn.
Sugerencia
Seleccione la entrada Ratn de rueda genrico, con el puerto del ratn correcto, para activar el
botn de desplazamiento en el ratn.
El botn de desplazamiento en un ratn de rueda, se puede utilizar como botn central, o tercer
botn, para cortar y pegar y otras funciones del botn central. Si el ratn solamente tiene dos botones,
seleccione Emular 3 botones para usar un ratn de dos botones como uno de tres. Cuando se tiene
esta opcin activada, al pulsar los dos botones simultneamente, se emula la pulsacin del tercer
botn.
Si se selecciona un ratn serial, pulse el botn Dispositivos seriales para configurar el nmero de
dispositivo serial correcto para el ratn, tal como /dev/ttyS0.
Pulse OK para guardar el nuevo tipo de ratn. La seleccin se escribir al archivo
/etc/sysconfig/mouse, y se reinicia el servicio de consola del ratn, gpm. Los cambios tambin
se escriben al archivo de configuracin del Sistema X Window /etc/X11/XF86Config; sin
embargo, el cambio del tipo de ratn no se aplica automticamente a la sesin X actual. Para activar
el nuevo tipo de ratn, cierre la sesin grfica desde el escritorio y vuelva a conectarse.
Sugerencia
Para reestablecer el orden de los botones del ratn para un usuario zurdo, vaya al Men Principal
(en el Panel) => Preferencias => Ratn, y seleccione Ratn zurdo.
Captulo 34.
Configuracin del Sistema X Window
Durante la instalacin se configura el monitor del sistema, la tarjeta de vdeo y los parmetros de la
visualizacin. Para cambiar cualquiera de estos valores para el sistema, utilice la Herramienta de
configuracin de X.
Para arrancar la Herramienta de configuracin de X, seleccione el botn del Men principal (en el
Panel) => Configuracin del sistema => Visualizacin, o escriba el comando redhat-config-
xfree86 en el indicador de comandos de la shell (por ejemplo, en un XTerm o en un terminal
GNOME). Si el Sistema X Window no se est ejecutando, se arranca una pequea versin de X
para ejecutar el programa.
Despus de cambiar cualquiera de estas configuraciones, cierre la sesin del escritorio grfico y vuelva
a conectarse para activar los cambios.
Para visualizar una lista de los usuarios locales del sistema, haga click en la pestaa Usuarios. Para
visualizar una lista de los grupos locales del sistema, haga click en la pestaa Grupos.
Si necesita encontrar un usuario o grupo especfico, teclee las primeras letras del nombre en el campo
Buscar filtro. Pulse [Intro] o pulse en el botn Aplicar filtro. Aparecer la lista filtrada.
Para ordenar los usuarios o grupos, haga click en el nombre de la columna. Los usuarios y grupos son
clasificados por el valor en esa columna.
Red Hat Enterprise Linux reserva los IDs de usuario por debajo de 500 para los usuarios del sistema.
Por defecto, la Administrador de usuarios no visualiza los usuarios del sistema. Para visualizar
todos los usuarios, incluyendo los usuarios del sistema, anule la seleccin Preferencias => Filtrado
de usuarios y grupos de sistema desde el men desplegable.
Sugerencia
Cuanto ms larga sea una contrasea, ms difcil es que alguien la adivine y se registre en la cuenta
de usuario sin permiso. Es aconsejable que la contrasea no sea una palabra basada en un trmino
del diccionario, sino una combinacin de letras, nmeros y caracteres especiales.
254 Captulo 35. Configuracin de grupos y de usuarios
Seleccione una shell de registro. Si no est seguro de qu shell seleccionar, acepte el valor por defecto
de /bin/bash. El directorio principal por defecto es /home/nombredeusuario. Puede cambiar el
directorio principal que se ha creado para el usuario o puede escoger no crear el directorio principal
anulando la seleccin Crear directorio principal.
Si seleccion crear el directorio principal, los archivos de configuracin por defecto son copiados
desde el directorio /etc/skel en el nuevo directorio principal.
Red Hat Enterprise Linux utiliza un esquema grupo de usuario privado (UPG). El esquema UPG no
aade ni cambia nada en el modo estndar de UNIX de gestionar grupos; simplemente ofrece una
nueva convencin. Siempre que cree un nuevo usuario, por defecto, se crea un grupo nico con el
mismo nombre que el del usuario. Si no desea crear este grupo, anule la seleccin Crear un grupo
privado para este usuario.
Para especificar el ID del usuario, seleccione Especificar el ID del usuario manualmente. Si la
opcin no ha sido seleccionada, se asignar al nuevo usuario el prximo ID del usuario disponible que
empiece con el nmero 500. Red Hat Enterprise Linux se reserva los IDs de usuario por debajo de
500 para los usuarios de sistemas.
Pulse OK para crear el usuario.
Fichero => Propiedades desde el men desplegable). Aparecer una ventana parecida a la Figura
35-3.
Datos de Usuario Informacin bsica del usuario configurada cuando ha aadido el usuario.
Utilice esta pestaa para cambiar el nombre completo del usuario, la contrasea, el directorio prin-
cipal o la shell de registro.
Informacin de la cuenta Seleccione Activar expiracin de cuenta si quiere que la cuenta
caduque en una fecha determinada. Introduzca la fecha en los campos pertinentes. Seleccione La
cuenta del usuario est bloqueada para bloquear la cuenta de usuario de manera que el usuario
no pueda entrar en el sistema.
Informacin de la contrasea Esta pestaa muestra la fecha en que el usuario cambi la con-
trasea por ltima vez. Para hacer que el usuario cambie la contrasea despus de unos cuantos das,
seleccione Activar expiracin de contrasea. Podr establecer el nmero de das antes de que la
contrasea del usuario caduque, el nmero de das previos al aviso al usuario para que cambie su
contrasea y los das anteriores a que la cuenta pase a ser inactiva.
Grupos Seleccione los grupos de los que desea que el usuario sea miembro.
La pestaa Usuarios del grupo visualiza qu usuarios son miembros del grupo. Seleccione los
usuarios adicionales para aadirlos al grupo o anule la seleccin de los usuarios para eliminarlos.
Haga click en OK para modificar los usuarios en el grupo.
1. Emita el comando useradd para crear una cuenta de usuario bloqueada:
useradd username
2. Desbloquee la cuenta ejecutando el comando passwd para asignar una contrasea y configurar
el vencimiento de la misma:
passwd username
Las opciones de lnea de comandos para useradd estn detalladas en la Tabla 35-1.
Opcin Descripcin
-c comentario Comentario para el usuario
-d home-dir Directorio principal a ser usado en vez del directorio predeterminado
/home/nombredeusuario
Captulo 35. Configuracin de grupos y de usuarios 257
Opcin Descripcin
-e fecha Fecha en que la cuenta ser desactivada usando el formato de fecha
YYYY-MM-DD
-f das Nmero de das que pasarn despus que la contrasea ha caducado
hasta que la cuenta se desactive. (Si se especifica 0, la cuenta ser
desactivada inmediatamente despus que la contrasea expire. Si se
especifica -1, la cuenta no se desactivar despus que la contrasea
caduque.)
-g nombredegrupo Nombre o nmero del grupo para el grupo predeterminado del usuario
(El grupo debe existir.)
-G listadegrupo Lista de nombres de los grupos adicionales (adems del
predeterminado), separados por comas, de los cuales el usuario es
miembro (Los grupos deben existir.)
-m Crear el directorio principal si no existe
-M No crear el directorio principal
-n No crea un grupo privado de usuario para el usuario
-r Crea una cuenta de sistema con un UID menor que 500 y sin un
directorio principal
-p contrasea Se encripta la contrasea con crypt
-s Lnea de comando de conexin del usuario, predeterminada a
/bin/bash
-u uid ID del usuario, el cual debe ser nico y mayor que 499
Tabla 35-1. Opciones de lnea de comandos para useradd
groupadd group-name
Las opciones de lnea de comando para groupadd estn detalladas enla Tabla 35-2.
Opcin Descripcin
-g gid ID para el grupo, el cual debe ser nico y mayor que 499
-r Crea un grupo de sistema con un GID menor que 500
-f Sale con un error si el grupo ya existe. (El grupo no es alterado.) Si se
especifica -g y -f, pero el grupo ya existe, la opcin -g es ignorada
Tabla 35-2. Opciones de lnea de comando para groupadd
cuando el usuario se conecte por primera vez, el sistema le pedir que cree una contrasea. Esto se
puede hacer cuando se aade o modifica un usuario en la pestaa Informacin de contrasea del
Administrador de usuarios.
Para configurar el vencimiento de la contrasea para un usuario desde el intrprete de comandos, use
el comando chage, seguido de una opcin desde la Tabla 35-3, seguido por el nombredeusuario del
usuario.
Importante
La contrasea oculta debe estar activada para poder usar el comando chage.
Opcin Descripcin
-m das Especifica el nmero mnimo de das entre los cuales el usuario debe
cambiar su contrasea. Si el valor es 0, la contrasea no caduca.
-M das Especifica el nmero mximo de das durante los cuales la contrasea
es vlida. Cuando el nmero de das especificado por esta opcin ms
el nmero de das especificado con la opcin -d es menor que el da
actual, el usuario debe cambiar su contrasea antes de usar la cuenta.
-d das Especifica el nmero de das desde Enero 1, 1970 que la contrasea
fu cambiada.
-I das Especifica el nmero de das inactivos despus de la expiracin de la
contrasea antes de bloquear la cuenta. Si el valor es 0, la cuenta no es
bloqueada despus que la contrasea caduca.
-E fecha Especifica la fecha en la cual la cuenta es bloqueada, en el formato
YYYY-MM-DD. Tambin se puede usar el nmero de das
transcurridos desde Enero 1, 1970 en lugar de la fecha.
-W das Especifica el nmero de das antes de la fecha de expiracin de la
contrasea para advertir al usuario.
Tabla 35-3. Opciones de lnea de comando de chage
Sugerencia
Si el comando chage est seguido directamente por un nombre de usuario (sin opciones), se visu-
alizar los valores de vencimiento de la contrasea actual y le permite cambiar estos valores.
Si el administrador del sistema desea que un usuario configure su contrasea la primera vez que ste
se conecte, la contrasea del usuario puede ser configurada a que expire de inmediato, obligando al
usuario a cambiarla inmediatamente despus de conectarse la primera vez.
Para obligar al usuario a configurar su contrasea la primera vez que se conecte en la consola, siga los
pasos siguientes. Este proceso no funciona si el usuario se conecta usando el protocolo SSH.
1. Bloquear la contrasea del usuario Si el usuario no existe, use el comando useradd para
crear la cuenta del usuario, pero no le de la contrasea para que as permanezca bloqueada.
Captulo 35. Configuracin de grupos y de usuarios 259
Aviso
No use passwd para configurar una contrasea porque desactivar el vencimiento inmediato
que se acaba de configurar.
Para asignar una contrasea inicial, siga los pasos siguientes:
Arranque el intrprete de lnea de comandos python con el comando python. Se mostrar
lo siguiente:
Python 2.2.2 (#1, Dec 10 2002, 09:57:09)
[GCC 3.2.1 20021207 (Red Hat Enterprise Linux 3 3.2.1-2)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
En la lnea de comandos, escriba lo siguiente (sustituyendo contrasea con la contrasea
a encriptar y salt con una combinacin de exctamente 2 caracteres en maysculas o mins-
culas, nmeros, y el caractes punto (.) o la barra (/)):
import crypt; print crypt.crypt("password","salt")
La salida es la contrasea encriptada similar a 12CsGd8FRcMSM.
Presione [Ctrl]-[D] para salir del intrprete Python.
Corte o pegue la salida exacta de la contrasea encriptada, sin dejar espacios en blanco al
principio o final, en el siguiente comando:
usermod -p "encrypted-password" username
En vez de asignar una contrasea inicial, se puede asignar una contrasea nula con el comando:
usermod -p "" username
Atencin
A pesar de que el uso de una contrasea nula es conveniente tanto para el administrador
como para el usuario, existe el pequeo riesgo de que un tercero se conecte primero y accese
el sistema. Para minimizar esta amenaza, se recomienda que los administradores verifiquen
que el usuario est listo para conectarse cuando desbloqueen la cuenta.
En cualquier caso, luego de la conexin inicial, se le pedir al usuario una nueva contrasea.
1. Se crea una nueva lnea para juan en /etc/passwd. La lnea tiene las caractersticas sigu-
ientes:
Comienza con el nombre del usuario, juan.
260 Captulo 35. Configuracin de grupos y de usuarios
Hay una x para el campo de contrasea indicando que es sistema est usando contraseas
ocultas.
Se crea un UID igual o mayor que 500. (Bajo Red Hat Enterprise Linux UIDs y GIDs debajo
de 500 son reservados para uso del sistema.)
Se crea un GID en o por encima de 500.
La informacin para el GECOS ptimo se deja en blanco.
El directorio principal se configura a /home/juan/.
El intrprete de comandos predeterminado se configura a /bin/bash.
2. Se crea una nueva lnea para juan en /etc/shadow. La lnea tiene las caractersticas sigu-
ientes:
Comienza con el nombre del usuario, juan.
Aparecen dos smbolos de exlamacin (!!) en el campo de la contrasea del archivo
/etc/shadow, lo cual bloquea la cuenta.
Nota
Si se pasa una contrasea encriptada usando la opcin -p, se colocar en el archivo
/etc/shadow en la nueva lnea para el usuario.
3. Se crea una nueva lnea para un grupo llamado juan en /etc/group. Un grupo con el mismo
nombre del usuario se conoce como un grupo de usuario privado. Para ms informacin sobre
los grupos de usuario privados, consulte la Seccin 35.1.
La lnea creada en /etc/group tiene las caractersticas siguientes:
Comienza con el nombre del grupo, juan.
Aparece una x en el campo de contrasea indicando que el sistema est usando contraseas
de grupo oculta.
El GID coincide con el listado para el usuario juan en /etc/passwd.
4. Es creada una nueva lnea para un grupo llamado juan en /etc/gshadow. La lnea tiene las
siguientes caractersticas:
Comienza con el nombre del grupo, juan.
Aparece un smbolo de exclamacin (!) en el campo de contrasea del archivo
/etc/gshadow, lo cual bloquea el grupo.
Todos los otros campos quedan en blanco.
5. Se crea un directorio para el usuario juan en el directorio /home/. Este directorio tiene como
dueo al usuario juan y al grupo juan. Sin embargo, tiene privilegios para leer, escribir y
ejecutar slo para el usuario juan. Todos los dems permisos son denegados.
6. Los archivos dentro del directorio /etc/skel/ (lo cual contiene configuraciones predetermi-
nadas del usuario) son copiadas en el nuevo directorio /home/juan/.
Captulo 35. Configuracin de grupos y de usuarios 261
En este punto, existe una cuenta bloqueda llamada juan en el sistema. Para activarla, el administrador
debe asignar una contrasea a la cuenta usando el comando passwd y, opcionalmente, especificar las
pautas de vencimiento de la misma.
Manual de referencia de Red Hat Enterprise Linux Este manual proporciona una lista de los
usuarios y grupos estndar, discute los grupos privados de usuarios y suministra una descripcin
general de las contraseas shadow.
Introduccin a la administracin de sistemas de Red Hat Enterprise Linux Este manual contiene
ms informacin en el manejo de usuarios y grupos as como tambin sobre la administracin de
recursos de usuarios.
262 Captulo 35. Configuracin de grupos y de usuarios
Captulo 36.
Configuracin de la impresora
La Herramienta de configuracin de impresoras permite a los usuarios configurar una impresora.
Esta herramienta ayuda a mantener el archivo de configuracin de la impresora, los directorios spool
de impresin y los filtros de impresin.
Red Hat Enterprise Linux 3 utiliza el sistema de impresin CUPS. Si un sistema fue actualizado
desde una versin anterior de Red Hat Enterprise Linux que usaba CUPS, el proceso de actualizacin
mantiene las colas configuradas.
Para usar la Herramienta de configuracin de impresoras debe tener privilegios como root. Para
iniciar la aplicacin, seleccione Botn de men principal (en el Panel) => Configuracin del
sistema => Impresin, o escriba el comando redhat-config-printer. Este comando determina
automticamente si ejecutar la versin grfica o la versin basada en texto dependiendo de si el
comando es ejecutado desde el ambiente grfico o desde una consola basada en texto.
Puede forzar a la Herramienta de configuracin de impresoras a ejecutarse como una aplicacin
basada en texto, utilice el comando redhat-config-printer-tui desde el intrprete de
comandos.
Importante
No modifique el archivo /etc/printcap o los archivos en el directorio /etc/cups/. Cada vez que el
demonio de impresin (cups) es iniciado o reiniciado, se crean dinmicamente nuevos archivos de
configuracin. Los archivos tambin son creados dinmicamente cuando se aplican cambios con la
Herramienta de configuracin de impresoras.
Conectada UNIX (LPD) una impresora conectada a un sistema UNIX diferente que puede
ser accesada sobre una red TCP/IP (por ejemplo, una impresora conectada a otro sistema Red Hat
Enterprise Linux corriendo LPD en la red).
Conectada Windows (SMB) una impresora conectada a un sistema diferente el cual est com-
partiendo una impresora sobre una red SMB (por ejemplo, una impresora conectada a una mquina
Microsoft Windows).
Conectada Novell (NCP) una impresora conectada a un sistema diferente el cual usa la tec-
nologa de red Novell NetWare.
Conectada JetDirect una impresora connectada directamente a la red a travs de HP JetDirect
en vez de a un computador.
Importante
Si agrega una nueva cola de impresin o modifica una existente, debe aplicar los cambios para que
tomen efecto.
Al hacer click en el botn Aplicar guarda cualquier cambio que haya realizado y reinicia el demonio
de impresin. Los cambios no son escritos al archivo de configuracin hasta que el demonio de
impresin no sea reiniciado. Alternativamente, puede seleccionar Accin => Aplicar.
En la ventana mostrada en Figura 36-3, introduzca un nombre nico para la impresora en el campo de
texto Nombre. El nombre de la impresora no puede contener espacios y debe comenzar con una letra.
El nombre de la impresora puede contener letras, nmeros, guiones (-), y rayas (_). Opcionalmente,
introduzca una descripcin corta para la impresora, la cual puede contener espacios.
Captulo 36. Configuracin de la impresora 265
Despus de hacer click en Siguiente, aparecer la Figura 36-4. Seleccione Conectado localmente
desde el men Seleccionar el tipo de cola y seleccione el dispositivo. El dispositivo es usualmente
/dev/lp0 para una impresora paralela o /dev/usb/lp0 para una impresora USB. Si no aparece
ningn dispositivo en la lista, haga click en Volver a escanear dispositivos para revisar nuevamente
la mquina o haga click en Dispositivo personalizado para especificarlo manualmente. Haga click en
Siguiente para continuar.
El prximo paso es seleccionar el tipo de impresora. Vaya a la Seccin 36.7 para ms detalles.
el cliente (la computadora enviando la peticin de impresin), se le debe permitir enviar y aceptar
conexiones en el puerto 631.
Si desactiv la caracterstica automtica de navegacin, todava puede agregar una impresora de red
IPP haciendo click en el botn Nuevo en la ventana principal de la Herramienta de configuracin
de impresoras para desplegar la ventana en la Figura 36-2. Haga click en Siguiente para proceder.
En la ventana mostrada en Figura 36-3, introduzca un nombre nico para la impresora en el campo de
texto Nombre. El nombre de la impresora no puede contener espacios y debe comenzar con una letra.
El nombre de la impresora puede contener letras, nmeros, guiones (-), y rayas (_). Opcionalmente,
introduzca una descripcin corta para la impresora, la cual puede contener espacios.
Despus de hacer click en Siguiente, aparecer la Figura 36-5. Seleccione Conectada CUPS (IPP)
desde el men Seleccionar un tipo de cola.
Importante
El servidor de impresin de red IPP debe permitir conexiones desde el sistema local. Consulte la
Seccin 36.13 para ms informacin.
En la ventana mostrada en Figura 36-3, introduzca un nombre nico para la impresora en el campo de
texto Nombre. El nombre de la impresora no puede contener espacios y debe comenzar con una letra.
El nombre de la impresora puede contener letras, nmeros, guiones (-), y rayas (_). Opcionalmente,
introduzca una descripcin corta para la impresora, la cual puede contener espacios.
Seleccione Conectada UNIX (LPD) desde el men Seleccionar el tipo de cola y haga click en
Siguiente.
Importante
El servidor de impresin remoto debe poder aceptar trabajos de impresin desde el sistema local.
Seleccione Conectada a Windows (SMB) desde el men Seleccionar un tipo de cola, y haga click
en Siguiente. Si la impresora est conectada a un sistema Microsoft Windows, seleccione este tipo de
cola.
Como se muestra en la Figura 36-7, las comparticiones SMB son detectadas y listadas
automticamente. Haga click en la flecha al lado de cada nombre de comparticin para ampliar la
lista. Desde la lista ampliada, seleccione una impresora.
Si la impresora que est buscando no aparece en la lista, haga click en el botn Especificar a la
derecha. Aparecern los campos de texto para las siguientes opciones:
Grupo de trabajo El nombre del grupo de trabajo Samba para la impresora compartida.
Servidor El nombre del servidor compartiendo la impresora.
Compartir El nombre de la impresora compartida en la cual desea imprimir. Este nombre debe
ser el mismo que el definido como la impresora Samba en la mquina Windows remota.
Nombre de usuario El nombre de usuario con el que debe conectarse para acceder a la impre-
sora. Este usuario debe existir en el sistema Windows y el usuario debe tener permiso para accesar
la impresora. El nombre de usuario predeterminado es tpicamente guest para los servidores Win-
dows, o nobody para los servidores Samba.
Contrasea La contrasea (si se necesita) para el usuario especificado en el campo Nombre de
usuario.
Haga click en Siguiente para continuar. La Herramienta de configuracin de impresoras luego
intenta conectarse a la impresora compartida. Si la impresora compartida requiere un nombre de
usuario y contrasea, aparecer una ventana de dilogo pidindole que proporcione un nombre de
usuario vlido y contrasea. Si se especific un nombre de comparticin incorrecto, puede cambiarlo
aqu tambin. Si un nombre de grupo de trabajo es requerido para conectarse a la comparticin, se
puede especificar en esta caja de dilogo. Esta ventana de dilogo es la misma que la mostrada cuando
se hace click sobre el botn Especificar.
El prximo paso es seleccionar el tipo de impresora. Vaya a la Seccin 36.7 para ms detalles.
Aviso
Si requiere un nombre de usuario y una contrasea, estos son almacenados descifrados en
archivos que slo pueden ser accesados por root y lpd. Por tanto, es posible para otros conocer el
nombre de usuario y la contrasea si ellos tienen acceso root. Para evitar esto, el nombre de
Captulo 36. Configuracin de la impresora 269
usuario y la contrasea para accesar a la impresora deberan ser diferentes del nombre de usuario
y la contrasea usados por la cuenta de usuario en el sistema local Red Hat Enterprise Linux. Si
son diferentes, entonces el nico riesgo de seguridad posible ser el uso no autorizado de la
impresora. Si hay comparticiones de archivo del servidor, se recomienda que ellos tambin tengan
una contrasea diferente de la de la cola de impresin.
Servidor El nombre de la mquina o direccin IP del sistema NCP al cual la impresora est
conectada.
Cola La cola remota para la impresora en el sistema NCP.
Usuario El nombre del usuario que debe conectarse para accesar la impresora.
Contrasea La contrasea para el usuario especificado en el campo Usuario.
El prximo paso es seleccionar el tipo de impresora. Vaya a la Seccin 36.7 para ms detalles.
Aviso
Si requiere un nombre de usuario y una contrasea, estos son almacenados descifrados en
archivos que slo pueden ser accesados por root y lpd. Por tanto, es posible para otros conocer el
nombre de usuario y la contrasea si ellos tienen acceso root. Para evitar esto, el nombre de
usuario y la contrasea para accesar a la impresora deberan ser diferentes del nombre de usuario
270 Captulo 36. Configuracin de la impresora
y la contrasea usados por la cuenta de usuario en el sistema local Red Hat Enterprise Linux. Si
son diferentes, entonces el nico riesgo de seguridad posible ser el uso no autorizado de la
impresora. Si hay comparticiones de archivo del servidor, se recomienda que ellos tambin tengan
una contrasea diferente de la de la cola de impresin.
Sugerencia
Puede seleccionar un controlador de impresora diferente despus de aadir una impresora iniciando
la Herramienta de configuracin de impresoras, seleccione la impresora desde la lista, y haga
click en Modificar. Luego haga click en la pestaa Controlador, seleccione un controlador diferente
y luego aplique los cambios.
Preparar Postscript debera estar seleccionado si se estn enviando caracteres fuera del conjunto
bsico ASCII a la impresora pero no se estn imprimiendo correctamente (tal como caracteres
japoneses). Esta opcin traduce las fuentes no-estndar PostScript para que se puedan imprimir
correctamente.
Si la impresora no soporta las fuentes que usted est tratando de imprimir, intntelo seleccionando
esta opcin. Por ejemplo, seleccione esta opcin para imprimir fuentes japonesas a una impresora
no-japonesa.
Se requiere tiempo adicional para realizar esta accin. No la seleccione a menos que tenga
problemas imprimiendo las fuentes correctas.
274 Captulo 36. Configuracin de la impresora
Tambin seleccione esta opcin si la impresora no puede manejar PostScript de nivel 3. Esta opcin
lo convierte a PostScript de nivel 1.
Prefiltrado GhostScript le permite seleccionar Sin prefiltrado, Convertir a PS de nivel 1,
o Convertir a PS de nivel 2 en caso de que la impresora no pueda manejar ciertos niveles de
PostScript. Esta opcin slo est disponible si se utiliza el controlador de PostScript.
Tamao de la pgina le permite seleccionar el tamao del papel. Las opciones incluyen Carta US,
Legal, A3, y A4.
Localizacin del filtro efectivo por defecto es C. Si se est imprimiendo caracteres japoneses,
seleccione ja_JP. De lo contrario, accepte el valor por defecto de C.
Fuente de medios por defecto est en Impresora predeterminada. Cambie esta opcin para usar
papel desde una bandeja diferente.
Para modificar las opciones de los controladores, haga click en OK para volver a la pantalla principal.
Pulse Aplicar para guardar los cambios y reiniciar el demonio de impresin.
Su lista de impresoras consistir de las impresoras que ha configurado en el sistema as como tambin
las impresoras que import desde el archivo de configuracin guardado. Si el archivo de configuracin
importado tiene una cola de impresin con el mismo nombre de una cola existente en el sistema, la
cola de impresin desde el archivo importado sobreescribir la impresora existente.
Despus de importar el archivo de configuracin (con o sin el comando merge), debe reiniciar el
demonio de impresin. Escriba el comando:
Captulo 36. Configuracin de la impresora 275
Opciones:
--device=nodo
(Requerido) El nodo dispositivo a ser usado. Por ejemplo, /dev/lp0.
--make=make
(Requerido) La cadena de caracteres IEEE 1284 MANUFACTURER o el nombre del fabricante
de la impresora como en la base de datos foomatic si la cadena de caracteres del fabricante no
est disponible.
--model=modelo
(Requerido) La cadena de caracteres IEEE 1284 MODEL o el modelo de la impresora listada en
la base de datos foomatic si la cadena de caracteres no est disponible.
--name=nombre
(Opcional) El nombre dado a la nueva cola. Si alguno no est dado, ser usado un nombre basado
en el nodo dispositivo (tal como lp0).
--as-default
(Opcional) Configure esto como la cola predeterminada.
Despus de agregar la impresora, use el comando siguiente para iniciar/reiniciar el demonio de
impresin:
Opciones:
276 Captulo 36. Configuracin de la impresora
--device=nodo
(Requerido) El nodo dispositivo usado tal como /dev/lp0.
--make=make
(Requerido) La cadena de caracteres de IEEE 1284 MANUFACTURER, o (si no hay ninguna
disponible) el nombre del fabricante como aparece en la base de datos foomatic.
--model=modelo
(Requerido) La cadena de caracteres de IEEE 1284 MODEL, o (si no hay ninguna disponible) el
modelo de la impresora como aparece listado en la base de datos foomatic.
Despus de eliminar la impresora desde la Herramienta de configuracin de impresoras, reinicie
el demonio de impresin para que los cambios tengan efecto:
Si ha eliminado todas las impresoras y no desea ejecutar el demonio de impresin otra vez, ejecute el
comando siguiente:
Tambin se puede arrancar seleccionando Botn de men principal (en el Panel) => Herramientas
del sistema => Administrador de impresin.
Para cambiar las configuraciones de la impresora, presione sobre el icono de la impresora con el botn
derecho del ratn y seleccione Propiedades. La Herramienta de configuracin de impresoras es
iniciada.
Haga doble click sobre una impresora configurada para ver el spool de la cola como se muestra en la
Figura 36-14.
Para ver una lista de los trabajos de impresin en el spool de impresin desde el intrprete de
comandos, escriba el comando lpq. Las ltimas pocas lneas de la salida de este comando, sern
similares a lo siguiente:
Si desea cancelar un trabajo de impresin, encuentre el nmero del trabajo de la peticin con el
comando lpq y luego use el comando lprm nmero de trabajo. Por ejemplo, lprm 902
cancelar el trabajo en Ejemplo 36-1. Debe tener los permisos adecuados para poder cancelar un
trabajo de impresin. Usted no puede cancelar trabajos de impresin que fueron iniciados por otros
usuarios a menos que usted se haya conectado como root en la mquina a la cual la impresora est
conectada.
Tambin puede imprimir un archivo directamente desde el intrprete de comandos. Por ejemplo,
el comando lpr sample.txt imprimir el archivo de texto sample.txt. El filtro de impresin
determina qu tipo de archivos es y lo convierte a un formato de impresin que la impresora pueda
entender.
Nota
Si una impresora no est seleccionada, Accin => Compartir slo muestra las opciones de com-
partir en el sistema mostradas normalmente bajo la pestaa General.
Captulo 36. Configuracin de la impresora 279
En la pestaa Cola, seleccione la opcin para hacer la cola disponible a otros usuarios.
Despus de seleccionar compartir la cola, por defecto, todas las mquinas pueden imprimir a la
impresora compartida. Permitir a todos los sistemas en la red imprimir a la cola puede ser un poco
peligroso, especialmente si el sistema est directamente conectado a la Internet. Se recomienda que
esta opcin sea cambiada seleccionando la entrada Todas las mquinas y haciendo click en el botn
Modificar para desplegar la ventana mostrada en la Figura 36-18.
Si tiene un cortafuegos (firewall) configurado en el servidor de impresin, ste debe ser capaz de
enviar y recibir conexiones en el puerto UDP, 631. Si tiene un cortafuego configurado en el cliente (la
computadora enviando la peticin de impresin), ste debe poder enviar y aceptar conexiones en el
puerto 631.
La pestaa General establece configuraciones para todas las impresoras, incluyendo aquellas que no
son visualizadas con la Herramienta de configuracin de impresoras. Hay dos opciones:
las colas que tienen, las colas son automticamente agregadas a la lista de impresoras disponibles
en el sistema; no se requiere configuracin adicional para una impresora que es encontrada desde
la navegacin IPP. Esta opcin no comparte automticamente las impresoras configuradas en el
sistema local.
Activar el protocolo LPD Esta opcin permite a la impresora recibir trabajos de impresin
de clientes configurados para usar el protocolo LPD usando el servicio cups-lpd, el cual es un
servicio xinetd.
Aviso
Si esta opcin est activada, todos los trabajos de impresin son aceptados desde todas las
mquinas si son recibidos desde un cliente LPD.
map lpr La pgina del manual para el comando lpr que le permite imprimir archivos desde la
lnea de comandos.
man lprm La pgina del manual para la utilidad de lnea de comandos utilizada para eliminar
los trabajos de impresin desde la cola de impresin.
man mpage La pgina del manual para la utilidad de lnea de comandos para imprimir mltiples
pginas en una hoja de papel.
man cupsd La pgina del manual para el demonio de impresin CUPS.
man cupsd.conf La pgina del manual para el archivo de configuracin del demonio de im-
presin CUPS.
Captulo 36. Configuracin de la impresora 281
man classes.conf La pgina del manual para el archivo de configuracin de clases para
CUPS.
37.1. Cron
Cron es un demonio que sirve para ejecutar tareas programadas segn una combinacin de la hora,
da del mes, mes, da de la semana y semana.
Cron asume que el sistema est encendido de forma continua. Si el sistema no est activo cuando
est programada una tarea, Cron no se ejecuta. Para programar tareas que se ejecutan una sola vez,
consulte la Seccin 37.2.
Para usar el servicio cron, debe de tener el paquete RPM vixie-cron instalado y el servicio crond
debe estar en funcionamiento. Para determinar si el paquete est instalado, use el comando rpm -q
vixie-cron. Para determinar si el servicio est funcionando, utilice el comando /sbin/service
crond status.
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly
Las primeras cuatro lneas son variables que se usan para configurar el entorno en el que se ejecutan
las tareas cron. El valor de la variable SHELL indica al sistema el entorno de shell que deber utilizarse
(en este ejemplo, el shell de bash) y la variable PATH define la ruta usada para ejecutar los comandos.
El resultado de las tareas cron se enva por correo electrnico al nombre de usuario definido con la
variable MAILTO. Si la variable MAILTO se define como una cadena vaca (MAILTO=""), no se enviar
correo electrnico. La variable HOME puede utilizarse para establecer el directorio principal que deber
usarse al ejecutar los comandos o scripts.
Cada lnea del archivo /etc/crontab representa una tarea y tiene el formato siguiente:
La barra oblcua (/) puede utilizarse para especificar valores de salto. El valor de un nmero entero se
puede saltar dentro de un rango si se indica a continuacin del rango con / nmero entero .
Por ejemplo, 0-59/2 puede usarse para definir cada otro minuto en el campo minuto. Los valores de
salto tambin pueden utilizarse con un asterisco. Por ejemplo, el valor */3 puede usarse en el campo
de mes para ejecutar la tarea cada tercer mes.
Las lneas que empiezan por almohadilla o smbolo numeral (#) son comentarios y no se procesan.
Como podr observar en el archivo /etc/crontab, usa el script run-parts para ejecutar los
scripts en los directorios /etc/cron.hourly, /etc/cron.daily, /etc/cron.weekly, y
/etc/cron.monthly cada hora, diariamente, semanalmente o mensualmente, respectivamente. Los
archivos en estos directorios deben ser scripts de shell.
Si las tareas cron deben ejecutarse segn una programacin distinta a la hora, da, semana o mes, esto
puede agregarse en el directorio /etc/cron.d. Todos los ficheros de este directorio utilizan la misma
sintaxis que /etc/crontab. Remtase al Ejemplo 37-1 para ms ejemplos.
Los usuarios no root pueden configurar las tareas cron tasks con la utilidad crontab. Todos los
crontabs definidos por el usuario se almacenan en el directorio /var/spool/cron y se ejecutan
utilizando los nombres de los usuarios que los han creado. Para crear un crontab como un usuario,
inicie la sesin como ese usuario y escriba el comando crontab -e para modificar el crontab del
usuario con el editor especificado por la variable de entorno VISUAL o EDITOR. El fichero usa
el mismo formato que /etc/crontab. Cuando se guardan los cambios en crontab, el crontab se
almacena segn el nombre de usuario, y se escribe en el fichero /var/spool/cron/username.
El demonio cron controla el fichero etc/crontab, el directorio etc/cron.d/ y el directorio
/var/spool/cron cada minuto para cada cambio. Si se encuentra algn cambio, estos se descargan
en la memoria. De este modo, el demonio no necesita ser reiniciado si se cambia un fichero crontab.
Captulo 37. Tareas automticas 285
37.2. At y Batch
Mientras que cron se usa para programar tareas, el comando at se usa para programar una nica tarea
en un tiempo especfico. El comando batch se usa para programar que se ejecute una nica tarea
cuando la carga promedio de los sistemas esten por debajo de 0.8.
Para poder usar at or batch debe tener el paquete RPM at instalado y el servicio atd en
funcionamiento. Para determinar si el paquete est instalado, utilice el comando rpm -q at. Para
determinar si el servicio se est ejecutando,utilice el comando /sbin/service atd status.
La hora debe ser especificada en primer lugar, seguido por la fecha opcional. Para ms informacin
sobre el formato del tiempo, lea el fichero del texto /usr/share/doc/at- version /timespec.
286 Captulo 37. Tareas automticas
Tras haber escrito el comando at con el argumento del tiempo, el prompt at> ser visualizado.
Escriba el comando a ejecutar, pulse [Intro] y escriba Ctrl-D. Se puede especificar ms de un comando
escribiendo cada comando seguido de la tecla [Intro]. Despus de haber escrito todos los comandos,
pulse [Intro] para obtener una lnea en blanco y escriba Ctrl-D. Alternativamente, se puede introducir
un script de shell en el intrprete de comandos y escribir Ctrl-D en una lnea en blanco para salir. Si
se introduce un script, la configuracin de la shell usada ser la configuracin de la shell en la SHELL
del usuario, la shell de registro del usuario o /bin/sh (el primero que se encuentre).
Si la configuracin de comandos o el script intentan visualizar informacin, la salida de datos ser
enviada va correo electrnico al usuario.
Use el comando atq para visualizar los trabajos pendientes. Remtase a la Seccin 37.2.3 para ms
informacin.
El uso del comando at puede ser restringido. Remtase a la Seccin 37.2.5 para ms detalles.
Opciones Descripcin
-f Lee los comandos o script del shell desde un archivo en vez de ser
especificados en el intrprete de comandos.
-m Enva un email al usuario cuando se ha completado la tarea.
-v Muestra la hora en la que la tarea ser ejecutada.
Captulo 37. Tareas automticas 287
Introduzca un nombre, descripcin y ubicacin del archivo de registro a aadir. Despus de hacer click
en OK, el archivo es aadido inmeditamente al rea de visualizacin de los archivos existentes.
Se muestra el icono de alerta a la izquierda de las lneas que contengan cualquiera de las palabras
de alerta.
Para aadir palabras de advertencia, seleccione Modificar => Preferencias desde el men desplegable
y haga click en la pestaa Advertencias. Haga click en el botn Aadir para agregar una palabra de
advertencia. Para borrar una palabra de advertencia, seleccione la palabra de la lista y haga click en
Borrar.
292 Captulo 38. Archivos de registro
Se mostrar el icono de advertencia a la izquierda de las lneas que contengan cualquiera de las
palabras de advertencia.
Aviso
La construccin de un kernel personalizado no es soportado por el Equipo de Soporte durante la
Instalacin de Red Hat. Para ms informacin sobre cmo hacer un kernel personalizado desde el
cdigo fuente, vea el Apndice A.
kernel-hugemem (solamente sistemas i686) Adems de las opciones activadas para el paquete
kernel. Las configuraciones clave son como se muestra a continuacin:
Soporte para ms de 4 GB de RAM (hasta 16 GB para x86)
PAE (Extensin de Direccin Fsica o Physical Address Extension, en ingls), o paginado de
nivel 3 en procesadores x86 que soportan PAE
Soporte para multiples procesadores
Divisin 4GB/4GB 4GB de espacio de direcciones virtuales para el kernel y casi 4GB para
cada proceso de usuario en sistemas x86
/sbin/mkbootdisk uname -r
Sugerencia
Consulte la pgina del manual para mkbootdisk para ver ms opciones.
Reinicie la mquina con el disquete de arranque y verifique que funciona antes de continuar.
Con suerte, no necesitar usar el disquete, pero gurdelo en un lugar seguro por si acaso.
Para determinar cules paquetes del kernel estn instalados, ejecute el comando siguiente en el
intrprete de comandos:
La salida contendr alguno o todos los siguientes paquetes, dependiendo de la arquitectura del sistema
(el nmero de la versin y los paquetes pueden variar):
kernel-2.4.21-1.1931.2.399.ent
kernel-source-2.4.21-1.1931.2.399.ent
kernel-utils-2.4.21-1.1931.2.399.ent
kernel-pcmcia-cs-3.1.31-13
kernel-smp-2.4.21-1.1931.2.399.ent
Captulo 39. Actualizacin del Kernel 295
De la salida, puede determinar qu paquetes necesita descargar para actualizar el kernel. El nico
paquete necesario para un sistema con un nico procesador es el kernel. Para ver las descripciones
de los diferentes paquetes, refirase a la Seccin 39.1
En el nombre del archivo, cada paquete kernel contiene la arquitectura para la cual fue construido el
paquete. El formato es kernel- variant - version . arch .rpm, donde variant es
smp, utils, etc. La arch es una de las siguientes:
39.3. Descarga
Hay varias maneras de saber si hay un kernel actualizado disponible para su sistema.
Errata de seguridad; vaya a la siguiente ubicacin para obtener informacin sobre errata de seguri-
dad, incluyendo actualizaciones del kernel que reparan problemas de seguridad:
http://www.redhat.com/apps/support/errata/
A travs de Actualizaciones Trimestrales; consulte la ubicacin siguiente para ms detalles:
http://www.redhat.com/apps/support/errata/rhlas_errata_policy.html
Use Red Hat Network para descargar los paquetes RPM del kernel e instalarlos. Red Hat Network
puede descargar el kernel ms reciente, actualizarlo en el sistema, crear una imagen de disco RAM
inicial si se necesita y configurar el gestor de arranque para arrancar el nuevo kernel. Para ms
informacin, consulte en http://www.redhat.com/docs/manuals/RHNetwork/.
Si se us Red Hat Network para descargar e instalar e kernel actualizado, siguiendo las instrucciones
en Seccin 39.5 y Seccin 39.6, excepto no cambie el kernel para arrancar por defecto puesto que
Red Hat Network automticamente cambia el kernel a la versin ms reciente. Para instalar el kernel
manualmente, continue con Seccin 39.4.
Importante
Se recomienda encarecidamente guardar el kernel anterior por si tiene problemas con el kernel
nuevo.
Use el argumento -i con el comando rpm para mantener el viejo kernel. Si la opcin -U es usada para
actualizar el paquete kernel, se sobreescribir el kernel instalado actualmente (la versin del kernel
puede variar):
por Red Hat, Inc.; por tanto, no necesita ser ejecutado manualmente. Para verificar que fue creado, use
el comando ls -l /boot para asegurarse de que el archivo initrd- version .img fue creado
(la versin debera coincidir la versin del kernel que acaba de instalar).
En sistemas iSeries, el disco RAM inicial y el archivo vmlinux se combinan en un solo archivo, el cual
es creado con el comando addRamDisk. Este paso es ejecutado automticamente si el kernel y sus
paquetes asociados son instalados o actualizados desde los paquetes RPM distribuidos por Red Hat,
Inc.; por tanto, no necesita ser ejecutado manualmente. Para verificar que fue creado, use el comando
ls -l /boot para asegurarse de que el archivo /boot/vmlinitrd- kernel-version fue
creado (la versin debera coincidir la versin del kernel que acaba de instalar).
El prximo paso es verificar que el gestor de arranque est configurado para cargar el nuevo kernel.
Vea la Seccin 39.6 para ms detalles.
Captulo 39. Actualizacin del Kernel 297
39.6.1.1. GRUB
Si selecciona GRUB como gestor de arranque, asegrese que el fichero /boot/grub/grub.conf
contenga la seccin title con la misma versin del paquete kernel que acaba de instalar (si se
instal el paquete kernel-smp o kernel-hugemem, debe existir una seccin para este tambin):
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,0)
# kernel /vmlinuz-version ro root=/dev/hda2
# initrd /initrd-version.img
#boot=/dev/hda
default=1
timeout=10
splashimage=(hd0,0)/grub/splash.xpm.gz
title Red Hat Enterprise Linux (2.4.21-1.1931.2.399.ent)
root (hd0,0)
kernel /vmlinuz-2.4.21-1.1931.2.399.ent ro root=LABEL=/
initrd /initrd-2.4.21-1.1931.2.399.ent.img
title Red Hat Enterprise Linux (2.4.20-2.30.ent)
root (hd0,0)
kernel /vmlinuz-2.4.20-2.30.ent ro root=LABEL=/
initrd /initrd-2.4.20-2.30.ent.img
Si ha creado una particin separada para /boot/, el camino al kernel y la imagen initrd ser relativo
a /boot/.
Observe que el nuevo kernel no est configurado para ser el kernel por defecto. Para configurar GRUB
para que arranque el nuevo kernel por defecto, cambie el valor de la variable default al nmero del
ttulo de la seccin que contiene el nuevo kernel. La cuenta comienza con 0. Por ejemplo, si el nuevo
kernel es el primer ttulo en la seccin, configure default a 0.
Comience evaluando el nuevo kernel reiniciando el computador y vigilando los mensajes para
asegurarase de que el hardware es detectado adecuadamente.
298 Captulo 39. Actualizacin del Kernel
39.6.1.2. LILO
Si se utiliza LILO como el gestor de arranque, confirme que el archivo /etc/lilo.conf contiene
una seccin image con la misma versin que el paquete kernel que acaba de instalar (lo mismo para
los paquetes kernel-smp o kernel-hugemem):
Observe que el nuevo kernel no est configurado para ser el kernel por defecto. Para configurar LILO
para que arranque el nuevo kernel por defecto, cambie el valor de la variable default al valor de
label de la seccin image del nuevo kernel. Debe ejecutar el comando /sbin/lilo como root para
activar los cambios. Despus de ejecutarlo, ver un resultado similar al siguiente:
Added 2.4.21-1.1931.2.399.ent *
Added linux
prompt
timeout=50
default=old
image=vmlinuz-2.4.21-1.1931.2.399.ent
label=linux
initrd=initrd-2.4.21-1.1931.2.399.ent.img
read-only
append="root=LABEL=/"
image=vmlinuz-2.4.20-2.30.ent
label=old
initrd=initrd-2.4.20-2.30.ent.img
read-only
append="root=LABEL=/"
Observe que el nuevo kernel no est configurado para ser el kernel por defecto. Para configurar ELILO
para que arranque el nuevo kernel por defecto, cambie el valor de la variable default al valor de
label de la seccin image del nuevo kernel. Debe ejecutar el comando /sbin/lilo como root para
activar los cambios. Despus de ejecutarlo, ver un resultado similar al siguiente:
Comience evaluando el nuevo kernel reiniciando el computador y vigilando los mensajes para
asegurarase de que el hardware es detectado adecuadamente.
[defaultboot]
default=old
target=/boot/
Captulo 39. Actualizacin del Kernel 299
[linux]
image=/boot/vmlinuz-2.4.21-1.1931.2.399.ent
ramdisk=/boot/initrd-2.4.21-1.1931.2.399.ent.img
parameters="root=LABEL=/"
[old]
image=/boot/vmlinuz-2.4.20-2.30.ent
ramdisk=/boot/initrd-2.4.20-2.30.ent.img
parameters="root=LABEL=/"
Observe que el nuevo kernel no est configurado para ser el kernel por defecto. Para configurar z/IPL
para que arranque el nuevo kernel por defecto, cambie el valor de la variable default al nmero
de la seccin que contiene el nuevo kernel. La primera lnea de cada seccin contiene el nombre en
corchetes.
Despus de modificar el archivo de configuracin, ejecute el comando siguiente como root para activar
los cambios:
/sbin/zipl
Comience evaluando el nuevo kernel reiniciando el computador y vigilando los mensajes para
asegurarase de que el hardware es detectado adecuadamente.
1. Como root, escriba el comando cat /proc/iSeries/mf/side para determinar el lado por
defecto (bien sea A, B, o C).
2. Como root, ejecute el comando siguiente, donde kernel-version es la versin del
nuevo kernel y side es el lado obtenido del comando anterior:
dd if=/boot/vmlinitrd- kernel-version
of=/proc/iSeries/mf/ side /vmlinux bs=8k
Comience evaluando el nuevo kernel reiniciando el computador y vigilando los mensajes para
asegurarase de que el hardware es detectado adecuadamente.
boot=/dev/sda1
Hit
init-message=Welcome to Red Hat Enterprise Linux!
TAB for boot options
partition=2
timeout=30
install=/usr/lib/yaboot/yaboot
delay=10
nonvram
image=/vmlinux--2.4.20-2.30.ent
label=old
read-only
initrd=/initrd--2.4.20-2.30.ent.img
append="root=LABEL=/"
300 Captulo 39. Actualizacin del Kernel
image=/vmlinux-2.4.21-1.1931.2.399.ent
label=linux
read-only
initrd=/initrd-2.4.21-1.1931.2.399.ent.img
append="root=LABEL=/"
Observe que el kernel no esta configurado para arrancarse por defecto. El kernel en la primera imagen
es arrancado por defecto. Para cambiar el kernel a arrancar por defecto, mueva su estrofa imagen para
que sea la primera listada o aada la directiva default y configurelo a la etiqueta de la estrofa
imagen que contiene el nuevo kernel.
Comience evaluando el nuevo kernel reiniciando el computador y vigilando los mensajes para
asegurarase de que el hardware es detectado adecuadamente.
Captulo 40.
Mdulos del kernel
El kernel de Linux tiene un diseo modular. En el momento de arranque, slo se carga un kernel
residente mnimo en memoria. Por ello, cuando un usuario solicita alguna caracterstica que no esta
presente en el kernel residente, se carga dinmicamente en memoria un mdulo kernel, tambin
conocido algunas veces como un controlador.
Durante la instalacin, se prueba el hardware en el sistema. Basado en esta prueba y en la informacin
proporcionada por el usuario, el programa de instalacin decide qu mdulos necesita cargar en el
momento de arranque. El programa de instalacin configura el mecanismo de carga dinmica para
que funcione de forma transparente.
Si se aade un nuevo hardware despus de la instalacin y este requiere un mdulo kernel, el sistema
debe ser configurado para cargar el mdulo adecuado para el nuevo hardware. Cuando el sistema
es arrancado con el nuevo hardware, se ejecuta el programa Kudzu detecta el nuevo hardware si
es soportado y configura el mdulo necesario para l. El mdulo tamben puede ser especificado
manualmente modificando el archivo de configuracin del mdulo, /etc/modules.conf.
Nota
Los mdulos de tarjetas de vdeo usados para desplegar la interfaz del sistema X Window son parte
del paquete XFree86, no del kernel; por lo tanto, este captulo no se aplica a ellos.
Por ejemplo, si un sistema incluye un adaptador de red SMC EtherPower 10 PCI, el archivo de
configuracin del mdulo contiene la lnea siguiente:
Si una segunda tarjeta de red es aadida al sistema y es idntica a la primera tarjeta, aada la lnea
siguiente al archivo /etc/modules.conf:
Consulte el Manual de referencia de Red Hat Enterprise Linux para una lista alfabtica de mdulos
de kernel y hardware soportado por los mdulos.
Por cada lnea, la primera columna es el nombre del mdulo, la segunda columna es el tamao del
mdulo y la tercera es el recuento de usos.
La informacin despus del recuento de usos vara un poco por mdulo. Si se lista (unused) en
la lnea del mdulo, el mdulo no est siendo usado actualmente. Si (autoclean) est en la lnea
para el mdulo, este puede ser limpiado automticamente por el comando rmmod -a. Cuando se
ejecuta este comando, cualquier mdulo que este etiquetado con autoclean, que no ha sido usado
desde la accin previa de autoclean, ser descargado. Red Hat Enterprise Linux no realiza esta accin
de autoclean por defecto.
Si el nombre de un mdulo esta listado al final de la lnea entre corchetes, el mdulo entre corchetes
es dependiente del mdulo listado en la primera columna de la lnea. Por ejemplo, en la lnea
los mdulo del kernel hid usb-uhci dependen del mdulo usbcore.
La salida /sbin/lsmod es la misma que la salida de /proc/modules.
Para cargar un mdulo del kernel, use el comando /sbin/modprobe seguido del nombre
del mdulo. Por defecto, modprobe intenta cargar el mdulo desde los subdirectorios
/lib/modules/ kernel-version /kernel/drivers/. Hay un subdirectorio para cada tipo
de mdulo, tal como el subdirectorio net/ para los controladores de interfaces de red. Algunos
mdulos del kernel tienen dependencias, es decir que otros mdulos deben ser cargados antes para
que el otro se cargue. El comando /sbin/modprobe verifica estas dependencias y carga los
mdulos necesarios antes de cargar el mdulo especfico.
Por ejemplo, el comando
/sbin/modprobe hid
/sbin/modprobe -v hid
/sbin/insmod /lib/modules/2.4.21-1.1931.2.399.ent/kernel/drivers/usb/hid.o
Using /lib/modules/2.4.21-1.1931.2.399.ent/kernel/drivers/usb/hid.o
Symbol version prefix smp_
Captulo 40. Mdulos del kernel 303
El comando /sbin/insmod tambin existe para cargar mdulos kernel; sin embargo no resuelve
dependencias. Por ello se recomienda el uso de /sbin/modprobe.
Para descargar mdulos del kernel, use el comando /sbin/rmmod seguido por el nombre del mdulo.
La utilidad rmmod slo descarga mdulos que ya no son usados y que no son una dependencia de otro
mdulo en uso.
Por ejemplo, el comando
/sbin/rmmod hid
Si ha seleccionado OK para cambiar el MTA, el demonio seleccionado estar activado para iniciarse
al momento de arranque, y el demonio de correo que no est marcado estar desactivado y as no
se ejecutar en el momento del arranque. Se arranca el demonio seleccionado, y el otro demonio es
detenido; y as los cambios tendrn efecto de inmediato.
Para ms informacin sobre los protocolos de correo electrnico y MTAs, consulte el Manual de
referencia de Red Hat Enterprise Linux.
306 Captulo 41. Configuracin del Agente de Transporte de Correo (MTA)
VI. Supervisin del sistema
Los administradores de sistemas tambin supervisan el rendimiento del sistema. Red Hat Enterprise
Linux contiene herramientas para asistir a los administradores con estas tareas.
Tabla de contenidos
42. Reunir informacin del sistema ............................................................................................... 309
43. OProfile ...................................................................................................................................... 315
Captulo 42.
Reunir informacin del sistema
Antes de aprender cmo configurar su sistema, debera aprender cmo obtener la informacin esencial
sobre su sistema. Por ejemplo, debera saber como encontrar informacin sobre cunta memoria libre
tiene disponible, cunto espacio libre en disco duro tiene disponible, cmo est particionado y qu
procesos se estn ejecutando. Este captulo trata sobre cmo recuperar este tipo de informacin a
partir de sus sistema Red Hat Enterprise Linux utilizando comandos fciles y algunos programas
simples.
ps aux | less
Puede utilizar el comando ps en combinacin con el comando grep para ver si un proceso en concreto
est en ejecucin. Por ejemplo, para ver si Emacs se esta ejecutando, utilice el comando:
ps ax | grep emacs
El comando top muestra los procesos que se encuentran actualmente en ejecucin as como
informacin importante sobre los mismos, como la memoria que utilizan y el tiempo de CPU que
consumen. El resultado se muestra en una lista en tiempo real e interactiva. Un ejemplo de la salida
en pantalla de top sera:
PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME CPU COMMAND
1899 root 15 0 17728 12M 4172 S 6.5 1.2 111:20 0 X
6380 root 15 0 1144 1144 884 R 0.3 0.1 0:00 0 top
1 root 15 0 488 488 432 S 0.0 0.0 0:05 1 init
2 root RT 0 0 0 0 SW 0.0 0.0 0:00 0 migration/0
3 root RT 0 0 0 0 SW 0.0 0.0 0:00 1 migration/1
4 root 15 0 0 0 0 SW 0.0 0.0 0:00 0 keventd
5 root 34 19 0 0 0 SWN 0.0 0.0 0:00 0 ksoftirqd/0
6 root 34 19 0 0 0 SWN 0.0 0.0 0:00 1 ksoftirqd/1
9 root 25 0 0 0 0 SW 0.0 0.0 0:00 0 bdflush
7 root 15 0 0 0 0 SW 0.0 0.0 0:00 1 kswapd
8 root 15 0 0 0 0 SW 0.0 0.0 0:00 1 kscand
310 Captulo 42. Reunir informacin del sistema
Comando Descripcin
[Espacio] Realiza un refresco de la pantalla
[h] Muestra la pantalla de ayuda
[k] Mata un proceso. Se le pedir que introduzca el
ID del proceso as como la seal que hay que
enviarle.
[n] Cambia el nmero de procesos que se muestran
en pantalla. Se le pedir que introduzca un
nmero.
[u] Ordena por usuario.
[M] Ordena por uso de memoria.
[P] Ordena por uso del CPU.
Tabla 42-1. Comando interactivos de top
Sugerencia
Aplicaciones como Mozilla y Nautilus son del tipo thread-aware se crean enlaces o hilos (thread)
mltiples para gestionar usuarios mltiples y peticiones mltiples y a cada enlace se le da un proceso
ID. Por defecto, ps y top tan slo visualizan el enlace principal (inicial). Para ver todos los enlaces,
use el comando ps -m o escriba [Shift]-[H] en top.
Si prefiere una interfaz grfica para top, puede usar el Monitor del sistema GNOME. Para arrancarlo
desde el escritorio, seleccione Botn de men principal (en el Panel) => Herramientas del sistema
=> Monitor del sistema o escriba gnome-system-monitor en el intrprete de comandos de la shell
dentro del sistema X Window. Luego seleccione la pestaa Listado de procesos.
El Monitor del sistema GNOME le permite buscar el proceso en la lista de procesos en ejecucin
as como visualizar todos los procesos, sus procesos o los procesos activos.
Para obtener ms informacin sobre un proceso, seleccinelo y haga click en el botn Ms Info.
Visualizar los detalles sobre el proceso en la parte inferior de la pantalla.
Para detener un proceso, seleccinelo y haga click en Finalizar Proceso. Esta funcin es til para
procesos que no respondan a la entrada del usuario.
Para ordenar por la informacin de una columna especfica, haga click en el nombre de la columna.
La columna en la que la informacin ha sido clasificada aparece en un color ms oscuro.
Por defecto, el Monitor del sistema de GNOME no visualiza enlaces (hilos). Para cambiar
preferencias, seleccione Editar => Preferencias, haga click en la pestaa Listado de procesos y
seleccione Mostrar hilos. Las preferencias le permitirn configurar el intervalo de actualizacin, qu
tipo de informacin visualizar sobre cada proceso por defecto y los colores de los grficos del
monitor del sistema.
Captulo 42. Reunir informacin del sistema 311
El comando free -m muestra la misma informacin, pero en megabytes, lo cual es ms fcil de leer.
Si quiere utilizar una interfaz grfica para free, puede usar el Monitor del sistema de GNOME.
Para iniciarla desde el escritorio, vaya a Botn de men principal (en el Panel) => Herramientas
del sistema => Monitor del sistema o en el intrprete de comandos de la shell, escriba gnome-
system-monitor. A continuacin escoja la pestaa Monitor del sistema.
312 Captulo 42. Reunir informacin del sistema
Por defecto, esta utilidad muestra el tamao de las particiones en bloques de 1 kilobyte y el tamao
del espacio libre en kilobytes. Para ver esta informacin en megabytes y gigabytes, utilice el comando
df -h. El argumento -h se utiliza para especificar un formato "legible" (human-readable format). La
salida que obtendramos en este caso sera tal y como se muestra a continuacin:
En la lista de particiones, existe una entrada para /dev/shm. Esta entrada representa el sistema de
archivos de memoria virtual del sistema.
El comando du muestra la cantidad estimada de espacio que est siendo utilizado por los ficheros
de un directorio. Si teclea du en la lnea de comandos, la ocupacin de disco de cada uno de los
subdirectorios se mostrar por pantalla. Se mostrar tambin el espacio total ocupado en el directorio
actual y en los subdirectorios del mismo en la ltima lnea de la lista. Si no quiere ver los totales para
Captulo 42. Reunir informacin del sistema 313
todos los subdirectorios, teclee du -hs y ver tan slo el espacio total ocupado del directorio. Use el
comando du --help para ver ms opciones.
Para ver las particiones del sistema y el uso del espacio del disco en un formato grfico, use la pestaa
Monitor del sistema como se muestra en la Figura 42-2.
42.4. Hardware
Si tiene problemas con la configuracin de su hardware o simplemente desea conocer qu hardware
est en su sistema, puede utilizar la aplicacin Navegador de Hardware para visualizar el hardware
que se puede probar. Para iniciar el programa desde el escritorio, seleccione Botn de men principal
=> Herramientas del sistema => Navegador de Hardware o escriba hwbrowser en el intrprete
de comandos. Como se muestra en la Figura 42-3, se visualizarn los dispositivos en CD-ROM, los
disquetes, los discos duros y sus particiones, los dispositivos de red, dispositivos puntero y las tarjetas
de vdeo. Haga click en el nombre de la categora en el men de la izquierda y visualizar toda la
informacin.
Tambin puede utilizar el comando lspci para listar todos los dispositivos PCI. Use el comando
lspci -v para ver informacin ampliada o lspci -vv para una salida de pantalla muy ampliada.
Por ejemplo, lspci puede usarse para determinar el fabricante, el modelo y el tamao de la memoria
de una tarjeta de vdeo:
01:00.0 VGA compatible controller: Matrox Graphics, Inc. MGA G400 AGP (rev 04) \
(prog-if 00 [VGA])
Subsystem: Matrox Graphics, Inc. Millennium G400 Dual Head Max
314 Captulo 42. Reunir informacin del sistema
ps --help Despliega una lista de opciones que pueden utilizarse con ps.
Pgina del manual de top Escriba man top para aprender ms de top y sus muchas opciones.
Pgina del manual de free escriba man free para ms detalles sobre free y sus opciones.
Pgina del manual df Escriba man df para ms detalles sobre df y sus otras opciones.
Pgina del manual de du Utilice el comando man du para ms informacin sobre du y sus
opciones.
Pgina del manual de lspci Utilice el comando man lspci para ver ms informacin sobre
lspci y sus opciones.
Directorio /proc Los contenidos del directorio /proc/ pueden ser usados para reunir ms
informacin detallada del sistema. Refirase al Manual de referencia de Red Hat Enterprise Linux
para informacin adicional sobre el directorio /proc/.
Introduccin a la administracin de sistemas de Red Hat Enterprise Linux; Red Hat, Inc. Incluye
un captulo sobre la monitorizacin de recursos.
Captulo 43.
OProfile
OProfile es una herramienta de supervisin de rendimiento que se ejecuta a lo largo de todo el sistema.
Utiliza el hardware de supervisin de rendimiento en el procesador para recuperar informacin sobre
el kernel y los ejecutables en el sistema, tal como cuando la memoria es referenciada, el nmero
de peticiones cach L2 y el nmero de interrupciones de hardware recibidas. En un sistema Red Hat
Enterprise Linux, el paquete RPM oprofile debe estar instalado para poder utilizar esta herramienta.
Muchos procesadores incluyen hardware dedicado a la supervisin. Este hardware hace posible
detectar la ocurrencia de ciertos eventos (tales como que los datos solicitados no estn en cach). El
harware normalmente toma la forma de uno o ms contadores que son incrementados cada vez que
ocurre un evento. Cuando el valor del contador llega al "mximo," se genera una interrupcin,
haciendo posible controlar la cantidad de detalles (y por tanto, la sobrecarga) producida por la
supervisin del rendimiento.
OProfile utiliza este hardware (o un substituto basado en temporizadores en casos donde no est
presente el hardware de supervisin) para reunir muestras de datos relacionados al rendimiento cada
vez que un contador genera una interrupcin. Estas muestras son escritas peridicamente al disco;
luego los datos contenidos en estas muestras pueden ser usados para generar informes de rendimiento
a nivel del sistema y de las aplicaciones.
Importante
El soporte del kernel para Oprofile en Red Hat Enterprise Linux 3 esta basado en el cdigo que per-
mite el uso de versiones previas del kernel de desarrollo 2.5. Cuando se refiere a la documentacin
de Oprofile, las caractersticas particulares de 2.5 se aplican a Oprofile en Red Hat Enterprise Linux
3, an cuando la versin del kernel sea 2.4. De la misma manera, las caractersticas de Oprofile
especficas al kernel 2.4 no se aplican a Red Hat Enterprise Linux 3.
Oprofile es una herramienta til, pero tenga en cuenta ciertas limitaciones cuando lo est utilizando:
Uso de bibliotecas compartidas Las muestras de cdigo en las bibliotecas compartidas no son
atribudos a una aplicacin particular a menos que se utilice la opcin --separate=library.
Las muestras de supervisin de rendimiento son inexactas Cuando un registro de supervisin
de rendimiento lanza una muestra, el manejo de la interrupcin no es preciso como una excepcin
de divisin por cero. Debido a la ejecucin de instrucciones fuera de orden por el procesador, la
muestra puede que se grabe en una instruccin cercana.
oprofpp no asocia adecuadamente las muestras para las funciones incorporadas o inline
oprofpp utiliza un mecanismo de intervalo de direcciones simple para determinar en cul funcin
se encuentra una direccin. Las muestras de funciones incorporadas no son atribudas a la funcin
incorporadas pero a la funcin en la que fue insertada la funcin incorporada.
OProfile acumula datos desde mltiples ejecuciones Oprofile es un perfilador extendido a todo
el sistema y que espera que los procesos se inicien y terminen en tiempos diferentes. Por tanto,
se acumulan muestras de mltiples ejecuciones. Utilice el comando opcontrol --reset para
limpiar las muestras de ejecuciones anteriores.
Problemas de rendimiento no limitados al CPU OProfile est orientado a encontrar problemas
con procesos limitados al CPU. Oprofile no identifica procesos que estn dormidos porque estos
estan esperando por bloqueos o porque ocurra algn otro evento (por ejemplo, que un dispositivo
de E/S termine una operacin).
316 Captulo 43. OProfile
En Red Hat Enterprise Linux, slo los kernels con mltiples procesadores (SMP) tienen el soporte de
Oprofile activado. Para determinar cul kernel se est ejecutando, ejecute el comando siguiente:
uname -r
Si la versin del kernel devuelve extensiones que terminan en .entsmp, el kernel multiprocesador
no se est ejecutando. Si no lo est, instlelo a travs de Red Hat Network o desde los CDs de la
distribucin, an si el sistema no es un sistema con mltiples procesadores. El kernel multiprocesador
puede ejecutarse en un sistema uniprocesador.
Comando Descripcin
opcontrol Configura qu datos son reunidos. Consulte la Seccin 43.2 para ms
detalles.
op_help Muestra los eventos disponibles para el procesador del sistema junto
con una breve descripcin para cada uno.
op_merge Combina mltiples muestras desde el mismo ejecutable. Consulte la
Seccin 43.5.4 para ms detalles.
op_time Proporciona una descripcin general de todos los ejecutables
perfilados. Vaya a la Seccin 43.5.1 para ms detalles.
op_to_source Crea un cdigo fuente con notas para un ejecutable si la aplicacin fue
compilada con smbolos de depuracin. Consulte la Seccin 43.5.3
para ms detalles.
oprofiled Se ejecuta como un demonio para escribir peridicamente datos de
muestra al disco.
oprofpp Recupera datos del perfil. Vea la Seccin 43.5.2 para ms detalles.
op_import Convierte archivos de la base de datos de muestras de un formato
binario extrao al formato nativo para el sistema. Solamente utilice
esta opcin cuando est analizando una base de datos de muestras
desde una arquitectura diferente.
Tabla 43-1. Comandos OProfile
opcontrol --vmlinux=/boot/vmlinux-uname -r
Para configurar Oprofile para que no controle el kernel, ejecute el comando siguiente como root:
opcontrol --no-vmlinux
Este comando tambin carga el mdulo del kernel oprofile (si an no ha sido cargado) y crea el
directorio /dev/oprofile/ si an no existe. Consulte la Seccin 43.6 para ms detalles sobre este
directorio.
Nota
An si se configura Oprofile para que no perfile el kernel, el kernel de SMP debe estar ejecutndose
para que el mdulo oprofile se pueda cargar a partir de este.
El configurar si las muestras deberan ser reunidas dentro del kernel slo cambia los datos que
son reunidos, no el cmo o dnde estos datos son almacenados. Para generar archivos de muestras
diferentes para el kernel y las bibliotecas de aplicaciones, consulte la Seccin 43.2.3.
Utilice la Tabla 43-2 para verificar que fue detectado el tipo correcto de procesador y para determinar
el nmero de eventos que pueden ser monitoreados simultneamente. Se utiliza timer como el tipo
de procesador si el procesador no tiene hardware de supervisin del rendimiento compatible.
Si se utiliza timer, los eventos no se pueden configurar para ningn procesador porque el hardware
no tiene el soporte para el hardware de contadores de rendimiento. En su lugar, se utilizan las
interrupciones del temporizador para crear perfiles.
Si no se utiliza timer como el tipo de procesador, se pueden cambiar los eventos supervisados y el
contador 0 para el procesador, es configurado por defecto a un evento en base a tiempo. Si existe ms
de un contador en el procesador, los contadores diferentes del contador 0, no se configuran a un evento
por defecto. Los eventos controlados por defecto se muestran en la Tabla 43-3.
El nmero de eventos que se pueden supervisar a la vez, es determinado por el nmero de contadores
para el procesador. Sin embargo, no es una relacin de uno a uno; en algunos procesadores, se deben
mapear ciertos eventos a contadores especficos. Para determinar el nmero de contadores disponibles,
ejecute el comando siguiente:
cat /dev/oprofile/cpu_type
Los eventos disponibles varan dependiendo del tipo de procesador. Para determinar los eventos
disponibles para el perfilamiento, ejecute el comando siguiente como root (la lista es especfica al
tipo de procesador):
op_help
Se pueden configurar los eventos para cada contador a travs de la lnea de comandos o con una
interfaz grfica. Si el contador no se puede configurar a un evento especfico, se muestra un mensaje
de error.
Para configurar el evento para cada contador configurable a travs de la lnea de comandos, utilice
opcontrol:
opcontrol --ctrlN -event= event-name
Reemplace N con el nmero del contador (comenzando con 0) y reemplace
nombre exacto del evento desde op_help.
event-name con el
Captulo 43. OProfile 319
opcontrol --ctrN -event= event-name
--ctrN -count= sample-rate
Reemplace sample-rate con el nmero de eventos a esperar antes de tomar muestras otra vez.
Mientras ms pequea la cuenta, ms frecuentes seran los muestreos. Para aquellos eventos que no
ocurren frecuentemente, se necesita una cuenta ms pequea para capturar las instancias del evento.
Atencin
Tenga extremo cuidado cuando configure las velocidades de muestreo. Si se toman muestras con
demasiada frecuencia puede sobrecargar al sistema, causando que el sistema parezca congelado
o que en verdad el sistema se congele.
opcontrol --ctrN -event= event-name
--ctrN -count= sample-rate
--ctrN -unit-mask= value
Ejecute el comando siguiente para comenzar a perfilar otra vez en modo kernel para el contador:
Para configurar Oprofile para que no cuente eventos en modo usuario para un contador especfico,
ejecute el comando siguiente (donde N es el nmero del contador):
Ejecute el comando siguiente para comenzar a perfilar nuevamente en modo usuario para el contador:
Cuando el demonio Oprofile escribe datos del perfil a los archivos de muestras, puede separar los
datos del perfil de kernel y de la biblioteca en archivos separados. Para configurar la forma en que el
demonio escribe a los archivos de muestra, ejecute el comando siguiente como root:
opcontrol --start
opcontrol --shutdown
Captulo 43. OProfile 321
Para guardar el conjunto actual de archivos de muestra, ejecute el comando siguiente, reemplazando
name con un nombre descriptivo nico para la sesin actual.
opcontrol --save= name
Se crea el directorio /var/lib/oprofile/samples/name/ y los archivos de muestras actuales son
copiados a l.
opcontrol --dump
Cada nombre de archivo de muestra est basado en el nombre del ejecutable, con una llave de cierre
(}) reemplazando cada barra oblicua (/). El nombre del archivo termina con una marca de almohadilla
o numeral (#), seguido por el nmero del contador usado para ese archivo de muestra. Por ejemplo,
el archivo siguiente incluye los datos de muestra para el ejecutable /sbin/syslogd reunido con el
contador 0:
}sbin}syslogd#0
Las herramientas siguientes estn disponibles para perfilar los datos de muestra una vez que se han
reunido:
op_time
oprofpp
op_to_source
op_merge
Utilice estas herramientas, junto con los binarios perfilados para generar informes que pueden ser
analizados ms an.
Aviso
El ejecutable que est siendo perfilado se debe usar con estas herramientas para analizar los
datos. Si se debe cambiar luego de que los datos son recogidos, haga una copia de seguridad
del ejecutable usado para crear las muestras as como tambin los archivos de muestra.
Las muestras para cada ejecutable son escritas a un archivo de muestras nico. Las muestras de cada
biblioteca de enlace dinmica tambin son escritas a un archivo de muestras nico. Mientras que
Oprofile se est ejecutando, si el ejecutable que est siendo supervisado cambia y existe un archivo
de muestras para este ejecutable, el archivo existente es borrado automticamente. Por tanto, si se
necesita el archivo existente, este se debe respaldar, junto con el ejecutable que se utiliz para crearlo
322 Captulo 43. OProfile
antes de reemplazarlo con una nueva versin. Consulte la Seccin 43.4 para ms detalles sobre cmo
respaldar un archivo de ejemplo.
Cada ejecutable es listado en su propia lnea. La primera columna es el nmero de muestras registradas
para el ejecutable. La segunda columna es el porcentaje de muestras relativo al nmero total de
muestras. La tercera columna no se utiliza y la cuarta columna es el nombre del ejecutable.
Consulte la pgina man de op_time para ver una lista de las opciones de lnea de comandos
disponibles, tales como la opcin -r, usada para ordenar la salida desde el ejecutable con mayor
nmero de muestras hasta el que tiene menos muestras. La opcin -c tambin es til para especificar
un nmero de contador.
oprofpp mode executable
executable
siguientes:
debe ser la ruta completa al ejecutable a analizar. mode debe ser uno de los
-l
Lista los datos de muestra por smbolos. Por ejemplo, lo siguiente es parte de la salida desde el
comando oprofpp -l /usr/X11R6/bin/XFree86:
vma samples % symbol name
...
08195d10 4 3.0303 miComputeCompositeClip
080b9180 5 3.78788 Dispatch
080cdce0 5 3.78788 FreeResource
080ce4a0 5 3.78788 LegalNewID
080ce640 5 3.78788 SecurityLookupIDByClass
080dd470 9 6.81818 WaitForSomething
080e1360 12 9.09091 StandardReadRequestFromClient
...
La primera columna es la direccin de memoria virtual de comienzo (vma). La segunda columna
es el nmero de muestras para el smbolo. La tercera columna es el porcentaje de muestras para
este smbolo relativas a las muestras totales para un ejecutable, y la cuarta columna es el nombre
del smbolo.
Captulo 43. OProfile 323
Para ordenar la salida desde el nmero ms grande de muestras al ms pequeo (orden inverso),
utilice la opcin -r en conjunto con la opcin -l.
-s symbol-name
Lista datos de muestra especficos al nombre del smbolo. Por ejemplo, la salida siguiente es del
comando oprofpp -s StandardReadRequestFromClient /usr/X11R6/bin/XFree86:
vma samples % symbol name
080e1360 12 100 StandardReadRequestFromClient
080e1360 1 8.33333
080e137f 1 8.33333
080e13bb 1 8.33333
080e13f4 1 8.33333
080e13fb 1 8.33333
080e144a 1 8.33333
080e15aa 1 8.33333
080e1668 1 8.33333
080e1803 1 8.33333
080e1873 1 8.33333
080e190a 2 16.6667
La primera lnea es un resmen para la combinacin smbolo/ejecutable.
La primera columna consiste de las direcciones de memoria virtual muestreadas. La segunda
columna es el nmero de muestras para la direccin de memoria. La tercera columna es el
porcentaje de muestras para la direccin de memoria relativa al nmero total de muestras para el
smbolo.
-L
Lista datos de muestra por smbolos con ms detalles que la opcin -l. Por ejemplo:
vma samples % symbol name
08083630 2 1.51515 xf86Wakeup
08083641 1 50
080836a1 1 50
080b8150 1 0.757576 Ones
080b8179 1 100
080b8fb0 2 1.51515 FlushClientCaches
080b8fb9 1 50
080b8fba 1 50
...
Los datos son los mismos que con la opcin -l excepto que para cada smbolo, se muestra cada
direccin virtual de memoria utilizada. Para cada direccin virtual de memoria se despliegan, el
nmero de muestras y los porcentajes de las muestras relativos al nmero de muestras para el
smbolo.
-g file-name
Genera la salida a un archivo en formato gprof. Si el archivo generado es llamado gmon.out,
se puede usar gprof para analizar los datos an ms. Consulte la pgina del manual de gprof
para ms detalles.
Otras opciones para restringir an ms los datos son:
file-name
-f
Utiliza el archivo de muestras especificado file-name . Por defecto, se utiliza el archivo
de muestras en /var/lib/oprofile/samples/. Use esta opcin para especificar un archivo
de muestra desde una sesin previa.
324 Captulo 43. OProfile
file-name
-i
Utilice file-name como el nombre del ejecutable para el cual recuperar datos.
-d
Decodificar nombres de smbolos C++
-D
Decodifica los nombres de smbolos en C++ y simplifica las bibliotecas STL de nombres decod-
ificados.
--counter number
Reune informacin de un contador especfico. El contador por defecto es 0 si no se especifica.
-o
Muestra el nmero de lnea en el cdigo fuente para cada muestra. Cuando se compil el eje-
cutable, debi utilizar la opcin -g de GCC. De lo contrario, esta opcin no puede mostrar los
nmeros de lnea. Ninguno de los ejecutables de Red Hat Enterprise Linux son compilados con
esta opcin por defecto.
vma samples % symbol name linear info
0806cbb0 0 0 _start ../sysdeps/i386/elf/start.S:47
-e symbol-name
Excluye la lista de smbolos separada por comas de la salida.
-k
Muestra una columna adicional conteniendo la biblioteca compartida. Esta opcin solamente pro-
duce resultados si se especifica la opcin --separate=library para el comando opcontrol
cuando se configure Oprofile, y si no se utiliza la opcin --dump-gprof-file conjuntamente
con esta opcin.
-t format
Despliega la salida en un orden de columnas especfico. Esta opcin no se puede utilizar con -g.
Use las letras siguientes para representar las columnas:
Letra Descripcin
v Direccin de memoria virtual
s Nmero de muestras
S Nmero acumulativo de muestras
p Porcentaje de muestras relativo al nmero total de muestras para el ejecutable
P Porcentaje acumulativo de muestras relativo al nmero total de muestras para
el ejecutable
q Porcentaje de muestras relativo a todos los ejecutables evaluados
Q Porcentaje acumulativo de las muestras relativo a todos los ejecutables
evaluados
n Nombre del smbolo
l Nombre del archivo fuente y nmero de lnea, incluyendo la ruta completa
Captulo 43. OProfile 325
Letra Descripcin
L Nombre base del nombre del archivo de cdigo fuente y nmero de lnea
i Nombre del ejecutable, incluyendo la ruta completa
I Nombre base del ejecutable
d Detalles de la muestra
h Muestra las cabeceras de las columnas
Tabla 43-4. Letras para el orden de las columnas
--session name
Especifica la ruta completa a la sesin o un directorio relativo al directorio
/var/lib/oprofile/samples/.
-p path-list
Especifica una lista separada por comas de las rutas en las cuales se ubicaran los ejecutables que
sern analizados.
op_merge /usr/lib/library-1.2.3.so
cat /dev/oprofile/cpu_type
Existe un directorio en /dev/oprofile/ para cada contador. Por ejemplo, si hay dos contadores,
existen los directorios /dev/oprofile/0/ y dev/oprofile/1/.
Cada directorio de contadores contiene los archivos siguientes:
cat /dev/oprofile/0/count
Determinar cules aplicaciones y servicios son los ms usados en un sistema op_time se puede
usar para determinar cunto tiempo de procesador utiliza una aplicacin o servicio. Si el sistema es
usado para mltiples servicios pero no est rindiendo bien, los servicios que consuman ms tiempo
de procesamiento se pueden mover a sistemas dedicados.
Determinar el uso del procesador El evento CPU_CLK_UNHALTED se puede monitorear para
determinar la carga del procesador durante un tiempo determinado. Estos datos luego se pueden usar
para determinar si la implementacin de procesadores adicionales o ms rpidos pueden mejorar el
rendimiento del sistema.
En la pestaa Disposicin, para configurar los eventos para los contadores del procesador como se
discuti en la Seccin 43.2.2, seleccione el contador desde el men desplegable y seleccione el evento
desde la lista. Aparecer una breve descripcin del evento en la caja de texto debajo de la lista.
Solamente los eventos disponibles para el contador y la arquitectura especfica son mostrados. La
interfaz tambin muestra si el perfilador est ejecutndose y unas breves estadsticas sobre el mismo.
En el lado derecho de la pestaa, seleccione la opcin Perfilar kernel para contar eventos en
modo kernel para el evento seleccionado actualmente, como se discuti en la Seccin 43.2.3.
Esto es equivalente al comando opcontrol --ctrN -kernel=1, donde N es el nmero del
contador. Si esta opcin no est seleccionada, entonces es equivalente al comando opcontrol
--ctrN -kernel=0.
Seleccione la opcin Perfilar binarios del usuario para contar eventos en el modo usuario para
el evento seleccionado, como se discuti en la Seccin 43.2.3. Esto es equivalente al comando
opcontrol --ctrN -user=1, donde N es el nmero del contador. Si esta opcin no est
seleccionada, es equivalente al comando opcontrol --ctrN -user=0.
Utilice el campo de texto Contador para configurar la velocidad de muestreo para el evento
seleccionado como se discuti en la Seccin 43.2.2.1.
Si existen mscaras de unidades disponibles para el evento seleccionado actualmente, como se
discutin en Seccin 43.2.2.2, estas se mostrarn en el rea Mscaras de unidades en el lado
328 Captulo 43. OProfile
Esta parte contiene instrucciones para la construccin de un kernel personalizado a partir de los
archivos fuentes proporcionados por Red Hat, Inc..
Tabla de contenidos
A. Construccin de un kernel personalizado................................................................................ 333
Apndice A.
Construccin de un kernel personalizado
Mucha gente nueva en Linux pregunta "Por qu construir mi propio kernel?". Dado el avance
realizado con el uso de mdulos para el kernel, la respuesta ms acertada a esta pregunta es, "A
menos que sepa por qu construir su propio kernel, probablemente no lo necesite".
El kernel entregado con Red Hat Enterprise Linux y a travs del Sistema de Errata de Red Hat
Enterprise Linux proporciona soporte para la mayora del hardware moderno y caractersticas del
kernel. Para la mayora de los usuarios, no necesita ser recompilado. Este apndice se proporcionado
como una gua para aquellos usuarios que deseen recompilar su kernel y aprender un poco ms sobre
ello, para usuarios que quieren compilar una caracterstica experimental en el kernel, etc.
Para actualizar el kernel usando los paquetes del kernel distribuidos por Red Hat, Inc., consulte el
Captulo 39.
Aviso
La construccin de un kernel personalizado no es soportado por el Equipo de soporte de instalacin.
Para ms informacin sobre la actualizacin de su kernel usando los paquetes RPM distribudos por
Red Hat, Inc., consulte el Captulo 39.
/sbin/mkbootdisk uname -r
rpm -q kernel-source
para determinar si est instalado. Si no est instalado, instlelo desde los CD-ROMs de Red Hat
Enterprise Linux o desde Red Hat Network. Para ms informacin sobre la instalacin de paquetes
RPM, consulte la Parte III.
Nota
Este ejemplo usa la versin del kernel 2.4.21-1.1931.2.399.ent (su versin del kernel puede
diferir). Para determinar la versin del kernel, teclee el comando uname -r y reemplace
2.4.21-1.1931.2.399.ent por la versin del kernel devuelta.
334 Apndice A. Construccin de un kernel personalizado
Nota
Para usar kmod y los mdulos del kernel conteste Yes a kmod support y module version
(CONFIG_MODVERSIONS) support durante la configuracin.
no se compil ninguno). Observe el guin (_) en el comando. Esto instala los mdulos
kernel en la ruta del directorio /lib/modules/ KERNELVERSION /kernel/drivers
(donde KERNELVERSION es la versin especificada en el Makefile). En este ejemplo sera
/lib/modules/2.4.21-1.1931.2.399.entcustom/kernel/drivers/.
11. Use make install para copiar su nuevo kernel y sus ficheros asociados a los directorios
apropiados.
Adems de instalar los ficheros del kernel en el directorio /boot, este comando ejecuta el script
/sbin/new-kernel-pkg que construye una nueva imagen initrd y aade nuevas entradas
para el fichero de configuracin del gestor de arranque.
Si posee un adaptador SCSI y ha compilado el controlador SCSI como un mdulo o si el kernel
fue construido con el soporte ext3 como un mdulo (predeterminado en Red Hat Enterprise
Linux), se necesitar la imagen initrd.
12. Aunque la imagen initrd y las modificaciones del gestor de arranque se han llevado a cabo,
debera verificar que ha sido realizado correctamente y tambin asegurarse de usar la versin
del kernel personalizado en vez de la 2.4.21-1.1931.2.399.ent. Consulte la Seccin 39.5 y la
Seccin 39.6 para ms detalles.
H pxeos, 94
usar con ambientes sin discos, 100
hardware
visualizacin, 313 utilizar con instalaciones PXE, 93
Hardware RAID hesiod, 234
(Ver RAID)
Herramienta de administracin de paquetes, 117 httpd, 197
eliminar paquetes, 119 hwbrowser, 313
instalacin de paquetes, 118
Herramienta de administracin de redes
342
I K
informacin Kerberos, 236
sobre su sistema, 309 kernel
informacin del sistema actualizacin, 293
hardware, 313 construccin, 333
procesos, 309 descarga, 295
actualmente en ejecucin, 309 modular, 333
mdulos, 301
reunir, 309
personalizado, 333
sistemas de archivos, 312
soporte para ordenadores con una memoria supe-
/dev/shm, 312
rior, 293
utilizacin de memoria, 311
soporte para sistemas con ms de un procesador,
iniciar 293
modo de emergencia, 84 kickstart
modo de rescate, 82 como se encuentra el archivo, 60
modo monousuario, 83 Kudzu, 29
insmod, 302
instalaciones
kickstart L
(Ver instalaciones kickstart)
LDAP, 234, 235
instalaciones kickstart, 39
Listas de Control de Acceso
basada en disquete, 59 (Ver ACLs)
basadas en CD-ROM, 59 llaves RSA Versin 1
basadas en la red, 59, 60 generar, 167
formato de archivos, 39 logrotate, 289
inicio, 60 lpd, 264
desde el CD-ROM #1 con un disquete, 60 lsmod, 301
desde un CD-ROM de arranque, 61 lspci, 313
desde un disco de arranque, 60 LVM, 13
LVM, 48 con kickstart, 48
ubicaciones de archivos, 58 configuracin de LVM durante la instalacin, 89
rbol de instalacin, 60 explicacin de, 13
instalaciones PXE, 93 extensin fsica, 90
aadir hosts, 95 grupo de volumen lgico, 13, 89
configuracin, 93 recursos adicionales, 14
volumen fsico, 13, 89
Configuracin de DHCP, 97, 100
volumen lgico, 13, 91
descripcin general, 93
disposicin del servidor de red, 93
Herramienta de inicio de redes, 93
M
mensaje de arranque, personalizado, 97
realizar, 97 Master Boot Record, 81
instalacin mkfs, 18
LVM, 89 mkpart, 17
PXE modo de emergencia, 84
(Ver instalaciones PXE) modo de rescate
definicin de, 82
software RAID, 85
utilidades disponibles, 83
introduccin, i
modo monousuario, 83
IPsec
modprobe, 302
host-a-host, 148 modules.conf, 301
red-a-red, 149 monitor
ipsec-tools, 148, 150 configuraciones para X, 251
iptables, 155 montar
sistemas de archivos NFS, 171
343
MTA O
cambiar con Conmutador de agente de transporte
OReilly & Associates, Inc., 178, 211
de correo, 305
opciones de lnea de comandos
configuracin predeterminada, 305 imprimir desde, 278
MUA, 305 opcontrol
mdulos del kernel (Ver OProfile)
carga, 302 OpenLDAP, 234, 235
descargar, 303 openldap-clients, 234
listado, 301 OpenSSH, 163
claves DSA
generar, 166
claves RSA
N generar, 166
named.conf, 225 cliente, 164
Navegador de Hardware, 313 scp, 164
neat sftp, 165
ssh, 164
(Ver configuracin de red)
generar pares de claves, 165
netcfg
llaves RSA Versin 1
(Ver configuracin de red) generar, 167
Network Device Control, 142, 145 recursos adicionales, 168
Network Time Protocol servidor, 163
(Ver NTP) /etc/ssh/sshd_config, 163
NFS iniciar y parar, 163
/etc/fstab, 171 ssh-add, 168
ambiente sin discos, configuracin para, 100 ssh-agent, 168
autofs con GNOME, 167
ssh-keygen
(Ver autofs)
DSA, 166
configuracin, 171
RSA, 166
configuracin desde la lnea de comandos, 175 RSA Versin 1, 167
estado del servidor, 177 OpenSSL
exportar, 174 recursos adicionales, 168
formatos del nombre de host, 176 OProfile, 315
iniciar el servidor, 177 /dev/profile/, 326
montar, 171 configuracin, 316
parar el servidor, 177 separar perfiles, 319
recursos adicionales, 177 descripcin general de las herramientas, 316
eventos
sobre TCP, 173
configurar, 317
NIS, 234
velocidad de muestreo, 319
nivel de ejecucin 1, 83 guardar datos, 321
nivel de seguridad iniciar, 320
(Ver Herramienta de configuracin de nivel de se- lectura de datos, 321
guridad) mscara de unidad, 319
niveles de ejecucin, 158 opcontrol, 316
nombres de dispositivos --no-vmlinux, 317
definidos por el usuario, 27 --start, 320
NTP --vmlinux=, 317
configuracin, 245 oprofiled, 320
archivo de registro, 320
ntpd, 245
oprofpp, 322
ntpd, 245
op_help, 318
ntsysv, 161 op_merge, 325
op_time, 322
344
W
Windows
compartir archivo e impresora, 179
Windows 2000
conectando a particiones usando Samba, 184
Windows 98
conectando a particiones usando Samba, 184
Windows ME
conectando a particiones usando Samba, 184
Windows NT 4.0
conectando a particiones usando Samba, 184
Windows XP
conectando a particiones usando Samba, 184
X
xinetd, 158
Y
ypbind, 234
Colofn
Los manuales son escritos en formato DocBook SGML v4.1. Los formatos HTML y PDF son
producidos usando hojas de estilos personalizados DSSSL y scripts personalizados jade wrapper. Los
archivos DocBook SGML son escritos en Emacs con la ayuda del modo PSGML.
Garrett LeSage cre los grficos de admonicin (nota, sugerencia, importante, aviso y atencin). Estos
pueden ser distribudos gratuitamente con la documentacin de Red Hat.
El Equipo Red Hat de Documentacin de Productos est formado por las siguientes personas:
Sandra A. Moore Escritora inicial y mantenedora del Manual de instalacin para las arquitecturas
x86, Itanium y AMD64 de Red Hat Enterprise Linux; Escritora inicial y mantenedora de Manual de
instalacin para las arquitecturas IBM eServer iSeries e IBM eServer pSeries de Red
Hat Enterprise Linux; Colaborador en la escritura del Manual paso-a-paso de Red Hat Enterprise
Linux
Tammy Fox Escritora inicial y mantenedora del Manual de administracin del sistema de Red Hat
Enterprise Linux; Colaboradora en la escritura del Manual de instalacin para las arquitecturas x86,
Itanium y AMD64 de Red Hat Enterprise Linux, el Manual de seguridad de Red Hat Enterprise
Linux y el Manual paso-a-paso de Red Hat Enterprise Linux; Escritora y mantenedora de las hojas de
estilo personalizadas y los scripts DocBook
Edward C. Bailey Escritor inicial y mantenedor del Introduccin a la administracin de sistemas
de Red Hat Enterprise Linux; Escritor inicial y mantenedor de las Notas de ltima hora; Colaborador
en la escritura del Manual de instalacin para las arquitecturas x86, Itanium y AMD64 de Red Hat
Enterprise Linux
Johnray Fuller Escritor inicial y mantenedor del Manual de referencia de Red Hat Enterprise Linux;
Co-escritor y co-mantenedor del Manual de seguridad de Red Hat Enterprise Linux; Colaborador en
la escritura del Introduccin a la administracin de sistemas de Red Hat Enterprise Linux
John Ha Escritor inicial y mantenedor del Manual de configuracin y administracin del
Cluster de Red Hat Cluster Suite, del Glosario de Red Hat y del Manual de instalacin para las
arquitecturas IBM S/390 e IBM eServer zSeries de Red Hat Enterprise Linux; Co-escritor
y co-mantenedor del Manual de seguridad de Red Hat Enterprise Linux; Colaborador en la escritura
del Introduccin a la administracin de sistemas de Red Hat Enterprise Linux y del Manual
paso-a-paso de Red Hat Enterprise Linux
El Equipo de Localizacin de Red Hat est formado por las siguientes personas:
Jean-Paul Aubry Traducciones al Francs
David Barzilay Traducciones al Portugus Brasileo
Bernd Groh Traducciones al Alemn
James Hashida Traducciones al Japons
Michelle Ji-yeen Kim Traducciones al Coreano
Yelitza Louze Traducciones al Espaol
Noriko Mizumoto Traducciones al Japons
Nadine Richter Traducciones al Alemn
Audrey Simons Traducciones al Francs
Francesco Valente Traducciones al Italiano
Sarah Saiying Wang Traducciones al Chino Simplificado
Ben Hung-Pin Wu Traducciones al Chino Tradicional
350