Storage
La pantalla Storage (Vulnity → Storage en wp-admin) muestra dónde está persistiendo Vulnity Security las reglas del firewall y la copia del emparejamiento en este momento, y te permite comprobar permisos o cambiar entre almacenamiento en disco y en base de datos.

Qué se guarda aquí
Sección titulada «Qué se guarda aquí»Dos piezas de estado viven por defecto fuera de la tabla de opciones de WordPress:
firewall_blocks— la lista de IPs bloqueadas del firewall.pairing_lock— una copia de seguridad de la información de emparejamiento de este sitio.
Cuando el disco es escribible, se guardan en wp-content/uploads/vulnity-data/, una carpeta que el plugin protege contra el acceso web directo. Si PHP no puede escribir ahí, el plugin guarda los mismos datos en la base de datos de WordPress, de forma que el firewall nunca pierde su estado de bloqueo.
Modos de almacenamiento
Sección titulada «Modos de almacenamiento»| Modo | Valor interno | Comportamiento |
|---|---|---|
| Disco (preferido) | disk_required | Elegido durante el emparejamiento. Los datos se escriben a disco; si los permisos se degradan, las nuevas escrituras caen a la base de datos y se genera un aviso hasta que los datos vuelven a disco. |
| Base de datos (respaldo) | db_forced | Elegiste explícitamente la base de datos. El disco no se usa para estos datos y no se muestra aviso de respaldo, porque es una elección deliberada. |
| Auto (legado) | auto | Instalaciones previas a la configuración o antiguas. Se intenta el disco primero; si falla, los datos van a la base de datos en silencio. |
Cambiar de modo migra los datos guardados al nuevo destino para que exista una única fuente de verdad.
Estado actual
Sección titulada «Estado actual»La tabla Current state muestra:
- Mode — el modo de almacenamiento activo según la tabla anterior.
- Disk writable now? — el resultado de la última prueba de escritura. Cuando indica “No — using DB fallback for new writes”, se muestra la ruta de la carpeta para que revises sus permisos.
- Stored data — para cada clave, si ahora mismo vive on disk (en disco), in database (fallback) (en base de datos) o not stored yet (aún sin guardar).
- Last successful disk recovery — aparece cuando datos aparcados en la base de datos se han migrado de vuelta a disco.
Acciones
Sección titulada «Acciones»- Re-probe disk permissions — descarta el resultado cacheado de la prueba (la comprobación se cachea unos minutos) y vuelve a probar la carpeta inmediatamente. Úsalo justo después de arreglar los permisos.
- Switch to disk mode — establece
disk_required. El plugin rechaza el cambio si el disco no es escribible en ese momento. - Switch to database fallback — establece
db_forced. Es un modo permanente soportado, útil en hostings donde la carpeta de uploads no puede hacerse escribible. - Try migrating data back to disk now — mueve a disco los datos aparcados en la base de datos, si los permisos lo permiten.
Recuperación automática
Sección titulada «Recuperación automática»En modo disco normalmente no necesitas intervenir: el plugin reintenta la comprobación de la carpeta y la migración de forma automática — con cada heartbeat y con una tarea diaria de recuperación. Mientras haya datos aparcados en la base de datos, el sitio reporta el aviso storage_db_fallback al panel; la insignia desaparece sola cuando los datos vuelven a disco.
Para los arreglos de permisos paso a paso, consulta El firewall está usando la base de datos como respaldo.
Próximos pasos
Sección titulada «Próximos pasos»- El firewall está usando la base de datos como respaldo — arregla los permisos de
uploads/vulnity-data. - No se puede crear la carpeta segura — resuelve problemas con la carpeta segura de runtime.
- La carpeta existe, pero no se puede escribir dentro — repara los permisos de escritura dentro de esa carpeta.
- Resumen de mitigación — mira el estado del firewall que protege este almacenamiento.