Administración de Sistemas Operativos

Fuentes: documentación oficial de Red Hat (Ansible), Microsoft Learn (Active Directory, PowerShell), man pages de Linux, RFCs (SSH: RFC 4251-4254), Wikipedia.

HERRAMIENTAS DE GESTIÓN DE CONFIGURACIÓN (IaC)

HerramientaModeloLenguajeAgenteTransporteMantenedor
AnsiblePush (imperativo/declarativo)YAML (Playbooks)Sin agente (agentless)SSH (Linux) / WinRM (Windows)Red Hat / IBM
PuppetPull (declarativo)Puppet DSL (Ruby)Requiere agenteHTTPS (puerto 8140)Perforce
ChefPull (imperativo)Ruby (Recipes/Cookbooks)Requiere agenteHTTPSProgress Software
SaltStackPush y PullYAML + Jinja2Minion (agente) o agentless vía SSHZeroMQ (puertos 4505/4506)VMware / Broadcom
TerraformDeclarativo (IaC de infraestructura)HCL (HashiCorp Config Language)Sin agenteAPIs de proveedores cloudHashiCorp / IBM
Clave examen: Ansible = push + YAML + sin agente + SSH. Puppet = pull + agente + Ruby DSL. Terraform = infraestructura (no configuración de SO). Estas diferencias se preguntan constantemente.

ANSIBLE — En detalle

ConceptoDetalle
InventarioFichero que lista los nodos gestionados, en formato INI o YAML. Por defecto: /etc/ansible/hosts. Soporta grupos y variables
PlaybookArchivo YAML con uno o más plays. Cada play define hosts objetivo y una lista ordenada de tasks
TaskUnidad mínima de trabajo; invoca un módulo con parámetros específicos
MóduloPrograma independiente que Ansible copia al nodo y ejecuta. Se elimina tras la ejecución. Ej: apt, yum, copy, service, user
RoleForma de organizar playbooks en estructura de directorios reutilizable (tasks, handlers, templates, files, vars, defaults, meta)
HandlerTask especial que solo se ejecuta si es notificado por otra task (ej: reiniciar servicio tras cambiar configuración)
FactsVariables auto-recopiladas del sistema remoto al inicio del play (SO, IP, RAM, etc.)
VaultSistema integrado de cifrado para proteger datos sensibles (contraseñas, claves) en los playbooks
GalaxyRepositorio público de roles y colecciones compartidas por la comunidad (ansible-galaxy)
IdempotenciaEjecutar el mismo playbook múltiples veces produce el mismo resultado sin efectos secundarios

SSH (Secure Shell) — RFC 4251-4254

AspectoDetalle
PuertoTCP 22
ProtocolosSSH-1 (obsoleto, vulnerable) y SSH-2 (actual, RFC 4251)
Capas SSH-2Transport Layer (RFC 4253) → User Authentication (RFC 4252) → Connection (RFC 4254)
AutenticaciónContraseña, clave pública/privada (más seguro), GSSAPI/Kerberos, teclado interactivo
ClavesClave privada (id_rsa, id_ed25519) en el cliente; clave pública en ~/.ssh/authorized_keys del servidor
Algoritmos recomendadosEd25519 (más moderno y seguro) o RSA (mínimo 3072 bits)
Túneles SSHLocal (-L): redirige puerto local → remoto. Remoto (-R): redirige puerto remoto → local. Dinámico (-D): proxy SOCKS
SCP / SFTPTransferencia de archivos sobre SSH. SFTP es más completo (soporta operaciones de directorio)
Ficheros clave/etc/ssh/sshd_config (servidor), ~/.ssh/config (cliente), ~/.ssh/known_hosts (huellas de servidores)
Clave examen: SSH = puerto 22/TCP. Autenticación por clave pública: la privada nunca sale del cliente. El fichero authorized_keys está en el servidor.

ACTIVE DIRECTORY (AD) — Windows Server

ConceptoDetalle
AD DSActive Directory Domain Services — servicio de directorio de Microsoft basado en LDAP y Kerberos
DominioUnidad administrativa básica; comparte una base de datos de directorio, políticas y relaciones de confianza
Bosque (Forest)Agrupación de uno o más árboles de dominios; comparten esquema y catálogo global. Es el límite de seguridad máximo
Árbol (Tree)Jerarquía de dominios con espacio de nombres DNS contiguo
Unidad Organizativa (OU)Contenedor dentro del dominio para organizar objetos (usuarios, equipos, grupos) y aplicar GPOs
Controlador de Dominio (DC)Servidor que aloja AD DS; autentica usuarios y aplica políticas
Catálogo Global (GC)DC especial que almacena una copia parcial de todos los objetos del bosque; necesario para búsquedas entre dominios y para inicios de sesión con UPN
ProtocolosLDAP (389/TCP), LDAPS (636/TCP), Kerberos (88/TCP-UDP), DNS (53/TCP-UDP), SMB/CIFS (445/TCP)

