📚 UF1351 · MF0958_2

Gestión y Operativa del Software de un Sistema Informático I

UD1-UD3: el software en el sistema informático (clasificación, interfaces), software de gestión y mantenimiento de activos (instalación de servidor, BD, agentes y consola) e inventario de software y licencias.

🧩 Clasificación del software🏢 Gestión de activos🗃️ Inventario de software🔑 Licencias

📋 Índice de contenidos

  1. UD1 · Definición y clasificación del software
  2. UD1 · Software de sistema y software de usuario
  3. UD1 · Ciclo de vida del software y fin de soporte
  4. UD1 · Interfaces de usuario: definición, características y tipos
  5. UD1 · Elementos de configuración de los componentes software
  6. UD1 · Gestores de paquetes y repositorios
  7. UD2 · El software de gestión y mantenimiento de activos: funciones
  8. UD2 · Requisitos y componentes de un sistema de gestión de activos
  9. UD2 · Instalación de componentes: base de datos, consola, gateways y clientes
  10. UD2 · Configuraciones por cliente, grupo o departamento y gestión de usuarios
  11. UD2 · Caso práctico resuelto: plan de despliegue por departamentos
  12. UD3 · Registros y bases de datos del software instalado
  13. UD3 · Herramientas de inventario de software: obtención de aplicaciones
  14. UD3 · Del inventario a las vulnerabilidades: CVE, CVSS y SBOM
  15. UD3 · Consultas a la base de datos e informes
  16. UD3 · Administración de licencias y otras operaciones
  17. UD3 · Caso práctico resuelto: conciliación y auditoría de licencias
  18. Glosario de la Parte I
  19. Autoevaluación de la Parte I
Unidad Didáctica 1 · El software en el sistema informático

01Definición y Clasificación del Software

El software es el conjunto de programas, datos de configuración y documentación que permiten que el hardware realice tareas útiles. Para el operador de sistemas, el software es algo que se instala, se configura, se inventaría, se licencia, se actualiza y, al final, se retira, siguiendo procedimientos controlados.

Clasificación según el propósito

TipoDescripciónEjemplos
Software de sistemaGestiona el hardware y da servicio a otros programasWindows, Linux, firmware UEFI, controladores
Software de programaciónHerramientas para crear softwareVisual Studio Code, compiladores, Git, Python
Software de aplicaciónResuelve tareas concretas del usuario o del negocioOfimática, ERP, CRM, navegador, programa de nóminas

Clasificación según las funciones

Clasificación según el modo de ejecución

ModoDescripciónEjemplo
Local (instalado)Se instala y se ejecuta en el propio equipoLibreOffice, Photoshop
PortableSe ejecuta sin instalación, desde una carpeta o un USBVersiones PortableApps
Cliente-servidorUn cliente en el equipo se comunica con un servidor centralPrograma de contabilidad con base de datos en un servidor
WebSe ejecuta en el navegador; la lógica está en el servidorWebmail, aplicaciones internas web
SaaS (software como servicio)Aplicación web de un proveedor, por suscripciónMicrosoft 365, Google Workspace, Salesforce
Virtualizado o publicadoSe ejecuta en un servidor y se muestra en el equipoRemoteApp, Citrix, App-V
En contenedorEmpaquetada con sus dependencias y aisladaDocker, Flatpak, Snap
Por lotes (batch) o en segundo planoSin interacción, programada o como servicioCopias nocturnas, servicios de Windows, demonios de Linux

02Software de Sistema y Software de Usuario

Software de sistemaSoftware de usuario (aplicación)
FunciónControlar el hardware y ofrecer servicios básicosResolver una necesidad concreta del usuario
Quién lo usaOtros programas y los administradoresLos usuarios finales
ComponentesNúcleo, controladores, servicios, firmware, utilidades del sistemaProgramas, complementos (plugins), macros
Permisos de instalaciónSiempre de administradorDepende: muchos pueden instalarse por usuario
Impacto de un falloPuede dejar inservible todo el equipoNormalmente afecta solo a esa aplicación

