Wyczyść ostrzeżenia dotyczące integralności NextCloud, przywracając odpowiednie pliki

Aby usunąć ostrzeżenie Nextcloud „Niektóre pliki nie przeszły kontroli integralności”, najpierw otwórz Ustawienia administracyjne → Przegląd → Lista nieprawidłowych plików… , a następnie przywróć lub usuń tylko pliki zidentyfikowane w raporcie. Nie edytuj signature.jsonani nie wyłączaj kontroli integralności: błędy integralności mogą wskazywać na niekompletną aktualizację, przypadkową modyfikację lub nieoczekiwany plik wymagający zbadania.

Przeczytaj raport przed zmianą plików

Ostrzeżenie pojawia się na stronie przeglądu administratora. Dokumentacja podpisywania kodu NextCloud opisuje tam dwie przydatne czynności: wyświetlenie listy nieprawidłowych plików i uruchomienie ponownego skanowania. Raport grupuje problemy według komponentu, takiego jak coreaplikacja, i podaje typ błędu oraz ścieżkę do pliku. Aktualny podręcznik administratora NextCloud 35 dokumentuje te same czynności i occpolecenia integralności.

  • INVALID_HASH: plik różni się od skrótu zapisanego w jego sygnaturze. Lokalna edycja, niekompletna podmiana podczas aktualizacji lub nieoczekiwana modyfikacja mogą to wyjaśnić.
  • MISSING_FILE: Brak podpisanego pliku. Mógł zostać przypadkowo usunięty lub pominięty podczas aktualizacji.
  • EXTRA_FILE: Plik istnieje w instalacji, ale nie jest częścią podpisanego zestawu. Może to być plik lokalny, pozostałość po starej wersji lub coś, co wymaga przeglądu bezpieczeństwa.
  • EXCEPTION: Weryfikator nie mógł zweryfikować podpisu, na przykład z powodu braku wymaganych danych podpisu lub ich nieważności. Sprawdź nazwę aplikacji i jej źródło.

Te etykiety opisują wynik sprawdzenia, a nie przyczynę. Dodatkowy plik nie jest automatycznie złośliwy, a niezgodność skrótu nie stanowi dowodu naruszenia bezpieczeństwa. Zapisz komponent, ścieżkę i błąd, a następnie porównaj je z metodą wdrożenia i ostatnimi zmianami.

Przeprowadź ukierunkowaną kontrolę

Jeśli masz dostęp do powłoki, uruchom occjako użytkownik serwera WWW z katalogu instalacyjnego Nextcloud. Prawidłowe konto i polecenie PHP mogą się różnić w zależności od systemu operacyjnego, obrazu kontenera, Snap lub dostawcy hostingu. W typowej instalacji Apache na Debianie lub Ubuntu, z Nextcloud /var/www/nextcloudi użytkownikiem WWW www-data, użyj:

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

Zastąp calendaridentyfikatorem aplikacji widocznym w raporcie. Kontrola podstawowa weryfikuje pliki serwera Nextcloud; kontrola aplikacji weryfikuje jedną nazwaną aplikację. Podręcznik Nextcloud 35 zawiera również dokumentację occ integrity:check-app --alldotyczącą sprawdzania zainstalowanych aplikacji. Pomyślne sprawdzenie może nie dać żadnych wyników; użyj tej opcji, -vgdy potrzebujesz potwierdzenia. Jeśli instalacja jest konteneryzowana lub zarządzana przez pakiet, użyj udokumentowanej metody wywołania occi faktycznego użytkownika sieciowego, zamiast bezmyślnie kopiować te ścieżki.

Przywracanie plików z zaufanego źródła

Dla plików głównych

W przypadku wersji INVALID_HASHlub MISSING_FILEniższej corenależy użyć dokładnej, aktualnie zainstalowanej wersji Nextcloud. Uzyskaj czyste archiwum z oficjalnego źródła pobierania lub przywróć pasujące pliki z kopii zapasowej lub artefaktu wdrożenia, który jest znany z dobrego działania. Porównaj zainstalowaną wersję przed zastąpieniem plików i zachowaj konfigurację specyficzną dla danej lokalizacji oraz katalog danych. Jeśli kilka plików podstawowych ulegnie awarii po przerwaniu aktualizacji, napraw wdrożenie lub ponownie uruchom obsługiwany proces aktualizacji dla tego typu instalacji, zamiast zastępować pojedyncze pliki losowo.

W przypadku EXTRA_FILE, sprawdź ścieżkę i ustal, kto ją utworzył. Przenieś znany plik lokalny poza katalog kodu Nextcloud, jeśli nie jest on częścią instalacji; najpierw zachowaj kopię, jeśli może zawierać niezbędne zmiany niestandardowe. Jeśli plik jest nieznany lub podejrzany, zachowaj go do wglądu i przejrzyj dzienniki dostępu oraz historię wdrożeń przed jego usunięciem. Nie usuwaj dowolnych plików tylko po to, aby ostrzeżenie zniknęło.

Dla plików aplikacji

W przypadku podpisanej aplikacji ze zmodyfikowanymi lub brakującymi plikami, zainstaluj ponownie tę samą kompatybilną wersję aplikacji z oficjalnego sklepu z aplikacjami Nextcloud lub zaufanego kanału dystrybucji administratora aplikacji. Jeśli zawiera ona zmiany lokalne, najpierw utwórz kopię zapasową katalogu aplikacji. Jeśli jest to aplikacja niestandardowa lub niepodpisana, komunikat o integralności może odzwierciedlać jej status podpisu lub implementację; skontaktuj się z jej twórcą, a nie z danymi sygnatury producenta. Dokumentacja Nextcloud zaleca, aby nie modyfikować pliku .dll aplikacji signature.json. Podpisywanie kodu dla rdzenia i aplikacji umożliwia wykrywanie zmian i niekompletnych aktualizacji, więc zmiana zarejestrowanych skrótów niweczy ten cel.

