Ir al contenido

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.

Pantalla de Storage

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.

ModoValor internoComportamiento
Disco (preferido)disk_requiredElegido 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_forcedElegiste 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)autoInstalaciones 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.

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.
  • 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.

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.