Funciones y características del software de sistema

03Ciclo de Vida del Software y Fin de Soporte

Todo producto de software tiene fecha de caducidad: a partir de un momento el fabricante deja de publicar parches de seguridad. Usar software sin soporte es una de las vulnerabilidades más frecuentes, y controlarlo es tarea del operador.

FaseQué significa
Disponibilidad general (GA)Se publica la versión
Soporte principal (mainstream)Correcciones, mejoras y parches de seguridad
Soporte extendidoSolo parches de seguridad
Fin de soporte (EOL / EOS)Sin parches: cada vulnerabilidad nueva queda abierta para siempre
Soporte de pago adicional (ESU)Algunos fabricantes venden parches durante un tiempo limitado después del fin de soporte
Modelo de versionesEjemploImplicación para el operador
Versiones LTS (soporte a largo plazo)Ubuntu LTS (5 años + ampliación), Debian estable, Windows Server LTSC, Windows LTSCPreferibles en servidores y equipos que deben cambiar poco
Canal semestral o anualWindows 11 (una versión anual con 24 o 36 meses de soporte)Hay que planificar la actualización de versión cada año o dos
Publicación continua (rolling)Navegadores, Microsoft 365 Apps, Arch LinuxActualizaciones frecuentes y automáticas
Ejemplo realWindows 10 dejó de tener soporte en octubre de 2025. Los equipos que no admiten Windows 11 (falta de TPM 2.0 o CPU no compatible) deben sustituirse, cambiar a otro sistema o pagar el programa de actualizaciones extendidas. El inventario permite saber cuántos son y presupuestarlo con antelación.

04Interfaces de Usuario: Definición, Características y Tipos

La interfaz de usuario es el medio por el que la persona y el programa se comunican: lo que el programa muestra y lo que el usuario puede hacer. Una buena interfaz es clave para reducir errores e incidencias.

Características de una buena interfaz

🧭

Facilidad de uso

Se aprende rápido y no obliga a memorizar.

🔁

Coherencia

Los mismos elementos se comportan igual en toda la aplicación.

💬

Retroalimentación

Informa de lo que está pasando (progreso, errores comprensibles).

🛡️

Prevención de errores

Pide confirmación antes de acciones irreversibles y permite deshacer.

♿

Accesibilidad

Usable con lector de pantalla, teclado, alto contraste (norma UNE-EN 301 549).

⚡

Eficiencia

Atajos para usuarios expertos.

Tipo de interfazDescripciónEjemplos
Línea de comandos (CLI)Órdenes escritas en un intérpreteCMD, PowerShell, Bash
Texto en pantalla completa (TUI)Menús en modo textoInstaladores en modo texto, htop, nmtui
Gráfica (GUI)Ventanas, iconos, menús y puntero (WIMP)Escritorios de Windows, macOS, GNOME
WebEn el navegadorConsolas de administración (GLPI, Zabbix, iDRAC)
TáctilGestos sobre pantallaMóviles, tabletas, paneles de impresoras
De voz y conversacionalLenguaje natural hablado o escritoAsistentes de voz, chatbots
API (interfaz de programación)Comunicación entre programasREST, Redfish, PowerShell remoto

05Elementos de Configuración de los Componentes Software

Configurar un programa es ajustar su comportamiento sin modificar su código. El operador debe saber dónde se guarda cada configuración para poder replicarla, respaldarla y restaurarla.

