Podłącz kontener zgodny z S3 do zewnętrznej pamięci masowej NextCloud

Aby wyświetlić kontener zgodny z S3 w NextCloud, włącz dołączoną aplikację External Storage Support, dodaj montowanie Amazon S3 w ustawieniach administracyjnych i wprowadź dane kontenera dostawcy, klucz dostępu, klucz tajny i dane punktu końcowego. W przypadku dostawcy spoza Amazon, pola nazwy hosta i ustawienia stylu ścieżki zazwyczaj wymagają najwięcej uwagi. Upewnij się, że montowanie jest zielone, a następnie przetestuj je za pomocą pliku jednorazowego użytku przed udzieleniem szerszego dostępu.

Co przygotować

Ta procedura tworzy zewnętrzne mocowanie: Nextcloud łączy się z istniejącym kontenerem i prezentuje go jako folder w Plikach. Nie migruje plików do kontenera, nie czyni kontenera głównym magazynem danych Nextcloud ani nie zastępuje katalogu danych Nextcloud.

  • Dostęp administratora: montowanie w całym systemie jest konfigurowane w ustawieniach administracyjnych Nextcloud.
  • Nazwa i dane uwierzytelniające kontenera: Uzyskaj identyfikator klucza dostępu S3 i tajny klucz dostępu od dostawcy pamięci masowej. Preferowany jest klucz dedykowany, zawierający tylko uprawnienia potrzebne do tego kontenera i jego planowanych operacji.
  • Szczegóły połączenia: Pobierz ogólną nazwę hosta punktu końcowego S3 oraz, jeśli dostawca tego wymaga, region i wymagany styl ścieżki. Nie wklejaj adresu URL konkretnego kontenera w miejscu, w którym żądana jest nazwa hosta.
  • Sieć i TLS: Serwer Nextcloud musi mieć dostęp do punktu końcowego. Użyj protokołu HTTPS, chyba że dostawca ma konkretny, udokumentowany powód innej konfiguracji.

Podręcznik administratora NextCloud 35 dokumentuje zaplecze Amazon S3 dla Amazon S3 i usług kompatybilnych. Dostawcy różnią się pod względem działania interfejsu API S3, formatu punktu końcowego, regionu podpisywania i wymaganych uprawnień, dlatego zapoznaj się z informacjami na stronie konfiguracji dostawcy, aby poznać te wartości. Zacznij od nowego lub pustego kontenera albo wyraźnie odizolowanego prefiksu testowego, jeśli nie masz pewności, jak będą wyglądać istniejące obiekty.

Włącz obsługę pamięci zewnętrznej

  1. Zaloguj się jako administrator Nextcloud i otwórz Aplikacje .
  2. Znajdź dołączoną aplikację „Obsługa pamięci zewnętrznej ” i włącz ją, jeśli jest wyłączona. Aplikacja jest dołączona do NextCloud, ale domyślnie jest wyłączona.
  3. Otwórz menu profilu, wybierz Ustawienia , a następnie w obszarze Administracja wybierz Pamięć zewnętrzna .

Jeśli zaplecza nie widać na liście rozwijanej pamięci masowej, sprawdź, czy aplikacja jest włączona i czy Twoje konto ma uprawnienia administratora. Etykiety menu mogą się nieznacznie różnić w zależności od wersji; skorzystaj z odpowiedniej wersji podręcznika administratora Nextcloud, jeśli Twoja instalacja nie jest oparta na wersji 35.

Dodaj i skonfiguruj mocowanie S3

  1. W nowym wierszu magazynu nadaj montowaniu prostą nazwę folderu , taką jak Archive. Jest to nazwa, którą użytkownicy widzą w NextCloud; nie jest to nazwa kontenera ani ścieżka. Nie dodawaj ukośników.
  2. Wybierz Amazon S3 z listy rozwijanej zaplecza pamięci masowej i Klucz dostępu jako metodę uwierzytelniania.
  3. Wprowadź nazwę kontenera, identyfikator klucza dostępu i tajny klucz dostępu dokładnie tak, jak zostały wydane. Unikaj spacji dodawanych podczas kopiowania i wklejania. Traktuj tajny klucz jak hasło; nie umieszczaj go w publicznym zgłoszeniu, historii powłoki ani zrzucie ekranu artykułu.
  4. W przypadku pamięci masowej hostowanej przez Amazon wprowadź region kontenera. W przypadku usługi innej niż Amazon wprowadź jej ogólną nazwę hosta S3 (host punktu końcowego, bez prefiksu kontenera). Uzupełnij region, jeśli dostawca wyraźnie wymaga regionu podpisywania; postępuj zgodnie z dokumentacją, jeśli używa wartości takiej jak auto.
  5. Pozostaw zaznaczoną opcję Włącz SSL dla protokołu HTTPS. Pozostaw port domyślny, chyba że dostawca określi inny port.
  6. Najpierw wypróbuj domyślny styl żądania hosta wirtualnego. Włącz styl ścieżki, gdy dostawca wymaga żądań w kształcie https://endpoint.example/bucketzamiast https://bucket.endpoint.example. Źródłem informacji o tym ustawieniu jest podręcznik dostawcy S3.
  7. Pozostaw uwierzytelnianie Legacy (v2) wyłączone, chyba że dostawca wyraźnie tego wymaga. Nextcloud podaje v4 jako domyślną wartość i twierdzi, że v2 jest rzadko potrzebne.
  8. W sekcji Dostępne dla wybierz tylko użytkowników lub grupy, które powinny widzieć to mocowanie. Mocowanie utworzone w ustawieniach administratora jest domyślnie szeroko dostępne, dlatego należy je ograniczyć przed udostępnieniem danych prywatnych lub współdzielonych.

