Nextcloud-Integritätswarnungen durch Wiederherstellung der richtigen Dateien beseitigen

Um die Nextcloud-Warnung „Einige Dateien haben die Integritätsprüfung nicht bestanden“ zu beheben, öffnen Sie zunächst die Administrationseinstellungen → Übersicht → Liste ungültiger Dateien… und stellen Sie anschließend nur die im Bericht aufgeführten Dateien wieder her oder entfernen Sie sie. Bearbeiten oder unterdrücken Sie die Prüfung nicht signature.json: Integritätsfehler können auf ein unvollständiges Update, eine versehentliche Anpassung oder eine unerwartete Datei hinweisen, die untersucht werden muss.

Lesen Sie den Bericht, bevor Sie Dateien ändern.

Die Warnung erscheint auf der Übersichtsseite für Administratoren. Die Dokumentation zur Codesignierung von Nextcloud beschreibt dort zwei nützliche Aktionen: die Liste der ungültigen Dateien anzeigen und einen erneuten Scan auslösen. Der Bericht gruppiert Probleme nach Komponenten, z. B. nach coreAnwendungen, und gibt Fehlertyp und Dateipfad an. Das aktuelle Administrationshandbuch für Nextcloud 35 beschreibt dieselben Aktionen sowie die occIntegritätsbefehle.

  • INVALID_HASHEine Datei weicht vom in ihrer Signatur gespeicherten Hashwert ab. Mögliche Ursachen sind lokale Bearbeitungen, unvollständige Aktualisierungen oder unerwartete Änderungen.
  • MISSING_FILEEine signierte Datei fehlt. Sie wurde möglicherweise versehentlich gelöscht oder bei einem Update vergessen.
  • EXTRA_FILEEine Datei ist zwar im Installationsverzeichnis vorhanden, gehört aber nicht zum signierten Satz. Es könnte sich um eine lokale Datei, einen Überrest einer älteren Version oder eine Datei handeln, die einer Sicherheitsprüfung bedarf.
  • EXCEPTIONDer Prüfer konnte eine Signatur nicht validieren, beispielsweise weil erforderliche Signaturdaten fehlen oder ungültig sind. Überprüfen Sie die genannte App und deren Quellcode.

Diese Bezeichnungen beschreiben das Prüfergebnis, nicht die Ursache. Eine zusätzliche Datei ist nicht automatisch schädlich, und ein abweichender Hashwert beweist keine Kompromittierung. Notieren Sie die Komponente, den Pfad und den Fehler und vergleichen Sie diese mit Ihrer Bereitstellungsmethode und den letzten Änderungen.

Führen Sie eine gezielte Überprüfung durch.

Wenn Sie Shell-Zugriff haben, führen Sie occden Befehl als Benutzer des Webservers aus dem Nextcloud-Installationsverzeichnis aus. Das korrekte Konto und der PHP-Befehl können je nach Betriebssystem, Container-Image, Snap oder Hosting-Anbieter variieren. Bei einer gängigen Debian- oder Ubuntu-Apache-Installation mit Nextcloud unter `/usr/bin` /var/www/nextcloudund dem Webbenutzer ` / www-datausr/bin` verwenden Sie:

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

Ersetzen Sie calendar<app-id> durch die in Ihrem Bericht angegebene App-ID. Die Kernprüfung verifiziert die Nextcloud-Serverdateien; die App-Prüfung verifiziert eine benannte App. Das Nextcloud-35-Handbuch beschreibt außerdem occ integrity:check-app --alldie Prüfung installierter Apps. Eine erfolgreiche Prüfung erzeugt möglicherweise keine Ausgabe; verwenden Sie diese Funktion, -vwenn Sie eine Bestätigung benötigen. Wenn Ihre Installation in einem Container ausgeführt oder von einem Paket verwaltet wird, verwenden Sie die dokumentierte Methode zum Aufrufen der Kernprüfung occund den zugehörigen Webbenutzer, anstatt diese Pfade einfach zu kopieren.

