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?
- Elección de la versión de Debian
- Soporte y ayuda de Debian
- Comunidad de Debian
Conceptos básicos de la consola
- El indicador de la shell (prompt)
- El indicador de la shell bajo X
- La cuenta root y el indicador de la shell root (su, sudo, ejecución de programas como root bajo X)
- Herramientas de administración del sistema con interfaz gráfica de usuario
- Consolas virtuales
- Cómo salir del indicador de comandos
- Cómo apagar el sistema
- Recuperar una consola operativa
- Sugerencias adicionales de paquetes 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)
- Conectores (Sockets)
- Archivos de dispositivo
- Archivos de dispositivo especiales
- procfs y sysfs
Midnight Commander (MC)
- Personalización de MC
- Iniciar MC
- Gestor de archivos en MC
- Trucos de línea de comandos en MC
- El editor interno en MC
- El visor interno en MC
- Características de autoarranque de MC
- Sistema de archivos virtual FTP de MC
El entorno de trabajo básico tipo Unix
- La shell de inicio de sesión
- Personalización de bash
- Atajos de teclas especiales
- El paginador (pager)
- Establecer un editor de texto predeterminado
- Cómo salir de vim
- Grabar las actividades de la shell
- Comandos básicos de Unix
El comando simple de shell
- Ejecución de comandos y variables de entorno
- Variable "$LANG"
- Variable "$PATH"
- Variable "$HOME"
- Opciones de línea de comandos
- Globbing de la shell (expansión de nombres)
- Valor de retorno del comando
- Secuencias típicas de comandos y redirección de la shell
- Alias de comandos
Procesamiento de texto tipo Unix
- Herramientas de texto de Unix
- Expresiones regulares
- Expresiones de reemplazo
- Sustitución global con expresiones regulares
- Extracción de datos de tablas de archivos de texto
- Fragmentos de scripts para conectar comandos (piping)
Gestión de paquetes Debian
Prerrequisitos para la gestión de paquetes Debian
- Configuración de paquetes
- Precauciones básicas
- Vida con actualizaciones permanentes
- Conceptos básicos del archivo de Debian
- Dependencias de paquetes
- Flujo de eventos de 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 desde la 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 expresión regular de aptitude
- Resolución de dependencias de aptitude
- Registros de actividad de paquetes
Ejemplos de operaciones con aptitude
- Listado de paquetes con coincidencia de expresiones regulares en nombres de paquetes
- Navegación con coincidencia de expresiones regulares
- Purga definitiva de paquetes eliminados
- Organización del estado de instalación automática/manual
- Actualización de todo el sistema
Operaciones avanzadas de gestión de paquetes
- Operaciones avanzadas de gestión de paquetes desde la línea de comandos
- Verificación de archivos de paquetes instalados
- Protección ante problemas de paquetes
- Búsqueda en metadatos de paquetes
Internos de la gestión de paquetes Debian
- Metadatos del archivo
- Archivo de nivel superior "Release" y autenticidad
- Archivos "Release" de nivel de archivo
- Obtención de metadatos del paquete
- Estado del paquete para APT
- Estado del paquete para aptitude
- Copias locales de los paquetes obtenidos
- Nombres de archivo de paquetes Debian
- El comando dpkg
- El comando update-alternative
- El comando dpkg-statoverride
- El comando dpkg-divert
Recuperación de un sistema roto
- Incompatibilidad con la configuración de usuario anterior
- Diferentes paquetes con archivos superpuestos
- Corrección de scripts de paquete rotos
- Rescate con el comando dpkg
- Recuperación de datos de selección de paquetes
Consejos para la gestión de paquetes
- Cómo seleccionar paquetes de Debian
- Paquetes 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
- Descalentado de emergencia (downgrading)
- ¿Quién subió el paquete?
- El paquete equivs
- Portar un paquete al sistema estable
- Servidor proxy para APT
- Pequeño archivo de paquetes público
- Registro y copia de la configuración del sistema
- Convertir o instalar un paquete binario externo
- Extracción de paquete sin dpkg
- Más lecturas sobre la gestión de paquetes
La inicialización del sistema
- Visión general del proceso de arranque (boot strap)
- BIOS, cargador de arranque, sistema mini-Debian
- 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 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 segura
- Creación de contraseña cifrada
- 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"
- Regla de contraseñas más estricta
- Otros controles de acceso
- sudo
- SELinux, Apparmor
- Restricción de acceso a algunos servicios de servidor
- Seguridad de la autenticación
- Contraseña segura sobre Internet
- Secure Shell
- Medidas de seguridad adicionales para Internet
- Seguridad de la contraseña root
Configuración de red
La infraestructura básica de red
- El nombre de dominio
- La resolución de nombre 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 de configuración de red con interfaz gráfica
La configuración de red de bajo nivel
- Comandos Iproute2
- Operaciones seguras de red de bajo nivel
Optimización de red
- Encontrar el MTU óptimo
- Configurar MTU
- Optimización TCP de WAN
Infraestructura Netfilter
Aplicaciones de red
El sistema de correo
- Conceptos básicos de servicios de correo modernos
- Estrategia de configuración de correo para estación de trabajo
Agente de transporte de correo (MTA) y Agente de usuario de correo (MUA)
- Visión general de exim4
- MUA básico - Mutt
Agente de entrega de correo (MDA) con filtro
- Configuración de maildrop
- Configuración de procmail
- Reentrega de contenidos de mbox
Servidor POP3/IMAP4
El servidor y la 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
- Tratamiento 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
El diagnóstico de los demonios (daemons) del sistema
El sistema de ventanas X
- Configuración del entorno de escritorio
- La relación servidor/cliente
- El servidor X
- Inicio del sistema de ventanas X
- Inicio de 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 vía SSH
- Terminal X segura vía Internet
- Aplicaciones de X
- Aplicaciones de oficina de X
- Aplicaciones de utilidades de X
Consejos del sistema
El programa screen
- El escenario de uso para screen(1)
- Atajos de teclado para el comando screen
Grabación y presentación de datos
- El demonio de registro (log daemon)
- Analizador de registros
- Grabar las actividades de la shell de manera ordenada
- Presentación personalizada de datos de texto
- Presentación personalizada de hora y fecha
- Eco de shell con colores
- Comandos con colores
- Grabar las actividades del editor para repeticiones complejas
- Grabar la imagen gráfica de una aplicación de X
- Grabar cambios en archivos de configuración
Consejos para el almacenamiento de datos
- Configuración de particiones de disco
- Acceso a particiones 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
- Optimización del sistema de archivos a través del superbloque
- Optimización del disco duro
- Usar SMART para predecir fallos del disco duro
- Expansión del espacio de almacenamiento utilizable vía LVM
- Expansión del espacio de almacenamiento utilizable montando otra partición
- Expansión del espacio de almacenamiento utilizable usando symlink (enlace simbólico)
- Expansión del espacio de almacenamiento utilizable usando aufs
Consejos para el 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
- Medir el tiempo de un proceso
- La prioridad de programación
- El comando ps
- El comando top
- Listado de archivos abiertos por un proceso
- Trazado de actividades del programa
- Identificación de procesos que usan archivos o conectores (sockets)
- Repetir un comando con un intervalo constante
- Repetir un comando iterando sobre archivos
- Iniciar un programa desde la interfaz gráfica
- Personalizar el programa a iniciar
- Matar un proceso
- Programar tareas una vez
- Programar tareas periódicamente
- Tecla Alt-SysRq
Consejos para el mantenimiento del sistema
- ¿Quién está en el sistema?
- Avisar 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
- Deshabilitar el protector de pantalla
- Deshabilitar los pitidos (beep sounds)
- Uso de memoria
- Seguridad del sistema y verificación de integridad
El kernel
- Parámetros del kernel
- Encabezados del kernel
- Compilación del kernel y módulos relacionados
- Compilación de la fuente del kernel: método estándar de Debian
- Compilación de la 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 del archivo 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 ejemplo de script para el respaldo del sistema
- Un script de copia para el respaldo de datos
- Dispositivo de almacenamiento extraíble
- 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
- Dividir un archivo grande en archivos pequeños
- Limpiar el contenido de archivos
- Archivos simulados (Dummy files)
- Borrar un disco duro completo
- Borrar el área no utilizada de un disco duro
- Deseliminar archivos eliminados pero aún abiertos
- Búsqueda de todos los enlaces duros (hardlinks)
- Consumo de espacio en disco invisible
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.
35 Horas