Borrar la advertencia de Nextcloud sobre índices de base de datos faltantes
Ejecuta la reparación de OCC de Nextcloud de forma segura, previsualiza los cambios en la base de datos y comprueba por qué persiste la advertencia.
Para vaciar automáticamente la carpeta de archivos eliminados de Nextcloud, establece un tiempo máximo de retención y asegúrate de que las tareas en segundo plano de Nextcloud se ejecuten según un cronograma. Por ejemplo, configura trashbin_retention_obligationla auto, 30eliminación automática de elementos con más de 30 días de antigüedad y, a continuación, ejecuta el cron del sistema recomendado por Nextcloud cada cinco minutos. La autopolítica predeterminada por sí sola no garantiza la eliminación al cabo de 30 días.
La eliminación automática es permanente. Elija un período de retención que dé a los usuarios tiempo para corregir errores y conserve copias de seguridad de todo aquello que deba permanecer recuperable después de ser eliminado.
La documentación para administradores de Nextcloud 35 describe autocómo se conservan los elementos eliminados durante al menos 30 días, permitiendo su eliminación si se necesita espacio de almacenamiento. Si no se necesita espacio, los elementos pueden permanecer más allá de los 30 días. Este comportamiento convierte la papelera en un área de recuperación, no en un temporizador de eliminación estricto de 30 días.
| Valor de la política | Qué significa | Úsalo cuando |
|---|---|---|
auto | Conserva los artículos durante al menos 30 días; retíralos más adelante si necesitas espacio. | Desea la ventana de recuperación predeterminada y la limpieza basada en espacio. |
auto, 30 | Se eliminarán automáticamente los elementos con más de 30 días de antigüedad; también se podrán eliminar antes si se necesita espacio. | Quieres una edad máxima de 30 días. |
30, 90 | Conserva los artículos durante al menos 30 días y elimínalos después de 90 días. | Necesitas un período de recuperación más un límite superior de retención. |
disabled | No limpie automáticamente el cubo de basura. | Usted dispone de un proceso de retención independiente y tiene la intención de conservar los elementos eliminados. |
La retención no es absoluta si se supera la cuota de un usuario debido a elementos eliminados: Nextcloud puede anular la política configurada y eliminar elementos hasta que se cumpla el requisito de cuota. Consulte la documentación actual sobre la retención de la papelera antes de aplicar una política a cuentas con restricciones de cuota.
Ejecuta occdesde el directorio de instalación de Nextcloud y como usuario HTTP para que los permisos de archivo se mantengan consistentes. En Debian o Ubuntu, ese usuario suele ser www-datay la ruta de instalación suele ser /var/www/nextcloud. Sustituye por tu usuario y ruta reales en otros sistemas o contenedores.
cd /var/www/nextcloud
sudo -E -u www-data php occ config:system:set trashbin_retention_obligation --value='auto, 30'

Esta configuración se almacena en la configuración del sistema de Nextcloud. Para comprobar el valor activo, ejecute:
sudo -E -u www-data php occ config:system:get trashbin_retention_obligation
El resultado debería mostrar auto, 30. Si prefiere una política diferente, utilice la tabla anterior e introduzca su valor. Esta 30, 90opción tiene como objetivo conservar los elementos durante al menos 30 días y eliminarlos después de 90 días; la aplicación de cuotas aún puede forzar una limpieza anticipada.
Nextcloud gestiona la eliminación de la papelera como una tarea en segundo plano. El manual de administración indica que esta tarea se ejecuta cada 30 minutos, pero esto depende de que se active el gestor de tareas en segundo plano de la instalación. Nextcloud recomienda usar cron del sistema operativo para las tareas habituales; su modo AJAX predeterminado es menos fiable, ya que las tareas solo se ejecutan cuando los usuarios visitan el sitio.
Configura Nextcloud en modo cron:
sudo -E -u www-data php occ background:cron