Dateien aus einer vertrauenswürdigen Quelle wiederherstellen

Für Kerndateien

Verwenden Sie für INVALID_HASHVersionen MISSING_FILEunter 1000 coredie exakt aktuell installierte Nextcloud-Version. Laden Sie ein sauberes Archiv von der offiziellen Downloadquelle herunter oder stellen Sie die passenden Dateien aus einem funktionierenden Backup oder Bereitstellungsartefakt wieder her. Vergleichen Sie die installierte Version, bevor Sie Dateien ersetzen, und achten Sie darauf, dass die standortspezifische Konfiguration und das Datenverzeichnis erhalten bleiben. Falls nach einem abgebrochenen Upgrade mehrere Kerndateien beschädigt sind, reparieren Sie die Bereitstellung oder führen Sie den unterstützten Upgrade-Prozess für diesen Installationstyp erneut aus, anstatt einzelne Dateien wahllos zu ersetzen.

Überprüfen Sie EXTRA_FILEden Pfad und ermitteln Sie, wer die Datei erstellt hat. Verschieben Sie bekannte lokale Dateien aus dem Nextcloud-Codeverzeichnis, sofern sie nicht zur Installation gehören. Erstellen Sie vorher eine Kopie, falls die Datei wichtige Anpassungen enthält. Wenn Ihnen die Datei unbekannt oder verdächtig vorkommt, bewahren Sie sie zur Untersuchung auf und prüfen Sie Zugriffsprotokolle und den Bereitstellungsverlauf, bevor Sie sie löschen. Löschen Sie keine beliebigen Dateien, nur um die Warnung zu beseitigen.

Für App-Dateien

Bei einer signierten App mit geänderten oder fehlenden Dateien installieren Sie bitte dieselbe kompatible App-Version aus dem offiziellen Nextcloud App Store oder dem vertrauenswürdigen Release-Kanal des App-Entwicklers. Sichern Sie zuvor das App-Verzeichnis, falls es lokale Änderungen enthält. Bei einer benutzerdefinierten oder unsignierten App kann eine Integritätsmeldung den Signaturstatus oder die Implementierung widerspiegeln. Wenden Sie sich in diesem Fall an den Entwickler, anstatt Signaturdaten zu erstellen. Die Nextcloud-Dokumentation weist darauf hin, die App-Signatur nicht zu verändern signature.json. Die Codesignierung von Core und Apps ermöglicht die Erkennung von Änderungen und unvollständigen Aktualisierungen. Das Ändern der gespeicherten Hashwerte widerspricht diesem Zweck.

Beim Übertragen von Ersatzdateien per FTP empfiehlt Nextcloud ausdrücklich den Binärübertragungsmodus. Die Konvertierung im Textmodus kann Bytes verändern und zu einem neuen Hash-Fehler führen.

Erneut scannen und Ergebnis bestätigen

  1. Führen Sie den entsprechenden Core- oder App-Integritätsbefehl erneut aus oder kehren Sie zu Administrationseinstellungen → Übersicht zurück und wählen Sie erneut scannen… .
  2. Prüfen Sie, ob die betroffene Komponente nicht mehr in der Liste der ungültigen Dateien aufgeführt ist. Bei Verwendung der Befehlszeilenschnittstelle (CLI) erzeugt eine erfolgreiche Anwendungsprüfung keine Ausgabe; eine ausführliche Prüfung bestätigt das Ergebnis.
  3. Laden Sie die Übersichtsseite neu und prüfen Sie, ob die Warnung verschwunden ist. Falls sie weiterhin besteht, öffnen Sie den aktualisierten Bericht; dieser kann eine andere Datei oder eine andere Komponente identifizieren.

Tritt derselbe Fehler sofort wieder auf, prüfen Sie, ob Ihr Bereitstellungsprozess, eine Anpassung oder ein eingebundenes Volume die geänderte Datei wiederherstellt. Bei Signaturausnahmen prüfen Sie die unterstützte Version der Anwendung und wenden Sie sich an den zuständigen Entwickler. Wird im Bericht eine Kerndatei identifiziert, deren Herkunft Sie nicht nachvollziehen können, behandeln Sie dies als Sicherheits- und Bereitstellungsproblem und überprüfen Sie vertrauenswürdige Backups und Serverprotokolle, bevor Sie fortfahren.

