Actualizado el 28 de Mayo del 2021 (Publicado el 14 de Enero del 2017)
3.473 visualizaciones desde el 14 de Enero del 2017
3,2 MB
472 paginas
Creado hace 20a (15/04/2004)
Software libre
Josep Jorba Esteve
Remo Suppi Boldrito
XP04/90785/00019
Administración
avanzada de
GNU/Linux
U
Formación de Posgrado
David Megías Jiménez
Jordi Mas
Coordinador
Coordinador
Ingeniero en Informática por la UAB.
Magíster en Técnicas Avanzadas de
Automatización de Procesos por la
UAB.
Doctor en Informática por la UAB.
Profesor de los Estudios de Informática
y Multimedia de la UOC.
Ingeniero de software en la empresa
de código abierto Ximian, donde
trabaja en la implementación del
proyecto libre Mono. Como voluntario,
colabora en el desarrollo del
procesador de textos Abiword y en la
ingeniería de las versiones en catalán
del proyecto Mozilla y Gnome. Es
también coordinador general de
Softcatalà. Como consultor ha
trabajado para empresas como
Menta, Telépolis, Vodafone, Lotus,
eresMas, Amena y Terra España.
Josep Jorba Esteve
Remo Suppi Boldrito
Autor
Autor
Doctor en Informática.
Profesor del Departamento
de Informática de la UAB.
Director de la Escuela Universitaria
de Informática (Universidad
Autónoma de Barcelona, España).
Ingeniero superior en Informática
por la UAB.
Magíster en Arquitectura
y Procesamiento Paralelo
por la UAB.
Profesor de Arquitectura y Sistemas
operativos del departamento
de Informática UAB.
Consultor de Estudios de Informática
y Multimedia de la UOC.
Profesor ayudante en el Departamento
de Informática ETSE-UAB.
Primera edición: marzo 2004
© Fundació per a la Universitat Oberta de Catalunya
Av. Tibidabo, 39-43, 08035 Barcelona
Material realizado por Eureca Media, SL
© Autores: Josep Jorba Esteve y Remo Suppi Boldrito
Depósito legal: B-7.597-2004
ISBN: 84-9788-116-8
Se garantiza permiso para copiar, distribuir y modificar este documento según los términos 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. Puede
encontrarse una versión de la última versión de este documento en http://curso-sobre.berlios.de/introsobre.
Administración avanzada de GNU/Linux
ªª FUOC • XP04/90785/00019
Índice
Agradecimientos ............................................................
9
Presentación ...................................................................
11
1. Introducción al sistema operativo GNU/Linux .........
1.1. Software Libre y Open Source ................................
1.2. UNIX. Un poco de historia .....................................
1.3. Sistemas GNU/Linux .............................................
1.4. El perfil del administrador de sistemas ...................
1.5. Tareas del administrador .......................................
1.6. Distribuciones de GNU/Linux .................................
1.6.1. Debian .......................................................
1.6.2. Red Hat ......................................................
1.7. Qué veremos ........................................................
1.8. Actividades para el lector ......................................
1.9. Otras fuentes de referencia e información ..............
2. Migración y coexistencia con sistemas no Linux .......
2.1. Sistemas informáticos: ambientes ...........................
2.2. Servicios en GNU/Linux .........................................
2.3. Tipologías de uso ..................................................
2.4. Migrar o coexistir ..................................................
2.4.1. Identificar requerimientos de servicios ..........
2.4.2. Proceso de migración ..................................
2.5. Taller de migración: análisis de casos de estudio ....
2.6. Actividades para el lector ......................................
2.7. Otras fuentes de referencia e información ..............
13
14
21
30
35
40
46
52
56
61
64
64
67
68
72
74
77
80
81
87
98
99
3. Herramientas básicas para el administrador ........... 101
3.1. Herramientas gráficas y líneas de comandos .......... 102
3.2. Documentos de estándares .................................... 105
3.3. Documentación del sistema en línea ...................... 107
3.4. Shells y scripts ....................................................... 109
3.4.1. Shells interactivos ........................................ 111
3.4.2. Shells disponibles ........................................ 114
3.4.3. Variables de sistema .................................... 117
3.4.4. Programación scripts en Bash ...................... 118
I
S
E
N
O
C
A
T
O
N
A
3
ªª FUOC • XP04/90785/00019
Software libre
3.5. Herramientas de gestión de paquetes ..................... 123
3.5.1. Paquete TGZ ............................................... 125
3.5.2. Red Hat: paquetes RPM ................................ 128
3.5.3. Debian: paquetes DEB ................................. 130
3.6. Herramientas genéricas de administración ............. 133
3.7. Otras herramientas ............................................... 134
3.8. Actividades para el lector ....................................... 135
3.9. Otras fuentes de referencia e información .............. 136
4. El kernel ..................................................................... 137
4.1. El kernel del sistema GNU/Linux ............................ 138
4.2. Personalizar o actualizar el kernel .......................... 146
4.3. Proceso de configuración y compilación ................. 150
4.4. Parchear el kernel .................................................. 156
4.5. Los módulos del kernel .......................................... 158
4.6. Futuro del kernel y alternativas .............................. 160
4.7. Taller: Configuración del kernel
a las necesidades del usuario ................................. 163
4.7.1. Actualizar kernel en Debian .......................... 164
4.7.2. Actualizar kernel en Red Hat ......................... 166
4.7.3. Personalizar e instalar un kernel genérico ...... 168
4.8. Actividades para el lector ...................................... 171
4.9. Otras fuentes de referencia e información ............. 172
5. Administración local .................................................. 173
5.1. Distribuciones: particularidades .............................. 174
5.2. Niveles de arranque y servicios .............................. 176
5.3. Observar el estado del sistema .............................. 179
5.3.1. Arranque del sistema ................................... 179
5.3.2. Kernel: Directorio/proc ................................. 180
5.3.3. Procesos ...................................................... 182
5.3.4. Logs del sistema .......................................... 183
5.3.5. Memoria ..................................................... 184
5.3.6. Discos y filesystems ...................................... 185
5.4. Sistema de ficheros ................................................ 188
5.4.1. Puntos de montaje ....................................... 188
5.4.2. Permisos ..................................................... 192
5.5. Usuarios y grupos ................................................. 192
5.6. Servidores de impresión ......................................... 198
5.6.1. BSD LPD ...................................................... 203
5.6.2. LPRng .......................................................... 204
5.6.3. CUPS .......................................................... 206
5.7. Discos y gestión filesystems .................................... 209
5.8. Software: actualización .......................................... 211
A
N
O
T
A
C
O
N
E
S
I
4
Administración avanzada de GNU/Linux
ªª FUOC • XP04/90785/00019
5.9. Trabajos no interactivos ......................................... 212
5.10.Taller: prácticas combinadas
de los diferentes apartados .................................... 213
5.11.Actividades para el lector ..................................... 223
5.12.Otras fuentes de referencia e información ............. 223
6. Administración de red ............................................... 225
6.1. Introducción a TCP/IP (TCP/IP suite) ....................... 225
6.1.1. Servicios sobre TCP/IP ................................. 226
6.1.2. ¿Qué es TCP/IP? ......................................... 228
6.1.3. Dispositivos físicos (hardware) de red ........... 230
6.2. Conceptos en TCP/IP ............................................ 232
6.3. ¿Cómo se asigna una dirección Internet? ............... 235
6.4. ¿Cómo se debe configurar la red? ......................... 239
6.4.1. Configuración de la interfaz (NIC,
network interface controller) ......................... 239
6.4.2. Configuración del Name Resolver ................ 241
6.4.3. Configuración del routing ............................ 243
6.4.4. Configuración del inetd ............................... 244
6.4.5. Configuración adicional: protocols
y networks ................................................... 246
6.4.6. Aspectos de seguridad ................................. 247
6.4.7. Opciones del IP ........................................... 249
6.5. Configuración del DHCP ....................................... 249
6.6. IP aliasing ............................................................. 251
6.7. IP Masquerade ...................................................... 252
6.8. NAT con el kernel 2.2 o superiores ........................ 253
6.9. ¿Cómo configurar una conexión DialUP y PPP? ...... 254
6.10.VPN (virtual private network) ................................. 255
6.11.Configuraciones avanzadas y herramientas .......... 257
6.12.Actividades para el lector ..................................... 265
7. Administración de servidores ................................... 267
7.1. Domain Name System (DNS) .................................. 268
7.1.1. Servidor de nombres caché .......................... 269
7.1.2. For
Comentarios de: Administración avanzada de GNU/Linux (1)