ElementoDónde se guardaEjemplos
Registro de WindowsHKLM (todo el equipo) y HKCU (cada usuario)HKLM\SOFTWARE\Fabricante\Programa
Ficheros de configuración.ini, .conf, .xml, .json, .yaml/etc/ssh/sshd_config, php.ini, appsettings.json
Perfil de usuario%APPDATA% y %LOCALAPPDATA% en Windows; ~/.config en LinuxPreferencias, plantillas, firmas de correo
Variables de entornoSistema o usuarioPATH, JAVA_HOME, TEMP
Directivas (políticas)GPO de Active Directory, Intune, plantillas ADMXPágina de inicio del navegador, bloqueo de USB
Base de datos de la aplicaciónTablas de configuraciónParámetros de un ERP
Servicios y tareasTipo de inicio, cuenta con la que se ejecutan, dependenciasServicio en automático con usuario de servicio
Licencia y activaciónClave, fichero de licencia, cuenta en líneaClaves KMS/MAK, licencias por usuario de Microsoft 365
REM Windows: consultar configuración de programas reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" /s /f DisplayName Get-ItemProperty HKCU:\Software\Microsoft\Office\16.0\Common\General # Linux: ficheros de configuración modificados respecto al paquete dpkg --verify openssh-server # Debian/Ubuntu rpm -V openssh-server # Red Hat/Fedora
Gestión de la configuraciónCada configuración importante de un servidor debe estar documentada y, a ser posible, versionada (copia con fecha, o Git para los ficheros de texto). Así, ante un fallo tras un cambio, se puede comparar y volver atrás.

06Gestores de Paquetes y Repositorios

Un gestor de paquetes instala, actualiza y elimina software a partir de repositorios, resolviendo las dependencias automáticamente y comprobando la firma digital de cada paquete. Es la forma más segura y repetible de gestionar software.

SistemaGestorFormatoÓrdenes clave
Debian, Ubuntuapt / dpkg.debapt update · apt install · apt upgrade · apt remove --purge · apt-cache policy
Red Hat, Fedora, Rocky, Almadnf / rpm.rpmdnf install · dnf upgrade · dnf history · dnf history undo N
Linux (universal)snap, flatpakPaquetes aislados con sus dependenciassnap list · flatpak update
WindowsWinGetManifiestos que apuntan a instaladores MSI/EXE/MSIXwinget search · install · upgrade --all · export / import
WindowsChocolateyPaquetes .nupkgchoco install · choco upgrade all
macOSHomebrewFórmulas y casksbrew install · brew upgrade
# Exportar el software de un equipo e instalarlo igual en otro (WinGet) winget export -o puesto_tipo.json winget import -i puesto_tipo.json --accept-package-agreements --accept-source-agreements # Linux: ver de qué repositorio viene un paquete y su historial apt-cache policy openssh-server zgrep -h ' install ' /var/log/dpkg.log* | tail dnf history list | head

Repositorios internos

Unidad Didáctica 2 · Instalación del software de gestión y mantenimiento de activos

07El Software de Gestión y Mantenimiento de Activos Informáticos

Cuando una organización tiene decenas o miles de equipos, no se puede instalar, inventariar y mantener el software a mano. Para eso existen las suites de gestión de activos o gestión de puestos (UEM, Unified Endpoint Management).

HerramientaTipoPuntos fuertes
Microsoft Configuration Manager (SCCM / MECM)Comercial, localDespliegue de software y SO, actualizaciones, inventario, medición; integrado con Active Directory
Microsoft IntuneComercial, en la nubeGestión de equipos y móviles por Internet, sin necesidad de dominio local
GLPI + agente GLPI (o + OCS)LibreInventario, licencias, helpdesk, despliegue de paquetes
ManageEngine Endpoint Central, PDQ Deploy & InventoryComercialDespliegue y parches para pymes
Ansible, Salt, Puppet, ChefLibre o mixtoAutomatización de la configuración, sobre todo en servidores
Chocolatey, WinGet, apt/dnf con repositorios propiosGestores de paquetesInstalación por línea de comandos en masa

Funciones básicas

👥

Gestión de usuarios

Usuarios y roles de la consola, y relación de los usuarios finales con sus equipos y software.

📋

Inventario de hardware y software

