Detalle del libro
Ver Índice
Administración del almacenamiento
1. Administración y configuración de sistemas de archivos
1.1 Administración de sistemas de archivos
1.1.1 Los sistemas de archivos más comunes
1.1.2 Sistemas de archivos virtuales o pseudofilesystems
1.1.3 Creación de sistemas de archivos
1.1.4 Revisión de los sistemas de archivos
1.1.5 Comandos específicos para sistemas de archivos ext
1.1.6 Creación de un sistema de archivos ext2 o ext3
1.1.7 Consulta y modificación de sistemas de archivos ext
1.1.8 Identificación de sistemas de archivos
1.2 Administración del swap
1.2.1 ¿ Por qué usar el swap y en qué cantidad ?
1.2.2 Optimización del swap
1.3 Montaje de sistemas de archivos
1.3.1 Montaje y desmontaje
1.3.2 Visualización de los sistemas de archivos montados
1.3.3 Archivo fstab
1.3.4 Automontaje
1.4 Administración de discos duros
1.4.1 Determinación de los archivos especiales
1.4.2 Información acerca de los dispositivos de almacenamiento
1.4.3 Administración del rendimiento con hdparm
1.4.4 Gestión de fallos de hardware
2. Copias de seguridad
2.1 Las herramientas de archivado
2.1.1 El comando tar
2.1.2 El comando cpio
2.2 Los programas de copias de seguridad
2.2.1 AMANDA
2.2.2 Bacula
2.2.3 BackupPC
2.2.4 Los programas comerciales
2.3 Duplicación y sincronización de datos
2.3.1 Copia binaria con dd
2.3.2 Generación de un archivo iso con mkisofs
2.3.3 Sincronización de datos con rsync
3. RAID
3.1 Los principales niveles de RAID
3.1.1 RAID 0
3.1.2 RAID 1
3.1.3 RAID 5
3.2 Configuración de RAID
3.2.1 Creación de un volumen RAID
3.2.2 Comprobación de un volumen RAID
3.2.3 Uso de los volúmenes RAID
4. Logical Volume Manager
4.1 Arquitectura de los volúmenes lógicos
4.2 Comandos LVM
4.2.1 Creación de elementos
4.2.2 Diagnósticos del LVM
4.2.3 Extensión de volúmenes lógicos
4.2.4 Reducción de un LV
4.3 Uso de volúmenes lógicos
4.3.1 Datos en los volúmenes lógicos
4.3.2 Uso de snapshot LVM para las copias de seguridad
Arranque del sistema
1. El proceso init y los niveles de ejecución
1.1 Los niveles de ejecución
1.1.1 ¿Qué es un nivel de ejecución?
1.1.2 Los posibles niveles de ejecución
1.1.3 ¿ Quién decide qué se encuentra en cada uno de los niveles ?
1.2 Configuración del proceso init
1.2.1 El primer proceso iniciado en el sistema
1.2.2 El archivo inittab
1.2.3 Recordatorio acerca de la ejecución de servicios
1.2.4 Enlaces entre los niveles de ejecución y los servicios
1.2.5 Administración de los niveles de ejecución
1.2.6 Comandos de gestión de enlaces de servicios
1.2.7 Script independiente del nivel de ejecución: rc.local
1.3 Utilización de los niveles de ejecución
2. Arranque y carga del kernel
2.1 El gestor de arranque GRUB
2.1.1 Configuración de GRUB
2.1.2 Funcionamiento de GRUB
2.2 Utilización de GRUB en modo interactivo
2.2.1 Edición de las secciones ya escritas
2.2.2 Carga de un kernel no listado
2.3 Reinstalación de GRUB
2.3.1 Reinstalación simple desde un sistema activo
2.3.2 Reinstalación desde un sistema que no arranca
2.4 Mantenimiento y modo monousuario
2.4.1 Paso a modo monousuario simplificado
2.4.2 Apertura de una consola en caso de error en el arranque
Administración de la red local
1. Configuración de la red
1.1 Configuración universal de la red
1.1.1 Determinar la interfaz de red
1.1.2 Asignación de la dirección IP: ifconfig
1.1.3 Configuración del cliente DNS: archivo /etc/resolv.conf
1.1.4 Configuración de la puerta de enlace predeterminada: route
1.1.5 Configuración del nombre de host: hostname
1.2 Especificidad de las distribuciones
1.2.1 Configuración de red en /etc/network
1.2.2 Configuración de red en /etc/sysconfig/network-scripts
1.3 Otros comandos y archivos de administración de la red
1.3.1 Administración de direcciones MAC con arp
1.3.2 TCP Wrappers
1.4 Configuración WiFi
1.4.1 Determinar la interfaz WiFi
1.4.2 Visualización de redes disponibles
1.4.3 Conexión a una red no segura
2. Diagnóstico de red
2.1 Herramientas de diagnóstico en la capa de red
2.1.1 ping
2.1.2 Flags del comando route
2.1.3 traceroute
2.2 Herramientas de diagnóstico en las capas de transporte y de aplicación
2.2.1 netstat
2.2.2 nc
2.3 Diagnóstico e información en la capa de aplicación
2.3.1 lsof
2.3.2 Registros en /var/log/syslog y /var/log/messages
2.4 Libpcap y las capturas de paquetes
2.4.1 La librería libpcap
2.4.2 tcpdump
2.4.3 Wireshark
3. Configuración automática con DHCP
3.1 El protocolo DHCP
3.1.1 Funcionamiento
3.1.2 El servicio DHCP en sistemas Linux
3.2 Configuración del servidor
3.2.1 Funcionamiento general del servidor
3.2.2 Parámetros transmitidos a los clientes
3.2.3 Declaración de los rangos de direcciones
3.2.4 Parámetros específicos a una máquina
3.2.5 Servidor con múltiples interfaces
3.2.6 Visualización de las concesiones dhcp
3.3 Configuración del cliente
3.4 Agente de DHCP relay
3.4.1 Fundamentos del DHCP relay
3.4.2 Configuración de los agentes relay
Autentificación de usuarios
1. Evolución de la autentificación
1.1 Los primeros sistemas Unix y el archivo passwd
1.1.1 Contraseñas en el archivo /etc/passwd
1.1.2 Contraseñas en el archivo /etc/shadow
1.2 Otras bases de datos
1.3 NSS
1.4 Módulos de autentificación
2. PAM
2.1 El principio
2.2 Los módulos PAM
2.2.1 Los módulos PAM principales
2.2.2 Funcionamiento en pilas de módulos
2.3 Configuración de PAM
2.3.1 Estructura de los archivos de configuración
2.3.2 Tipos de acción de PAM
2.3.3 Tipos de control de los módulos
3. LDAP
3.1 Características generales
3.1.1 Los directorios
3.1.2 Estructura y terminología
3.1.3 Esquema
3.1.4 El protocolo LDAP
3.1.5 Denominación de objetos
3.1.6 Autentificación con directorios LDAP
3.1.7 El formato LDIF
3.2 El servidor OpenLDAP
3.2.1 Administración del servicio
3.2.2 Configuración
3.3 Herramientas LDAP cliente
3.3.1 Búsqueda de información con ldapsearch
3.3.2 Agregar objetos en un directorio con ldapadd
3.3.3 Modificación de objetos existentes con ldapmodify
3.3.4 Eliminación de objetos con ldapdelete
3.3.5 Modificación de contraseñas con ldappasswd
3.3.6 Relajación de la sintaxis para las utilidades LDAP cliente
3.3.7 Clientes gráficos
4. Autentificación por LDAP en sistemas Linux
4.1 Configuración NSS
4.1.1 Configuración de la librería NSS para LDAP
4.1.2 Informando las fuentes de nombres
4.1.3 Comprobación de las fuentes de nombres
4.2 Configuración PAM
4.2.1 Identificación de los servicios necesarios
4.2.2 Configuración de los archivos pam
Compartición de archivos
1. Compartición de datos con NFS
1.1 Compartición de directorios
1.1.1 Observación de comparticiones activas
1.1.2 Compartición puntual
1.1.3 Servicio NFS y compartición permanente
1.1.4 Opciones de compartición
1.2 Configuración de clientes
1.2.1 Visualización de las comparticiones remotas
Este libro presenta los conocimientos necesarios para sacar el máximo rendimiento a los sistemas de Linux en redes de área local y de área amplia. Está dirigido a cualquier administrador que desee controlar la gestión de hardware de los servidores, conseguir una buena administración del sistema y utilizar los servicios de aplicaciones comunes en los entornos open source. Tener un conocimiento medio de la línea de comando Unix o Linux es un requisito recomendable para sacar el máximo provecho del libro.
La gestión del hardware cubre las técnicas avanzadas de almacenamiento, así como el reconocimiento de los periféricos en el sistema. La administración del sistema operativo trata la gestión de cuentas de usuarios locales o en red, así como el uso correcto de los niveles de administración y servicios de red. Finalmente, una buena parte de esta obra está dedicada a los equipos de infraestructura como los servidores DNS y DHCP, además de los servicios de aplicaciones comunes como el uso compartido de archivos, correo y servidores web. La seguridad no se olvida ni en los servicios de aplicaciones que tratamos ni en el sistema, gracias a la configuración y el conocimiento del funcionamiento del firewall integrado en los sistemas Linux.
El autor ha concebido este libro como una caja de herramientas en la que el administrador puede encontrar los elementos para adquirir las competencias necesarias y sacar el máximo provecho de su red con todos o una parte de los servicios de aplicaciones.