Wymagane pola są zapisywane po wypełnieniu. Zielony wskaźnik stanu oznacza, że ​​Nextcloud może się połączyć; żółty lub czerwony wskaźnik oznacza, że ​​nie udało się zweryfikować podłączenia. Jeśli błąd nadal występuje, kliknij ikonę stanu lub odśwież stronę administratora, aby to sprawdzić. Nextcloud informuje, że błędnie podłączone urządzenie może być oznaczone jako niedostępne przez dziesięć minut.

Wybierz zachowanie wierzchowca świadomie

Otwórz menu opcji wiersza, aby sprawdzić ustawienia na poziomie montowania. Udostępnianie jest domyślnie wyłączone; włącz je tylko wtedy, gdy użytkownicy mają udostępniać pliki z tego montowania. Możesz również ustawić montowanie jako tylko do odczytu dla danych referencyjnych, włączyć podglądy tam, gdzie to przydatne, oraz wybrać częstotliwość sprawdzania przez Nextcloud zmian zewnętrznych. Opcje te wpływają na zachowanie montowania w Nextcloud; nie zmieniają one zasad dotyczących kontenerów dostawcy pamięci masowej.

Nie zakładaj, że dodanie montowania spowoduje natychmiastowe pojawienie się zmian w konsoli dostawcy w Nextcloud. Nextcloud przechowuje pamięć podręczną plików. Gdy pliki są tworzone, zmieniane lub usuwane poza Nextcloud, lista w pamięci podręcznej może pozostać nieaktualna do czasu jej aktualizacji w wyniku skanowania. W przypadku S3 i innych zapleczy bez powiadomień push dostawcy, Nextcloud dokumentuje okresowe skanowania za pomocą occ files_external:scan <mount_id>. Znajdź identyfikator za pomocą occ files_external:list; uruchom OCC z katalogu instalacyjnego Nextcloud jako użytkownik serwera WWW, dostosowując użytkownika i wrapper poleceń do instalacji.

Rozwiązywanie problemów z połączeniem

  • Status czerwony lub żółty: Sprawdź ponownie dokładną pisownię kontenera, parę kluczy, nazwę hosta punktu końcowego, region/region podpisywania oraz dostęp do sieci po stronie serwera. Potwierdź dostęp DNS i wychodzący dostęp HTTPS z hosta Nextcloud.
  • Błąd podpisu lub autoryzacji: Upewnij się, że klucz jest aktywny i ma uprawnienia do wyświetlania kontenera oraz wykonywania operacji potrzebnych użytkownikom. Sprawdź, czy region jest zgodny z instrukcjami podpisywania dostawcy. Dane uwierzytelniające, które umożliwiają przesłanie danych, ale nie umożliwiają wyświetlania ani inspekcji kontenera, mogą nadal nie przejść testu połączenia NextCloud.
  • Nie znaleziono punktu końcowego lub kontenera: Sprawdź, czy nazwa hosta zawiera ogólny punkt końcowy, a nie adres URL z już uwzględnionym kontenerem. Zapytaj dostawcę, czy wymaga żądań w stylu ścieżki, a następnie przełącz tę opcję i sprawdź ponownie.
  • Połączenie działa, ale brakuje istniejących obiektów: Sprawdź, czy klucz może wyświetlić kontener i czy nazwy obiektów korzystają z obsługiwanych ścieżek. Nextcloud ostrzega, że ​​klucze S3 zawierające powtarzające się ograniczniki, takie jak Photos//cat.png, i ich zawartość są ignorowane.
  • Brakuje plików zmienionych bezpośrednio u dostawcy: Uruchom skanowanie pamięci zewnętrznej w celu sprawdzenia montowania. W miarę możliwości zachowaj rutynowe zmiany nazw i przenoszenie plików w obrębie NextCloud; ponowne skanowanie może zinterpretować zdalną zmianę nazwy jako usunięcie i utworzenie nowego pliku, co może skutkować utratą udziałów, tagów, komentarzy lub historii aktywności po stronie NextCloud powiązanych ze starym wpisem.

