Linux Adminguide 9.0x86

download Linux Adminguide 9.0x86

of 621

Transcript of Linux Adminguide 9.0x86

  • SuSE LinuxMANUAL DE ADMINISTRACIN

  • 2 edicin 2004

    Copyright

    Esta obra es propiedad intelectual de SuSE Linux AG.

    Se permite su reproduccin total o parcial siempre que cada una de las copias contengaesta nota de copyright.

    Toda la informacin contenida en este libro ha sido compilada minuciosamente. Sin em-bargo, no es posible excluir cualquier tipo de error. Los autores, traductores y SuSE LinuxAG no se hacen responsables de posibles errores ni aceptarn responsabilidad jurdicaalguna derivada de estos errores o sus consecuencias.

    Los productos de software o hardware mencionados en este libro son en muchos casosmarcas registradas. SuSE Linux AG se atiene esencialmente a la grafa de los fabricantes.

    La reproduccin de nombres comerciales, marcas registradas, etc. en este documento nojustifica, an sin una indicacin explcita, la suposicin de que tales nombres se puedanconsiderar como libres segn la legislacin de nombres comerciales y proteccin de mar-cas.

    Dirija sus comentarios y sugerencias a [email protected]

    Autores: Frank Bodammer, Stefan Dirsch, Olaf Donjak, Torsten Duwe, RomanDrahtmller, Thorsten Dubiel, Karl Eichwalder, Thomas Fehr, StefanFent, Werner Fink, Kurt Garloff, Carsten Gro, Andreas Grnbacher,Franz Hassels, Andreas Jaeger, Klaus Kmpf, Hubert Mantel, AnasNashif, Johannes Meixner, Lars Mller, Matthias Nagorni, Peter Pml,Siegfried Olschner, Heiko Rommel, Marcus Schaefer, Nikolaus Schler,Klaus Singvogel, Hendrik Vogelsang, Klaus G. Wagner, Christian Zoz

    Traduccin: Ins Pozo MuozRedaccin: Jrg Arndt, Antje Faber, Berthold Gunreben, Roland Haidl, Jana Jaeger,

    Edith Parzefall, Peter Reinhart, Thomas Rlz, Marc Rhrschneck,Thomas Schraitle, Rebecca Walter

    Diseo: Manuela Piotrowski, Thomas SchraitleComposicin: LATEX

    Este libro fue impreso sobre papel blanqueado 100 % libre de cloro.

  • ndice general

    Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

    Novedades del Manual de Administracin . . . . . . . . . . . . . . . . 2

    Convenciones tipogrficas . . . . . . . . . . . . . . . . . . . . . . . . . . 3

    Agradecimientos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

    I Instalacin 5

    1. La instalacin 7

    Instalacin en modo texto con YaST . . . . . . . . . . . . . . . . . . . . . 8

    La pantalla de bienvenida . . . . . . . . . . . . . . . . . . . . . . . 8

    La base: linuxrc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

    Iniciar SuSE Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

    Instalaciones especiales . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

    Consejos y trucos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

    Crear un disquete de arranque bajo DOS . . . . . . . . . . . . . . . 21

    Crear un disquete de arranque bajo un sistema tipo Unix . . . . . . 22

    Arrancar con un disquete (SYSLINUX) . . . . . . . . . . . . . . . . 23

    Arrancar con el CD 2 . . . . . . . . . . . . . . . . . . . . . . . . . . 24

    Soporta Linux mi lector CD-ROM? . . . . . . . . . . . . . . . . . 24

    Un lector CD-ROM ATAPI se traba leyendo . . . . . . . . . . . . . 25

    Particionar para usuarios avanzados . . . . . . . . . . . . . . . . . . . . 26

    El tamao de la particin de intercambio (swap) . . . . . . . . . . 27

  • Formas de uso del ordenador . . . . . . . . . . . . . . . . . . . . . 27

    Posibilidades de optimizacin . . . . . . . . . . . . . . . . . . . . . 29

    Configuracin de LVM con YaST . . . . . . . . . . . . . . . . . . . . . . 31

    Gestor de volmenes lgicos (LVM) . . . . . . . . . . . . . . . . . . . . 32

    Configurar el LVM con YaST . . . . . . . . . . . . . . . . . . . . . . 33

    LVM Particionador . . . . . . . . . . . . . . . . . . . . . . . . . . 34

    LVM Configuracin de los volmenes fsicos . . . . . . . . . . . 36

    Volmenes lgicos . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

    Soft-RAID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

    Niveles de RAID habituales . . . . . . . . . . . . . . . . . . . . . . 39

    Configurar un Soft-RAID con YaST . . . . . . . . . . . . . . . . . . 41

    2. Actualizacin del sistema Gestin de paquetes 43

    Actualizacin de SuSE Linux . . . . . . . . . . . . . . . . . . . . . . . . 44

    Preparativos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

    Actualizacin con YaST . . . . . . . . . . . . . . . . . . . . . . . . 46

    Actualizacin manual . . . . . . . . . . . . . . . . . . . . . . . . . 46

    Actualizacin de paquetes individuales . . . . . . . . . . . . . . . 49

    Cambio del software de una versin a otra . . . . . . . . . . . . . . . . . 49

    De 7.3 a 8.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

    De la 8.0 a la 8.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51

    De 8.1 a 8.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52

    De 8.2 a 9.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

    RPM El gestor de paquetes . . . . . . . . . . . . . . . . . . . . . . . . 54

    Comprobar la autenticidad de un paquete . . . . . . . . . . . . . . 55

    Instalar, actualizar y desinstalar paquetes. . . . . . . . . . . . . . . 55

    RPM y parches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

    Realizar consultas . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

    Instalar y compilar los paquetes fuente . . . . . . . . . . . . . . . . 62

    Creacin de paquetes RPM con build . . . . . . . . . . . . . . . . . 64

    Herramientas para los archivos RPM y la base de datos RPM . . . 64

    iv ndice general

  • II Configuracin 65

    3. YaST en modo texto (ncurses) 67

    Funcionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68

    Trabajar con los mdulos . . . . . . . . . . . . . . . . . . . . . . . . . . 69

    Arranque de mdulos individuales . . . . . . . . . . . . . . . . . . . . . 70

    La actualizacin online de YaST . . . . . . . . . . . . . . . . . . . . . . . 71

    4. El proceso de arranque y el gestor de arranque 73

    El proceso de arranque en el PC . . . . . . . . . . . . . . . . . . . . . . . 74

    Sectores de arranque . . . . . . . . . . . . . . . . . . . . . . . . . . 74

    Concepto de arranque . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75

    Archivos map, GRUB y LILO . . . . . . . . . . . . . . . . . . . . . . . . . 76

    El arranque con GRUB . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

    El men de arranque de GRUB . . . . . . . . . . . . . . . . . . . . 78

    El archivo device.map . . . . . . . . . . . . . . . . . . . . . . . . . 83

    El archivo /etc/grub.conf . . . . . . . . . . . . . . . . . . . . . . . 84

    Definir la contrasea de arranque . . . . . . . . . . . . . . . . . . . 85

    Posibles problemas e informacin adicional . . . . . . . . . . . . . 86

    Arrancar con LILO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87

    Fundamentos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87

    Configuracin de LILO . . . . . . . . . . . . . . . . . . . . . . . . . . . 88

    El contenido del archivo lilo.conf . . . . . . . . . . . . . . . . . . . 89

    Instalar y desinstalar LILO . . . . . . . . . . . . . . . . . . . . . . . 92

    Recuperar el MBR (Windows 2000) . . . . . . . . . . . . . . . . . . 94

    Arrancar Linux despus de recuperar el MBR . . . . . . . . . . . . 95

    Crear un CD de arranque . . . . . . . . . . . . . . . . . . . . . . . . . . 95

    CD de arranque con ISOLINUX . . . . . . . . . . . . . . . . . . . . 96

    vSuSE Linux Manual de Administracin

  • 5. El sistema X Window 99

    Historia de XFree86 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

    La versin 4.x de XFree86 . . . . . . . . . . . . . . . . . . . . . . . . . . 101

    Configuracin con xf86config . . . . . . . . . . . . . . . . . . . . . . . . 102

    Optimizar la instalacin del sistema X Window . . . . . . . . . . . . . . 111

    Incorporar fuentes (TrueType) adicionales . . . . . . . . . . . . . . 117

    Configuracin de OpenGL/3D . . . . . . . . . . . . . . . . . . . . . . . 120

    Hardware Soportado . . . . . . . . . . . . . . . . . . . . . . . . . . 120

    Herramienta de diagnstico 3Ddiag . . . . . . . . . . . . . . . . . 122

    Aplicaciones de prueba OpenGL . . . . . . . . . . . . . . . . . . . 122

    Soporte de instalacin . . . . . . . . . . . . . . . . . . . . . . . . . 123

    Documentacin on line adicional . . . . . . . . . . . . . . . . . . . 123

    6. Funcionamiento de la impresora 125

    Fundamentos del proceso de impresin . . . . . . . . . . . . . . . . . . 126

    Ejemplos de lenguajes de impresin estndar . . . . . . . . . . . . 126

    Desarrollo de un trabajo de impresin . . . . . . . . . . . . . . . . 126

    Distintos sistemas de impresin . . . . . . . . . . . . . . . . . . . 129

    Requisitos para imprimir . . . . . . . . . . . . . . . . . . . . . . . . . . 129

    Requisitos generales . . . . . . . . . . . . . . . . . . . . . . . . . . 129

    Determinar el controlador de impresin correcto . . . . . . . . . . 130

    La problemtica de las impresoras GDI . . . . . . . . . . . . . . . 132

    Configuracin de impresoras con YaST . . . . . . . . . . . . . . . . . . . 134

    Colas de impresin y configuracin . . . . . . . . . . . . . . . . . 134

    Fundamentos de la configuracin de impresoras con YaST . . . . . 134

    Configuracin automtica . . . . . . . . . . . . . . . . . . . . . . . 136

    Configuracin manual . . . . . . . . . . . . . . . . . . . . . . . . . 137

    Configuracin para aplicaciones . . . . . . . . . . . . . . . . . . . . . . 140

    Configuracin manual de puertos locales . . . . . . . . . . . . . . . . . 140

    Puertos paralelos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140

    Puerto USB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143

    Puerto IrDA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144

    vi ndice general

  • Puertos serie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145

    Configuracin manual de LPRng/lpdfilter . . . . . . . . . . . . . . . . 145

    El spooler de impresin LPRng . . . . . . . . . . . . . . . . . . . . . . . 146

    Imprimir desde aplicaciones . . . . . . . . . . . . . . . . . . . . . . 147

    Herramientas de lnea de comandos para LPRng . . . . . . . . . . . . . 147

    Para colas de impresin locales . . . . . . . . . . . . . . . . . . . . 147

    Para colas de impresin remotas . . . . . . . . . . . . . . . . . . . 150

    Resolucin de problemas con los comandos anteriores en LPRng . 151

    El filtro de impresin del sistema LPRng/lpdfilter . . . . . . . . . . . . 152

    Configuracin de lpdfilter . . . . . . . . . . . . . . . . . . . . . . . 154

    Complementos para lpdfilter . . . . . . . . . . . . . . . . . . . . . 154

    Bsqueda de errores en lpdfilter . . . . . . . . . . . . . . . . . . . 160

    El sistema de impresin CUPS . . . . . . . . . . . . . . . . . . . . . . . 161

    Convenciones lingsticas . . . . . . . . . . . . . . . . . . . . . . . 161

    IPP y servidor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161

    Configuracin del servidor CUPS . . . . . . . . . . . . . . . . . . 162

    Impresoras de red . . . . . . . . . . . . . . . . . . . . . . . . . . . 164

    Procesamiento interno de los trabajos . . . . . . . . . . . . . . . . 165

    Consejos y trucos . . . . . . . . . . . . . . . . . . . . . . . . . . . 166

    Imprimir desde aplicaciones . . . . . . . . . . . . . . . . . . . . . . . . . 168

    Herramientas de lnea de comandos para el sistema de impresin CUPS 169

    Para colas de impresin locales . . . . . . . . . . . . . . . . . . . . 169

    Colas de impresin en red . . . . . . . . . . . . . . . . . . . . . . . 172

    Resolucin de problemas en CUPS con los comandos anteriores . . 172

    Acerca de Ghostscript . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173

    Ejemplos de trabajo con Ghostscript . . . . . . . . . . . . . . . . . 174

    Acerca de a2ps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177

    Impresin directa de un archivo de texto con a2ps . . . . . . . . . 177

    Reformatear PostScript con psutils . . . . . . . . . . . . . . . . . . . . . 178

    psnup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178

    pstops . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178

    psselect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181

    viiSuSE Linux Manual de Administracin

  • Control en la pantalla con Ghostscript . . . . . . . . . . . . . . . . 181

    Codificacin de texto ASCII . . . . . . . . . . . . . . . . . . . . . . . . . 181

    Ilustracin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182

    Impresin en redes TCP/IP . . . . . . . . . . . . . . . . . . . . . . . . . 183

    Aclaracin de trminos . . . . . . . . . . . . . . . . . . . . . . . . 183

    Configuracin rpida de un cliente . . . . . . . . . . . . . . . . . . 184

    Protocolos para imprimir en una red TCP/IP . . . . . . . . . . . . 186

    Filtros en la impresin en red . . . . . . . . . . . . . . . . . . . . . 192

    Resolucin de problemas . . . . . . . . . . . . . . . . . . . . . . . 196

    Servidor de impresin LPD e IPP . . . . . . . . . . . . . . . . . . . 201

    7. Hotplug 203

    Hotplug en Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204

    Arrancar Hotplug y Coldplug . . . . . . . . . . . . . . . . . . . . . . . . 204

    USB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205

    PCI y PCMCIA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206

    Red . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207

    Otros dispositivos y el desarrollo posterior . . . . . . . . . . . . . . . . 208

    8. Ordenadores porttiles PCMCIA, APM, IrDA 209

    PCMCIA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210

    El hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210

    El software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210

    La configuracin . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212

    Configuracin variable - SCPM . . . . . . . . . . . . . . . . . . . . 214

    Si an no funciona . . . . . . . . . . . . . . . . . . . . . . . . . . . 215

    Instalacin va PCMCIA . . . . . . . . . . . . . . . . . . . . . . . . 219

    Utilidades adicionales . . . . . . . . . . . . . . . . . . . . . . . . . 220

    Actualizar el paquete Kernel o PCMCIA . . . . . . . . . . . . . . . 220

    Informacin adicional . . . . . . . . . . . . . . . . . . . . . . . . . 221

    SCPM System Configuration Profile Management . . . . . . . . . . . . 222

    Fundamentos y conceptos bsicos . . . . . . . . . . . . . . . . . . 222

    El gestor de perfiles de YaST y documentacin adicional . . . . . . 223

    viii ndice general

  • Configurar SCPM . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224

    Crear y administrar perfiles . . . . . . . . . . . . . . . . . . . . . . 224

    Cambiar de un perfil a otro . . . . . . . . . . . . . . . . . . . . . . 225

    Configuracin avanzada del perfil . . . . . . . . . . . . . . . . . . 226

    Seleccin de perfiles al arrancar . . . . . . . . . . . . . . . . . . . . 227

    Problemas y soluciones . . . . . . . . . . . . . . . . . . . . . . . . 229

    APM y ACPI Powermanagement . . . . . . . . . . . . . . . . . . . . . 230

    Funciones para el ahorro de energa . . . . . . . . . . . . . . . . . 230

    APM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232

    El daemon APM (apmd) . . . . . . . . . . . . . . . . . . . . . . . . 233

    Comandos adicionales . . . . . . . . . . . . . . . . . . . . . . . . . 234

    ACPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234

    Parar el disco duro . . . . . . . . . . . . . . . . . . . . . . . . . . . 243

    IrDA Infrared Data Association . . . . . . . . . . . . . . . . . . . . . . 244

    Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245

    Uso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245

    Solucin de problemas . . . . . . . . . . . . . . . . . . . . . . . . . 246

    III El sistema 249

    9. SuSE Linux en sistemas AMD64 251

    SuSE Linux de 64 bits para AMD64 . . . . . . . . . . . . . . . . . . . . . 251

    Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251

    Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252

    Instalacin de software de 32 bits . . . . . . . . . . . . . . . . . . . 252

    Desarrollo de software en sistemas de 64 bits . . . . . . . . . . . . 252

    Informacin adicional . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253

    ixSuSE Linux Manual de Administracin

  • 10. El kernel de Linux 255

    Actualizacin del kernel . . . . . . . . . . . . . . . . . . . . . . . . . . . 256

    Las fuentes del kernel . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257

    Configuracin del kernel . . . . . . . . . . . . . . . . . . . . . . . . . . 257

    Mdulos del kernel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259

    Ajustes en la configuracin del kernel . . . . . . . . . . . . . . . . . . . 262

    Compilacin del kernel . . . . . . . . . . . . . . . . . . . . . . . . . . . 262

    Instalacin del kernel . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263

    Limpieza del disco despus de la compilacin . . . . . . . . . . . . . . . 264

    11. Caractersticas del sistema 265

    Estndares de Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266

    Filesystem Hierarchy Standard (FHS) . . . . . . . . . . . . . . . . . 266

    Linux Standard Base (LSB) . . . . . . . . . . . . . . . . . . . . . . . 266

    teTeX TeX en SuSE Linux . . . . . . . . . . . . . . . . . . . . . . . 266

    Entornos de ejemplo para FTP y HTTP . . . . . . . . . . . . . . . . . . . 266

    Observaciones sobre paquetes especiales . . . . . . . . . . . . . . . . . . 267

    El paquete bash y /etc/profile . . . . . . . . . . . . . . . . . . . . 267

    El paquete cron . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268

    Archivos de registro el paquete logrotate . . . . . . . . . . . . . . 268

    Pginas man . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270

    El comando ulimit . . . . . . . . . . . . . . . . . . . . . . . . . . . 270

    El comando free . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271

    El fichero /etc/resolv.conf . . . . . . . . . . . . . . . . . . . . . . . 272

    Configuracin de GNU Emacs . . . . . . . . . . . . . . . . . . . . 272

    Arrancar con initial ramdisk . . . . . . . . . . . . . . . . . . . . . . . . . 273

    El concepto initial ramdisk . . . . . . . . . . . . . . . . . . . . . 274

    Procedimiento del arranque con initrd . . . . . . . . . . . . . . . . 274

    Cargadores de arranque . . . . . . . . . . . . . . . . . . . . . . . . 275

    Uso de initrd en SuSE . . . . . . . . . . . . . . . . . . . . . . . . . 276

    Posibles problemas Kernel compilado a medida . . . . . . . . . . 277

    El futuro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278

    x ndice general

  • linuxrc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278

    El sistema de rescate de SuSE . . . . . . . . . . . . . . . . . . . . . . . . 283

    Iniciar el sistema de rescate . . . . . . . . . . . . . . . . . . . . . . 285

    Trabajar con el sistema de rescate . . . . . . . . . . . . . . . . . . . 287

    Consolas virtuales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289

    Distribucin del teclado . . . . . . . . . . . . . . . . . . . . . . . . . . . 289

    Configuracin nacional I18N/L10N . . . . . . . . . . . . . . . . . . . 291

    12. El concepto de arranque de SuSE Linux 295

    El programa init . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296

    Los niveles de ejecucin runlevels . . . . . . . . . . . . . . . . . . . 296

    Cambio de nivel de ejecucin . . . . . . . . . . . . . . . . . . . . . . . . 298

    Los scripts de inicio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299

    Aadir scripts init . . . . . . . . . . . . . . . . . . . . . . . . . . . 301

    El editor de niveles de ejecucin de YaST . . . . . . . . . . . . . . . . . . 303

    SuSEconfig y /etc/sysconfig . . . . . . . . . . . . . . . . . . . . . . . . 304

    El editor Sysconfig de YaST . . . . . . . . . . . . . . . . . . . . . . . . . 306

    IV La red 309

    13. Fundamentos de conexin a redes 311

    TCP/IP - El protocolo de red utilizado por Linux . . . . . . . . . . . . . 312

    Modelo de capas . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313

    Direcciones IP y routing . . . . . . . . . . . . . . . . . . . . . . . . 316

    Domain Name System . . . . . . . . . . . . . . . . . . . . . . . . . 319

    IPv6 La prxima generacin de Internet . . . . . . . . . . . . . . . . . 320

    El por qu del nuevo protocolo de Internet . . . . . . . . . . . . . . 320

    Estructura de una direccin IPv6 . . . . . . . . . . . . . . . . . . . 322

    Mscaras de red en IPv6 . . . . . . . . . . . . . . . . . . . . . . . . 324

    Literatura y enlaces sobre IPv6 . . . . . . . . . . . . . . . . . . . . 324

    El acceso a la red . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326

    Preparativos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326

    xiSuSE Linux Manual de Administracin

  • Configuracin de red con YaST2 . . . . . . . . . . . . . . . . . . . 326

    Hotplug/PCMCIA . . . . . . . . . . . . . . . . . . . . . . . . . . . 328

    Configurar IPv6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328

    Configuracin manual de la red . . . . . . . . . . . . . . . . . . . . . . . 329

    Archivos de configuracin . . . . . . . . . . . . . . . . . . . . . . . 330

    Scripts de arranque (ingl. Startup-Scripts) . . . . . . . . . . . . . . . 336

    Routing en SuSE Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . 337

    DNS Domain Name System . . . . . . . . . . . . . . . . . . . . . . . . 339

    Iniciar el servidor de nombres BIND . . . . . . . . . . . . . . . . . 339

    El archivo de configuracin /etc/named.conf . . . . . . . . . . . . 340

    Transacciones seguras . . . . . . . . . . . . . . . . . . . . . . . . . 348

    Actualizacin dinmica de los datos de zonas . . . . . . . . . . . . 349

    DNSSEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349

    Informacin adicional . . . . . . . . . . . . . . . . . . . . . . . . . 350

    El servicio de directorio LDAP . . . . . . . . . . . . . . . . . . . . . . . 351

    LDAP contra NIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353

    Estructura de un rbol de directorios LDAP . . . . . . . . . . . . . 354

    Configuracin de servidor con slapd.conf . . . . . . . . . . . . . . 356

    Administracin de datos en el directorio LDAP . . . . . . . . . . . 361

    Configuracin de LDAP con YaST . . . . . . . . . . . . . . . . . . 366

    Informacin adicional . . . . . . . . . . . . . . . . . . . . . . . . . 374

    NIS Network Information Service . . . . . . . . . . . . . . . . . . . . . 377

    Servidores NIS: maestro y esclavo . . . . . . . . . . . . . . . . . . 377

    El mdulo del cliente NIS en YaST . . . . . . . . . . . . . . . . . . . 379

    NFS Sistema de archivos distribuidos . . . . . . . . . . . . . . . . . . 382

    Importar sistemas de archivos con YaST . . . . . . . . . . . . . . . 382

    Importar sistemas de archivos manualmente . . . . . . . . . . . . 382

    Exportar sistemas de archivos con YaST . . . . . . . . . . . . . . . 383

    Exportar manualmente sistemas de archivos . . . . . . . . . . . . . 383

    DHCP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387

    El protocolo DHCP . . . . . . . . . . . . . . . . . . . . . . . . . . . 387

    Los paquetes de software DHCP . . . . . . . . . . . . . . . . . . . 387

    xii ndice general

  • El servidor DHCP: dhcpd . . . . . . . . . . . . . . . . . . . . . . . 388

    Ordenadores con direcciones IP fijas . . . . . . . . . . . . . . . . . 390

    Informacin adicional . . . . . . . . . . . . . . . . . . . . . . . . . 391

    Sincronizacin horaria con xntp . . . . . . . . . . . . . . . . . . . . . . . 392

    Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392

    Configuracin en red . . . . . . . . . . . . . . . . . . . . . . . . . . 392

    Instalar un reloj de referencia local . . . . . . . . . . . . . . . . . . 393

    14. El servidor web Apache 395

    Qu es un servidor web? . . . . . . . . . . . . . . . . . . . . . . . . . . 395

    Servidor web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395

    HTTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395

    URLs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395

    Reproduccin automtica de una pgina predeterminada . . . . . 396

    Qu es Apache? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397

    El servidor web de uso ms extendido . . . . . . . . . . . . . . . . 397

    Ampliable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397

    Personalizable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397

    Estable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397

    Prestaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398

    Fundamentos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398

    Diferencias entre Apache 1.3 y Apache 2 . . . . . . . . . . . . . . . . . . 399

    Resumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399

    Qu es una hebra o thread? . . . . . . . . . . . . . . . . . . . . . . 400

    Hebras y procesos . . . . . . . . . . . . . . . . . . . . . . . . . . . 400

    Conclusin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401

    Instalacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401

    Seleccin de paquetes en YaST . . . . . . . . . . . . . . . . . . . . . 401

    Activar Apache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401

    Mdulos para contenidos activos . . . . . . . . . . . . . . . . . . . 402

    Paquetes suplementarios . . . . . . . . . . . . . . . . . . . . . . . . 402

    Instalacin de mdulos con Apxs . . . . . . . . . . . . . . . . . . . 402

    xiiiSuSE Linux Manual de Administracin

  • Configuracin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403

    Debo configurar en absoluto? . . . . . . . . . . . . . . . . . . . . 403

    Configuracin con SuSEconfig . . . . . . . . . . . . . . . . . . . . 403

    Configuracin manual . . . . . . . . . . . . . . . . . . . . . . . . . 404

    Funcionamiento de Apache . . . . . . . . . . . . . . . . . . . . . . . . . 409

    Dnde se guardan las pginas y scripts? . . . . . . . . . . . . . . 409

    Estado de Apache . . . . . . . . . . . . . . . . . . . . . . . . . . . 409

    Contenidos activos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 410

    Informacin general . . . . . . . . . . . . . . . . . . . . . . . . . . 410

    Comparacin entre el intrprete de scripts como mdulo y CGI . . 411

    SSI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411

    CGI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412

    Qu es CGI? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412

    Ventajas de CGI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412

    GET y POST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412

    Lenguajes para CGI . . . . . . . . . . . . . . . . . . . . . . . . . . 412

    Dnde se guardan los scripts? . . . . . . . . . . . . . . . . . . . . 413

    Crear contenidos activos con mdulos . . . . . . . . . . . . . . . . . . . 413

    Mdulos para lenguajes de scripts . . . . . . . . . . . . . . . . . . 413

    mod_perl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414

    mod_php4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416

    mod_python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417

    mod_ruby . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417

    Mquinas virtuales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417

    Introduccin a las mquinas virtuales . . . . . . . . . . . . . . . . 417

    Mquinas virtuales en funcin del nombre . . . . . . . . . . . . . . 418

    Mquinas virtuales en funcin de la direccin IP . . . . . . . . . . 419

    Mltiples instancias de Apache . . . . . . . . . . . . . . . . . . . . 421

    Seguridad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421

    El mtodo ms seguro: ningn servidor . . . . . . . . . . . . . . . 421

    Permisos de acceso . . . . . . . . . . . . . . . . . . . . . . . . . . . 421

    Siempre al da . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422

    xiv ndice general

  • Identificacin y resolucin de problemas . . . . . . . . . . . . . . . . . . 422

    Documentacin adicional . . . . . . . . . . . . . . . . . . . . . . . . . . 423

    Apache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423

    CGI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424

    Seguridad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424

    Fuentes adicionales . . . . . . . . . . . . . . . . . . . . . . . . . . . 425

    15. Sincronizacin de ficheros 427

    Software para sincronizar datos . . . . . . . . . . . . . . . . . . . . . . . 428

    Inter-Mezzo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 428

    unison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429

    CVS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429

    mailsync . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429

    Criterios para la eleccin de programa . . . . . . . . . . . . . . . . . . . 430

    Cliente-servidor o igualdad de derechos . . . . . . . . . . . . . . . 430

    Portabilidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 430

    Interactivo o automtico . . . . . . . . . . . . . . . . . . . . . . . . 430

    Velocidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 431

    Conflictos: cuando aparecen y cmo resolverlos . . . . . . . . . . . 431

    Seleccionar y aadir ficheros . . . . . . . . . . . . . . . . . . . . . . 431

    Historia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432

    Cantidad de datos y requisitos de espacio . . . . . . . . . . . . . . 432

    GUI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432

    Requisitos que debe cumplir el usuario . . . . . . . . . . . . . . . . 432

    Seguridad frente a agresiones externas . . . . . . . . . . . . . . . . 433

    Seguridad frente a prdida de datos . . . . . . . . . . . . . . . . . 433

    Introduccin a InterMezzo . . . . . . . . . . . . . . . . . . . . . . . . . . 434

    Arquitectura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434

    Configuracin de un servidor InterMezzo . . . . . . . . . . . . . . 435

    Configuracin de clientes InterMezzo . . . . . . . . . . . . . . . . 436

    Resolucin de problemas . . . . . . . . . . . . . . . . . . . . . . . 436

    Introduccin a unison . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437

    xvSuSE Linux Manual de Administracin

  • Campos de aplicacin . . . . . . . . . . . . . . . . . . . . . . . . . 437

    Requisitos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437

    Manejo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437

    Informacin adicional . . . . . . . . . . . . . . . . . . . . . . . . . 439

    Introduccin a CVS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439

    Campos de aplicacin . . . . . . . . . . . . . . . . . . . . . . . . . 439

    Configuracin del servidor CVS . . . . . . . . . . . . . . . . . . . . 439

    Manejo de CVS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440

    Informacin adicional . . . . . . . . . . . . . . . . . . . . . . . . . 442

    Introduccin a mailsync . . . . . . . . . . . . . . . . . . . . . . . . . . . 442

    Campos de aplicacin . . . . . . . . . . . . . . . . . . . . . . . . . 442

    Configuracin y manejo . . . . . . . . . . . . . . . . . . . . . . . . 442

    Posibles problemas . . . . . . . . . . . . . . . . . . . . . . . . . . . 445

    Informacin adicional . . . . . . . . . . . . . . . . . . . . . . . . . 445

    16. Redes heterogneas 447

    Samba . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448

    Instalacin y configuracin del servidor . . . . . . . . . . . . . . . 449

    Samba como servidor de dominio . . . . . . . . . . . . . . . . . . . 453

    Instalacin de los clientes . . . . . . . . . . . . . . . . . . . . . . . 455

    Optimizacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 455

    Netatalk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 457

    Configuracin del servidor de archivos . . . . . . . . . . . . . . . . 458

    Configuracin del servidor de impresin . . . . . . . . . . . . . . . 462

    Arrancar el servidor . . . . . . . . . . . . . . . . . . . . . . . . . . 462

    Emulacin de Novell Netware con MARSNWE . . . . . . . . . . . . . . 464

    Iniciar el emulador de netware MARSNWE . . . . . . . . . . . . . 464

    El fichero de configuracin /etc/nwserv.conf . . . . . . . . . . . . 464

    Administracin de servidores Netware . . . . . . . . . . . . . . . . 467

    Router de IPX mediante ipxrip . . . . . . . . . . . . . . . . . . . . 468

    xvi ndice general

  • 17. Internet 469

    smpppd como asistente para la conexin telefnica . . . . . . . . . . . . 470

    Componentes del programa para la conexin a Internet va tele-fnica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470

    La configuracin de smpppd . . . . . . . . . . . . . . . . . . . . . 470

    Preparacin de kinternet y cinternet para el uso remoto . . . . . . 471

    Configuracin de una conexin ADSL . . . . . . . . . . . . . . . . . . . 472

    Configuracin estndar . . . . . . . . . . . . . . . . . . . . . . . . 472

    Conexin ADSL va Dial-on-Demand . . . . . . . . . . . . . . . 473

    Servidor proxy: Squid . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474

    Qu es un cach proxy? . . . . . . . . . . . . . . . . . . . . . . . . 474

    Informacin general sobre cachs proxy . . . . . . . . . . . . . . . 475

    Requerimientos del sistema . . . . . . . . . . . . . . . . . . . . . . 476

    Arrancar Squid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478

    El archivo de configuracin /etc/squid/squid.conf . . . . . . . . . 480

    Configuracin de un proxy transparente . . . . . . . . . . . . . . . 485

    Squid y otros programas . . . . . . . . . . . . . . . . . . . . . . . . 488

    Informacin adicional sobre Squid . . . . . . . . . . . . . . . . . . 493

    18. Seguridad en la red 495

    Cortafuegos y masquerading . . . . . . . . . . . . . . . . . . . . . . . . 496

    Fundamentos del masquerading . . . . . . . . . . . . . . . . . . . 496

    Fundamentos del cortafuegos . . . . . . . . . . . . . . . . . . . . . 498

    SuSEfirewall2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 499

    SSH secure shell, la alternativa segura . . . . . . . . . . . . . . . . . . 502

    El paquete OpenSSH . . . . . . . . . . . . . . . . . . . . . . . . . . 503

    El programa ssh . . . . . . . . . . . . . . . . . . . . . . . . . . . . 503

    scp copiar de forma segura . . . . . . . . . . . . . . . . . . . . . 504

    sftp - transmisin segura de datos . . . . . . . . . . . . . . . . . . . 504

    El daemon SSH (sshd) el lado del servidor . . . . . . . . . . . . . 504

    Mecanismos de autentificacin de SSH . . . . . . . . . . . . . . . . 506

    X, autentificacin remota y mecanismos de reenvo . . . . . . . . 507

    xviiSuSE Linux Manual de Administracin

  • Autentificacin en la red Kerberos . . . . . . . . . . . . . . . . . . . . 508Terminologa de Kerberos . . . . . . . . . . . . . . . . . . . . . . . 509Cmo funciona? . . . . . . . . . . . . . . . . . . . . . . . . . . . . 510Efectos de Kerberos a nivel de usuario . . . . . . . . . . . . . . . . 513Informacin adicional sobre Kerberos . . . . . . . . . . . . . . . . 514

    Instalacin y administracin de Kerberos . . . . . . . . . . . . . . . . . 515Eleccin de Realms en Kerberos . . . . . . . . . . . . . . . . . . . . 515Configuracin del hardware KDC . . . . . . . . . . . . . . . . . . . 516Sincronizacin del reloj . . . . . . . . . . . . . . . . . . . . . . . . 517Configuracin del registro . . . . . . . . . . . . . . . . . . . . . . . 518Instalacin del KDC . . . . . . . . . . . . . . . . . . . . . . . . . . 518Configuracin de los clientes Kerberos . . . . . . . . . . . . . . . . 521Configuracin de la administracin remota . . . . . . . . . . . . . 524Creacin de principales de host en Kerberos . . . . . . . . . . . . . 526Activacin del soporte PAM para Kerberos . . . . . . . . . . . . . 527Configuracin de SSH para la autentificacin con Kerberos . . . . 528Utilizacin de LDAP y Kerberos . . . . . . . . . . . . . . . . . . . 529

    La seguridad, una cuestin de confianza . . . . . . . . . . . . . . . . . . 532Conceptos bsicos . . . . . . . . . . . . . . . . . . . . . . . . . . . 532Seguridad local y seguridad en la red . . . . . . . . . . . . . . . . . 533Trucos y consejos: indicaciones generales . . . . . . . . . . . . . . . 542Informe a SuSE sobre nuevos problemas de seguridad . . . . . . . 544

    V Anexo 545

    A. Sistemas de archivos en Linux 547Glosario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 547Los sistemas de archivos ms importantes en Linux . . . . . . . . . . . . 548

    Ext2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 548Ext3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 549ReiserFS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 551JFS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 552XFS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 553

    Otros sistemas de archivos soportados . . . . . . . . . . . . . . . . . . . 554Soporte de archivos grandes en Linux . . . . . . . . . . . . . . . . . . . 555Informacin adicional . . . . . . . . . . . . . . . . . . . . . . . . . . . . 557

    xviii ndice general

  • B. Listas de control de acceso (ACLs) en Linux 559

    Por qu ACLs? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 560

    Definiciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 561

    Funcionamiento de las ACLs . . . . . . . . . . . . . . . . . . . . . . . . 561

    Estructura de las entradas ACL . . . . . . . . . . . . . . . . . . . . 562

    Entradas ACL y bits de permiso . . . . . . . . . . . . . . . . . . . . 563

    Un directorio con access ACL . . . . . . . . . . . . . . . . . . . . . 564

    Directorios con ACLs predeterminadas . . . . . . . . . . . . . . . . 567

    Evaluacin de una ACL . . . . . . . . . . . . . . . . . . . . . . . . 570

    El futuro de las ACLs . . . . . . . . . . . . . . . . . . . . . . . . . . . . 571

    C. Pgina man de e2fsck 573

    D. Pgina man de reiserfsck 577

    E. La licencia pblica general GNU (GPL) 581

    Bibliografa 591

    xixSuSE Linux Manual de Administracin

  • Introduccin

    ElManual de Administracin le permite profundizar en la tcnica de SuSE Linuxy conocer los detalles de la instalacin, la administracin del sistema y la confi-guracin de componentes especiales. Adems aprender los fundamentos teri-cos de algunas particularidades de Linux, y en especial de SuSE Linux. Puedeencontrar, por ejemplo, informacin general acerca del sistema X Window, delconcepto de arranque, de la impresin o del kernel de Linux.

    El trabajo con redes sigue siendo uno de los puntos fuertes de Linux. De ah quese dedique una gran parte del manual a la teora, la configuracin y la adminis-tracin de redes con sus distintos protocolos y servicios. Encontrar una grancantidad de informacin sobre protocolos, enrutadores, NFS y NIS, as como so-bre redes heterogneas con Samba y Netatalk, y sobre proxies. En la parte finalse recoge un detallado captulo sobre el tema de la seguridad en redes.

    Descubrir que SuSE Linux es sencillamente el mejor sistema operativo se mirepor donde se mire, desde la idea del movimiento Open Source hasta el concep-to de arranque y la sencillez de la instalacin, pasando por el funcionamientoestable y seguro en red o la extremada flexibilidad del entorno X11.

    Las versiones digitales de ambos manuales SuSE Linux estn disponibles en elsistema instalado en la seccin SuSE Linux de la Ayuda de SuSE.

  • Novedades del Manual de Administracin

    En este apartado encontrar un listado de los cambios que se han realizado en ladocumentacin de la actual versin respecto a la anterior:

    El captulo dedicado a Kerberos ha sido completado en cuanto a la ins-talacin y configuracin (vase la seccin Instalacin y administracin deKerberos en la pgina 515).

    Se ha aadido informacin sobre la gestin de energa (powermanage-ment) en la seccin APM y ACPI Powermanagement en la pgina 230.

    Puede encontrar instrucciones para configurar el editor Emacs en elapartado Configuracin de GNU Emacs en la pgina 272.

    Muchas otras secciones del manual han sido actualizadas para adaptarlasa las novedades de SuSE Linux 8.2.

    Se ha eliminado el captulo sobre la configuracin de YaST. La informacinha sido trasladada alManual de Usuario o a los captulos correspondientesdelManual de Administracin en el caso de temas especficos.

    Los siguientes captulos son totalmente nuevos:

    Un captulo sobre las listas de control de acceso (Access Control Lists)en Linux B en la pgina 559.

    Informacin sobre smpppd en la seccin smpppd como asistentepara la conexin telefnica en la pgina 470.

    Informacin sobre la instalacin de parches RPM en el aparta-do RPM y parches en la pgina 57.

    Una nueva seccin sobre la sincronizacin de ficheros en el aparta-do Sincronizacin de ficheros en la pgina 427.

    2 Novedades del Manual de Administracin

  • Convenciones tipogrficas

    En este manual se utilizan las siguientes convenciones tipogrficas:

    Convencin Significado

    YaST indica el nombre de un programa

    /etc/passwd indica un fichero o un directoriofichero una sucesin de signos fichero que debe

    ser sustituida por el valor correspondiente(incluidos los parntesis)

    PATH una variable de entorno con el nombre PATH

    192.168.1.2 el valor de una variable

    ls indica el comando que se debe introducir

    usuario indica un usuario Alt tecla para pulsar; si estn separadas por espa-cios en blanco se deben pulsar una detrs deotra Control + Alt + Supr separadas por el signo + se deben pulsarsimultneamente

    "Permission denied" mensajes del sistema

    Actualizar sistema la opcin de men Actualizar sistema

    modo DMA convenciones de nombres y definiciones

    Agradecimientos

    La lista de todas las personas que han contribuido al xito de esta distribucinllenara por s sola todo un libro. Por tanto, agradecemos conjuntamente a todosaquellos que han aportado un esfuerzo infatigable, grandes cantidades de cafy de tabaco, incontables horas extra y noches sin dormir, por haber conseguidouna vez ms una excelente distribucin de SuSE Linux que supera a todas lasanteriores.

    Los desarrolladores de Linux han hecho posible que Linux se convierta en unarealidad gracias a su trabajo voluntario y conjunto en todo el mundo. Les damos

    3SuSE Linux Manual de Administracin

  • las gracias por su dedicacin, sin la cual no sera posible esta distribucin. Tam-bin nos gustara darles las gracias a Frank Zappa y Pawar.

    Por ltimo -pero no por eso menos importante- nuestro agradecimiento especiala Linus Torvalds.

    Have a lot of fun!

    Su equipo SuSE

    4 Agradecimientos

  • Parte I

    Instalacin

  • 1La

    insta

    lacin

    La instalacin

    SuSE Linux puede instalarse de forma flexible atendiendo a las necesidades in-dividuales; las modalidades varan desde una instalacin rpida en modogrfico hasta una instalacin en modo texto donde se permite la interaccin ma-nual.

    A continuacin encontrar informacin sobre la distintas opciones de instala-cin, como p. ej.la instalacin en modo texto con YaST o el uso de diferentesmedios de instalacin (CD-ROM, NFS). La descripcin detallada de la instala-cin grfica estndar se encuentra al principio del manual del usuario. En estecaptulo se incluyen consejos respecto a problemas en la instalacin as como in-strucciones para solucionarlos. Al final del captulo encontrar una seccin quedescribe en detalle el proceso de particionamiento.

    Instalacin en modo texto con YaST . . . . . . . . . . . . . . 8Iniciar SuSE Linux . . . . . . . . . . . . . . . . . . . . . . . 16Instalaciones especiales . . . . . . . . . . . . . . . . . . . . 18Consejos y trucos . . . . . . . . . . . . . . . . . . . . . . . . 21Particionar para usuarios avanzados . . . . . . . . . . . . . 26Configuracin de LVM con YaST . . . . . . . . . . . . . . . 31Gestor de volmenes lgicos (LVM) . . . . . . . . . . . . . 32Soft-RAID . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

  • AtencinEn este manual de administracin solamente puede encontrar opcionesespeciales de instalacin. La descripcin detallada de la instalacin grfi-ca estndar se encuentra al inicio del manual del usuario.

    Atencin

    Instalacin en modo texto con YaST

    Informacin adicional

    Adems de la instalacin con interfaz grfica tambin existe la posibilidad deinstalar SuSE Linux mediante los mens de texto de YaST (modo de consola).Todos los mdulos YaST se encuentran disponibles tambin en modo texto. Elmodo texto se puede emplear sobre todo si no existe necesidad de un entornogrfico (sistemas de servidor) o si la tarjeta grfica no est soportada por el sis-tema X Window. Las personas ciegas que no pueden prescindir de una interfaztextual por supuesto tambin emplearn este modo texto.

    La pantalla de bienvenida

    Introduzca el CD1 en el dispositivo correspondiente y reinicie el ordenador. Siste no arranca, es posible que tenga que cambiar el orden de arranque del orde-nador en la BIOS a CDROM,C,A.

    Al cabo de unos instantes aparece la pantalla de bienvenida Tiene 10 segun-dos para elegir Manual Installation con las teclas

    y para que YaST no ar-ranque automticamente. Indique en la lnea boot options los parmetrosde arranque que su hardware pudiera requerir. Normalmente no es necesarioindicar parmetros especiales. Con el parmetro textmode=1 puede hacer queYaST utilice toda la pantalla en modo texto. A la hora de introducir texto, ten-ga en cuenta que en esta fase del proceso de arranque estar trabajando con unteclado norteamericano.

    Las teclas F2 a F5 le permiten definir la resolucin de la pantalla para la insta-

    lacin. Si lo desea, pulse F2=texto para cambiar al modo de slo texto y despus .

    Ahora aparece una ventana con una indicacin de progreso "Loading Linux ker-nel"; despus arranca el kernel y se inicia linuxrc.

    El programa linuxrc est basado en mens y espera las indicaciones del usuario.

    8 Instalacin en modo texto con YaST

  • 1La

    insta

    lacin

    Posibles problemas

    El resto de problemas durante el arranque suelen poder evitarse conparmetros del kernel. Para aquellos casos en los que DMA sea causa deproblemas, se ofrece la opcin de inicio Installation - Safe Settings.

    Si su unidad de CD-ROM (ATAPI) se cuelga al arrancar el sistema, con-sulte por favor el apartado Un lector CD-ROM ATAPI se traba leyendo en lapgina 25.

    El CD1, que contiene un kernel optimizado para procesadores Pentium,no se reconoce como medio de arranque. Intente usar como alternativa eldisquete de arranque o el CD2 (ver apartados Arrancar con un disquete(SYSLINUX) en la pgina 23 y Arrancar con el CD 2 en la pgina 24).

    En caso de dificultades con ACPI (ingl. Advanced Configuration and PowerInterface), puede utilizar los siguientes parmetros del kernel:

    acpi=off Este parmetro apaga completamente el sistema ACPI. Estaopcin puede resultar til en caso de que su ordenador no dispongade soporte ACPI o si usted cree que la implementacin de ACPI esfuente de problemas.

    acpi=oldboot Apaga el sistema ACPI casi por completo y slo utilizalos elementos necesarios para el arranque.

    acpi=force Activa ACPI incluso si su ordenador est equipado con unBIOS anterior a 2000. Este parmetro sobreescribe acpi=off.

    pci=noacpi Este parmetro apaga el PCI IRQ-Routing de sistemasACPI nuevos.

    Con tarjetas grficas como FireGL 1, 2 o 3 no se puede arrancar en modogrfico. En este caso hay que realizar la instalacin en modo texto. Por lotanto, seleccione

    F2=Text en el men de arranque.Escoja la opcin Memory Test, para comprobar el estado de la memoria,cuando aparezcan problemas imprevistos al cargar el kernel o durantela instalacin. Linux plantea grandes exigencias al hardware y a la memo-ria, por lo que el timing debe configurarse sin ningn fallo! Ms informa-cin en:

    http://sdb.suse.de/en/sdb/html/thallma_memtest86.html

    Se recomienda realizar la prueba de memoria por la noche.

    9SuSE Linux Manual de Administracin

  • La base: linuxrc

    Con el programa linuxrc puede realizar ajustes para la instalacin, y cargar loscontroladores que necesite como mdulos de kernel. Al final linuxrc arrancarel programa de instalacin YaST y puede comenzar la verdadera instalacin delsoftware de sistema y de las aplicaciones.

    Con y se selecciona un punto de men, y con y se selecciona un

    comando como Aceptar o Cancelar. Con se ejecuta el comando. Una

    descripcin detallada de linuxrc se encuentra en el apartado linuxrc en la pgi-na 278.

    Configuracin

    El programa linuxrc se inicia automticamente con la seleccin del idioma y dela distribucin del teclado.

    Figura 1.1: Seleccin del idioma

    Elija un idioma para la instalacin (p. ej. Espaol) y confirme con .

    Seleccione la distribucin del teclado (p. ej.Espaol).

    10 Instalacin en modo texto con YaST

  • 1La

    insta

    lacin

    Posibles problemas

    linuxrc no ofrece la distribucin del teclado deseada. En este caso selec-cione primero una distribucin alternativa (en caso de dudas English(US): despus de la instalacin puede cambiar a la distribucin exactamediante YaST.

    Men principal de linuxrc

    Ahora nos encontramos en el men principal de linuxrc (figura 1.2).

    Figura 1.2:Men principal de linuxrc

    Aqu hay las siguientes opciones:

    Configuracin Aqu puede adaptar el idioma, la pantalla o el teclado. Esto yalo hemos hecho.

    Informacin del sistema En este punto hay gran cantidad de informacinsobre el hardware, siempre que ste haya sido detectado por el kernel oaccedido por mdulos ya cargados.

    Mdulos del Kernel (Driver) Aqu debe cargar los mdulos adecuados parasu hardware. Adems es posible optar por un sistema de archivos alterna-tivo como ReiserFS.

    11SuSE Linux Manual de Administracin

  • Por regla general no es necesario elegir este punto de men si tanto losdiscos duros como la unidad de CD (ATAPI) estn conectados a una con-troladora (E)IDE, ya que el soporte para (E)IDE est integrado en el ker-nel. Puede encontrar ms informacin sobre la seleccin de mdulos en lasiguiente seccin.

    Iniciar la instalacin / Sistema Aqu se pasa a la verdadera instalacin.

    Salir/Reiniciar Por si ha cambiado de idea. . .

    Apagar Para parar y apagar el sistema.

    12 Instalacin en modo texto con YaST

  • 1La

    insta

    lacin

    La integracin de hardware mediante mdulos

    La carga de mdulos adicionales mediante la opcin Mdulos de kernel(Drivers), se requiere para habilitar caractersticas especiales del sistema, comoel soporte para SCSI, tarjetas red o PCMCIA o en caso de no tener un lector deCDs tipo ATAPI. ltimamente tambin se han modularizado componentes co-mo IDE y aadido otros nuevos como p. ej. USB, FireWire o sistemas de ficheros.

    La carga de mdulos se explica en el apartado linuxrc en la pgina 278. En elsiguiente sub-men se indica la razn por la que se deben cargar los mdulos.Existen las siguientes posibilidades:

    Un mdulo SCSI Para un disco duro SCSI o un lector CD-ROM de este tipo.

    Un mdulo CD-ROM Si el lector CD-ROM no est conectado a la controladora(E)IDE ni a la controladora SCSI. Esto afecta sobre todo a unidades an-tiguas de CD-ROM conectadas al ordenador a travs de una controladorapropietaria.

    Un mdulo de red En el caso de que se realice la instalacin a travs de NFS oFTP lo cual no se trata en este apartado, sino en el apartado Instalacindesde una fuente en la red en la pgina 18.

    Uno o varios sistemas de ficheros p. ej. ReiserFS o ext3.

    TrucoSi no se encuentra soporte para el medio de instalacin usado (Tarje-ta PCMCIA, tarjeta de red, lector CD-ROM en controladora propia oen puerto paralelo) dentro de los mdulos estndar, se puede recur-rir a los drivers adicionales de un disquete de mdulos. La creacin detal disquete est explicado Crear un disquete de arranque bajo DOS en lapgina 21. Dirjase al final de la lista,y seleccione all la opcin -- Otrosmdulos --; linuxrc pide en este caso el disquete de mdulos.

    Truco

    Iniciar instalacin

    Como generalmente ya est seleccionado Iniciar la instalacin / Sistema, slotiene que pulsar

    para llegar a la autntica instalacin.Aqu puede elegir entre los siguientes puntos:

    Comenzar la instalacin/actualizacin Supuestamente la opcin que elegirahora.

    13SuSE Linux Manual de Administracin

  • Figura 1.3:Men de instalacin de linuxrc

    Iniciar el sistema instalado Puede recurrir a este punto ms adelante si sepresentan problemas con el cargador de arranque.

    Iniciar sistema de rescate Aqu puede iniciar un sistema de rescate que leayudar en caso de problemas serios con el sistema instalado.

    Expulsar CD Expulsar el CD de la unidad de CD.

    Para llegar a la instalacin pulse ahora Intro con el punto de men Comenzar

    la instalacin/actualizacin seleccionado. Despus tiene que elegir el mediofuente; generalmente no hace falta hacer ms que dejar el cursor en la preselec-cin: CD-ROM.

    Pulse ahora . Se inicia el entorno de instalacin directamente del CD 1.

    En cuanto haya terminado este proceso se inicia YaST en la versin de interfaztextual (ncurses). Despus, respecto al contenido, la instalacin contina comose describe en ?, captulo Instalacin.

    Posibles problemas

    No se detecta la controladora SCSI conectada:

    Intente cargar el mdulo de un controlador compatible.

    14 Instalacin en modo texto con YaST

  • 1La

    insta

    lacin

    Figura 1.4: Seleccin del medio fuente linuxrc

    Emplee un kernel que tenga integrado el controlador SCSI corres-pondiente. Un kernel de estas caractersticas debe ser creado porusted.

    La unidad de CD (ATAPI) se cuelga al leer: ver apartado Un lector CD-ROM ATAPI se traba leyendo en la pgina 25

    En ciertas circunstancias pueden ocurrir problemas al cargar los datos aldisco RAM, dando como resultado que no se pueda cargar YaST. En lamayora de los casos con el procedimiento siguiente se obtiene una confi-guracin que se pueda usar:

    Seleccione en el men Configuracin del men principal de linuxrc Debug (expertos); all elija Cargar imagen raz (rootimage) (ingl. forceroot image) y responda no. Vuelva al men principal y vuelva a comenzarla instalacin.

    15SuSE Linux Manual de Administracin

  • Iniciar SuSE Linux

    Una vez completada la instalacin, slo queda decidir cmo quiere arrancarLinux en el da a da (Arrancar).

    A continuacin le ofrecemos un resumen de las distintas alternativas para ini-ciar Linux. La decisin de cul de estos mtodos de inicio es el ms adecuadopara usted, depende sobre todo del propsito previsto.

    Disquete de arranque Para arrancar Linux con el disquete de arranque. Estaposibilidad siempre funciona y no representa ningn trabajo. El disquetede arranque puede generarse con YaST; vase ?, captulo YaST Configura-cin, seccin Crear un disco de arranque, rescate o mdulos.

    El disquete es una buena solucin intermedia si no se tiene en el momen-to otra posibilidad o si se prefiere postergar la decisin sobre este tema.Tambin en combinacin con OS/2 o Windows NT, el uso del disquete dearranque puede representar una solucin.

    Linux Bootloader La solucin ms limpia desde un punto de vista tcnico yms universal, es el uso de un gestor de arranque de Linux, como GRUB(GRand Unified Bootloader) o LILO (LInux LOader), que permiten selec-cionar entre distintos sistemas operativos antes de arrancar. El gestor dearranque se puede instalar directamente durante la primera instalacin desistema o bien ms tarde, p. ej.mediante YaST.

    Aviso

    Hay determinadas versiones de BIOS que comprueban la estructura delsector de arranque (MBR) y que emiten por equivocacin la adver-tencia de presencia de virus despus de la instalacin de GRUB o LILO.Lo ms sencillo para resolverlo es entrar en la BIOS y tratar de desacti-var la proteccin antivirus (Virus Protection). Una vez que Linux estinstalado es posible activar esta caracterstica de nuevo, pero si se usa elordenador exclusivamente con Linux tampoco hace falta.

    Aviso

    Se puede encontrar una amplia explicacin sobre los diferentes mtodos de ar-ranque y en especial sobre GRUB y LILO en el captulo 4 en la pgina 73 ff.

    La pantalla grfica de SuSE

    Desde la versin SuSE Linux 7.2 aparece una pantalla grfica con el logo deSuSE en la consola 1, si como parmetro del kernel se ha activado la opcin

    16 Iniciar SuSE Linux

  • 1La

    insta

    lacin

    "vga=". En la instalacin con YaST esta opcin es anotada automtica-mente en correspondencia con la resolucin seleccionada y la tarjeta grfica em-pleada.

    Desactivar la pantalla de SuSE

    En principio existen tres diferentes posibilidades:

    Desactivar la pantalla especial bajo demanda.

    Para realizarlo se ha de teclear en la lnea de comandos

    tierra:~ # echo 0 >/proc/splash

    Con el siguiente comando

    tierra:~ # echo 0x0f01 >/proc/splash

    se enciende la pantalla grfica nuevamente.

    Desactivar la pantalla de SuSE definitivamente:

    Para realizarlo se ha de aadir el parmetro de kernel splash=0 a la con-figuracin del gestor de arranque. En el captulo El proceso de arranque y elgestor de arranque en la pgina 73 encontrar ms informacin.

    Para trabajar en el modo texto habitual de las versiones anteriores de SuSELinux se puede escribir "vga=normal" .

    Desactivar la pantalla SuSE para siempre:

    Esta desactivacin se realiza compilando un kernel nuevo. En la configu-racin del kernel se ha de desactivar la opcin dentro del men frame-buffer support.

    TrucoAl desactivar el soporte de framebuffer dentro del kernel, elSplash-Screen se desactiva automticamente. SuSE no ofreceningn soporte en caso de haber compilado un kernel propio!

    Truco

    17SuSE Linux Manual de Administracin

  • Instalaciones especiales

    Instalacin sin lector CD-ROM soportado

    Qu hacer si no es posible efectuar una instalacin estndar a travs de un lec-tor CD-ROM? El lector CD-ROM podra ser uno de los modelos propietariosantiguos para los que no siempre existe soporte. Tambin es posible que no setenga una unidad CD-ROM en un segundo ordenador (p. ej. un porttil) peroque s se tenga una tarjeta Ethernet.

    SuSE Linux ofrece tambin la posibilidad de instalar el sistema en un ordenadorsin soporte CD-ROM pero con una conexin de red Ethernet. En estos casos sesuele utilizar NFS o FTP va Ethernet, que ser lo que se describa a continua-cin.

    Instalacin desde una fuente en la red

    El soporte no cubre esta va de instalacin, por lo que slo los usuarios experi-mentados deberan usar este mtodo.

    Para instalar SuSE Linux a travs de una fuente en la red, son necesarios dospasos:

    1. Depositar los datos necesarios para la instalacin (CDs, DVD) en un orde-nador que actuar posteriormente como fuente de la instalacin.

    2. Arrancar el sistema que se va a instalar con un disquete o CD y configurarla red.

    Crear una fuente de instalacin en la red

    Para crear la autorizacin de acceso a la red, copie los CDs de instalacin a di-rectorios individuales y guarde stos en un sistema con prestaciones de servidorNFS. Por ejemplo, puede utilizar el siguiente comando para copiar cada CD enun ordenador con SuSE Linux:

    tierra:/ # cp -a /mnt/cdrom /suse-share/

    Despus cambie el nombre del directorio (por ejemplo a CD1):

    tierra:/ # mv /suse-share/cdrom /suse-share/CD1

    Repita este procedimiento para el resto de CDs. Finalmente, liberalice el direc-torio /suse-sharemediante NFS ; vase la seccin NFS Sistema de archivosdistribuidos en la pgina 382.

    18 Instalaciones especiales

  • 1La

    insta

    lacin

    Arrancar para instalar a travs de la red

    Introduzca el medio de arranque en la unidad correspondiente. En las seccionesCrear un disquete de arranque bajo DOS en la pgina 21 y Crear un disquete de ar-ranque bajo un sistema tipo Unix en la pgina 22 se describe cmo crear un dis-quete de arranque. Poco despus aparecer el men de arranque. Seleccioneaqu la entrada Instalacin Manual. En este punto tambin puede aadirparmetros para la instalacin. Confirme la seleccin con

    Intro . El kernel se car-gar y se le pedir que introduzca el primer disquete de mdulos.

    A continuacin aparece linuxrc y tendr que definir algunos parmetros:

    1. Seleccione el idioma y la distribucin del teclado en linuxrc.

    2. Seleccione Mdulos del kernel (controladores de hardware).

    3. Si su sistema lo requiere, cargue los controladores IDE, RAID o SCSI nece-sarios.

    4. Seleccione Cargar controlador de red y cargue el controlador de rednecesario en su caso (p. ej.eepro100).

    5. Seleccione Cargar controlador para el sistema de archivos y cargue elcontrolador requerido (p. ej.reiserfs).

    6. Seleccione Atrs y a continuacin Iniciar instalacin / sistema.

    7. Seleccione Iniciar instalacin / actualizacin.

    8. Seleccione Red y NFS como protocolo de red.

    9. Seleccione la tarjeta de red que quiere utilizar.

    10. Introduzca las direcciones IP y la informacin adicional de red.

    11. Introduzca la direccin IP del servidor NFS que proporciona los datospara la instalacin.

    12. Introduzca la ruta al recurso compartido NFS (p. ej./suse-share/CD1).

    linuxrc carga de la fuente de red el entorno de instalacin y a continuacin iniciaYaST.

    Finalice la instalacin como se describe en ?, Captulo Instalacin.

    19SuSE Linux Manual de Administracin

  • Posibles problemas

    La instalacin termina antes de haber comenzado realmente: El directoriode instalacin del otro ordenador no se ha sido exportado con derechosde ejecucin (exec) modifquelo.

    El servidor desconoce en qu ordenador se ha de instalar SuSE Linux. In-troduzca en el archivo /etc/hosts del servidor, el nombre y la direccinIP del nuevo ordenador.

    20 Instalaciones especiales

  • 1La

    insta

    lacin

    Consejos y trucos

    Crear un disquete de arranque bajo DOS

    Requisitos

    Se necesita un disquete HD de 3.5 pulgadas formateado y la disquetera corres-pondiente que permita el arranque.

    Informacin adicional

    En el directorio boot del CD 1 se encuentran algunas representaciones o im-genes (images) de disquetes (images). Estas imgenes pueden copiarse en dis-quetes utilizando los programas de ayuda adecuados. Las disquetes pasan allamarse entonces disquetes de arranque. Estas imgenes de disquete contienentambin el Loader Syslinux y el programa linuxrc. El programa Syslinux per-mite seleccionar un kernel durante el arranque y pasar parmetros al hardware.El programa linuxrc presta asistencia cuando se cargan mdulos del kernel espe-ciales para el hardware y finalmente inicia la instalacin.

    Procedimiento

    Para crear los disquetes de arranque y de los mdulos se usa el programa DOSrawrite.exe (CD 1, \dosutils\rawrite). Para esto se necesita un ordenadorcon DOS (p. ej. FreeDOS) o Windows instalado.

    A continuacin se describen los pasos que tiene que seguir si trabaja con Win-dows:

    1. Introduzca el CD 1 de SuSE Linux.

    2. Abra una ventana de DOS (en el men Start bajo Programas MS-DOSPrompt).

    3. Ejecute el programa rawrite.exe con la ruta correcta del lector de CD. Enel siguiente ejemplo Usted se encuentra en el disco duro C:, en el directo-rio Windows y el lector de CD tiene asignada la letra D:.

    C:\Windows> d:\dosutils\rawrite\rawrite

    4. Despus de arrancar, el programa solicita el tipo de fuente (ingl. source)y el destino (ingl. destination) del archivo a copiar. En nuestro ejemplo setrata del disquete de arranque que pertenece a nuestro juego de CDs cuyaimagen se encuentra en el CD 1 en el directorio \boot.

    21SuSE Linux Manual de Administracin

  • El nombre de archivo es sencillamente bootdisk. No olvide indicar aqutambin la ruta del lector de CD.

    C:\Windows> d:\dosutils\rawrite\rawriteRaWrite 1.2 - Write disk file to raw floppy disketteEnter source file name: d:\boot\bootdiskEnter destination drive: a:

    Despus de indicar como destino a: rawrite le solicita introducir un disqueteformateado y pulsar

    Enter . A continuacin se muestra el progreso del procesode copiar. Es posible interrumpir la accin pulsando

    Control +c .De la misma manera puede crear los otros disquetes modules1, modules2,modules3 y modules4. Los necesita si tiene dispositivos SCSI, USB, una tarjetade red o una tarjeta PCMCIA, y quiere acceder a stos durante el proceso deinstalacin. El disquete de mdulos puede resultar tambin muy til si quiereutilizar un sistema de archivos especial ya durante la instalacin.

    Crear un disquete de arranque bajo un sistema tipo Unix

    Requisitos

    Dispone de un sistema Linux o tipo Unix equipado con un lector CD-ROM;adems se necesita un disquete libre de errores (formateado).

    Para crear el disquete de arranque se procede de la siguiente manera:

    1. Si an falta formatear el disquete:

    tierra:~ # fdformat /dev/fd0u1440

    2. Montar el primer CD (Disk 1); p. ej. hacia /cdrom:

    tierra:~ # mount -tiso9660 /dev/cdrom /cdrom

    3. Cambiar al directorio boot en el CD:

    tierra:~ # cd /cdrom/disks

    4. Generar el disquete de arranque con:

    tierra:~ # dd if=/cdrom/disks/bootdisk of=/dev/fd0 bs=8k

    En el archivo README en el directorio boot puede encontrar ms infor-macin sobre las imgenes de disquetes. Puede visualizar este archivo conmore o less.

    22 Consejos y trucos

  • 1La

    insta

    lacin

    De la misma manera puede crear los otros disquetes modules1, modules2,modules3 y modules4. Los necesita si tiene dispositivos SCSI, USB, una tarjetared o PCMCIA y quiere acceder a estos durante el proceso de instalacin. El dis-quete de mdulos puede resultar tambin muy til si quiere utilizar un sistemade archivos especial durante la instalacin.

    El asunto se complica un poco si durante la instalacin se quiere utilizar unkernel que ha compilado usted mismo. En este caso se copia primero la ima-gen estndar (bootdisk) en el disquete y se sobreescribe el kernel del disquete(linux) con el kernel propio (vase el apartado Compilacin del kernel en la pgi-na 262):

    tierra:~ # dd if=/media/cdrom/boot/bootdisk of=/dev/fd0 bs=8k

    tierra:~ # mount -t msdos /dev/fd0 /mnt

    tierra:~ # cp /usr/src/linux/arch/i386/boot/vmlinuz /mnt/linux

    tierra:~ # umount /mnt

    Arrancar con un disquete (SYSLINUX)

    El disquete de arranque puede utilizarse siempre que existan requisitosespeciales a la hora de realizar la instalacin (p. ej.unidad de CD-ROM nodisponible). Para ver cmo se crea un disquete de arranque, consulte las sec-ciones Crear un disquete de arranque bajo DOS en la pgina 21 o Crear un disquetede arranque bajo un sistema tipo Unix en la pgina anterior.

    El proceso de arranque es iniciado por el cargador de arranque SYSLINUX (pa-quete syslinux). SYSLINUX est configurado de tal modo que durante el ar-ranque se lleva a cabo una pequea deteccin de hardware.Esta consta bsica-mente de los siguientes pasos:

    Comprobar si la BIOS soporta un framebuffer adecuado para VESA 2.0 ysi el kernel puede arrancarse en consecuencia.

    Evaluar los datos del monitor (informacin DDC).

    Se lee el primer bloque del primer disco duro (MBR) para definir poste-riormente la asignacin de BIOS IDs a los nombres de dispositivos Linux(ingl. devices) durante la configuracin de LILO. Durante este procedimien-to se intenta leer el bloque a travs de las funciones lba32 de la BIOS paraver si la BIOS soporta estas funciones.

    23SuSE Linux Manual de Administracin

  • Truco

    Si la tecla Mays o Shift est pulsada durante el inicio de SYSLINUX, se

    saltar estos pasos.

    Para facilitar la bsqueda de errores es posible insertar la lnea

    verbose 1

    en el archivo syslinux.cfg. De esta forma el cargador de arranquesiempre informa sobre qu accin se va a llevar a cabo a continuacin.

    Truco

    Posibles problemas

    Si el ordenador no quiere arrancar desde el disquete, puede que tenga quecambiar previamente el orden de arranque en la BIOS a A,C,CDROM.

    Arrancar con el CD 2

    Adems de con el CD 1, tambin es posible arrancar con el segundo CD. Mien-tras que el CD 1 trabaja con una imagen ISO arrancable, el CD 2 arranca me-diante una imagen de disco de 2,88 MB.

    Utilice el CD 2 en aquellos casos en los que sabe que, aunque se puede arran-car desde un CD, no es posible hacerlo con el CD 1 (solucin alternativa o fall-back).

    Soporta Linux mi lector CD-ROM?

    Se puede decir que, por lo general, Linux soporta la mayora de los lectores CD-ROM.

    No se debe presentar ningn problema usando lectores del tipo ATAPI.

    En el caso de lectores tipo SCSI slo importa que la controladora SCSI,que lleva la conexin al CD-ROM, sea soportada por Linux. Hay una listade controladoras soportadas en la base de datos de componentes CDB(http://cdb.suse.de/). Si no encuentra soporte para su controladoraSCSI y el disco duro est conectado a la misma, entonces tiene un proble-ma . . .

    24 Consejos y trucos

  • 1La

    insta

    lacin

    Tambin hay muchos lectores CD-ROM propietarios que funcionan conLinux. No obstante, pueden presentarse problemas con este grupo de dis-positivos. Si no se menciona explcitamente su lector, se puede probar conuno similar del mismo fabricante.

    Los lectores CD-ROM USB tambin estn soportados. Si la BIOS de su or-denador todava no soporta el arranque de dispositivos USB, debe iniciarla instalacin a travs de un disquete de arranque. Puede encontrar msinformacin al respecto en la seccin Arrancar con un disquete (SYSLINUX)en la pgina 23. Antes de arrancar desde el disquete, asegrese de que losdispositivos USB estn conectados y encendidos.

    Un lector CD-ROM ATAPI se traba leyendo

    Cuando no se reconoce bien un lector CD-ROM ATAPI o l mismo se trabaleyendo, en muchos casos se debe a un fallo en la configuracin de los com-ponentes. Normalmente todos los dispositivos que se conectan al bus (E)IDEdeben estar conectados en fila, es decir, que el primer dispositivo es el master enel primer canal y el segundo es el esclavo. El tercer dispositivo debe ser entoncesmaster en el segundo canal y el cuarto all el esclavo.

    En realidad resulta que muchos ordenadores solamente contienen un disco duroy un CD-ROM que se encuentra entonces como master en el segundo canal. Enalgunas ocasiones Linux no maneja bien este vaco. Muchas veces se puede ayu-dar al kernel introduciendo un parmetro adicional (hdc=cdrom.

    Tambin puede ocurrir que un dispositivo tenga los jumpers mal colocados;esto quiere decir que est configurado como esclavo pero se encuentra comomaster en el segundo canal o viceversa. En caso de duda es recomendable com-probar y eventualmente corregir estas configuraciones.

    Aparte de esto, hay una serie de chipsets EIDE defectuosos que en gran parteya se conocen y el kernel contiene cdigo para solventar los problemas. Existeun kernel especial para estos casos (ver el README en /boot del CDROM deinstalacin).

    Si no se puede arrancar en un principio, se puede probar con los siguientesparmetros del kernel:

    hdx=cdrom x simboliza a, b, c, d etc. y tiene el siguiente significado:

    a Maestro en la 1 controladora IDE

    b Esclavo en la 1 controladora IDE

    c Maestro en la 2 controladora IDE

    25SuSE Linux Manual de Administracin

  • . . .

    Ejemplo para Parmetro a introducir: hdb=cdromCon este parmetro se puede indicar al kernel donde est el lector CD-ROM del tipo ATAPI, si es que el kernel no lo encuentra por s mismo.

    idex=noautotune x simboliza 0, 1, 2, 3 etc. y tiene el siguiente significa-do:

    0 1 controladora IDE1 2 controladora IDE. . .

    Ejemplo para Parmetro a introducir: ide0=noautotuneEste parmetro ayuda normalmente en combinacin con discos duros deltipo (E)IDE.

    Particionar para usuarios avanzados

    En el captulo de instalacin estndar (vase ?) se ha comentado brevementecmo particionar el sistema. El presente apartado quiere proporcionar informa-cin detallada con la cual se pueda crear un esquema de particin optimizadopara el sistema. Es adems especialmente interesante para aquellos que quieranconfigurar el sistema de manera ptima, respecto a seguridad y velocidad y queestn segn las circunstancias dispuestos a crear todo desde cero. Arrasarcon todo, esa es la idea!Es fundamental entender el modo de funcionar de un sistema de archivosUNIX. En particular, los conceptos del punto de montaje (Mountpoint) tal co-mo los de las particiones lgicas y extendidas, se deben haber entendido.Al principio es importante destacar que no existe un solo camino ptimo paratodos pero que s existen muchos caminos buenos para cada uno. No hay de qupreocuparse, ya que tambin habr reglas y cifras concretas en este apartado.Como primer paso, se debe reunir la siguiente informacin:

    Para qu usar su mquina (servidor de archivos, servidor de aplica-ciones Compute-Server, estacin de trabajo)?

    Cuntas personas trabajarn en el ordenador (contado en logins simult-neos)?

    Cuntos discos duros tiene el ordenador, qu tamao tienen y qu tipode interfaz (EIDE, SCSI o una controladora RAID)?

    26 Particionar para usuarios avanzados

  • 1La

    insta

    lacin

    El tamao de la particin de intercambio (swap)

    Todava se puede leer en muchas partes: La cantidad de Swap debe ser comomnimo el doble de la de RAM. Esta regla pertenece a la poca en la cual 8 MBde RAM eran suficiente. Estos tiempos han pasado. La persona que compra hoyen da un ordenador con menos de 64 MB ha sido muy mal aconsejada. Volvien-do a la regla anterior: El fin era conseguir un ordenador con cerca de 30 a 40 MBde Memoria virtual, es decir, de RAMms swap.

    Con las aplicaciones modernas, hambrientas de memoria, hay que corregir es-tos valores hacia arriba. Normalmente 128 MB de memoria virtual es suficiente,pero es mejor no ser tacao a este respecto. Si se compila el kernel en el entornoKDE y se miran las pginas de ayuda con Netscape mientras que en algn lu-gar se ejecuta Emacs, con 128 MB de memoria virtual no se dispone de muchasreservas.

    Esto significa que al usuario normal le bastar con 256 MB de memoria virtuala medio plazo. Lo que no se debera hacer, bajo ningn pretexto, es no propor-cionar ningn tipo de memoria swap. Incluso una mquina con 256 MB RAMdebera tener una zona de swap. No obstante, es suficiente con 64 MB de memo-ria swap para cubrir las necesidades bsicas. La razn para ello se detalla en elapartado Tasa de transferencia a discos y tamao de memoria en la pgina 31.

    En el caso de que ejecute simulaciones con gasto de memoria del orden de giga-bytes, puede que necesite mucha memoria swap. Si se tienen dudas acerca desi Linux puede soportar o no semejante carga, se aconseja leer el apartado Usocomo servidor en la pgina 29 (tipo de uso: Compute-Server).

    Formas de uso del ordenador

    Como estacin de trabajo autnoma

    Este es el tipo de uso ms frecuente de un ordenador con Linux. Para poder ori-entarse con valores concretos, hemos compilado un par de configuraciones deejemplo, que pueden ser usadas segn sea necesario, en casa o en la empresa.Los espacios requeridos para un determinado tipo de instalacin se encuentranen la tabla 1.1 en la pgina siguiente

    Naturalmente estos valores se incrementan si se quiere guardar archivos adi-cionales, aparte de los propios del sistema.

    Estacin de trabajo estndar (muy pequea)

    Le sobra un disco duro de alrededor de 500 MB y lo quiere usar para Linux. Eneste caso genere una particin de intercambio (swap) de 64 MB y reserve el restopara la particin root /.

    27SuSE Linux Manual de Administracin

  • Instalacin espacio necesario en discomuy pe-quea

    180 MB hasta 400 MB

    pequea 400 MB hasta 1500 MBmediana 1500 MB hasta 4 GBgrande ms de 4 GB

    Cuadro 1.1: Ejemplos de tamaos de instalacin

    Estacin de trabajo estndar (promedio)

    Le quedan 1,5 GB libres para Linux. Genere una particin de arranque pequea/boot (5-10 MB o un cilindro), 128 MB para el swap, 800 MB para / y el restopara una particin /home aparte.

    Estacin de trabajo (lujo)

    Si tiene 1,5 GB o incluso ms en varios discos, entonces no existe ninguna for-ma estndar de particionar. A este respecto consulte el apartado Posibilidades deoptimizacin en la pgina siguiente.

    Como servidor de archivos

    Aqu todo depende realmente de las prestaciones del disco duro. En todo caso,son preferibles los discos duros tipo SCSI. Tambin vale la pena tener en cuen-ta la potencia del disco (SCSI, SCSI Ultra Wide, revoluciones, etc.) y de la con-troladora. Un servidor de archivos ofrece la posibilidad de almacenar datos demanera centralizada. Se puede tratar de directorio de usuario (directorios deusuario), de una base de datos o de otros archivos diversos. La ventaja es bsica-mente una administracin simplificada. Si el servidor de archivos debe trabajaren una red amplia (a partir de 20 usuarios) la optimizacin del acceso al disco esesencial.

    Supongamos que se quiere configurar un servidor de archivos de base Linuxpara servir con los directorios personales a 25 usuarios. Se calcula que cadausuario ocupar un mximo de 100-150 MB para sus datos personales. Una par-ticin de 4 GB para montar /home es suficiente, suponiendo que los usuarios nosiempre compilan en su directorio personal (home). Con 50 usuarios, el simpleclculo indica que es suficiente con una particin de 8 GB. En realidad resultamejor montar /home en dos discos de 4 GB, porque stos se distribuyen entre sla carga y el tiempo de acceso.

    28 Particionar para usuarios avanzados

  • 1La

    insta

    lacin

    TrucoLa memoria intermedia (cach) de un navegador web se debe encontrarsobre un disco duro local!

    Truco

    Uso como servidor

    Un servidor (Compute-Server) es generalmente un ordenador potente que seencarga de tareas de clculo grandes en una red. Tpicamente una mquinade estas caractersticas tiene mucha memoria (a partir de 512 MB). El cuello debotella se encuentra aqu, en las particiones de swap. En este caso tambin cuen-ta que es mejor distribuir varias particiones swap en varios discos.

    Posibilidades de optimizacin

    Generalmente los discos duros son el factor limitador. Existen tres posibilidadesdiferentes (que se deben usar juntas) para pasar por ese cuello de botella:

    Distribuir la carga de manera equilibrada entre varios discos.

    Utilizar un sistema de archivos optimizado (p. ej. reiserfs).

    Equipar el servidor de archivos con suficiente memoria (mnimo 256 MB).

    Paralelizar con varios discos

    Hay que explicar el primer mtodo con ms detenimiento. El tiempo total quetranscurre hasta que se pueden proporcionar los datos pedidos a un disco, seconstituye (aproximadamente) de las siguientes fases:

    1. tiempo, hasta que el pedido est en la controladora.

    2. tiempo, hasta que la controladora enve este pedido al disco duro.

    3. tiempo, hasta que el disco duro posiciona su cabezal.

    4. tiempo, hasta que el disco se haya girado hacia al sector correcto.

    5. tiempo para la transmisin de los datos.

    29SuSE Linux Manual de Administracin

  • El punto 1 depende de la conexin a la red, se regula all y no nos debe ocuparahora. El tiempo mencionado en el punto 2 es muy corto y depende de la con-troladora misma. Los puntos 3 y 4 suelen ser los ms espinosos, ya que se tratade un tiempo que se mide en ms. Comparado con los tiempos de acceso a lamemoria RAM, que son del orden de ns, hablamos de un factor de 1 milln(!). Elpunto 4 depende de las revoluciones del disco y suele sumar varios ms. El pun-to 5 de esas revoluciones y de la cantidad y posicin actual de los cabezales (enla zona interior o exterior del disco).

    Lo mejor para un buen rendimiento es entonces atacar en el punto 3. Los dis-cos del tipo SCSI lo tratan de mejorar mediante la caracterstica disconnect.Esta caracterstica significa ms o menos lo siguiente: La controladora enva aldispositivo conectado (en este caso el disco duro) la orden Vete a la pista x,sector y!. Ahora la mecnica del disco duro con toda su inercia se tiene queponer en marcha. Si el disco es inteligente (o maneja disconnect) y el driver dela controladora tambin conoce esta caracterstica, entonces la controladora deldisco enva inmediatamente la orden disconnect y el disco se separa del busSCSI. A partir de ahora, otros dispositivos SCSI pueden llevar a cabo la transfer-encia de datos. Despus de un rato (dependiendo de la estrategia o de la cargaen el bus SCSI), se reanudar la conexin al disco duro. En el caso ideal, ste yahabr llegado con su cabezal a la posicin de lectura deseada.

    En un sistema multitarea y multiusuario como Linux, quedan muchas posibil-idades para optimizar. Se puede observar entonces el resultado de la salida delcomando df (ver la salida en pantalla 1).

    Filesystem Size Used Avail Use% Mounted on/dev/sda5 1.8G 1.6G 201M 89% //dev/sda1 23M 3.9M 17M 18% /boot/dev/sdb1 2.9G 2.1G 677M 76% /usr/dev/sdc1 1.9G 958M 941M 51% /usr/libshmfs 185M 0 184M 0% /dev/shm

    Mensaje en pantalla 1: Salida de ejemplo del comando df

    Qu ventaja proporciona esta paralelizacin? Supongamos que se introduce en/usr/src lo siguiente:

    root@tierra:/usr/src/ > tar xzf package.tar.gz -C /usr/lib

    30 Particionar para usuarios avanzados

  • 1La

    insta

    lacin

    De este modo se instala package.tar.gz en /usr/lib/package. Para ello, lashell invoca los programas tar y gzip (se encuentran en /bin y por lo tanto sobre/dev/sda), despus se lee package.tar.gz desde /usr/src (se encuen-tra sobre /dev/sdb). Por ltimo, los datos extrados se escriben en /usr/lib,que se encuentra sobre /dev/sdc. Ahora el posicionamiento tal como la lec-tura/escritura de los bferes internos del disco, se pueden llevar a cabo de man-era casi paralela.

    Lo arriba expuesto es solamente un ejemplo entre muchos. Por experiencia sepuede decir que /usr y /usr/lib se deben encontrar en diferentes discos si setrata de un sistema de varios discos igual de rpidos. La ruta /usr/lib debetener cerca del 70 % de la capacidad de /usr. Por la gran cantidad de accesos esconveniente que el directorio root se encuentre en el disco con /usr/lib.A partir de una cierta cantidad de discos SCSI (de 4 a 5), conviene considerarseriamente una solucin RAID por software o (mejor) la adquisicin de una con-troladora RAID. Con ella, las operaciones en los discos se ejecutarn no solo demanera casiparalela sino realmente de forma paralela. La tolerancia respecto afallos es otra agradable ventaja de la tecnologa RAID.

    Tasa de transferencia a discos y tamao de memoria

    Mencionamos en varios sitios que bajo Linux, el tamao de la memoria puederesultar en muchas ocasiones ms importante que la propia velocidad del proce-sador. Una razn sino la mayor es la propiedad que tiene Linux de generarbferes dinmicos con datos del disco duro. Haciendo esto, Linux usa muchostrucos sofisticados como read ahead (saca sectores adicionales del disco co-mo provisin para el futuro) y delayed write (ahorra grabar datos para luegoguardar una mayor cantidad de informacin de una sola vez). Esto ltimo esla razn por la cual no se puede simplemente apagar un ordenador con Linux.Ambos trucos son los responsables del hecho que la memoria aparezca con eltiempo ms llena y de que Linux sea tan rpido.; ver tambin apartado El co-mando free en la pgina 271

    Configuracin de LVM con YaST

    Con esta herramienta de particionamiento para expertos podr editar parti-ciones ya existentes, borrarlas o crear nuevas particiones. Tambin la ofrece laposibilidad de configurar un Soft-RAID o LVM.

    31SuSE Linux Manual de Administracin

  • AtencinPuede encontrar informacin ms detallada y consejos para particionaren el captulo Particionar para usuarios avanzados en la pgina 26.

    Atencin

    Aunque todas las particiones se configuran durante la instalacin, si deseaaadir un disco duro tendr que particionar primero el disco nuevo, formateary montar las particiones para posteriormente darles de alta en /etc/fstab. Esposible que sea necesario mover algunos datos al disco nuevo, p. ej. para moveruna particin /opt demasiado pequea al nuevo disco.Hay que tener mucho cuidado al reparticionar el disco duro con el que se esttrabajando en ese momento. Aunque en principio es posible, es necesario arran-car el sistema inmediatamente despus de realizarlo, por lo que arrancar desdeCD y reparticionar conlleva mucho menos riesgo.

    El botn Opciones Experto dentro del particionador abre un men con las si-guientes opciones:

    Reset and Re-Read Leer nuevamente las particiones del disco duro. Se necesitap. ej. en caso de haber particionado en la consola de texto.

    Read old fstab Se utiliza slo durante la instalacin. Leer la fstab antiguasirve para instalar el sistema nuevamente en lugar de actualizarlo. Leyen-do la fstab antigua no hace falta introducir los puntos de anclaje man-ualmente.

    Delete old Partition Table Borrar la tabla de particiones completamente.Puede ser til en caso de tener p. ej. problemas con ciertos formatos dedisco extraos; todos los datos en el disco duro se pierden.

    Gestor de volmenes lgicos (LVM)

    El gestor de volmenes lgicos (ingl. Logical Volume Manager (LVM)) per-mite distribuir el espacio del disco de forma flexible en diferentes sistemas dearchivos. El LVM se desarroll por la dificultad que supone modificar las par-ticiones en un sistema en ejecucin. LVM pone en comn un depsito o poolvirtual (Volume Group abreviado VG) de espacio en disco. De este VG se for-man los volmenes lgicos en caso necesario. El sistema operativo accede en-tonces a stos en lugar de acceder a las particiones fsicas.

    32 Gestor de volmenes lgicos (LVM)

  • 1La

    insta

    lacin

    Particularidades:

    Es posible juntar varias particiones o discos para formar una gran parti-cin lgica.

    Si un LV se queda (p. ej. /usr) sin espacio, es posible aumentar su tamaosi est correctamente configurado.

    LVM permite aadir discos duros o LV inclu