A continuación, edite el crontab del usuario del servidor web. En un host típico de Debian o Ubuntu:
sudo crontab -u www-data -e
Agregue esta línea, cambiando la ruta del ejecutable de PHP o de Nextcloud si su instalación utiliza ubicaciones diferentes:
*/5 * * * * php -f /var/www/nextcloud/cron.php

Esta programación activa el ejecutor en segundo plano de Nextcloud cada cinco minutos; cada tarea tiene su propia programación. Para una implementación en contenedores, utilice el servicio cron o el trabajador programado documentado para dicha implementación y ejecútelo cron.phpcomo usuario web de Nextcloud. No añada una segunda tarea sin antes verificar si su imagen o plataforma ya la ejecuta.
Primero verifique tanto la política como el trabajo programado. Compruebe la política con occ config:system:get trashbin_retention_obligation, luego enumere la tarea programada:
sudo crontab -u www-data -l

En la configuración de administración de Nextcloud, confirme que las tareas en segundo plano estén configuradas como Cron y que la hora de ejecución de la última tarea avance. Una vez transcurrido el tiempo máximo de antigüedad configurado, revise los archivos eliminados para encontrar un elemento de prueba antiguo que se pueda eliminar sin problemas. La tarea de caducidad se ejecuta según su programación, por lo que la limpieza no es necesariamente inmediata al finalizar el período de retención.
Para realizar una prueba única con una política de retención personalizada, ejecute el comando retention-aware:
sudo -E -u www-data php occ trashbin:expire --quiet
En Nextcloud actual, trashbin:expirese aplica el período de retención configurado. Con la autopolítica predeterminada, el comando finaliza sin eliminar los elementos; la expiración automática predeterminada la gestiona el proceso en segundo plano. No sustituya trashbin:cleanup --all-userseste comando: elimina permanentemente toda la papelera de todos los usuarios, independientemente de su antigüedad, y no es una configuración de retención habitual.
occ config:system:get trashbin_retention_obligationcoincide con el período de retención que usted desea.cron.phpruta correcta.Si la última hora de ejecución no avanza, solucione los problemas relacionados con el cron del sistema, la ruta de la CLI de PHP, el usuario del servidor web y la ruta de Nextcloud antes de modificar el valor de retención. Una política correcta no puede limpiar nada si el proceso en segundo plano nunca se ejecuta.
Ejecuta la reparación de OCC de Nextcloud de forma segura, previsualiza los cambios en la base de datos y comprueba por qué persiste la advertencia.
Permita la carga de archivos más grandes en el navegador Nextcloud alineando la configuración de PHP, Nginx o Apache, el almacenamiento temporal y el tiempo de espera, y verifique qué límite está bloqueando el archivo.
Establezca el límite de memoria PHP que Nextcloud utiliza realmente, reinicie el servicio correcto y confirme la configuración de 512 MB en la Vista general de administración.
Monta un bucket de almacenamiento de objetos compatible en Nextcloud utilizando su backend S3, con el punto final, las credenciales, el ámbito de acceso y los pasos de verificación correctos.
Traslada de forma segura un directorio de datos de Linux Nextcloud a una unidad externa utilizando un montaje UUID persistente, el modo de mantenimiento, una copia verificada y el enlace simbólico de la ruta original.
Restaure el acceso a Nextcloud después de una actualización diagnosticando errores SQL, comprobando la conectividad de la base de datos y completando de forma segura las migraciones interrumpidas.
Utilice el comando OCC de Nextcloud para restablecer la contraseña de administrador desde la consola del servidor, con instrucciones sobre nombres de usuario, permisos y proveedores de inicio de sesión externos.
Elimine la advertencia HSTS de Nextcloud configurando el encabezado en Apache, NGINX o su proxy TLS, y luego verifique la respuesta HTTPS pública de forma segura.
Identificar los fallos de instalación de la App Store y determinar si se deben a problemas de DNS, HTTPS, proxy, TLS o configuración del propio servidor Nextcloud.
Traslada el trabajo de creación de miniaturas a una programación controlada en segundo plano, recorta los tamaños de vista previa no utilizados y verifica la cola sin sobrecargar tu servidor Nextcloud.