GNU Linux Avanzado

  • View
    55

  • Download
    0

Embed Size (px)

Text of GNU Linux Avanzado

  • Josep Jorba EsteveRemo Suppi Boldrito

    Software libre

    XP04/90785/00019

    Administracinavanzada de

    UF o r m a c i n d e P o s g r a d o

    GNU/Linux

  • Primera edicin: marzo 2004 Fundaci per a la Universitat Oberta de CatalunyaAv. Tibidabo, 39-43, 08035 BarcelonaMaterial realizado por Eureca Media, SL Autores: Josep Jorba Esteve y Remo Suppi BoldritoDepsito legal: B-7.597-2004ISBN: 84-9788-116-8

    Se garantiza permiso para copiar, distribuir y modificar este documento segn los trminos de la GNU Free Documentation License,Version 1.2 o cualquiera posterior publicada por la Free Software Foundation , sin secciones invariantes ni textos de cubierta delantera o trasera. Se dispone de una copia de la licencia en el apartado GNU Free Documentation License de este curso. Puedeencontrarse una versin de la ltima versin de este documento en http://curso-sobre.berlios.de/introsobre.

    David Megas Jimnez Jordi Mas

    Coordinador Coordinador

    Ingeniero en Informtica por la UAB.

    Magster en Tcnicas Avanzadas de Automatizacin de Procesos por la

    UAB.

    Doctor en Informtica por la UAB.

    Profesor de los Estudios de Informtica y Multimedia de la UOC.

    Ingeniero de software en la empresa de cdigo abierto Ximian, donde

    trabaja en la implementacin del proyecto libre Mono. Como voluntario, colabora en el desarrollo del

    procesador de textos Abiword y en la ingeniera de las versiones en cataln del proyecto Mozilla y Gnome. Es

    tambin coordinador general de Softcatal. Como consultor ha trabajado para empresas como

    Menta, Telpolis, Vodafone, Lotus, eresMas, Amena y Terra Espaa.

    Josep Jorba Esteve Remo Suppi Boldrito

    Autor Autor

    Ingeniero superior en Informtica

    por la UAB.

    Magster en Arquitectura y Procesamiento Paralelo por la UAB.

    Profesor de Arquitectura y Sistemas

    operativos del departamento de Informtica UAB.

    Consultor de Estudios de Informticay Multimedia de la UOC.

    Profesor ayudante en el Departamento

    de Informtica ETSE-UAB.

    Doctor en Informtica.

    Profesor del Departamento

    de Informtica de la UAB.

    Director de la Escuela Universitaria de Informtica (Universidad Autnoma de Barcelona, Espaa).

  • 3Administracin avanzada de GNU/Linux

    AN

    OTA

    CIO

    NES

    FUOC XP04/90785/00019

    ndice

    Agradecimientos ............................................................ 9

    Presentacin ................................................................... 11

    1. Introduccin al sistema operativo GNU/Linux ......... 131.1. Software Libre y Open Source ................................ 141.2. UNIX. Un poco de historia ..................................... 211.3. Sistemas GNU/Linux ............................................. 301.4. El perfil del administrador de sistemas ................... 351.5. Tareas del administrador ....................................... 401.6. Distribuciones de GNU/Linux ................................. 46

    1.6.1.Debian ....................................................... 521.6.2. Red Hat ...................................................... 56

    1.7. Qu veremos ........................................................ 611.8. Actividades para el lector ...................................... 641.9. Otras fuentes de referencia e informacin .............. 64

    2. Migracin y coexistencia con sistemas no Linux ....... 672.1. Sistemas informticos: ambientes ........................... 682.2. Servicios en GNU/Linux ......................................... 722.3. Tipologas de uso .................................................. 742.4. Migrar o coexistir .................................................. 77

    2.4.1. Identificar requerimientos de servicios .......... 802.4.2. Proceso de migracin .................................. 81

    2.5. Taller de migracin: anlisis de casos de estudio .... 872.6. Actividades para el lector ...................................... 982.7. Otras fuentes de referencia e informacin .............. 99

    3. Herramientas bsicas para el administrador ........... 1013.1. Herramientas grficas y lneas de comandos .......... 1023.2. Documentos de estndares .................................... 1053.3. Documentacin del sistema en lnea ...................... 1073.4. Shells y scripts ....................................................... 109

    3.4.1.Shells interactivos ........................................ 1113.4.2.Shells disponibles ........................................ 1143.4.3.Variables de sistema .................................... 1173.4.4. Programacin scripts en Bash ...................... 118

  • Software libre

    4

    AN

    OTA

    CIO

    NES

    FUOC XP04/90785/00019

    3.5. Herramientas de gestin de paquetes ..................... 1233.5.1. Paquete TGZ ............................................... 1253.5.2. Red Hat: paquetes RPM ................................ 1283.5.3. Debian: paquetes DEB ................................. 130

    3.6. Herramientas genricas de administracin ............. 1333.7. Otras herramientas ............................................... 1343.8. Actividades para el lector ....................................... 1353.9. Otras fuentes de referencia e informacin .............. 136

    4. El kernel ..................................................................... 1374.1. El kernel del sistema GNU/Linux ............................ 1384.2. Personalizar o actualizar el kernel .......................... 1464.3. Proceso de configuracin y compilacin ................. 1504.4. Parchear el kernel .................................................. 1564.5. Los mdulos del kernel .......................................... 1584.6. Futuro del kernel y alternativas .............................. 1604.7. Taller: Configuracin del kernel

    a las necesidades del usuario ................................. 1634.7.1. Actualizar kernel en Debian .......................... 1644.7.2. Actualizar kernel en Red Hat ......................... 1664.7.3. Personalizar e instalar un kernel genrico ...... 168

    4.8. Actividades para el lector ...................................... 1714.9. Otras fuentes de referencia e informacin ............. 172

    5. Administracin local .................................................. 1735.1. Distribuciones: particularidades .............................. 1745.2. Niveles de arranque y servicios .............................. 1765.3. Observar el estado del sistema .............................. 179

    5.3.1. Arranque del sistema ................................... 1795.3.2. Kernel: Directorio/proc ................................. 1805.3.3. Procesos ...................................................... 1825.3.4. Logs del sistema .......................................... 1835.3.5. Memoria ..................................................... 1845.3.6. Discos y filesystems ...................................... 185

    5.4. Sistema de ficheros ................................................ 1885.4.1. Puntos de montaje ....................................... 1885.4.2. Permisos ..................................................... 192

    5.5. Usuarios y grupos ................................................. 1925.6. Servidores de impresin ......................................... 198

    5.6.1. BSD LPD ...................................................... 2035.6.2. LPRng .......................................................... 2045.6.3. CUPS .......................................................... 206

    5.7. Discos y gestin filesystems .................................... 2095.8. Software: actualizacin .......................................... 211

  • 5Administracin avanzada de GNU/Linux

    AN

    OTA

    CIO

    NES

    FUOC XP04/90785/00019

    5.9. Trabajos no interactivos ......................................... 2125.10.Taller: prcticas combinadas

    de los diferentes apartados .................................... 2135.11.Actividades para el lector ..................................... 2235.12.Otras fuentes de referencia e informacin ............. 223

    6. Administracin de red ............................................... 2256.1. Introduccin a TCP/IP (TCP/IP suite) ....................... 225

    6.1.1. Servicios sobre TCP/IP ................................. 2266.1.2. Qu es TCP/IP? ......................................... 2286.1.3.Dispositivos fsicos (hardware) de red ........... 230

    6.2. Conceptos en TCP/IP ............................................ 2326.3. Cmo se asigna una direccin Internet? ............... 2356.4. Cmo se debe configurar la red? ......................... 239

    6.4.1.Configuracin de la interfaz (NIC, network interface controller) ......................... 239

    6.4.2.Configuracin del Name Resolver ................ 2416.4.3.Configuracin del routing ............................ 2436.4.4.Configuracin del inetd ............................... 2446.4.5.Configuracin adicional: protocols

    y networks ................................................... 2466.4.6.Aspectos de seguridad ................................. 2476.4.7.Opciones del IP ........................................... 249

    6.5. Configuracin del DHCP ....................................... 2496.6. IP aliasing ............................................................. 2516.7. IP Masquerade ...................................................... 2526.8. NAT con el kernel 2.2 o superiores ........................ 2536.9. Cmo configurar una conexin DialUP y PPP? ...... 2546.10.VPN (virtual private network) ................................. 2556.11.Configuraciones avanzadas y herramientas .......... 2576.12.Actividades para el lector ...................................