Roles FSMO (Flexible Single Master Operations)

AD usa replicación multimaestro, pero 5 operaciones requieren un único maestro:

Rol FSMOAlcanceFunción
Schema Master1 por bosqueControla actualizaciones y modificaciones del esquema de AD
Domain Naming Master1 por bosqueControla la adición/eliminación de dominios en el bosque
RID Master1 por dominioAsigna pools de RIDs (Relative IDs) a los DCs para crear objetos con SIDs únicos
PDC Emulator1 por dominioFuente de tiempo del dominio; procesa cambios de contraseña urgentes; compatibilidad con clientes antiguos
Infrastructure Master1 por dominioActualiza referencias de objetos de otros dominios (DNs fantasma)
Clave examen: 2 roles por bosque (Schema + Domain Naming) y 3 roles por dominio (RID + PDC Emulator + Infrastructure). Total = 5 FSMO. Se preguntan los roles y su alcance.

GPO (Group Policy Objects)

AspectoDetalle
Qué esObjeto que contiene configuraciones de seguridad y administrativas aplicables a usuarios y equipos
HerenciaSe aplican en orden: Local → Sitio → Dominio → OU (LSDOU). La más cercana al objeto prevalece
Bloqueo/ForzadoBlock Inheritance: impide que GPOs superiores se apliquen. Enforced: fuerza la aplicación aunque haya bloqueo (gana Enforced)
ProcesamientoEquipo al iniciar → Usuario al hacer logon. Refresco cada 90 minutos (± 30 min aleatorio). Forzar: gpupdate /force
Herramientagpmc.msc (Group Policy Management Console)

ALMACENAMIENTO — SAN, NAS, DAS

TipoNivel de accesoProtocolo/ConexiónUso típico
DAS (Direct Attached Storage)BloqueSATA, SAS, USB — conexión directa al servidorAlmacenamiento local simple; bajo coste; sin compartición nativa
NAS (Network Attached Storage)FicheroNFS (Linux), SMB/CIFS (Windows) — sobre red Ethernet TCP/IPCompartir archivos en red; fácil de gestionar; ideal para oficinas
SAN (Storage Area Network)BloqueFibre Channel (FC) o iSCSI (sobre TCP/IP) — red dedicada de almacenamientoAlto rendimiento; bases de datos; virtualización; centros de datos
Clave examen: NAS = nivel de fichero (NFS/SMB). SAN = nivel de bloque (FC/iSCSI). Esta diferencia es la pregunta más frecuente sobre almacenamiento. iSCSI permite montar una SAN sobre red Ethernet existente (más barato que FC).

Niveles RAID

RAIDTécnicaDiscos mínimosTolerancia a fallosCapacidad útilRendimiento
RAID 0Striping (distribución)2Ninguna — si falla 1 disco, se pierde todo100% (N discos)Lectura y escritura máximas
RAID 1Mirroring (espejo)2Tolera fallo de 1 disco50% (N/2)Lectura rápida; escritura normal
RAID 5Striping + paridad distribuida3Tolera fallo de 1 discoN-1 discosBuena lectura; escritura penalizada por cálculo de paridad
RAID 6Striping + doble paridad4Tolera fallo de 2 discosN-2 discosSimilar a RAID 5 con más seguridad
RAID 10RAID 1+0 (espejo + striping)4Tolera fallo de 1 disco por par espejo50% (N/2)Alto rendimiento lectura/escritura + tolerancia
Clave examen: RAID 0 = rápido pero SIN tolerancia. RAID 5 = mínimo 3 discos, tolera 1 fallo. RAID 6 = mínimo 4 discos, tolera 2 fallos. RAID 10 = mínimo 4 discos, espejo + stripe.

BACKUP — Tipos de copia de seguridad

TipoQué copiaVentajaDesventajaRestauración
Completo (Full)Todos los datosRestauración más rápida y sencillaMás tiempo y espacioSolo el backup completo
IncrementalSolo lo cambiado desde el último backup (de cualquier tipo)Más rápido y menor espacioRestauración lenta (completo + todos los incrementales en orden)Completo + todos los incrementales
DiferencialTodo lo cambiado desde el último backup completoRestauración más rápida que incrementalCrece progresivamenteCompleto + último diferencial
Clave examen: Incremental = desde cualquier backup anterior. Diferencial = desde el último completo. Para restaurar incremental necesitas TODOS los intermedios; para diferencial solo el último diferencial + el completo.

LVM (Logical Volume Manager)

CapaComponenteComando crearDescripción
1 (inferior)PV (Physical Volume)pvcreate /dev/sdbDisco o partición preparada para LVM
2VG (Volume Group)vgcreate mivg /dev/sdbAgrupa uno o más PVs en un pool de almacenamiento
3 (superior)LV (Logical Volume)lvcreate -L 10G -n milv mivgVolumen lógico creado sobre un VG; se formatea y monta
OperaciónComando
Extender VGvgextend mivg /dev/sdc
Extender LVlvextend -L +5G /dev/mivg/milv
Redimensionar filesystemresize2fs /dev/mivg/milv (ext4) o xfs_growfs /punto_montaje (XFS)
Snapshotlvcreate -s -L 2G -n snap /dev/mivg/milv
Clave examen: Jerarquía: PV → VG → LV. XFS no puede reducirse, solo crecer. ext4 puede crecer y reducirse. LVM permite redimensionar "en caliente" (si el filesystem lo soporta).

