Gracias por enviar su consulta! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Gracias por enviar su reserva! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Duración 35 horas
Temario del curso
Distribución Debian
¿Qué es Debian?
- Selección de la versión de Debian
- Soporte y ayuda de Debian
- Comunidad de Debian
Conceptos básicos de la consola
- El símbolo de aviso (prompt) de la shell
- El símbolo de aviso de la shell bajo X
- La cuenta root y el símbolo de aviso de la shell root (su, sudo, ejecución de programas como root bajo X)
- Herramientas gráficas de administración del sistema
- Consolas virtuales
- Cómo salir del símbolo de aviso de comandos
- Cómo apagar el sistema
- Recuperar una consola operativa
- Sugerencias de paquetes adicionales para principiantes
- Una cuenta de usuario adicional
- Configuración de sudo
El sistema de archivos
- Permisos del sistema de archivos
- Control de permisos para archivos recién creados: umask
- Permisos para grupos de usuarios (group)
- Marcas de tiempo (timestamps)
- Enlaces (links)
- Tuberías nombradas (FIFO)
- Sockets
- Archivos de dispositivo
- Archivos de dispositivo especiales
- procfs y sysfs
Midnight Commander (MC)
- Personalización de MC
- Iniciando MC
- Gestor de archivos en MC
- Trucos de línea de comandos en MC
- El editor interno de MC
- El visor interno de MC
- Funciones de inicio automático de MC
- Sistema de archivos virtual de FTP en MC
El entorno de trabajo básico tipo Unix
- La shell de inicio de sesión (login shell)
- Personalización de bash
- Combinaciones de teclas especiales
- El paginador (pager)
- Establecer un editor de texto predeterminado
- Cómo salir de vim
- Registro de actividades de la shell
- Comandos Unix básicos
El comando de shell simple
- Ejecución de comandos y variables de entorno
- Variable "$LANG"
- Variable "$PATH"
- Variable "$HOME"
- Opciones de línea de comandos
- Expansión de comodines en shell (globbing)
- Valor de retorno del comando
- Secuencias típicas de comandos y redirección de shell
- Alias de comandos
Procesamiento de texto tipo Unix
- Herramientas de texto Unix
- Expresiones regulares
- Expresiones de reemplazo
- Sustitución global con expresiones regulares
- Extracción de datos de tablas en archivos de texto
- Fragmentos de scripts para canalización de comandos (piping)
Gestión de paquetes Debian
Prerrequisitos para la gestión de paquetes Debian
- Configuración de paquetes
- Precauciones básicas
- La vida con actualizaciones eternas
- Conceptos básicos de los archivos de Debian
- Dependencias de paquetes
- Flujo de eventos en la gestión de paquetes
- Primera respuesta ante problemas de gestión de paquetes
Operaciones básicas de gestión de paquetes
- apt-get/apt-cache vs. aptitude
- Operaciones básicas de gestión de paquetes mediante línea de comandos
- Uso interactivo de aptitude
- Atajos de teclado de aptitude
- Vistas de paquetes en aptitude
- Opciones de métodos de búsqueda con aptitude
- Fórmula de expresiones regulares de aptitude
- Resolución de dependencias en aptitude
- Registros de actividad de paquetes
Ejemplos de operaciones de aptitude
- Listar paquetes con coincidencia de expresiones regulares en nombres de paquetes
- Navegación con coincidencia de expresiones regulares
- Purga de paquetes eliminados permanentemente
- Limpieza del estado de instalación automática/manual
- Actualización del sistema completo
Operaciones avanzadas de gestión de paquetes
- Operaciones avanzadas de gestión de paquetes mediante línea de comandos
- Verificación de archivos de paquetes instalados
- Protección ante problemas de paquetes
- Búsqueda en metadatos del paquete
Interno de la gestión de paquetes Debian
- Metadatos del archivo
- Archivo "Release" de nivel superior y autenticidad
- Archivos "Release" de nivel de archivo
- Descarga de metadatos del paquete
- Estado del paquete para APT
- Estado del paquete para aptitude
- Copias locales de los paquetes descargados
- Nombres de archivos de paquetes Debian
- El comando dpkg
- El comando update-alternative
- El comando dpkg-statoverride
- El comando dpkg-divert
Recuperación de un sistema dañado
- Incompatibilidad con configuraciones de usuario antiguas
- Diferentes paquetes con archivos superpuestos
- Corrección de scripts de paquetes dañados
- Rescate con el comando dpkg
- Recuperación de datos de selección de paquetes
Consejos para la gestión de paquetes
- Cómo elegir paquetes de Debian
- Packages de fuentes mixtas de archivos
- Ajuste de la versión candidata
- Actualizaciones y Backports
- Descarga y actualización automática de paquetes
- Limitación del ancho de banda de descarga para APT
- Degrado de emergencia (downgrading)
- ¿Quién subió el paquete?
- El paquete equivs
- Porteo de un paquete al sistema estable
- Servidor proxy para APT
- Pequeño archivo público de paquetes
- Registro y copia de la configuración del sistema
- Conversión o instalación de un paquete binario ajeno (alien)
- Extracción de paquetes sin dpkg
- Más lecturas sobre la gestión de paquetes
Inicialización del sistema
- Resumen del proceso de arranque (bootstrapping)
- BIOS, gestor de arranque, sistema Debian mini
- El significado del nivel de ejecución (runlevel)
- La configuración del nivel de ejecución
- Ejemplo de gestión de niveles de ejecución
- El parámetro predeterminado para cada script de inicialización
- El nombre de host (hostname)
- El sistema de archivos
- Inicialización de la interfaz de red
- Inicialización del servicio de red
- El mensaje del sistema
- El mensaje del kernel
- El sistema udev
- La inicialización del módulo del kernel
Autenticación y Seguridad
- Autenticación Unix normal
- Gestión de información de cuenta y contraseña
- Buenas contraseñas
- Creación de contraseñas cifradas
- PAM y NSS
- Archivos de configuración accedidos por PAM y NSS
- La gestión centralizada moderna del sistema
- "Por qué GNU su no soporta el grupo wheel"
- Reglas de contraseña más estrictas
- Otros controles de acceso
- sudo
- SELinux, AppArmor
- Restricción de acceso a algunos servicios de servidor
- Seguridad de la autenticación
- Contraseñas seguras a través de Internet
- Shell segura (SSH)
- Medidas de seguridad adicionales para Internet
- Seguración de la contraseña de root
Configuración de red
La infraestructura básica de red
- El nombre de dominio
- La resolución de nombres de host
- El nombre de la interfaz de red
- El rango de direcciones de red para la LAN
- El soporte del dispositivo de red
La configuración de red moderna para escritorio
- Herramientas gráficas de configuración de red
La configuración de red a bajo nivel
- Comandos de Iproute2
- Operaciones seguras de red a bajo nivel
Optimización de red
- Encontrar el MTU óptimo
- Configuración del MTU
- Optimización TCP para WAN
Infraestructura Netfilter
Aplicaciones de red
El sistema de correo
- Conceptos básicos del servicio de correo moderno
- Estrategia de configuración de correo para estaciones de trabajo
Agente de transporte de correo (MTA) y Agente de usuario de correo (MUA)
- Resumen de exim4
- MUA básico: Mutt
Agente de entrega de correo (MDA) con filtros
- Configuración de maildrop
- Configuración de procmail
- Reenvío de contenidos de mbox
Servidor POP3/IMAP4
Servidor y utilidad de acceso remoto (SSH)
- Conceptos básicos de SSH
- Reenvío de puertos para túneles SMTP/POP3
- Conexión sin contraseñas remotas
- Trabajo con clientes SSH ajenos
- Configuración de ssh-agent
- Cómo apagar el sistema remoto en SSH
- Solución de problemas de SSH
Otros servidores de aplicaciones de red
Otros clientes de aplicaciones de red
Diagnóstico de demonios del sistema
El Sistema de Ventanas X
- Configuración del entorno de escritorio
- La relación cliente/servidor
- El servidor X
- Iniciando el Sistema de Ventanas X
- Iniciando sesión X con gdm
- Personalización de la sesión X (método clásico)
- Personalización de la sesión X (método nuevo)
- Conexión de un cliente X remoto a través de SSH
- Terminal X seguro a través de Internet
- Aplicaciones X
- Aplicaciones de oficina X
- Aplicaciones de utilidad X
Consejos del sistema
El programa screen
- El escenario de uso para screen(1)
- Atajos de teclado para el comando screen
Registro y presentación de datos
- El demonio de registro (log daemon)
- Analizador de registros
- Registro limpio de actividades de la shell
- Visualización personalizada de datos de texto
- Visualización personalizada de hora y fecha
- Echo de shell con colores
- Comandos con colores
- Registro de actividades del editor para repeticiones complejas
- Registro de la imagen gráfica de una aplicación X
- Registro de cambios en archivos de configuración
Consejos de almacenamiento de datos
- Configuración de particiones de disco
- Acceso a particiones usando UUID
- Configuración del sistema de archivos
- Creación y verificación de integridad del sistema de archivos
- Optimización del sistema de archivos mediante opciones de montaje
- Optimización del sistema de archivos mediante superbloque
- Optimización del disco duro
- Uso de SMART para predecir fallas del disco duro
- Expansión del espacio de almacenamiento utilizable mediante LVM
- Expansión del espacio de almacenamiento utilizable montando otra partición
- Expansión del espacio de almacenamiento utilizable usando enlaces simbólicos (symlink)
- Expansión del espacio de almacenamiento utilizable usando aufs
Consejos de cifrado de datos
- Cifrado de discos extraíbles con dm-crypt/LUKS
- Partición de intercambio (swap) cifrada con dm-crypt
- Cifrado automático de archivos con eCryptfs
- Montaje automático de eCryptfs
Monitoreo, control e inicio de actividades de programas
- Medición del tiempo de un proceso
- La prioridad de programación
- El comando ps
- El comando top
- Listar archivos abiertos por un proceso
- Rastreo de actividades de programas
- Identificación de procesos que usan archivos o sockets
- Repetición de un comando con intervalo constante
- Repetición de un comando en bucle sobre archivos
- Inicio de un programa desde GUI
- Personalización del programa a iniciar
- Terminación de un proceso (killing a process)
- Programación de tareas una sola vez
- Programación de tareas periódicas
- Tecla Alt-SysRq
Consejos de mantenimiento del sistema
- ¿Quién está en el sistema?
- Advertir a todos
- Identificación de hardware
- Configuración de hardware
- Tiempo del sistema y del hardware
- La configuración del terminal
- La infraestructura de sonido
- Desactivación del protector de pantalla
- Desactivación de los tonos de aviso (beeps)
- Uso de memoria
- Verificación de seguridad e integridad del sistema
El kernel
- Parámetros del kernel
- Cabezales del kernel (headers)
- Compilación del kernel y módulos relacionados
- Compilación del código fuente del kernel: método estándar de Debian
- Compilación del código fuente del módulo: método estándar de Debian
- Controladores de hardware no libres
Sistema virtualizado
- Herramientas de virtualización
- Flujo de trabajo de virtualización
- Montaje de archivos de imagen de disco virtual
- Sistema chroot
- Sistemas de escritorio múltiples
Gestión de datos
Compartir, copiar y archivar
- Herramientas de archivo y compresión
- Herramientas de copia y sincronización
- Idiomas para el archivo
- Idiomas para la copia
- Idiomas para la selección de archivos
- Respaldos y recuperación
- Suites de utilidades de respaldo
- Un script de ejemplo para el respaldo del sistema
- Un script de copia para el respaldo de datos
- Dispositivos de almacenamiento extraíbles
- Compartir datos a través de la red
- Medios de archivo
Los datos binarios
- Visualización y edición de datos binarios
- Manipulación de archivos sin montar el disco
- Redundancia de datos
- Recuperación de archivos de datos y análisis forense
- División de un archivo grande en archivos pequeños
- Limpiado de contenidos de archivo
- Archivos de prueba (dummy files)
- Borrado de un disco duro entero
- Borrado del área no utilizada de un disco duro
- Restauración de archivos eliminados pero aún abiertos
- Búsqueda de todos los enlaces duros (hardlinks)
- Consumo invisible de espacio en disco
Infraestructura de seguridad de datos
- Gestión de claves para GnuPG (firma y cifrado)
- La suma MD5
Requerimientos
No se requieren requisitos específicos para asistir a este curso.