Siehe die offizielle Nextcloud-Codesignatur- und Integritätsdokumentation , die Nextcloud 35 Integritätsbefehlsreferenz und das offizielle Nextcloud-Server-Release-Archiv .

Einen Kommentar hinterlassen

Nextcloud-Integritätswarnungen durch Wiederherstellung der richtigen Dateien beseitigen

Mithilfe des Berichts über ungültige Dateien können Sie geänderten, fehlenden oder zusätzlichen Nextcloud-Code identifizieren, vertrauenswürdige Dateien sicher wiederherstellen und das Ergebnis überprüfen.

Verbinden Sie Gmail oder Microsoft 365 mit Nextcloud Mail mithilfe von OAuth2

Richten Sie OAuth2 für Nextcloud Mail mit Gmail oder Microsoft 365 ein, überprüfen Sie den Empfang und Versand und beheben Sie häufige Zustimmungs- und SMTP-Fehler.

Sicheres Beheben des Nextcloud-Wartungsmodus mit OCC

Sicheres Beheben des Nextcloud-Wartungsmodus mit OCC

Verwenden Sie OCC, um den Nextcloud-Zugriff wiederherzustellen, den Status der Datenbankmigration zu überprüfen und den richtigen Befehl für Archiv-, Docker- oder Snap-Installationen auszuwählen.

Nextcloud LDAP- und Active Directory-Anmeldung einrichten

Verbinden Sie Nextcloud mit LDAP oder Active Directory, beschränken Sie den Zugriff mit Benutzer- und Gruppenfiltern und überprüfen Sie die sichere Authentifizierung vor der Einführung.

Erzwingen Sie die Zwei-Faktor-Authentifizierung für Nextcloud-Benutzer

Aktivieren Sie einen unterstützten 2FA-Anbieter, bereiten Sie die Kontowiederherstellung vor und fordern Sie dann die Zwei-Faktor-Authentifizierung für alle oder ausgewählte Nextcloud-Gruppen an.

Collabora CODE-Dokumente im Ruhezustand mit Speicherverschlüsselung schützen

Sichern Sie in Collabora CODE bearbeitete Dateien durch Verschlüsselung der Speicherschicht, Schutz temporärer Daten und Überprüfung der Verschlüsselung und Wiederherstellung.

Collabora-Code auf ARM64 mit dem richtigen Image ausführen

Collabora-Code auf ARM64 mit dem richtigen Image ausführen

Überprüfen Sie Ihre Host-Architektur, vergewissern Sie sich, dass das CODE-Tag ARM64 veröffentlicht, entfernen Sie erzwungene AMD64-Einstellungen und trennen Sie Bildfehler von Berechtigungs- oder Speicherproblemen.

Verbinden Sie Collabora Online mit ownCloud Infinite Scale

Richten Sie die WOPI-Verbindung zwischen Collabora Online und ownCloud Infinite Scale ein, konfigurieren Sie die richtigen Service-URLs und überprüfen Sie, ob die Dokumentänderungen gespeichert werden.

Blockdatei-Exporte in Collabora CODE über WOPI

Verhindern Sie den Export von Dokumenten in Collabora Online CODE, indem Sie die WOPI-Berechtigung DisableExport festlegen und anschließend überprüfen, ob Host und Editor diese Berechtigung auch tatsächlich anwenden.

Collabora hinter Nginx einsetzen, ohne WebSockets zu beeinträchtigen

Collabora hinter Nginx einsetzen, ohne WebSockets zu beeinträchtigen

Konfigurieren Sie die Nginx TLS-Terminierung, die Collabora-Routen und die WebSocket-Header und testen Sie dann die öffentlichen Endpunkte, bevor Sie echte Dokumente öffnen.