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.
Temario del curso
Distribución Debian
¿Qué es Debian?
- Elegir la versión de Debian
- Soporte y ayuda de Debian
- Comunidad Debian
Conocimientos básicos de la consola
- El símbolo de indicador de shell
- El símbolo de indicador de shell bajo X
- La cuenta root y el indicador de shell root (su, sudo, ejecutar programas como root bajo X)
- Herramientas gráficas de administración del sistema
- Consolas virtuales
- Cómo salir del símbolo de comando
- Cómo apagar el sistema
- Recuperar una consola funcional
- 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 (FIFOs)
- Enкетов (Sockets)
- Archivos de dispositivo
- Archivos de dispositivo especiales
- procfs y sysfs
Midnight Commander (MC)
- Personalización de MC
- Iniciar MC
- Administrador de archivos en MC
- Trucos de línea de comandos en MC
- El editor interno de MC
- El visor interno de MC
- Funciones de arranque automático de MC
- Sistema de archivos virtual de FTP de MC
El entorno de trabajo básico de tipo Unix
- El shell de inicio de sesión
- Personalización de bash
- Combinaciones de teclas especiales
- El paginador (pager)
- Configurar un editor de texto predeterminado
- Cómo salir de vim
- Registrar las actividades del shell
- Comandos básicos de Unix
El comando de shell simple
- Ejecución de comandos y variable de entorno
- Variable "$LANG"
- Variable "$PATH"
- Variable "$HOME"
- Opciones de línea de comandos
- Shell glob (comodines)
- Valor de retorno del comando
- Secuencias de comandos típicas y redirección del shell
- Alias de comando
Procesamiento de texto de tipo Unix
- Herramientas de texto de Unix
- Expresiones regulares
- Expresiones de reemplazo
- Sustitución global con expresiones regulares
- Extracción de datos de una tabla de archivo de texto
- Fragmentos de scripts para canalización de comandos (piping)
Gestión de paquetes Debian
Requisitos previos para la gestión de paquetes Debian
- Configuración de paquetes
- Precauciones básicas
- Convivencia con actualizaciones eternas
- Básicos de los archivos de Debian
- Dependencias de paquetes
- Flujo de eventos de la gestión de paquetes
- Primera respuesta a los 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 la línea de comandos
- Uso interactivo de aptitude
- Combinaciones de teclas 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 de aptitude
- Registros de actividad de paquetes
Ejemplos de operaciones con aptitude
- Listar paquetes con coincidencia de expresiones regulares en nombres de paquetes
- Navegación con coincidencia de expresiones regulares
- Purgar paquetes eliminados definitivamente
- Ordenar el estado de instalación automático/manual
- Actualización de todo el sistema
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
- Medidas de protección ante problemas de paquetes
- Búsqueda en la metadatos del paquete
Internos de la gestión de paquetes Debian
- Metadatos del archivo (archive)
- Archivo de nivel superior "Release" y autenticidad
- Archivos "Release" a nivel de archivo (archive)
- Obtención de metadatos para el paquete
- Estado del paquete para APT
- Estado del paquete para aptitude
- Copias locales de los paquetes obtenidos
- 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
- Corregir scripts de paquete dañados
- Rescate con el comando dpkg
- Recuperar datos de selección de paquetes
Consejos para la gestión de paquetes
- Cómo elegir paquetes Debian
- Paquetes de fuentes mixtas de archivos (archives)
- 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
- Degrade de emergencia (downgrading)
- ¿Quién subió el paquete?
- El paquete equivs
- Portar un paquete al sistema estable
- Servidor proxy para APT
- Pequeño archivo público de paquetes (package archive)
- Registro y copia de configuración del sistema
- Convertir o instalar un paquete binario externo (alien)
- Extraer un paquete sin dpkg
- Más lecturas para la gestión de paquetes
Inicialización del sistema
- Resumen del proceso de arranque (boot strap)
- BIOS, gestor de arranque (boot loader), sistema mini-Debian
- El significado del runlevel
- La configuración del runlevel
- Ejemplo de gestión de runlevel
- El parámetro predeterminado para cada script de init
- El nombre de host (hostname)
- El sistema de archivos
- Inicialización de la interfaz de red
- Inicialización de servicios de red
- El mensaje del sistema
- El mensaje del kernel
- El sistema udev
- Inicialización de módulos del kernel
Autenticación y Seguridad
- Autenticación normal de Unix
- Gestión de información de cuenta y contraseña
- Contraseña fuerte
- Creación de contraseña cifrada
- PAM y NSS
- Archivos de configuración accedidos por PAM y NSS
- La administración centralizada moderna de sistemas
- "Por qué GNU su no soporta el grupo wheel"
- Regla de contraseña más estricta
- Otros controles de acceso
- sudo
- SELinux, AppArmor
- Restringir el acceso a algunos servicios de servidor
- Seguridad de la autenticación
- Contraseña segura a través de Internet
- Secure Shell (SSH)
- Medidas de seguridad adicionales para Internet
- Segurar la contraseña 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 de dispositivos de red
La configuración de red moderna para escritorio
- Herramientas gráficas de configuración de red
La configuración de red de bajo nivel
- Comandos de iproute2
- Operaciones seguras de red de bajo nivel
Optimización de red
- Encontrar el MTU óptimo
- Establecer el MTU
- Optimización TCP de WAN
Infraestructura Netfilter
Aplicaciones de red
El sistema de correo
- 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 filtro
- Configuración de maildrop
- Configuración de procmail
- Reentrega del contenido de mbox
Servidor POP3/IMAP4
El servidor y utilidad de acceso remoto (SSH)
- Básicos de SSH
- Reenvío de puertos para túneles SMTP/POP3
- Conexión sin contraseñas remotas
- Manejo de clientes SSH externos
- Configuración de ssh-agent
- Cómo apagar el sistema remoto en SSH
- Diagnóstico de SSH (Troubleshooting)
Otros servidores de aplicaciones de red
Otros clientes de aplicaciones de red
El diagnóstico de los demonios del sistema (daemons)
El sistema de ventanas X
- Configuración del entorno de escritorio
- La relación servidor/cliente
- El servidor X
- Iniciar el sistema de ventanas X
- Iniciar la sesión X con gdm
- Personalizar la sesión X (método clásico)
- Personalizar 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 utilitarias X
Consejos del sistema
El programa screen
- El escenario de uso para screen(1)
- Combinaciones de teclas para el comando screen
Registro y presentación de datos
- El demonio de registro (log daemon)
- Analizador de registros (Log analyzer)
- Registro limpio de las actividades del shell
- Visualización personalizada de datos de texto
- Visualización personalizada de hora y fecha
- Echo de shell coloreado
- Comandos coloreados
- Registro de actividades del editor para repeticiones complejas
- Registro de imagen gráfica de una aplicación X
- Registro de cambios en archivos de configuración
Consejos de almacenamiento de datos
- Configuración de partición de disco
- Acceso a partición usando UUID
- Configuración del sistema de archivos
- Creación de sistema de archivos y verificación de integridad
- Optimización del sistema de archivos mediante opciones de montaje (mount)
- Optimización del sistema de archivos a través del superblock
- Optimización del disco duro
- Usando SMART para predecir fallos de disco duro
- Expansión del espacio de almacenamiento útil vía LVM
- Expansión del espacio de almacenamiento útil mediante el montaje de otra partición
- Expansión del espacio de almacenamiento útil usando symlink
- Expansión del espacio de almacenamiento útil usando aufs
Consejos de cifrado de datos
- Cifrado de disco extraíble 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
- Tiempo de un proceso (Timing)
- La prioridad de programación (scheduling)
- El comando ps
- El comando top
- Listar archivos abiertos por un proceso
- Trazado de actividades de programas (Tracing)
- Identificación de procesos que usan archivos o sockets
- Repetir un comando con un intervalo constante
- Repetir un comando iterando sobre archivos
- Iniciar un programa desde GUI
- Personalización del programa a iniciar
- Terminar un proceso (Killing a process)
- Programar tareas una vez (one-time)
- Programar tareas regularmente
- Tecla Alt-SysRq
Consejos de mantenimiento del sistema
- ¿Quién está en el sistema? (Who is on the system?)
- Advertir a todos
- Identificación de hardware
- Configuración de hardware
- Hora del sistema y del hardware
- La configuración de terminal
- La infraestructura de sonido
- Desactivar el protector de pantalla (screen saver)
- Desactivar sonidos de bleep (beep sounds)
- Uso de memoria
- Verificación de seguridad e integridad del sistema
El kernel
- Parámetros del kernel
- Encabezados del kernel (headers)
- Compilar el kernel y módulos relacionados
- Compilar el código fuente del kernel: método estándar de Debian
- Compilar el código fuente del módulo: método estándar de Debian
- Controladores de hardware no libres (non-free)
Sistema virtualizado
- Herramientas de virtualización
- Flujo de trabajo de virtualización (work flow)
- Montar el archivo de imagen de disco virtual
- Sistema Chroot
- Multiple sistemas de escritorio
Gestión de datos
Compartir, copiar y archivar
- Herramientas de archivo y compresión
- Herramientas de copia y sincronización
- Idiomas para el archivo (Idioms for the archive)
- Idiomas para la copia (Idioms for the copy)
- Idiomas para la selección de archivos
- Copia de seguridad y recuperación (Backup and recovery)
- Conjuntos de utilidades de copia de seguridad
- Un script de ejemplo para la copia de seguridad del sistema
- Un script de copia para la copia de seguridad de datos
- Dispositivo de almacenamiento extraíble
- Compartir datos a través de la red
- Medios de archivo (Archive media)
Los datos binarios
- Visualizar y editar datos binarios
- Manipular archivos sin montar el disco
- Redundancia de datos
- Recuperación de archivos de datos y análisis forense
- Dividir un archivo grande en archivos pequeños
- Limpiar el contenido del archivo
- Archivos falsos (Dummy files)
- Borrar un disco duro completo
- Borrar el área no utilizada de un disco duro
- Des-borrar archivos eliminados pero aún abiertos (Undeleting)
- Buscar todos los 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 condiciones específicas para asistir a este curso.
35 Horas