Está en la página 1de 8

Administracin

avanzada
de GNU/Linux
Josep Jorba Esteve
Remo Suppi Boldrito

XP07/M2103/02279
FUOC XP07/M2103/02279 Administracin avanzada de GNU/Linux

Josep Jorba Esteve Remo Suppi Boldrito

Ingeniero superior y doctor en Ingeniero en Telecomunicaciones.


Informtica por la UAB. Profesor de Doctor en Informtica por la UAB.
los Estudios de Informtica, Profesor del Departamento
Multimedia y Telecomunicaciones de Arquitectura de Computadores
de la UOC. y Sistemas Operativos UAB.

Primera edicin: septiembre 2007


Fundaci per a la Universitat Oberta de Catalunya
Av. Tibidabo, 39-43, 08035 Barcelona
Material realizado por Eureca Media, SL
Autores: Josep Jorba Esteve, Remo Suppi Boldrito
Depsito legal: B-31.591-2007

2007, FUOC. 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 documento.
FUOC XP07/M2103/02279 3 Administracin avanzada de GNU/Linux

Agradecimientos

Los autores agradecen a la Fundacin para la Universitat Oberta de Catalunya


(http://www.uoc.edu) la financiacin de la primera edicin de esta obra y las
posteriores revisiones realizadas, enmarcada en el mster internacional de
Software Libre ofrecido por la citada institucin.
FUOC XP07/M2103/02279 4 Administracin avanzada de GNU/Linux

Presentacin

Los sistemas GNU/Linux han llegado a un grado de madurez importante, que


los hacen vlidos para integrarlos en cualquier ambiente de trabajo, ya sea des-
de el escritorio del PC personal, hasta el servidor de una gran empresa.

El objetivo principal de este curso es introducirnos en el mundo de la admi-


nistracin de los sistemas GNU/Linux.

Aprenderemos cmo proporcionar desde GNU/Linux los servicios necesarios


a diferentes ambientes de usuarios y mquinas. El campo de la administracin
de sistemas es enorme, hay muchas tareas, muchos problemas por tratar, hay
que tener grandes conocimientos de hardware y software, y no est de ms un
poco de psicologa para tratar con los usuarios finales de los sistemas.

El curso no pretende abordar una distribucin GNU/Linux particular, pero se


han escogido un par de ellas para tratar los ejemplos: Debian y Fedora (y deri-
vadas de Red Hat). Respecto al campo de la administracin, sta se intentar
gestionar desde el nivel ms bajo posible, normalmente la lnea de comandos
y los ficheros de configuracin. Se comentarn, en su caso, herramientas de
ms alto nivel, pero hay que tener cuidado con estas ltimas, ya que suelen ser
fuertemente dependientes de la distribucin utilizada e incluso de la versin
de sta; adems, estas herramientas suelen variar mucho entre versiones. La
administracin de bajo nivel suele ser mucho ms dura, pero sabemos qu es-
tamos haciendo y dnde podemos ver los resultados, adems de que nos apor-
ta muchos conocimientos extra sobre las diferentes tecnologas utilizadas.

Las distribuciones escogidas han sido: Debian GNU/Linux Etch (4.0), y Fedora
Core 7 (basada en Red Hat), utilizadas en el momento de revisar este documento
(la primera edicin a finales del 2003 estaba basada en Debian Gnu/Linux Woody
3.0 y Red Hat 9). La distribucin Debian es un paradigma dentro del movimiento
Open Source, por no pertenecer a ninguna empresa y estar confeccionada slo
por las aportaciones de los voluntarios distribuidos por todo el mundo. Debian,
adems, integra exclusivamente software libre (pueden aadirse otros aparte).

Fedora Core por otra parte, es la distribucin que cuenta con el soporte comuni-
tario amplio, y es base de las distribuciones de una de las empresas ms solventes
en el panorama comercial, Red Hat, y por eso sea quizs la que otorgue ms so-
porte a nivel empresarial (mediante servicios de pago). En Debian y Fedora, el so-
porte depende de los voluntarios y del conocimiento compartido de los usuarios.

Siendo la administracin de sistemas un campo tan amplio, este manual slo


pretende introducirnos en este apasionante (y cmo no, tambin a veces frus-
FUOC XP07/M2103/02279 5 Administracin avanzada de GNU/Linux

trante) mundo. Veremos algunas de las tareas tpicas, y cmo tratar las proble-
mticas; pero la administracin es un campo que se aprende da a da, con el
trabajo diario. Y desde aqu advertimos de que este manual es un trabajo abier-
to, que con sus aciertos y los ms que probables errores, se puede ver comple-
mentado con los comentarios de sus (sufridores) usuarios. De modo que son
bienvenidos cualquier tipo de comentarios y sugerencias de mejora de los ma-
teriales.

Comentamos, por ltimo, que el contenido del manual refleja el estado de las
distribuciones y de las herramientas de administracin en el momento de su
confeccin (a finales del 2003 la primera edicin y en primavera de 2007 la
segunda edicin).
FUOC XP07/M2103/02279 6 Administracin avanzada de GNU/Linux

Contenidos

Mdulo didctico 1
Introduccin al sistema operativo GNU/Linux
Josep Jorba Esteve
1. Software libre y Open Source
2. UNIX. Un poco de historia
3. Sitemas GNU/Linux
4. El perfil del administrador de sistemas
5. Tareas del administrador
6. Distribuciones de GNU/Linux
7. Qu veremos

Mdulo didctico 2
Migracin y coexistencia con sistemas no Linux
Josep Jorba Esteve
1. Sistemas informticos: ambientes
2. Tipologa de uso
3. Migrar o coexistir
4. Taller de migracin: anlisis de casos de estudio

Mdulo didctico 3
Herramientas bsicas para el administrador
Josep Jorba Esteve
1. Herramientas grficas y lneas de comandos
2. Documentos de estndares
3. Documentacin del sistema en lnea
4. Shells y Scripts
5. Herramientas de gestin de paquetes
6. Herramientas genricas de administracin
7. Otras herramientas

Mdulo didctico 4
El kernel
Josep Jorba Esteve
1. El kernel del sistema GNU/Linux
2. Personalizar o actualizar el kernel
3. Proceso de configuracin y compilacin
4. Parchear el kernel
5. Los mdulos del kernel
6. Futuro del kernel y alternativas
7. Taller: configuracin del kernel a las necesidades del usuario
FUOC XP07/M2103/02279 7 Administracin avanzada de GNU/Linux

Mdulo didctico 5
Administracin local
Josep Jorba Esteve
1. Distribuciones: particularidades
2. Niveles de arranque y servicios
3. Observar el estado del sistema
4. Sistemas de ficheros
5. Usuarios y grupos
6. Servidores de impresin
7. Discos y gestin filesystems
8. Software: actualizacin
9. Trabajos no interactivos
10.Taller: prcticas combinadas de los diferentes apartados

Mdulo didctico 6
Administracin de red
Remo Suppi Boldrito
1. Introduccin a TCP/IP (TCP/IP suite)
2. Conceptos en TCP/IP
3. Cmo se asigna una direccin Internet?
4. Cmo se debe configurar la red?
5. Configuracin del DHCP
6. IP aliasing
7. IP Masquerade
8. NAT con el kernel 2.2 o superiores
9. Cmo configurar una conexin DialUP y PPP?
10.Configuracin de la red mediante hotplug
11.Virtual private network (VPN)
12.Configuraciones avanzadas y herramientas

Mdulo didctico 7
Administracin de servidores
Remo Suppi Boldrito
1. Domain name system (DNS)
2. NIS (YP)
3. Servicios de conexin remota: telnet y ssh
4. Servicios de transferencia de ficheros: FTP
5. Servicios de intercambio de informacin a nivel de usuario
6. Servicio de Proxy: Squid
7. OpenLdap (Ldap)
8. Servicios de archivos (NFS)
FUOC XP07/M2103/02279 8 Administracin avanzada de GNU/Linux

Mdulo didctico 8
Administracin de datos
Remo Suppi Boldrito
1. PostgreSQL
2. Mysql
3. Source code control system (CVS y Subversion)
4. Subversion

Mdulo didctico 9
Administracin de seguridad
Josep Jorba Esteve
1. Tipos y mtodos de los ataques
2. Seguridad del sistema
3. Seguridad local
4. SELinux
5. Seguridad en red
6. Deteccin de intrusiones
7. Proteccin mediante filtrado (wrappers y firewalls)
8. Herramientas de seguridad
9. Anlisis logs
10.Taller: anlisis de la seguridad mediante herramientas

Mdulo didctico 10
Configuracin, sintonizacin y optimizacin
Remo Suppi Boldrito
1. Aspectos bsicos

Mdulo didctico 11
Clustering
Remo Suppi Boldrito
1. Introduccin al HPC
2. OpenMosix
3. Metacomputers, grid computing

También podría gustarte