Recogida automática y periódica de lo que hay instalado en cada equipo.

🔔

Avisos

Alertas por software no autorizado, licencias agotadas, equipos sin parches o sin informar.

⏱️

Medición de aplicaciones

Cuánto y quién usa realmente cada programa (software metering).

🔑

Gestión de licencias

Licencias compradas frente a instaladas o usadas.

📦

Distribución de software

Instalar, actualizar y desinstalar en remoto y de forma programada.

🧩

Otras funciones

Parches, despliegue de SO, control remoto, cumplimiento de configuración, informes.

Medición de aplicacionesSi se han comprado 50 licencias de un programa de diseño pero la medición muestra que solo 18 personas lo abren en los últimos 90 días, se pueden recuperar licencias y ahorrar en la siguiente renovación.

08Requisitos y Componentes de un Sistema de Gestión de Activos

🗄️

Servidor de base de datos

Guarda inventario, paquetes, configuraciones e historial (SQL Server, MySQL o MariaDB, PostgreSQL).

🧠

Servidor de gestión (site server)

Orquesta las tareas, recibe los inventarios y decide qué enviar a cada cliente.

🖥️

Consola del sistema

Interfaz de administración: web o aplicación de escritorio.

🌉

Gateway del servidor (punto de distribución o relé)

Almacena los paquetes cerca de los clientes y los sirve; evita que todos descarguen del servidor central por un enlace lento.

🔌

Gateway de cliente (punto de gestión o pasarela de Internet)

Punto por el que los agentes se comunican con el sistema, incluso desde fuera de la red corporativa.

🛰️

Cliente o agente

Programa en cada equipo que informa del inventario, recibe órdenes y ejecuta instalaciones.

Requisitos del sistema

RequisitoEjemplo de dimensionado para unos 500 equipos
Servidor4 vCPU, 16 GB de RAM, SO de servidor soportado
Base de datosVersión soportada por la herramienta, disco SSD, copias diarias
Almacenamiento de paquetesVarias decenas o cientos de GB según el catálogo de software y las imágenes de SO
RedPuertos abiertos entre agentes y servidores (HTTP/HTTPS y los propios de la herramienta), DNS correcto
DirectorioIntegración con Active Directory o LDAP para usuarios, grupos y descubrimiento de equipos
Cuentas de servicioCuenta con permisos de instalación en los clientes, distinta de las cuentas personales
CertificadosSi los clientes se gestionan por Internet

09Instalación de Componentes: Parámetros y Configuración

  1. 1. Instalación y configuración de la base de datos: instalar el motor, crear la base de datos y un usuario propio con permisos solo sobre ella, configurar intercalación (collation) y juego de caracteres (utf8mb4), límites de memoria y la copia de seguridad.
  2. 2. Servidor de gestión: instalar requisitos (servidor web, PHP o .NET, módulos), la aplicación y conectar con la base de datos.
  3. 3. Consola: acceso por HTTPS, cambio de contraseñas por defecto, creación de los perfiles de administrador y operador.
  4. 4. Gateways: instalar los puntos de distribución en cada sede y asignarles sus límites (rangos IP o sitios de AD).
  5. 5. Clientes (herramientas de despliegue remoto): desplegar el agente por GPO, script de inicio de sesión, instalación forzada desde la consola (push), imagen del SO o manualmente.
  6. 6. Comprobación: que los clientes aparecen en la consola y envían su inventario.
# Base de datos para GLPI en MariaDB sudo mysql -e "CREATE DATABASE glpi CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;" sudo mysql -e "CREATE USER 'glpi'@'localhost' IDENTIFIED BY 'ClaveSegura2026';" sudo mysql -e "GRANT ALL PRIVILEGES ON glpi.* TO 'glpi'@'localhost';" REM Despliegue masivo del agente en Windows con PowerShell remoto $equipos = Get-Content .\equipos.txt Invoke-Command -ComputerName $equipos -ScriptBlock { Start-Process msiexec -ArgumentList '/i \\SRV\paquetes\GLPI-Agent-x64.msi /quiet SERVER=https://glpi/ RUNNOW=1' -Wait }
Seguridad de la plataformaQuien controla la consola de despliegue puede ejecutar cualquier cosa en todos los equipos. Protege su acceso con MFA, mínimos privilegios y registro de auditoría, y no la expongas a Internet sin protección.

