Para eliminar la advertencia de Nextcloud «Algunos archivos no han superado la comprobación de integridad», primero abre Configuración de administración → Información general → Lista de archivos no válidos… y, a continuación, restaura o elimina únicamente los archivos identificados en el informe. No edites signature.jsonni suprimas la comprobación: los errores de integridad pueden indicar una actualización incompleta, una personalización accidental o un archivo inesperado que requiere investigación.
Lea el informe antes de modificar los archivos.
La advertencia aparece en la página de resumen del administrador. La documentación de firma de código de Nextcloud describe dos acciones útiles: ver la lista de archivos no válidos y activar un nuevo análisis. El informe agrupa los problemas por componente, como coreuna aplicación, e indica el tipo de error y la ruta del archivo. El manual de administración actual de Nextcloud 35 documenta estas mismas acciones y los occcomandos de integridad.
INVALID_HASHUn archivo difiere del hash registrado en su firma. Esto puede deberse a una edición local, un reemplazo incompleto durante una actualización o una modificación inesperada.MISSING_FILEFalta un archivo firmado. Es posible que se haya eliminado accidentalmente o que se haya omitido durante una actualización.EXTRA_FILEExiste un archivo en la instalación, pero no forma parte del conjunto firmado. Puede tratarse de un archivo local, un remanente de una versión anterior o algo que requiere una revisión de seguridad.EXCEPTIONEl verificador no pudo validar una firma, por ejemplo, porque faltan datos de firma necesarios o no son válidos. Compruebe la aplicación indicada y su código fuente.
Estas etiquetas describen el resultado de la comprobación, no la causa. Un archivo adicional no es automáticamente malicioso, y una discrepancia en el hash no es prueba de una vulneración. Registre el componente, la ruta y el error, y compárelos con su método de implementación y los cambios recientes.
Realizar una comprobación específica
Si tiene acceso a la línea de comandos, ejecute el comando occcomo el usuario del servidor web desde el directorio de instalación de Nextcloud. La cuenta correcta y el comando PHP pueden variar según el sistema operativo, la imagen del contenedor, Snap o el proveedor de alojamiento. En una instalación común de Apache en Debian o Ubuntu, con Nextcloud en /var/www/nextcloudy el usuario web www-data, utilice:
cd /var/www/nextcloud
sudo -E -u www-data php occ integrity:check-core
sudo -E -u www-data php occ integrity:check-app calendar
Sustituya calendarcon el identificador de la aplicación que aparece en su informe. La comprobación principal verifica los archivos del servidor Nextcloud; la comprobación de la aplicación verifica una aplicación específica. El manual de Nextcloud 35 también documenta occ integrity:check-app --allcómo comprobar las aplicaciones instaladas. Una comprobación exitosa puede no generar ningún resultado; úsela -vcuando necesite confirmación. Si su instalación está en contenedores o gestionada por un paquete, utilice su método documentado para invocarlo occy su usuario web real en lugar de copiar estas rutas sin más.
Restaurar archivos desde una fuente confiable.
Para archivos principales
Para INVALID_HASHo MISSING_FILEinferior core, utilice la versión exacta de Nextcloud instalada actualmente. Obtenga un archivo limpio de la fuente de descarga oficial o restaure los archivos correspondientes desde una copia de seguridad o artefacto de implementación que funcione correctamente. Compare la versión instalada antes de reemplazar los archivos y conserve la configuración específica del sitio y el directorio de datos. Si varios archivos principales fallan después de una actualización interrumpida, repare la implementación o vuelva a ejecutar el proceso de actualización compatible para ese tipo de instalación en lugar de reemplazar archivos individuales al azar.
Para ello EXTRA_FILE, inspeccione la ruta y determine quién la creó. Mueva un archivo local conocido fuera del directorio de código de Nextcloud si no forma parte de la instalación; guarde una copia primero si puede contener modificaciones personalizadas necesarias. Si el archivo es desconocido o sospechoso, consérvelo para investigarlo y revise los registros de acceso y el historial de implementación antes de eliminarlo. No elimine archivos arbitrarios solo para que desaparezca la advertencia.
Para archivos de aplicaciones
Para una aplicación firmada con archivos modificados o faltantes, reinstale la misma versión compatible desde la tienda oficial de aplicaciones de Nextcloud o el canal de lanzamiento de confianza del mantenedor de la aplicación. Haga una copia de seguridad del directorio de la aplicación primero si contiene cambios locales. Si se trata de una aplicación personalizada o sin firmar, un mensaje de integridad puede reflejar su estado de firma o implementación; consulte con su desarrollador en lugar de generar datos de firma. La documentación de Nextcloud indica que no se debe modificar el archivo de la aplicación signature.json. La firma de código para el núcleo y las aplicaciones proporciona una forma de detectar cambios y actualizaciones incompletas, por lo que cambiar los hashes registrados anula ese propósito.
Al transferir archivos de reemplazo mediante FTP, Nextcloud recomienda específicamente el modo de transferencia binaria. La conversión en modo texto puede alterar los bytes y generar una nueva discrepancia en el hash.
Vuelva a escanear y confirme el resultado.
- Vuelva a ejecutar el comando de integridad del núcleo o de la aplicación correspondiente, o regrese a Configuración de administración → Descripción general y seleccione Volver a escanear… .
- Confirme que el componente afectado ya no aparece en la lista de archivos no válidos. Si utilizó la interfaz de línea de comandos (CLI), una comprobación de la aplicación que se complete correctamente no generará ninguna salida, o una comprobación detallada confirmará el resultado.
- Recargue la página de Resumen y compruebe que la advertencia haya desaparecido. Si persiste, abra el informe actualizado; es posible que identifique otro archivo o un componente diferente.
Si el mismo error se repite inmediatamente, investigue si el proceso de implementación, la personalización o un volumen montado están restaurando el archivo modificado. Para excepciones de firma, verifique la versión compatible de la aplicación y consulte a su responsable de mantenimiento. Si el informe identifica un archivo principal que no puede identificar, considérelo un problema de seguridad e implementación y revise las copias de seguridad de confianza y los registros del servidor antes de continuar.
Consulte la documentación oficial de Nextcloud sobre firma de código e integridad , la referencia de comandos de integridad de Nextcloud 35 y el archivo oficial de versiones del servidor Nextcloud .