SISTEMAS DE ARCHIVOS LINUX

FSTamaño máx. archivoTamaño máx. FSJournalingReducirNotas
ext416 TiB1 EiBDefault en muchas distros; más maduro y flexible
XFS8 EiB8 EiBNoDefault en RHEL/CentOS; excelente con archivos grandes; solo crece
Btrfs16 EiB16 EiBCopy-on-WriteSnapshots nativos, compresión, RAID integrado; default en openSUSE
ZFS16 EiB256 ZiBCopy-on-WriteNoPool de almacenamiento integrado; originalmente Sun/Oracle; licencia CDDL

LINUX — Comandos clave para administración

CategoríaComandoFunción
Usuarios y permisosuseradd -m -s /bin/bash usuarioCrear usuario con home y shell
passwd usuarioEstablecer/cambiar contraseña
chmod 755 ficheroCambiar permisos (rwxr-xr-x)
chown usuario:grupo ficheroCambiar propietario y grupo
Procesosps auxListar todos los procesos
top / htopMonitor de procesos en tiempo real
kill -9 PIDMatar proceso (señal SIGKILL)
nice -n 10 comandoEjecutar con prioridad reducida (nice: -20 a 19)
Servicios (systemd)systemctl start|stop|restart servicioControlar servicios
systemctl enable|disable servicioHabilitar/deshabilitar al arranque
systemctl status servicioVer estado del servicio
journalctl -u servicioVer logs del servicio
Redip addr showVer interfaces y direcciones IP
ss -tulnpPuertos abiertos (sustituye a netstat)
ping / tracerouteDiagnóstico de conectividad
iptables -L / nftablesVer reglas de firewall
Discodf -hEspacio en disco de particiones montadas
du -sh directorioTamaño de directorio
mount /dev/sdb1 /mntMontar partición

Permisos Linux — Notación octal

DígitoPermisoSignificado
4r (read)Lectura
2w (write)Escritura
1x (execute)Ejecución
0---Sin permisos

Ejemplo: chmod 754 = propietario (rwx=7), grupo (r-x=5), otros (r--=4)

Bits especiales: SUID (4000) ejecuta con permisos del propietario; SGID (2000) ejecuta con permisos del grupo o hereda grupo en directorios; Sticky bit (1000) solo el propietario puede borrar en directorios compartidos (ej: /tmp).


WINDOWS — PowerShell

ConceptoDetalle
FilosofíaShell basado en objetos .NET (no texto como bash); usa cmdlets con nomenclatura Verbo-Sustantivo
PipelinePasa objetos (no texto) entre cmdlets: Get-Process | Where-Object CPU -gt 50 | Stop-Process
Cmdlets comunesGet-Help, Get-Command, Get-Service, Get-Process, Get-EventLog, Set-ExecutionPolicy
AD cmdletsGet-ADUser, New-ADUser, Get-ADGroup, Add-ADGroupMember, Get-ADComputer
RemotingEnter-PSSession (interactivo), Invoke-Command (remoto), usa WinRM (puerto 5985/5986)
VersionesPowerShell 5.1 (Windows), PowerShell 7+ (multiplataforma, basado en .NET Core)

APACHE HTTP SERVER

AspectoDetalle
Versión actualApache 2.4.x
ModeloMPMs (Multi-Processing Modules): prefork (1 proceso por conexión), worker (hilos), event (hilos + keep-alive asíncrono, recomendado)
Config principal/etc/apache2/apache2.conf (Debian) o /etc/httpd/conf/httpd.conf (RHEL)
Virtual HostsPermiten alojar múltiples sitios en un solo servidor; basados en nombre (ServerName) o en IP
Módulos clavemod_ssl (HTTPS), mod_rewrite (URL rewriting), mod_proxy (proxy inverso), mod_security (WAF)
Puerto80 (HTTP), 443 (HTTPS)


FUENTES PÚBLICAS

Este resumen ha sido elaborado íntegramente a partir de fuentes de dominio público. No se ha utilizado material con copyright de terceros ni material de preparadores.
FuenteTipoReferencia
ISO/IEC 7498 — Modelo OSIEstándarISO
RFCs 1122, 1123 — Host RequirementsEstándarIETF (ietf.org)
Documentación de protocolos TCP/IPConocimiento públicoIETF RFCs

¿Quieres practicar este tema con tests?

MIMIR tiene más de 5.000 preguntas verificadas, simulacros con penalización real y chat IA que resuelve tus dudas sobre este tema.

Abrir MIMIR gratis →