10Configuraciones por Cliente, Grupo o Departamento y Gestión de Usuarios

La potencia de estas herramientas está en aplicar configuraciones distintas según a quién van dirigidas, sin tocar los equipos uno a uno.

DepartamentoSoftware requeridoSoftware disponibleRestricciones
AdministraciónOfimática, ERP cliente, lector PDF, antivirusHerramienta de firma electrónicaSin USB de almacenamiento
DiseñoOfimática, suite gráfica, antivirusVisor CAD, fuentes corporativasMás espacio de disco reservado
Aula de formaciónOfimática, navegador, software del curso-Restauración del equipo al reiniciar

Gestión de usuarios de la plataforma

RolPermisos
Administrador completoToda la configuración (muy pocas personas)
Administrador de desplieguesCrear paquetes y programar despliegues
Técnico de soporteVer inventario, control remoto, lanzar paquetes ya aprobados
Solo lectura o auditorConsultar inventario e informes

Se aplica el principio de mínimo privilegio y el ámbito (scope): un técnico de la sede de Elche solo ve y actúa sobre los equipos de Elche.

11Caso Práctico Resuelto: Plan de Despliegue por Departamentos

Una consultora de 80 personas implanta GLPI con el agente en todos los equipos y quiere usar también el despliegue de paquetes. Tiene tres departamentos y dos sedes.

DecisiónSolución adoptadaMotivo
Agrupación de equiposEtiqueta del agente = SEDE-DEPARTAMENTO (ALC-CONSULT, ALC-ADMIN, MAD-CONSULT); reglas de importación que asignan entidad y grupoPermite filtrar y desplegar por sede o por departamento
Punto de distribuciónUn equipo de la sede de Madrid actúa como relé o los paquetes se publican en un recurso compartido localEl enlace entre sedes es de 50 Mb/s
Software requerido para todosNavegador, ofimática, lector PDF, compresor, agente antivirusPuesto base homogéneo
Software disponibleHerramientas de diagrama y de edición de imagen en el portal de autoservicioSe instalan solo si el usuario lo pide; se mide su uso
VentanasDespliegues a las 13:30 (pausa de comida) los martes; servidores el domingo de 2:00 a 5:00No interrumpir el trabajo
PilotoCada paquete nuevo primero al grupo TI (5 equipos), dos días después a 10 voluntarios y luego al restoDetectar fallos con poco impacto
Permisos de la consolaDos administradores; técnicos de sede con ámbito restringido a su entidadMínimo privilegio
Resultado medidoEn el primer mes, el 96 % de los equipos quedó con el puesto base completo. El 4 % restante eran portátiles que no se conectaban a la red de la empresa: se resolvió con la conexión del agente a través de Internet y HTTPS.
Unidad Didáctica 3 · El inventario de software

12Registros y Bases de Datos del Software Instalado

Cada sistema operativo lleva su propio registro del software instalado. Las herramientas de inventario leen esas fuentes y las centralizan.

