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.
Aby wymusić uwierzytelnianie dwuskładnikowe (2FA) w NextCloud, najpierw włącz co najmniej jednego dostawcę 2FA, a następnie włącz wymuszanie w Ustawieniach administracyjnych → Bezpieczeństwo lub użyj occ twofactorauth:enforcepolecenia. Dostawca to metoda dostarczająca drugi dowód tożsamości, taki jak jednorazowy kod z aplikacji uwierzytelniającej. Wymuszanie sprawia, że 2FA jest obowiązkowe dla wybranego zakresu; samo zainstalowanie dostawcy nie jest obowiązkowe. Te kroki są zgodne z aktualną instrukcją administratora NextCloud 35.
Nextcloud oddziela dostępność dostawcy od wymogu korzystania z uwierzytelniania dwuskładnikowego (2FA). Administratorzy najpierw włączają dostawcę, a następnie użytkownik aktywuje metodę na swoim koncie. Ewentualnie administrator wymusza uwierzytelnianie dwuskładnikowe, więc użytkownicy muszą dokończyć konfigurację. Wbudowany dostawca TOTP obsługuje kody czasowe generowane przez kompatybilną aplikację uwierzytelniającą. W Nextcloud 35 jest on zainstalowany, ale domyślnie wyłączony. Dostawca kodów zapasowych jest zawsze włączony i zapewnia użytkownikom jednorazowe kody odzyskiwania.
Przed włączeniem wymogu dla dużej grupy należy zdecydować, czy ma on dotyczyć każdego konta, czy tylko grupy pilotażowej. Należy również zidentyfikować konta usług, integracji i administratorów awaryjnych. Szeroka reguła może uniemożliwić dostęp użytkownikom, którzy jeszcze się nie zarejestrowali lub nie mogą osiągnąć swojego poziomu. Oficjalny przewodnik NextCloud opisuje wybór i wykluczenia grup; członkostwo w wybranej grupie ma pierwszeństwo, jeśli użytkownik znajduje się również w wykluczonej grupie. Przed zastosowaniem zasady należy sprawdzić członkostwo.
Nie wyłączaj ani nie odinstalowuj dostawcy, którego użytkownicy już zarejestrowali, bez zaplanowania migracji. Podręcznik administratora ostrzega, że NextCloud zachowuje powiązania z dostawcami; usunięcie aplikacji może spowodować, że użytkownicy zobaczą ostrzeżenie o niedostępności podczas logowania. Jeśli dostawca zostanie trwale usunięty, zapoznaj się z udokumentowaną procedurą czyszczenia i pamiętaj, że jest to nieodwracalne.
Jeśli nie wybrano żadnej grupy, NextCloud wymusza uwierzytelnianie dwuskładnikowe (2FA) dla wszystkich z wyjątkiem członków grup wykluczonych. Jeśli wybierzesz grupy, wymusza uwierzytelnianie dwuskładnikowe dla członków tych grup. Jeśli ktoś należy zarówno do grupy wybranej, jak i wykluczonej, wygrywa ta wybrana, więc wymóg nadal obowiązuje. Te reguły sprawiają, że ważne jest sprawdzenie członkostwa w grupach zagnieżdżonych lub zsynchronizowanych przed włączeniem egzekwowania.
occto narzędzie administracyjne Nextcloud z wiersza poleceń. Uruchom polecenia z katalogu instalacyjnego Nextcloud jako użytkownik serwera WWW; użytkownik i ścieżka mogą się różnić w zależności od metody instalacji. Poniższe przykłady wykorzystują udokumentowane konto w stylu Debian lub Ubuntu www-data.
# Enforce 2FA for every user
sudo -E -u www-data php occ twofactorauth:enforce --on
# Enforce for selected groups, with a service-account exclusion
sudo -E -u www-data php occ twofactorauth:enforce --on \
--group=staff --group=admins --exclude=service-accounts
# Check a user's 2FA state
sudo -E -u www-data php occ twofactorauth:state alex
Zastąp identyfikatory grup i identyfikator użytkownika wartościami istniejącymi na serwerze. Przykładowa polityka wymusza uwierzytelnianie dwuskładnikowe (2FA) dla członków staffi admins; nie jest to uniwersalna rekomendacja wykluczania kont usług. Wyklucz konto dopiero po ustaleniu sposobu uwierzytelniania i zabezpieczeń kompensacyjnych. Dokumenty NextCloud --offzalecają wyłączenie egzekwowania, ale należy to traktować jako planowane wycofanie, a nie jako substytut testowania:
sudo -E -u www-data php occ twofactorauth:enforce --off
Aktualną składnię poleceń użytkownika i grupy można znaleźć w oficjalnym dokumencie Nextcloud 35. Instalacje kontenerowe, snap i inne mogą wymagać innego prefiksu polecenia lub kontekstu wykonania; postępuj zgodnie z instrukcjami dla swojego wdrożenia, zamiast dosłownie kopiować przykład.
Sprawdź stan egzekwowania dla użytkowników reprezentatywnych za pomocą occ twofactorauth:state <uid>. Następnie przetestuj normalne logowanie w przeglądarce dla użytkownika objętego egzekwowaniem i upewnij się, że NextCloud wymaga skonfigurowanego współczynnika. Zweryfikuj wykluczonego użytkownika tylko wtedy, gdy wyjątek jest celowy. Chroń kody odzyskiwania i upewnij się, że administratorzy znają udokumentowaną ścieżkę odzyskiwania przed rozszerzeniem zasad.
Jeśli użytkownik utraci swój czynnik, Nextcloud udostępnia polecenie administracyjne specyficzne dla dostawcy, aby wyłączyć uwierzytelnianie dwuskładnikowe dla tego użytkownika, o ile dostawca je obsługuje: sudo -E -u www-data php occ twofactorauth:disable <uid> <provider_id>Jest to działanie naprawcze, a nie sposób na osłabienie egzekwowania dla wszystkich. Oficjalny podręcznik opisuje również osobną aplikację do obsługi administratora dwuskładnikowego, która może wygenerować jednorazowy kod logowania w obsługiwanych sytuacjach. Przed użyciem tej metody należy sprawdzić, czy jest ona prawidłowa dla zainstalowanej wersji i dostawcy.
Aby uzyskać szczegółowe informacje, zapoznaj się z podręcznikiem administratora Nextcloud 35 dotyczącym uwierzytelniania dwuskładnikowego oraz podręcznikiem użytkownika Nextcloud 35 dotyczącym kodów rejestracyjnych i zapasowych . Dostępność dostawcy i dokładne etykiety interfejsu mogą zależeć od wersji Nextcloud i włączonych aplikacji, dlatego sprawdź je na swojej instancji przed wymuszeniem uwierzytelniania dwuskładnikowego dla wszystkich użytkowników.
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.
Włącz obsługiwanego dostawcę 2FA, przygotuj odzyskiwanie konta, a następnie wymagaj uwierzytelniania dwuskładnikowego dla wszystkich lub wybranych grup Nextcloud.
Zabezpiecz pliki edytowane w Collabora CODE poprzez szyfrowanie warstwy pamięci masowej, ochronę danych tymczasowych oraz weryfikację szyfrowania i odzyskiwania.
Sprawdź architekturę hosta, upewnij się, że znacznik CODE publikuje ARM64, usuń wymuszone ustawienia AMD64 i oddziel błędy obrazu od problemów z uprawnieniami lub pamięcią.
Skonfiguruj połączenie WOPI między Collabora Online i ownCloud Infinite Scale, skonfiguruj odpowiednie adresy URL usług i sprawdź, czy zmiany w dokumencie zostały zapisane.
Aby zapobiec eksportowaniu dokumentów w Collabora Online CODE, ustaw uprawnienie WOPI DisableExport, a następnie sprawdź, czy host i edytor je wymuszają.
Skonfiguruj zakończenie protokołu Nginx TLS, trasy Collabora i nagłówki WebSocket, a następnie przetestuj publiczne punkty końcowe przed otwarciem rzeczywistych dokumentów.
Prześledź 10-minutowe rozłączenie CODE z serwerem proxy, modułem równoważenia obciążenia lub ścieżką WebSocket, a następnie popraw limit czasu i sprawdź, czy sesja pozostaje połączona.
Zainstaluj oficjalną tabelę Collabora Helm, skonfiguruj dostęp do WOPI i powinowactwo wejściowe, a następnie zweryfikuj wdrożenie bez typowych błędów konfiguracji.
Skorzystaj z żądań przeglądarki, dzienników WOPI i ukierunkowanych kontroli serwerów proxy, aby dowiedzieć się, dlaczego Collabora otwiera pusty dokument — i wybierz poprawkę, która pasuje do dowodów.