Ponte en Contacto

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

Número de participantes


Precio por participante

Próximos cursos

Categorías Relacionadas