SistemaDónde se registra el softwareCómo consultarlo
Windows (programas clásicos)Claves Uninstall del registro (HKLM, HKLM\WOW6432Node y HKCU) y base de datos de Windows Installer (MSI)appwiz.cpl, Get-Package, reg query
Windows (aplicaciones de la Tienda o AppX/MSIX)Base de datos de paquetes de aplicacionesGet-AppxPackage
Windows (WinGet)Fuentes de WinGet más el registrowinget list
Debian/UbuntuBase de datos de dpkg (/var/lib/dpkg/status)dpkg -l, apt list --installed
Red Hat/FedoraBase de datos de RPMrpm -qa, dnf list installed
Snap / FlatpakSus propias bases de datossnap list, flatpak list
macOSCarpeta /Applications y recibos de paquetessystem_profiler SPApplicationsDataType, pkgutil --pkgs
REM Windows: listado de software instalado con versión Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*, HKLM:\Software\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | Where DisplayName | Select DisplayName,DisplayVersion,Publisher,InstallDate | Sort DisplayName | Export-Csv software.csv -NoTypeInformation -Encoding UTF8 winget list # Linux dpkg-query -W -f='${Package}\t${Version}\n' > software.tsv rpm -qa --qf '%{NAME}\t%{VERSION}\n'
Evita Win32_ProductLa consulta WMI Get-WmiObject Win32_Product es lenta y, además, provoca que Windows Installer compruebe y repare todos los paquetes MSI. Para listar software usa las claves del registro o Get-Package.

13Herramientas de Inventario de Software: Obtención de Aplicaciones

Las mismas herramientas que inventarían el hardware (UF1349) recogen el software: GLPI, OCS Inventory, Lansweeper, Configuration Manager, Intune, PDQ Inventory. Sus funciones básicas respecto al software son estas:

Dato del inventario de softwareUso
Nombre y editor normalizadosAgrupar y contar instalaciones
VersiónDetectar versiones sin soporte o vulnerables
Equipo y usuarioSaber dónde está y a quién pedir explicaciones
Fecha de instalaciónRelacionar con incidencias o cambios
Origen (manual, despliegue, tienda)Detectar instalaciones fuera del procedimiento
Uso (medición)Recuperar licencias infrautilizadas

14Del Inventario a las Vulnerabilidades: CVE, CVSS y SBOM

El inventario de software es la base de la gestión de vulnerabilidades: cuando se publica un fallo grave en un programa, la primera pregunta es «¿dónde lo tenemos y en qué versión?».

ConceptoQué esEjemplo
CVEIdentificador público y único de una vulnerabilidadCVE-2021-44228 (Log4Shell, en la biblioteca Java Log4j)
CVSSPuntuación de gravedad de 0 a 10 (baja, media, alta, crítica)Log4Shell: 10,0 (crítica)
KEV (Known Exploited Vulnerabilities)Catálogo de vulnerabilidades que se están explotando realmente (CISA)Priorizar las que están en el catálogo
EPSSProbabilidad estimada de que una vulnerabilidad se explote en los próximos 30 díasAyuda a ordenar cuando hay cientos de CVE
SBOMLista de materiales de software: componentes y bibliotecas que lleva un programaSaber si una aplicación incluye Log4j aunque no lo diga en su nombre
Aviso del fabricanteBoletín con la versión corregidaBoletines mensuales de Microsoft, avisos de INCIBE-CERT
  1. 1. Recibir el aviso: suscripción a los avisos de INCIBE-CERT o CCN-CERT y de los fabricantes.
  2. 2. Consultar el inventario: equipos con el producto y la versión afectada.
  3. 3. Priorizar: según CVSS, si se explota activamente (KEV) y si el equipo está expuesto a Internet.
  4. 4. Corregir: parche o actualización; si no hay, mitigación (desactivar la función, bloquear el puerto).
  5. 5. Verificar: volver a inventariar y comprobar que ya no queda ninguna versión vulnerable.
HerramientasVarias plataformas cruzan el inventario con las bases de CVE de forma automática: Wazuh (detector de vulnerabilidades), OpenVAS/Greenbone, Microsoft Defender Vulnerability Management o el propio GLPI con complementos. Para generar SBOM existen herramientas libres como Syft.

15Consultas a la Base de Datos e Informes

El inventario se guarda en una base de datos relacional. Las consolas incluyen buscadores y generadores de informes, pero el operador también debe saber hacer consultas simples, con el buscador de la herramienta o con SQL de solo lectura.

