Preparar la recuperación completa
Un plan de recuperación completo abarca la aplicación, los datos SQL y los archivos externos necesarios para utilizar la instalación. Coordínalo con los responsables de FreePBX y de la base de datos. Una copia de configuración, una copia de recuperación de actualización y un backup completo protegen elementos distintos.
Prepara el inventario de recuperación
Incluye toda la base de datos Obelisk
Guarda datos, vistas, rutinas, eventos y disparadores, además de la definición de la base con su juego de caracteres y colación. Documenta por separado cuentas y permisos SQL. Una copia de tablas por sí sola no reconstruye todo el entorno ni sus permisos.
Conserva archivos y estado privado
Incluye la aplicación instalada, kernel_settings.php, la licencia, la clave real de cifrado de dos factores y los audios. Conserva el estado indicado por el instalador en /var/lib/obelisk-installer/, el paquete original, /etc/cron.d/obelisk y el perfil privado de actualización de /etc/obelisk con sus permisos restrictivos.
Coordina las fuentes telefónicas
Mantén la copia habitual de FreePBX y la protección de los datos fuente CDR y queuelog. El backup de la aplicación Obelisk no los sustituye. Documenta dónde están realmente las grabaciones: un dump SQL no recupera audio guardado en disco o en otro volumen.
Prueba la restauración en un entorno aislado
Prueba la copia donde los eventos SQL y las tareas programadas no puedan ejecutarse contra servicios de producción antes de verificarla. Una segunda base en el mismo servidor SQL activo no proporciona aislamiento suficiente. Conserva juego de caracteres y colación originales; si el dump no contiene CREATE DATABASE, el DBA debe recrear expresamente esa definición. Utiliza la opción --comments del cliente SQL al restaurar para conservar los comentarios de metadatos de rutinas. Revisa objetos, cuentas y permisos de archivos antes de habilitar tráfico o tareas.
Protege la clave y verifica los metadatos MySQL
La clave de cifrado de dos factores está fuera de SQL. Su ubicación predeterminada es data/obelisk_2fa.key.php, pero prevalece la ruta configurada. Sin la clave correcta no se pueden descifrar los secretos de autenticación guardados. En MySQL conserva también el definidor y permisos de la vista obelisk_routine_grants. Si restauras con otro nombre de base, el DBA debe revisar su destino. Recuperar correctamente significa poder autenticar, leer datos y superar las comprobaciones pertinentes, no solo terminar un comando de importación.
Capturas completas del producto
Datos de ejemplo. Abre la captura para ampliarla y relacionar los controles con las instrucciones del capítulo.
Abrir captura completa
Lee la pantalla sección por sección
Relaciona los números y paneles siguientes con la pantalla completa. Las capturas utilizan datos de ejemplo; los procedimientos anteriores explican cómo trabajar con tu instalación.
Vista previa de restauración
Revisa el archivo, las cuentas y los cambios sensibles antes de confirmar.