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 de Debian
Fundamentos de la consola
\r- El indicador de shell (prompt)
- El indicador de shell bajo X
- Cuenta root y el indicador de 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 indicador 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 nuevos archivos creados: umask
- Permisos para grupos de usuarios (grupo)
- Marcas de tiempo
- Enlaces
- Tuberías con nombre (FIFOs)
- Sockets
- Archivos de dispositivo
- Archivos de dispositivo especiales
- procfs y sysfs
Midnight Commander (MC)
- Personalización del MC
- Iniciar MC
- Gestor de archivos en el MC
- Tips para línea de comandos en el MC
- El editor interno en el MC
- El visor interno en el MC
- Características de inicio automático del MC
- Sistema de archivos virtual FTP del MC
Ambiente de trabajo básico tipo Unix
- La shell de inicio de sesión
- Personalización de bash
- Combinaciones de teclas especiales
- El pager
- Establecer un editor de texto por defecto
- Cómo salir de vim
- Registro de actividades de la shell
- Comandos básicos tipo 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 shell
- Valor de retorno del comando
- Secuencias típicas de comandos y redirección de shell
- Alias de comando
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 código para canalizar comandos
Gestión de paquetes Debian
Prerrequisitos de la gestión de paquetes Debian
- Configuración de paquetes
- Precauciones básicas
- Vivir con actualizaciones eternas
- Fundamentos del archivo Debian
- Dependencias de los 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 con la línea de comandos
- Uso interactivo de aptitude
- Combinaciones de teclas de aptitude
- Vistas de paquetes bajo aptitude
- Opciones del método de búsqueda con aptitude
- Fórmula regex de aptitude
- Resolución de dependencias de aptitude
- Registros de actividad de paquetes
Ejemplos de operaciones con aptitude
- Listado de paquetes con coincidencia regex en nombres de paquetes
- Navegación con coincidencia regex
- Purgar paquetes eliminados definitivamente
- Ordenar el 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 con la línea de comandos
- Verificación de archivos de paquetes instalados
- Protección ante problemas de paquetes
- Búsqueda en los metadatos del paquete
Internos de la gestión de paquetes Debian
- Metadatos del archivo
- Archivo "Release" de nivel superior y autenticidad
- Archivos "Release" a nivel de archivo
- Obtención de los metadatos del 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 roto
- Incompatibilidad con configuraciones de usuario antiguas
- Diferentes paquetes con archivos superpuestos
- Reparación de scripts de paquetes rotos
- Rescate con el comando dpkg
- Recuperación de datos de selección de paquetes
Tips para la gestión de paquetes
- Cómo elegir paquetes Debian
- Paquetes desde fuentes mixtas de archivos
- Ajuste de la versión candidata
- Actualizaciones y Backports (retroportados)
- Descarga automática y actualización de paquetes
- Limitar el ancho de banda de descarga para APT
- Reversión de emergencia
- ¿Quién subió el paquete?
- El paquete equivs
- Adaptar un paquete al sistema estable
- Servidor proxy para APT
- Archivo de paquetes público pequeño
- Grabación y copia de la configuración del sistema
- Convertir o instalar un paquete binario alienígena
- Extraer paquete sin dpkg
- Más lecturas sobre gestión de paquetes
La inicialización del sistema
- Vista general del proceso de arranque
- BIOS, cargador de arranque, mini-sistema Debian
- Significado del nivel de ejecución (runlevel)
- Configuración del nivel de ejecución
- Ejemplo de gestión del nivel de ejecución
- Los parámetros por defecto para cada script init
- El nombre de host
- El sistema de archivos
- Inicialización de la interfaz de red
- Inicialización del servicio de red
- Los mensajes del sistema
- Los mensajes del kernel
- El sistema udev
- Inicialización de módulos del kernel
Autenticación y Seguridad
- Autenticación Unix normal
- Gestión de información de cuentas y contraseñas
- Una buena contraseña
- Creación de contraseñas encriptadas
- PAM y NSS
- Archivos de configuración accesados por PAM y NSS
- 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 ciertos servicios de servidor
- Seguridad de la autenticación
- Contraseñas seguras sobre Internet
- Secure Shell (SSH)
- Medidas de seguridad adicionales para Internet
- Asegurar la contraseña root
Configuración de red
La infraestructura de red básica
- El nombre de dominio
- Resolución del nombre de host
- Nombre de la interfaz de red
- Rango de direcciones de red para la LAN
- Soporte de dispositivos de red
La configuración de red moderna para escritorio
- Herramientas gráficas de configuración de red
Configuración de red de bajo nivel
- Comandos Iproute2
- Operaciones de red de bajo nivel seguras
Optimización de red
- Encontrar el MTU óptimo
- Configurar el MTU
- Optimización TCP WAN
Infraestructura Netfilter
Aplicaciones de red
El sistema de correo
- Fundamentos del servicio moderno de correo
- Estrategia de configuración de correo para estaciones de trabajo
Agente de transporte de correo (MTA) y Agente de usuario de correo (MUA)
- Vista general de exim4
- MUA básico - Mutt
Agente de entrega de correo (MDA) con filtro
- Configuración maildrop
- Configuración procmail
- Redeliver contenidos mbox
Servidor POP3/IMAP4
El servidor y utilidad de acceso remoto (SSH)
- Fundamentos de SSH
- Torneo de puertos para túnel SMTP/POP3
- Conexión sin contraseñas remotas
- Manejo de clientes SSH extraños
- Configuración de ssh-agent
- Cómo apagar el sistema remoto desde SSH
- Resolución de problemas con SSH
Otros servidores de aplicaciones de red
Otros clientes de aplicaciones de red
Diagnóstico de los demonios del sistema
El Sistema X Window
- Configuración del entorno de escritorio
- La relación servidor/cliente
- El servidor X
- Inicio del Sistema X Window
- Iniciar 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)
- Conectar un cliente X remoto vía SSH
- Terminal X segura a través de Internet
- Aplicaciones X
- Aplicaciones de oficina X
- Utilidades X
Tips del sistema
El programa screen
- Escenarios de uso para screen(1)
- Combinaciones de teclas para el comando screen
Registro y presentación de datos
- El demonio de registro (log daemon)
- Análisis de registros
- Grabación limpia de actividades de la shell
- Visualización personalizada de datos de texto
- Visualización personalizada de hora y fecha
- Eco (echo) de la shell con colores
- Comandos coloreados
- Grabación de actividades del editor para repeticiones complejas
- Grabación de la imagen gráfica de una aplicación X
- Grabación de cambios en archivos de configuración
Tips para el almacenamiento de datos
- Configuración de particiones de disco
- Acceso a particiones usando UUID
- Configuración del sistema de archivos
- Creación y comprobación de integridad del sistema de archivos
- Optimización del sistema de archivo por opciones de montaje
- Optimización del sistema de archivo vía superbloque
- Optimización del disco duro
- Uso de SMART para predecir fallos del disco duro
- Expansión del espacio de almacenamiento útil mediante LVM
- Expansión del espacio de almacenamiento útil montando otra partición
- Expansión del espacio de almacenamiento útil usando enlaces simbólicos
- Expansión del espacio de almacenamiento útil usando aufs
Tips para la encriptación de datos
- Encriptación de discos removibles con dm-crypt/LUKS
- Partición swap encriptada con dm-crypt
- Encriptación automática de archivos con eCryptfs
- Montaje automático de eCryptfs
Monitoreo, control e inicio de actividades de programas
- Tiempo de un proceso
- Prioridad de programación
- El comando ps
- El comando top
- Listado de archivos abiertos por un proceso
- Rastreo de actividades del programa
- Identificación de procesos usando archivos o sockets
- Repetición de un comando con intervalo constante
- Repetición de un comando en bucle sobre archivos
- Iniciar un programa desde la GUI
- Personalización del programa a iniciar
- Terminar un proceso
- Programar tareas una vez
- Programar tareas periódicamente
- Tecla Alt-SysRq
Tips para el mantenimiento del sistema
- ¿Quién está en el sistema?
- Avisar a todos
- Identificación de hardware
- Configuración de hardware
- Hora del sistema y del hardware
- Configuración de la terminal
- Infraestructura de sonido
- Deshabilitar el salvapantallas
- Deshabilitar sonidos de pitido
- Uso de memoria
- Seguridad del sistema y comprobación de integridad
El kernel
- Parámetros del kernel
- Cabeceras del kernel
- Compilación del kernel y módulos relacionados
- Compilación del código fuente del kernel: método estándar Debian
- Compilación del código fuente del módulo: método estándar Debian
- Controladores de hardware no libres
Sistema virtualizado
- Herramientas de virtualización
- Flujo de trabajo de virtualización
- Montaje de la imagen de disco virtual
- Sistema Chroot
- Múltiples 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 (comandos típicos)
- Idiomas para la copia (comandos típicos)
- Idiomas para la selección de archivos
- Respaldo 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
- 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 disco
- Redundancia de datos
- Recuperación de archivos de datos y análisis forense
- Dividir un archivo grande en archivos pequeños
- Limpieza del contenido de archivos
- Archivos falsos (dummy)
- Borrado completo del disco duro
- Borrado del área no utilizada de un disco duro
- Recuperar 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 (firmado y encriptación)
- La suma MD5
Requerimientos
No se requieren requisitos específicos para asistir a este curso.
35 Horas