1. Introducción a Linux
Distribuciones Linux
Red Hat Enterprise Linux
CentOS
El Proyecto Fedora
Debian Linux
Ubuntu
Gentoo
¿Qué distribución deberíamos elegir?
¿Qué distribuciones abarca este libro?
Escoger el hardware
Hardware adecuado
Obtener el software
Obtener soporte
2. Instalar Linux
LiveCD y máquinas virtuales
LiveCD
Máquinas virtuales
Instalación de Red Hat Enterprise Linux
Instalación de Ubuntu
Resolución de problemas
Información de diagnóstico
Reinicio de la instalación
Recursos para la resolución de problemas
3. Fundamentos de Linux
Primeros pasos
Acceso restringido
Linux frente a Microsoft Windows
El escritorio de la interfaz gráfica
La línea de comandos
Shells
El prompt de la línea de comandos
Escribir el primer comando
Acceso remoto
Utilizar SSH
Obtener ayuda
Usuarios y grupos
Servicios y procesos
Paquetes
Archivos y sistemas
Tipos de archivo y permisos
Tipos de archivo
Permisos
Vínculos
Usuarios, grupos, y propiedad
Tamaño y espacio
Fecha y hora
Trabajar con archivos
Leer archivos
Buscar archivos
Copiar archivos
Mover y renombrar archivos
Borrar archivos
Vincular archivos
Modificar archivos
4. Usuarios y grupos
Qué ocurre al acceder
Trabajar con usuarios y grupos
El comando sudo
Crear usuarios
Los ajustes por defecto del usuario
Crear grupos
Eliminar usuarios y grupos
Administrar usuarios y grupos mediante la GUI
Contraseñas
Vigencia de las contraseñas
Desactivar usuarios
Almacenar la información de usuarios y grupos
Configurar la consola y el entorno
Variables de entorno
Alias de comandos
Controlar el acceso al host
Configuración de PAM
Más sobre sudo
Configuración de sudo
5. El arranque y los servicios
¿Qué ocurre cuando el host arranca?
La BIOS
El cargador del arranque
El sistema operativo
El funcionamiento del cargador del arranque GRUB
Configurar GRUB
Utilizar el menú de GRUB
Proteger el cargador del arranque
¿Qué ocurre después de arrancar?
Configuración de init
Cambiar de modo de ejecución
Servicios de administración
Administrar servicios en Red Hat
Iniciar y detener servicios al arrancar y al apagar
Iniciar y detener servicios en ejecución
Administrar servicios en Ubuntu
Invoke-rc.d: Iniciar y detener servicios
Ubuntu: Activar y desactivar servicios
Upstart: Un nuevo camino
Apagar y reiniciar un host Linux
Programar servicios y comandos con Cron
6. Redes y cortafuegos
Introducción a las redes y sus conexiones.
Introducción a las interfaces
Cómo configurar interfaces desde la GUI
Configuración de redes con la GUI de Red Hat
Configurar redes con la GUI de Ubuntu
Configuración de redes con los scripts de red
Archivos de configuración de red para Red Hat
Archivos de configuración de red para Ubuntu
Testeo de configuraciones de red utilizando iptools2
Añadir rutas y paquetes de reenvío
Problemas generales en las redes
¡Ping!
MTR
TCP/IP 101
El comando tcpdump
La herramienta Netcat
Dig
Otras herramientas de resolución de problemas
Netfilter e iptables
Cómo funcionan Netfilter e iptables
Tablas
Cadenas
Políticas
Traducción de direcciones de red
Utilizar el comando iptables
Información adicional
Explorar las reglas por defecto en hosts Red Hat
Configurar nuestra red de ejemplo
Nuestra configuración
Configurar una conexión PPP
Configurar el cortafuegos de seguridad
Otras herramientas de configuración de cortafuegos
TCP Wrappers
7. Administración de paquetes
Introducción a la administración de paquetes
Administración de paquetes en Red Hat Linux
Introducción
El programa de actualización de paquetes
El programa de administración de paquetes
Red Hat Network (RHN)
Yellowdog Updater Modified (Yum)
Instalar un paquete con Yum
Actualizar los repositorios
Eliminar paquetes con Yum
Realizar tareas adicionales con Yum
Configurar Yum
Administración de paquetes de Red Hat (RPM)
Consultar paquetes
Instalar paquetes
Eliminar paquetes
Crear un paquete RPM desde el código fuente
Administración de paquetes en Ubuntu
Aptitude
Modo no interactivo
Eliminar paquetes utilizando Aptitude
Actualizar paquetes utilizando Aptitude
Administración de paquetes con Synaptic
Agregar software
Eliminar software
Administrar repositorios
Actualizar y actualizar la versión
Utilizar el administrador de actualizaciones
Utilizar dpkg
Examinar los detalles del paquete
Examinar el contenido del paquete
Realizar una búsqueda de archivo
Instalar paquetes
Eliminar un paquete
Compilar desde el código fuente
Configuración
Compilar y crear
Instalar
Desinstalación
8. Administración del almacenamiento y recuperación ante desastres
Fundamentos del almacenamiento
Dispositivos
Particiones
Sistemas de archivos
Crear sistemas de archivos
Modificar las opciones de los sistemas de archivos Ext2, Ext3 y Ext4
Los sistemas de archivos XFS y JFS
Sistemas de archivos para compartir datos
Otros sistemas de archivos
Utilizar el sistema de archivos
Automatizar el montado
Comprobar el uso del sistema de archivos
RAID
Tipos de RAID
Volumen dividido y discos en espejo
Procesador al rescate
Crear una matriz
Administración de volúmenes lógicos
Crear grupos y volúmenes
Ampliar un volumen lógico
Reducir un volumen lógico
Administrar LVM mediante una GUI
Recuperación ante desastres
Problemas en el cargador del arranque
Fallo de disco
9. Servicios de infraestructura: NTP, DNS, DHCP, y SSH
Protocolo de hora de la red
El conjunto global de servidores NTP
Sistema de nombres de dominio
Servidores raíz
WHOIS
Consultar los servidores de nombres
El comando host
El comando dig
Metadatos de la zona
Utilizar una caché de DNS
DNS autorizados
Reasignación de zonas
Zonas de búsqueda directa
Zonas de búsqueda inversa
Uso de system-config-bind en Red Hat
Consideraciones de seguridad
Agregar un servidor esclavo
DNS dinámicas
Protocolo de configuración de un host dinámico
Instalación y configuración
Asignación de concesiones estáticas
Actualizaciones de DNS dinámicas
Configuración de DNS
Configuración de DHCP
Cambiar manualmente las entradas de DNS
Consola segura
Crear y distribuir claves
Utilizar el agente SSH
Modificar la configuración de SSH
Configuración básica del servidor
Configuración del cliente
Túneles
Realizar transferencias de archivos rápidas y seguras
10. Servicios de correo
¿Cómo funciona el correo electrónico?
¿Qúe ocurre cuando se envía un correo electrónico?
¿Qué ocurre después de enviar el correo electrónico?
Configurar el correo electrónico
Instalación
Instalación en Red Hat
Instalación en Ubuntu
Iniciar Postfix
Entender la configuración de Postfix
Configuración inicial
Verificación de Postfix
Elegir un formato de buzón de correos
Configuración extendida de Postfix
Utilizar encriptación
TLS y los certificados
Crear certificados para TLS
Crear su propia Autoridad Certificadora
Firmar su certificado con su Autoridad Certificadora
Configurar Postfix para TLS
Autenticación
SMTP AUTH y SASL
Configurar Dovecot para SASL
Configurar Postfix para SASL
Verificar la autenticación en Postfix
Obtener ayuda para Postfix
Combatir los virus y el spam
Luchar contra el spam
Configurar Postfix para el antispam
Instalar y configurar SpamAssassin
Configurar Postfix para SpamAssassin
Probar SpamAssassin
Obtener ayuda con SpamAssassin
¿Qué hacemos con el spam?
Antivirus
Instalar ClamAV
Configurar ClamAV
Configurar SpamAssassin
Probar SpamAssassin con ClamAV
¿Qué se hace con un correo infectado?
Obtener ayuda para ClamAV
Configurar IMAP y POP3
IMAP
POP3
¿Cuál es la diferencia?
Escoger entre IMAP y POP3
Introducción a Dovecot
Configurar Dovecot
Probar Dovecot
Resolución de problemas con Dovecot
Obtener ayuda sobre Dovecot
Dominios virtuales y usuarios
11. Servicios Web y SQL
Servidor Web Apache
Instalación y configuración
Red Hat
Ubuntu
Restricción del acceso
Módulos
Instalar el soporte para PHP
Permisos de archivos y directorios
Base de datos MySQL
Instalación
Red Hat
Ubuntu
Comprobación del Servidor
Puesta a punto básica para InnoDB
Administración básica de MySQL
Bases de datos
Usuarios y privilegios
Instalar sitios Web
Presencia Web
Webmail
Red Hat
Ubuntu
Configuración de SquirrelMail
Otras aplicaciones Web
Caché Squid
Configuración
Configuración en el cliente
Transparencia
12. Compartir archivos e impresoras
Compartir archivos con Samba y NFS
Samba
Añadir usuarios a Samba
Añadir un host al dominio
Reglas iptables requeridas para Samba
Montar servicios compartidos Samba en Linux
Utilizar la GUI system-config-samba
Recursos
Servicios compartidos NFS: De Linux a Linux
Recursos
Administración de documentos
Utilizar los sistemas de administración de documentos
Knowledge Tree, un DMS de código libre
Instalar KnowledgeTree
Administración de KnowledgeTree
Trabajar con documentos
Iniciar y detener el DMS de KnowlegdeTree
Proteger KnowledgeTree con SSL
Recursos
Servidores de impresión
CUPS
Instalar las herramientas de administración de impresión y configurar CUPS
Samba y los servicios de impresión: Añadir una impresora a su equipo
13. Copia de seguridad y recuperación de datos
Plan de recuperación ante desastres
El proceso de la copia de seguridad
Copia en red
Uso de Rsync
Uso de Rsync sobre SSH
Uso de Bacula
Obtener el software
Configurar Bacula
bacula-dir.conf
bacula-sd.conf
bacula-fd.conf
Revisar la sintaxis
bconsole.conf
Administrar Bacula con bconsole
Copiar bases de datos con Bacula
La consola Bat
14. Redes con VPN
Nuestra red de ejemplo
Introducción a OpenVPN
Instalar OpenVPN
Lanzar y parar OpenVPN
Configuración de OpenVPN
Nuestra propuesta de configuración de VPN
Configurar OpenVPN en nuestro servidor de puerta de enlace
Configurar la autenticación de OpenVPN
Configurar OpenVPN en los servidores de las sucursales
Iniciar OpenVPN en el servidor de la sucursal
Probar el túnel OpenVPN
Ofrecer los recursos de la oficina principal con OpenVPN
Enrutamiento
Cortafuegos
Conexiones VPN para usuarios móviles
Configurar nuestra VPN móvil
Configurar los clientes VPN móviles
Enrutamiento de VPN móvil
Resolución de problemas de OpenVPN
15. Servicios de colaboración
Zimbra
Instalación de Zimbra
Requisitos previos
Descargar y preparar los hosts
Instalación de Zimbra
Menú de la configuración posterior a la instalación de Zimbra
Cambios en el cortafuegos
La consola de administración de Zimbra
Crear una Clase de Servicio
Añadir nuevos usuarios
Alias y listas de distribución
Añadir recursos
Añadir Zimlets
Añadir un certificado SSL
Ajustes globales
Monitorizar Zimbra
Utilizar Zimbra
Utilizar el correo electrónico
Utilizar nuestros Zimlets
Compartir carpetas, libretas de direcciones, documentos y más
Migrar desde un servicio de correo electrónico existente
16. Servicios de directorio
¿Qué es LDAP?
Consideraciones generales
Implementación
Instalación
Guía de instalación en Red Hat
Guía de instalación en Ubuntu
Configuración
Crear un esquema
Listas de control de acceso
Iniciar el demonio slapd
Configuración del cliente LDAP
Administración y herramientas de LDAP
LDIF y añadir usuarios
Añadir usuarios desde archivos LDIF
Buscar en el árbol de LDAP
Borrar entradas en el directorio de LDAP
Superposición de políticas de contraseña
Probar las listas de control de acceso
Hacer una copia del directorio de LDAP
LDAP Account Manager: Una GUI de tipo Web
Instalación y configuración
Añadir el host virtual de Apache para LAM
Integración con otros servicios
Inicio de sesión único: Autenticación Linux centralizada
Cómo funciona PAM
LDAP y la autenticación Apache
Integración de LDAP con el Kn alfabético