-- Equipos con una aplicación concreta (esquema simplificado de ejemplo) SELECT e.nombre, s.nombre AS software, s.version FROM equipos e JOIN instalaciones i ON i.equipo_id = e.id JOIN software s ON s.id = i.software_id WHERE s.nombre LIKE '%7-Zip%' AND s.version < '24.00'; -- Número de instalaciones por producto SELECT s.nombre, COUNT(*) AS instalaciones FROM instalaciones i JOIN software s ON s.id = i.software_id GROUP BY s.nombre ORDER BY instalaciones DESC;
InformePregunta que responde
Software por equipo¿Qué tiene instalado el PC de esta usuaria?
Equipos por software y versión¿Dónde está instalada la versión vulnerable?
Software no autorizado¿Quién ha instalado juegos o programas de descarga?
Cumplimiento de licencias¿Tenemos licencias suficientes para lo instalado?
Software sin uso¿Qué licencias se pueden recuperar?
Altas y bajas del periodo¿Qué ha cambiado este mes?
Consulta seguraTrabaja siempre con un usuario de base de datos de solo lectura o sobre una copia. Un UPDATE o DELETE equivocado sobre la base de datos del inventario puede borrar el trabajo de años.

16Administración de Licencias y Otras Operaciones

La gestión de licencias (SAM, Software Asset Management) asegura que la organización usa legalmente todo su software y no paga de más. Una auditoría de un fabricante con licencias insuficientes puede suponer multas y regularizaciones muy costosas.

Modelo de licenciaSe cuenta por…Ejemplos
Por dispositivoEquipo en que está instaladoLicencias OEM de Windows, programas instalados por equipo
Por usuarioPersona, independientemente del número de equiposMicrosoft 365, Adobe Creative Cloud
Por usuario o dispositivo concurrenteNúmero máximo usándolo a la vezProgramas técnicos con servidor de licencias
Por núcleo o procesadorNúcleos del servidorSQL Server, Windows Server, Oracle
Por volumen o sitioToda la organización o un número acordadoContratos de volumen y licencias de campus
SuscripciónPeriodo de tiempo (mes, año)SaaS
PerpetuaPara siempre esa versión (el soporte puede ser aparte)Versiones antiguas de Office

Operaciones de administración de licencias

  1. Registrar las licencias compradas: producto, tipo, cantidad, clave, fecha, proveedor, factura y vencimiento.
  2. Asignarlas: a equipos o usuarios.
  3. Conciliar: comparar licencias compradas con instalaciones o usuarios reales del inventario.
  4. Actuar sobre las desviaciones: comprar lo que falte, desinstalar lo que sobre, recuperar lo que no se usa.
  5. Vigilar los vencimientos: avisos antes de que caduquen las suscripciones o el soporte.
  6. Guardar las pruebas de licencia: facturas, contratos y certificados, por si hay una auditoría.

Otras operaciones del inventario de software: definir listas de software autorizado y prohibido, programar inventarios, exportar datos para compras o auditorías e integrar con la gestión de vulnerabilidades.

17Caso Práctico Resuelto: Conciliación y Auditoría de Licencias

Una ingeniería con 60 empleados recibe una carta de un fabricante de software de diseño que solicita una autoauditoría de licencias en 30 días. El operador prepara la conciliación con el inventario.