Sprawdź bezpieczeństwo montażu

Poczekaj, aż status montowania zmieni kolor na zielony. Otwórz folder plików jako użytkownik w dozwolonym zakresie, otwórz folder montowania, prześlij mały plik testowy o unikalnej nazwie, pobierz go i usuń za pośrednictwem NextCloud. Jeśli to możliwe, sprawdź, czy oczekiwany obiekt pojawia się w widoku zasobnika dostawcy. Następnie przetestuj z drugim użytkownikiem, tylko jeśli plan obejmuje dostęp grupowy. Na koniec upewnij się, że użytkownik spoza wybranego zakresu nie widzi montowania. Usuń obiekt testowy i zachowaj poświadczenia o najniższych uprawnieniach.

Opisy pól dotyczące poszczególnych wersji można znaleźć w konfiguracji Nextcloud 35 Amazon S3 i podręczniku administratora pamięci zewnętrznej Nextcloud 35 .

Zostaw komentarz

Ostrzeżenie o braku indeksów bazy danych NextCloud

Ostrzeżenie o braku indeksów bazy danych NextCloud

Wykonaj bezpieczną naprawę OCC w Nextcloud, przejrzyj zmiany w bazie danych i sprawdź, dlaczego ostrzeżenie może nadal się pojawiać.

Zwiększ limit przesyłania danych do sieci w NextCloud powyżej 2 GB

Zwiększ limit przesyłania danych do sieci w NextCloud powyżej 2 GB

Zezwól na przesyłanie większych plików przez przeglądarkę Nextcloud, dostosowując ustawienia PHP, Nginx lub Apache, tymczasowego miejsca przechowywania i limitu czasu — i sprawdź, który limit blokuje plik.

Wyczyść ostrzeżenie Nextcloud dotyczące pamięci PHP na serwerze WWW

Ustaw limit pamięci PHP, z którego faktycznie korzysta Nextcloud, uruchom ponownie odpowiednią usługę i potwierdź ustawienie 512 MB w przeglądzie administratora.

Podłącz kontener zgodny z S3 do zewnętrznej pamięci masowej NextCloud

Zamontuj zgodny obiekt pamięci masowej w Nextcloud, korzystając z zaplecza S3, z odpowiednim punktem końcowym, poświadczeniami, zakresem dostępu i krokami weryfikacji.

Przenieś dane z Nextcloud na dysk zewnętrzny bez naruszania pamięci masowej

Przenieś dane z Nextcloud na dysk zewnętrzny bez naruszania pamięci masowej

Bezpiecznie przenieś katalog danych Linux Nextcloud na dysk zewnętrzny, korzystając z trwałego montowania UUID, trybu konserwacji, zweryfikowanej kopii i dowiązania symbolicznego do ścieżki oryginalnej.

Błąd bazy danych NextCloud po aktualizacji: co sprawdzić w pierwszej kolejności

Przywróć dostęp do Nextcloud po aktualizacji, diagnozując błędy SQL, sprawdzając łączność z bazą danych i bezpiecznie kończąc przerwane migracje.

Zresetuj utracone hasło administratora NextCloud za pomocą OCC

Użyj polecenia OCC usługi Nextcloud, aby zresetować hasło administratora z poziomu powłoki serwera. Znajdziesz tam wskazówki dotyczące nazw użytkowników, uprawnień i zewnętrznych dostawców logowania.

Dodaj nagłówek HSTS w punkcie końcowym HTTPS obsługującym Nextcloud

Wyczyść ostrzeżenie HSTS usługi Nextcloud, ustawiając nagłówek na serwerze Apache, NGINX lub serwerze proxy TLS, a następnie bezpiecznie zweryfikuj publiczną odpowiedź HTTPS.

Rozwiązywanie problemów z instalacjami aplikacji NextCloud, które zgłaszają brak połączenia z Internetem

Rozwiązywanie problemów z instalacjami aplikacji NextCloud, które zgłaszają brak połączenia z Internetem

Śledź błędy instalacji App Store, aby wykryć problemy z DNS, HTTPS, serwerem proxy, TLS lub konfiguracją na samym serwerze Nextcloud.

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.