
Linux Administracion De Sistemas
Contenido del curso
El uso de GNU/Linux se ha popularizado en servidores desde hace años debido a su fiabilidad y su enorme soporte de la comunidad. Su implementación de bajo costo ha sido un factor determinante para su rápida adopción, sin dejar de lado la seguridad, estabilidad y prestaciones.
Este sistema operativo está presente desde computadoras de bajos recursos, sistemas incrustados, equipos de escritorio, laptops (portátiles), hasta grandes servidores e inclusive en la mayoría de las grandes súper computadoras del mundo.
Las empresas demandan profesionales capaces de desenvolverse en un entorno GNU/Linux tanto para desarrollo de sistemas como para la propia administración de servidores en entornos críticos y de alta demanda.
Objetivos🔗
- Perfeccionar el manejo de la linea de comandos.
- Comprender el uso de herramientas de administración.
- Conocer distintos usos de un sistema *nix a través del estudio de temas selectos.
Temario🔗
Instalación y configuración🔗
- Debian.
Nota: La instalación se puede realizar en un equipo designado por el usuario para dicho fin, bajo el entendido de la posible pérdida de datos e información de su disco duro. En su defecto, puede realizarse en una máquina virtual (VirtualBox) si se cuenta con un equipo que cumpla los requerimientos mínimos. Nota: El curso se ofrece utilizando Debian GNU/Linux como distribución base de trabajo. Si requiere que las clases sean impartidas utilizando otra distribución, por favor infórmenos al momento de su inscripción.
Introducción🔗
- Historia de GNU/Linux.
- Características principales del sistema.
- Organización y estructura del sistema de archivos.
Seguridad básica🔗
- Gestión de permisos.
- Manejo de usuarios.
- Administración de grupos.
- Escalamiento de permisos.
susudo
- Listas de control de acceso (ACLs).
Administración básica de almacenamiento🔗
- Puntos de montaje:
/etc/fstab. - Herramientas de administración de discos:
cfdiskpartedgparted- KDE Partition Manager.
- Formateo de volúmenes:
mkfs - Revisión de sistemas de archivos:
fsck
Administración remota🔗
- Generación de claves (llaves) asimétricas.
- Resolución de conflictos en known hosts.
- Acceso sin contraseña.
- Configuración del servidor SSH.
- Archivo
authorized_keys.
Tareas planificadas🔗
- Repetitivas:
cron - Ejecución única:
at
Automatización (shell scripting)🔗
- Estructura de un script.
- Argumentos de la linea de comandos.
- Variables.
- Entrada del usuario.
- Ciclos.
- Condicionales.
- Arreglos.
- Funciones.
- Redirección.
- Subshells.
Temas selectos (opcionales)🔗
- Instalación y configuración básica de un servidor web (Apache).
- Instalación y configuración básica de PHP.
- Instalación y configuración básica de MySQL (MariaDB). Instalación y configuración básica de Samba.
- Instalación y configuración básica de NFS.