ProductoLicencias compradas (pruebas)Instalaciones en el inventarioUsuarios activos en 90 días (medición)Situación
Suite de CAD (por usuario nominal)20 (facturas 2024 y 2025)27 equipos17 usuariosInstalado de más en 7 equipos; desinstalar en los que no se usa
Ofimática por suscripción6058 usuarios asignados55Correcto; 2 licencias libres
Visor de planos (freeware para uso comercial)No aplica41-Correcto: revisar que la licencia permite uso comercial
Software de cálculo de estructuras (concurrente, 5)512 equiposPico de 6 usuarios a la vezEl servidor de licencias rechazó accesos: valorar una licencia más
Compresor shareware09-Sustituir por 7-Zip (libre)
  1. Acción inmediata: desinstalar la suite de CAD de los 10 equipos sin uso (quedan 17 instalaciones para 20 licencias) y sustituir el compresor shareware.
  2. Documentación: reunir facturas, contratos y certificados de licencia; exportar el informe del inventario con fecha.
  3. Respuesta al fabricante: con el estado ya regularizado y las pruebas de compra.
  4. Prevención: quitar permisos de administrador a los usuarios, catálogo de software autorizado y revisión trimestral de la conciliación.
AvisoNo se deben falsear datos ni desinstalar a escondidas después de recibir una auditoría formal: la regularización se hace con transparencia y con asesoramiento, porque la falta de licencias puede tener consecuencias económicas y penales.

18Glosario de la Parte I

Software de sistema
El que controla el hardware y da servicio a otros programas (SO, controladores, firmware).
Software de aplicación
El que resuelve tareas del usuario o del negocio.
SaaS
Aplicación ofrecida como servicio por un proveedor a través de Internet.
Interfaz de usuario
Medio por el que la persona y el programa se comunican (CLI, GUI, web, API).
Elemento de configuración
Ajuste o componente que determina el comportamiento del software y que hay que controlar.
UEM
Gestión unificada de equipos: inventario, despliegue, parches y configuración desde una consola.
Agente
Programa en el equipo gestionado que informa y ejecuta órdenes de la plataforma.
Punto de distribución
Servidor o relé que guarda los paquetes cerca de los clientes.
Medición de aplicaciones
Registro del uso real de cada programa para optimizar licencias.
SAM
Gestión de activos de software: licencias, cumplimiento y optimización.
Fin de soporte (EOL)
Fecha a partir de la cual el fabricante deja de publicar parches.
Gestor de paquetes
Herramienta que instala software desde repositorios resolviendo dependencias.
CVE / CVSS
Identificador de una vulnerabilidad / su puntuación de gravedad.
SBOM
Lista de componentes de un programa.

19Autoevaluación de la Parte I

Clasifica un ERP en la nube por propósito y por modo de ejecución.
Por propósito, software de aplicación (gestión empresarial). Por modo de ejecución, SaaS (aplicación web de un proveedor por suscripción).
¿Dónde guarda Windows la configuración de un programa que es igual para todos los usuarios?
Normalmente en HKLM\SOFTWARE (registro del equipo) y en ficheros de configuración de ProgramData o de la carpeta del programa; la de cada usuario, en HKCU y en su perfil (AppData).
¿Para qué sirve un punto de distribución?
Para guardar los paquetes cerca de los clientes de una sede y que no los descarguen todos del servidor central por un enlace lento.
¿Qué diferencia hay entre software requerido y disponible en una plataforma de despliegue?
El requerido se instala obligatoriamente en los equipos del grupo; el disponible aparece en un portal para que el usuario lo instale si lo necesita.
¿Por qué no se debe usar Win32_Product para inventariar software?
Porque es muy lenta y provoca que Windows Installer compruebe y repare todos los productos MSI instalados.
Se publica una vulnerabilidad crítica en un compresor. ¿Qué haces primero con el inventario?
Consultar en qué equipos está instalado y en qué versión, para priorizar y actualizar los afectados; después volver a inventariar para verificar.
Tienes 10 licencias concurrentes de un programa y 25 instalaciones. ¿Incumples la licencia?
No necesariamente: con licencias concurrentes cuenta el número de usuarios a la vez, que controla el servidor de licencias. Hay que comprobar el pico de uso simultáneo.
¿Qué pruebas guardarías ante una auditoría de licencias?
Facturas, contratos, certificados o claves de licencia, condiciones del contrato de volumen o de suscripción y el informe del inventario con fecha.