La información almacenada en la base de datos de aplicaciones críticas, como Password Manager Pro, es de suma importancia. En cualquier entorno de producción, contar con procedimientos constantes para realizar copias de seguridad de los datos es esencial, ya sea para fines de referencia histórica o, lo que es más crucial, para garantizar una recuperación efectiva en caso de desastre. Password Manager Pro, utilizando PostgreSQL como su base de datos subyacente, ofrece una funcionalidad integrada para gestionar estos respaldos a intervalos periódicos.

Este artículo se centrará específicamente en cómo Password Manager Pro maneja las copias de seguridad de su base de datos PostgreSQL, dónde se almacenan estos archivos de respaldo y las opciones de configuración disponibles dentro de la aplicación.

Programando tus Copias de Seguridad
La programación de las copias de seguridad de la base de datos es un paso fundamental para automatizar y asegurar que los respaldos se realicen de forma regular sin intervención manual. Dentro de Password Manager Pro, puedes configurar un cronograma de respaldo accediendo a la ruta Admin >> Configuration >> Database Backup.
Al abrir la ventana de configuración, encontrarás opciones para seleccionar la frecuencia de la programación:
- Diaria con Intervalo: Permite programar copias de seguridad en intervalos de días específicos, por ejemplo, cada 1, 3 o hasta 28 días. Puedes seleccionar el intervalo deseado y especificar la hora exacta en la que debe ejecutarse el respaldo.
- Semanal: Te permite elegir un día específico de la semana (por ejemplo, todos los lunes) y una hora determinada para realizar la copia de seguridad.
- Mensual: Con esta opción, puedes seleccionar una fecha específica del mes (desde el día 1 hasta el 31) y la hora en que se ejecutará el respaldo.
Una vez configurada la opción de programación deseada y la hora de ejecución, simplemente debes guardar los cambios para activar el cronograma de respaldo.
¿Dónde se Almacenan las Copias?
Una pregunta clave al configurar cualquier sistema de respaldo es saber dónde se guardan físicamente los archivos generados. En el caso de Password Manager Pro, las copias de seguridad de la base de datos se almacenan por defecto en un directorio específico dentro de la instalación de la aplicación.
Por omisión, los datos de respaldo se guardan como archivos con extensión .zip dentro del directorio<PMP_Home>/backUp. <PMP_Home> representa la ruta donde se instaló Password Manager Pro.
Sin embargo, la aplicación te brinda la flexibilidad de especificar un directorio de destino diferente si así lo deseas. Esto es útil para almacenar los respaldos en una ubicación separada del servidor de la aplicación, lo que es una práctica recomendada para la recuperación ante desastres.
Es importante destacar que cada vez que se ejecuta la tarea de respaldo programada, se crea un nuevo archivo .zip en el directorio configurado.
Gestión de Archivos de Respaldo
Con el tiempo, la cantidad de archivos de copia de seguridad puede acumularse en el directorio de destino. Para gestionar esto y evitar el consumo excesivo de espacio en disco, Password Manager Pro permite especificar cuántos archivos de respaldo recientes deseas mantener.
Dentro de la configuración de Database Backup, existe una opción llamada "Maintain latest --- backups only". Aquí puedes seleccionar un número del menú desplegable. Por ejemplo, si eliges "10", la aplicación se asegurará de que solo se conserven los 10 archivos de copia de seguridad más recientes en el directorio de respaldo. Los archivos más antiguos que excedan este límite se eliminarán automáticamente.
Seguridad de la Información Respaldada
La seguridad de los datos contenidos en las copias de seguridad es primordial, especialmente cuando se trata de información sensible como la que maneja Password Manager Pro. La aplicación implementa medidas de seguridad para proteger los datos respaldados.
Todos los datos sensibles dentro del archivo de respaldo .zip se almacenan en formato cifrado. El cifrado de los datos sensibles se realiza en dos capas: una a nivel de aplicación (utilizando AES de 256 bits) y otra a nivel de base de datos.
La contraseña de la base de datos PostgreSQL utilizada por Password Manager Pro es única y se autogenera para cada instalación. Esta contraseña es necesaria para acceder a los datos de la base de datos. Password Manager Pro ofrece una opción para almacenar esta contraseña de forma segura dentro de los propios datos de respaldo.
Existe una casilla de verificación llamada "Securely store database password in PMP backup data". Si seleccionas esta opción, la contraseña de la base de datos se incluirá de forma segura en la copia de seguridad.
Si prefieres no almacenar la contraseña de la base de datos junto con la copia de seguridad por razones de seguridad adicionales, debes desmarcar esta opción. En este caso, es absolutamente crítico que copies manualmente el archivo database_params.conf, que se encuentra en el directorio<PMP-Installation-Folder>/conf, y lo almacenes en una ubicación segura separada. En un escenario de recuperación de datos, si no tienes este archivo database_params.conf y no almacenaste la contraseña en el respaldo, no podrás acceder a los datos contenidos en la copia de seguridad.
Es relevante notar que la clave de cifrado de la aplicación (AES 256-bit) también se autogenera y es única por instalación. Esta clave NO se incluye en la copia de seguridad. Por lo tanto, incluso si decides almacenar la contraseña de la base de datos junto con los datos de respaldo, no hay un riesgo de seguridad inherente, ya que los datos no pueden ser descifrados sin la clave de cifrado de la aplicación, que permanece separada.
Consideraciones Adicionales
La operación de copia de seguridad de la base de datos consume tanto tiempo como recursos del sistema. Por ello, se recomienda encarecidamente programar estas tareas para que se ejecuten durante los horarios de menor tráfico o actividad en la aplicación. Mientras la operación de respaldo está en curso, no se pueden realizar cambios de configuración en Password Manager Pro.
Una pregunta común es si es posible replicar los datos a otro servidor y mantener todas las configuraciones y permisos intactos. La respuesta, en el contexto de Password Manager Pro, es sí. La aplicación está diseñada para ser "stateless" (sin estado en sí misma), lo que significa que todos los datos y configuraciones importantes residen en la base de datos. Por lo tanto, simplemente restaurar una copia de la base de datos en una nueva instalación limpia de la aplicación permite recuperar todos los datos y configuraciones intactos, facilitando la recuperación ante desastres o la migración.
Preguntas Frecuentes
¿Dónde se almacenan los datos de la copia de seguridad?
Por defecto, se almacenan como archivos .zip en el directorio<PMP_Home>/backUp. Tienes la opción de especificar un directorio diferente.
¿Los datos de respaldo están cifrados?
Sí, todos los datos sensibles dentro del archivo de respaldo están almacenados en formato cifrado, utilizando cifrado a nivel de aplicación (AES 256-bit) y a nivel de base de datos.
¿Cuál es la mejor opción para la programación de la copia de seguridad?
Dado que la operación consume recursos, se recomienda programarla para que se ejecute durante los horarios de menor actividad de la aplicación.
¿Puedo replicar los datos a otro servidor y mantener los permisos intactos?
Sí, debido a que Password Manager Pro es stateless y todos los datos están en la base de datos, replicar la base de datos en una instalación nueva de la aplicación permite mantener todos los datos y permisos intactos.
¿Es seguro almacenar la contraseña de la base de datos con el respaldo?
Dentro del contexto de Password Manager Pro, es seguro si la opción está habilitada, ya que la clave de cifrado de la aplicación, necesaria para descifrar los datos, no se incluye en el respaldo.
¿Qué pasa si pierdo el archivo database_params.conf y no almacené la contraseña en el respaldo?
Si pierdes este archivo y no elegiste almacenar la contraseña en el respaldo, no podrás recuperar los datos de la copia de seguridad.
Mantener copias de seguridad regulares y saber dónde se almacenan y cómo están protegidas es fundamental para la continuidad del negocio y la recuperación ante cualquier eventualidad. La funcionalidad de respaldo de Password Manager Pro, aunque específica de la aplicación, proporciona las herramientas necesarias para proteger la información crítica almacenada en su base de datos PostgreSQL.
Si quieres conocer otros artículos parecidos a Copias de Seguridad en PMP (PostgreSQL) puedes visitar la categoría Bases de datos.

Aprende mas sobre MySQL