Contenido verificado asociado a este RA
Selección del Motor SGBD y Gestión del Servicio
Esta unidad aborda la selección del motor de base de datos más adecuado según los requisitos técnicos y de explotación, y describe los procedimientos esenciales para iniciar y detener el servicio del sistema gestor de bases de datos, garantizando su disponibilidad y control.
Aseguramiento de Cuentas de Administración y Configuración de Clientes
Esta unidad se centra en la seguridad de las cuentas de administración del SGBD, estableciendo políticas robustas, y en la configuración de las herramientas cliente necesarias para interactuar con el sistema gestor, garantizando un acceso seguro y funcional.
Configuración de la Conectividad de Red y Parámetros de Conexión del SGBD
Esta unidad explica cómo configurar la conectividad en red de un SGBD para permitir el acceso remoto de forma controlada, y cómo definir los parámetros que regulan las conexiones (número máximo simultáneo y tiempos de espera) para garantizar estabilidad y rendimiento. Incluye pasos de verificación y buenas prácticas de seguridad asociadas a la exposición de puertos.
Definición de Características por Defecto y Documentación de la Configuración
Esta unidad explica cómo establecer las características por defecto para las nuevas bases de datos, como la codificación de caracteres y la ubicación de archivos, y enfatiza la importancia de documentar exhaustivamente todo el proceso de configuración del SGBD para facilitar el mantenimiento y la auditoría.
Conceptos clave
Motor de base de datosServicio del sistema operativosystemdServices ManagerAlta disponibilidadEscalabilidadConsistencia de datosCuentas de administraciónPrincipio de mínimo privilegioAutenticaciónHerramientas cliente (CLI/GUI)Drivers ODBC/JDBCHardening de seguridadEscucha en interfaces de red (listen_addresses / bind-address / TCP-IP)Puertos de servicio del SGBDFirewall de sistema operativo y de red/cloudRestricción de origen de conexionesVerificación práctica de conectividad (netstat, nc, cliente SGBD)
Errores que conviene evitar
- Detener el SGBD de forma abrupta (kill -9 o cerrar proceso): Causa corrupción de datos o pérdida de transacciones no confirmadas. Corrección: Utilizar siempre los comandos o herramientas del sistema operativo para una parada ordenada del servicio.
- No habilitar el inicio automático del servicio: Causa que el SGBD no se inicie tras un reinicio del servidor, resultando en indisponibilidad. Corrección: Configurar el servicio para que se inicie automáticamente al arrancar el sistema operativo.
- No cambiar contraseñas por defecto: Causa un riesgo de seguridad inmediato. Corrección: Cambiar todas las contraseñas por defecto inmediatamente después de la instalación y aplicar políticas de contraseñas fuertes.
- Usar la cuenta 'root'/'sa' para todo: Causa un riesgo de seguridad por exceso de privilegios. Corrección: Crear usuarios específicos con los mínimos privilegios necesarios para cada tarea o rol.
- Escuchar en 0.0.0.0 sin restringir el origen en el firewall: expone el SGBD a cualquier red accesible. Corrección: combinar la escucha en todas las interfaces con reglas de firewall que limiten el origen a las IPs o subredes autorizadas.
- No verificar la conectividad tras configurar el firewall y el SGBD: se asume que funciona sin comprobarlo, ocultando fallos hasta que la aplicación falla en producción. Corrección: probar con netstat/nc y con el cliente real del SGBD antes de dar la configuración por válida.
- Ajustar max_connections de forma arbitraria, sin relacionarlo con la memoria disponible ni con la carga real: provoca rechazos de conexión o agotamiento de recursos. Corrección: dimensionar el valor según la RAM del servidor y monitorizar conexiones activas antes de fijarlo definitivamente.
- Elegir una codificación de caracteres incorrecta: Causa problemas de visualización de datos y errores en la aplicación. Corrección: Investigar los requisitos de la aplicación y elegir UTF-8 como estándar, a menos que haya una razón específica para lo contrario.