Podczas przesyłania plików zastępczych przez FTP, Nextcloud wyraźnie zaleca tryb transferu binarnego. Konwersja w trybie tekstowym może zmienić bajty i spowodować nową niezgodność hasha.

Ponowne skanowanie i potwierdzenie wyniku

  1. Ponownie uruchom polecenie dotyczące integralności rdzenia lub aplikacji albo wróć do Ustawień administracyjnych → Przegląd i wybierz opcję Skanuj ponownie… .
  2. Sprawdź, czy problematyczny komponent nie pojawia się już na liście nieprawidłowych plików. Jeśli korzystałeś z interfejsu wiersza poleceń, pomyślne sprawdzenie aplikacji nie generuje żadnych wyników lub szczegółowe sprawdzenie potwierdza wynik.
  3. Odśwież stronę przeglądu i sprawdź, czy ostrzeżenie zniknęło. Jeśli nadal się pojawia, otwórz zaktualizowany raport; może on identyfikować inny plik lub inny komponent.

Jeśli ten sam błąd pojawi się natychmiast, sprawdź, czy proces wdrażania, dostosowywania lub zamontowany wolumin przywraca zmieniony plik. W przypadku wyjątków dotyczących sygnatur sprawdź obsługiwaną wersję aplikacji i skonsultuj się z jej opiekunem. Jeśli raport zidentyfikuje plik główny, którego nie możesz uwzględnić, potraktuj to jako problem z bezpieczeństwem i wdrożeniem oraz przejrzyj zaufane kopie zapasowe i dzienniki serwera przed kontynuowaniem.

Zobacz oficjalną dokumentację Nextcloud dotyczącą podpisywania kodu i integralności , odnośnik do poleceń integralności Nextcloud 35 i oficjalne archiwum wydań serwera Nextcloud .

Zostaw komentarz

Podgląd Tame Nextcloud powoduje skoki obciążenia procesora w przypadku zaplanowanej kolejki

Przenieś pracę nad miniaturami do kontrolowanego harmonogramu w tle, zmniejsz nieużywane rozmiary podglądu i zweryfikuj kolejkę bez przeciążania serwera Nextcloud.

Uzyskaj synchronizację pulpitu Nextcloud, wykraczającą poza „przetwarzanie plików”

Znajdź plik, regułę wykluczenia, problem z połączeniem lub stan bazy danych klienta, który blokuje synchronizację z Nextcloud, a następnie sprawdź bezpieczeństwo przesyłania i pobierania.

Wyczyść ostrzeżenie Nextcloud OPcache, dostosowując prawy limit

Znajdź limit PHP OPcache powodujący ostrzeżenie Nextcloud, zaktualizuj prawidłową konfigurację PHP w przeglądarce, uruchom ponownie system bezpiecznie i sprawdź wynik.

Połączenie Nextcloud z CODE Docker: konfiguracja i kompromisy

Połączenie Nextcloud z CODE Docker: konfiguracja i kompromisy

Porównaj wbudowany KOD i KOD oparty na Dockerze, a następnie połącz Collabora Online z Nextcloud za pomocą bezpiecznego odwrotnego serwera proxy HTTPS.

Zbuduj odporny klaster Nextcloud z Galera

Zaplanuj niezawodne wdrożenie Nextcloud HA z współdzieloną pamięcią masową, blokowaniem Redis, routingiem MariaDB uwzględniającym kworum i praktycznymi kontrolami awaryjnymi.

Uzyskaj połączenia Nextcloud Talk, gdy zawiedzie usługa Direct Media

Uzyskaj połączenia Nextcloud Talk, gdy zawiedzie usługa Direct Media

Skonfiguruj i zweryfikuj dostępny przekaźnik TURN dla Nextcloud Talk, gdy zapory sieciowe lub restrykcyjny NAT blokują bezpośrednie połączenia multimedialne.

Wyczyść ostrzeżenia dotyczące integralności NextCloud, przywracając odpowiednie pliki

Użyj raportu o nieprawidłowym pliku, aby zidentyfikować zmieniony, brakujący lub dodatkowy kod Nextcloud, bezpiecznie przywrócić zaufane pliki i zweryfikować wynik.

Połącz Gmaila lub Microsoft 365 z pocztą NextCloud za pomocą protokołu OAuth2

Skonfiguruj protokół OAuth2 dla usługi Nextcloud Mail z usługą Gmail lub Microsoft 365, zweryfikuj odbieranie i wysyłanie oraz rozwiąż problemy z akceptacją wspólnych zgód i SMTP.

Bezpieczne usuwanie zablokowanego trybu konserwacji NextCloud za pomocą OCC

Bezpieczne usuwanie zablokowanego trybu konserwacji NextCloud za pomocą OCC

Użyj OCC, aby przywrócić dostęp do Nextcloud, sprawdzić stan migracji bazy danych i wybrać odpowiednie polecenie dla instalacji archiwum, Docker lub Snap.

Skonfiguruj Nextcloud LDAP i logowanie do Active Directory

Połącz Nextcloud z LDAP lub Active Directory, ogranicz dostęp za pomocą filtrów użytkowników i grup oraz zweryfikuj bezpieczne uwierzytelnianie przed wdrożeniem.