Jak zamontować udział Samba/CIFS na serwerze ownCloud

W aktualnych informacjach o wydaniu ownCloud Classic wersja 11.0.1 jest wymieniona jako aktualizacja bezpieczeństwa i zalecana jest aktualizacja. Główna wersja 11.0.0 podniosła również minimalną wersję PHP do 8.3 i usunęła przestarzałe funkcje, dlatego administratorzy aktualizujący z wersji 10.x powinni najpierw sprawdzić zgodność PHP i aplikacji. Sam przepływ pracy SMB/CIFS pozostaje montowaniem pamięci zewnętrznej; niniejszy przewodnik jest zgodny z dokumentacją SMB serwera ownCloud 10.16, a etykiety menu lub zależności mogą się różnić w wersji 11.x.

Aby podłączyć udział plików Samba lub Windows, włącz obsługę pamięci masowej zewnętrznej, upewnij się, że serwer ownCloud może połączyć się z serwerem SMB i dodaj montowanie SMB/CIFS z poziomu ustawień pamięci masowej administratora. Spowoduje to utworzenie zdalnego wpisu pamięci masowej w ownCloud; udział nie zostanie zamontowany w systemie plików Linux /etc/fstab. Użyj tego podejścia, gdy użytkownicy mają uzyskać dostęp do plików za pośrednictwem strony „Pliki” ownCloud, a uprawnienia powinny być kontrolowane przez montowanie ownCloud i konto SMB.

Czego potrzebujesz przed rozpoczęciem

  • Dostęp administratora do serwera ownCloud i serwera plików SMB.
  • Nazwa lub adres DNS serwera SMB, nazwa udziału, opcjonalny podfolder oraz dowolna domena lub grupa robocza wymagana do zalogowania.
  • Dedykowane konto SMB z uprawnieniami do odczytu i zapisu, których potrzebują użytkownicy ownCloud. Konto musi być również dozwolone przez listy kontroli dostępu (ACL) dla udziałów i systemu plików na serwerze SMB.
  • Trasa sieciowa i polityka zapory sieciowej umożliwiające hostowi ownCloud dotarcie do serwera SMB.
  • Zależność obsługi protokołu SMB wymagana przez pakiet ownCloud. W przypadku ręcznej instalacji Linuksa odpowiedni przewodnik ownCloud może wymagać smbclientmodułu PHP; obrazy kontenerów i instalacje pakietowe mogą dostarczać zależności w inny sposób. Sprawdź w przewodniku dokładną wersję ownCloud i PHP zamiast kopiować stare polecenie pakietu.

Własna chmura dokumentuje test dostępu z wiersza poleceń przed skonfigurowaniem zewnętrznej pamięci masowej. W przypadku instalacji Linuksa smbclient, jeśli jest to możliwe, należy najpierw przetestować wykrywanie serwera i uwierzytelnianie. Monit o podanie hasła jest interaktywny, więc hasło nie jest osadzone w historii powłoki.

smbclient -L fileserver.example.com -U 'CORP/owncloud-reader'

Jeśli to się nie powiedzie, przed rozwiązywaniem problemów z ownCloud rozwiąż problemy z DNS, routingiem, zaporą sieciową, składnią domeny lub uprawnieniami do udziału. Serwer, który nie może połączyć się z udziałem, nie może go udostępnić użytkownikom.

Strona aplikacji ustawień ownCloud z włączoną aplikacją Obsługa pamięci zewnętrznej.
Przed dodaniem punktu montowania SMB/CIFS w ustawieniach pamięci masowej administratora należy włączyć obsługę pamięci zewnętrznej w aplikacjach.

Zamontuj udział SMB/CIFS w ownCloud

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

Zaloguj się jako administrator ownCloud. Otwórz Ustawienia > Aplikacje , znajdź Obsługa pamięci zewnętrznej i włącz ją, jeśli nie jest jeszcze aktywna. Następnie otwórz stronę zarządzania pamięcią masową, zazwyczaj Ustawienia > Administracja > Pamięć masowa lub odpowiednik tej wersji. Jeśli potrzebne są również zewnętrzne punkty montowania utworzone przez użytkownika, włącz osobne ustawienie „ Zezwalaj użytkownikom na montowanie pamięci zewnętrznej tylko po sprawdzeniu dostępu do sieci, jaki to zapewnia użytkownikom”.

W przypadku współdzielonego montowania zarządzanego centralnie, należy je skonfigurować na stronie administratora magazynu. Montowania administracyjne mogą być domyślnie dostępne dla wszystkich użytkowników, dlatego należy ograniczyć pole Dostępne dla do docelowych osób lub grup, zanim uzależni się zawartość udziału od prywatności.

2. Dodaj zaplecze SMB/CIFS

W tabeli pamięci zewnętrznej wybierz SMB/CIFS z opcji Dodaj pamięć . Wprowadź przyjazną nazwę folderu , na przykład Projects. Ta nazwa będzie punktem montowania widocznym dla użytkowników w OwnCloud. Nie jest to nazwa udziału serwera SMB.

Strona administratora pamięci masowej ownCloud z wyróżnionym protokołem SMB/CIFS w menu Dodaj pamięć masową.
Wybierz SMB/CIFS jako zewnętrzną pamięć masową; spowoduje to dodanie wiersza montowania, którego pola połączenia zależą od metody uwierzytelniania.

3. Wprowadź serwer i ścieżkę udostępniania

Uzupełnij pola pokazane dla zaplecza SMB. W przewodniku ownCloud 10.16 są to adres URL serwera, nazwa udziału, zdalny podfolder, użytkownicy lub grupy uprawnieni do korzystania z punktu montowania oraz, w razie potrzeby, domena. Na przykład serwer o nazwie fileserver.example.com, udział o nazwie projectsi podfolder o nazwie teamudostępnią zdalny podfolder pod punktem montowania ownCloud. Pozostaw zdalny podfolder w domyślnym katalogu głównym, gdy cały udział powinien zostać zamontowany.

Wprowadź wartość serwera w formacie wymaganym przez pole wyświetlane w Twojej wersji. Nie wklejaj pełnego adresu URL ownCloud widocznego dla użytkownika ani ścieżki lokalnej, np. /mnt/sharew polu serwera SMB. Jeśli Active Directory wymaga domeny, użyj pola domeny lub udokumentowanego formatu domeny i nazwy użytkownika dla wybranej metody uwierzytelniania.

Formularz zewnętrznego magazynu danych ownCloud z nazwą folderu, zapleczem SMB/CIFS, adresem URL, udziałem, zdalnym podfolderem i polami Dostępne dla.
Przypisz nazwę folderu ownCloud do serwera, udziału i opcjonalnego podfolderu; widoczna nazwa folderu to nazwa montowanego folderu, który otwierają użytkownicy.

4. Wybierz sposób dostarczania danych uwierzytelniających

Wybierz metodę uwierzytelniania odpowiadającą modelowi konta. Centralnie zarządzane konto usługi jest przydatne, gdy ten sam udział powinien być obsługiwany przez grupę użytkowników. Wprowadź nazwę użytkownika i hasło w konfiguracji SMB i dodaj domenę tylko wtedy, gdy serwer plików tego wymaga. Przechowuj hasło w chronionym przepływie konfiguracji ownCloud i korzystaj z dedykowanego konta zamiast osobistego loginu administratora.

Metoda „ Dane logowania, zapisz w sesji” wykorzystuje dane logowania użytkownika z ownCloud do zdalnego udziału i nie przechowuje ich na serwerze. OwnCloud dokumentuje ważne kompromisy: bezpośrednie udostępnianie tego miejsca i skanowanie plików w tle nie działają prawidłowo, ponieważ ownCloud nie przechowuje danych logowania do pamięci masowej. W przypadku współdzielonego dostępu zespołowego lub zautomatyzowanych operacji w tle należy wybrać obsługiwaną metodę logowania, która bezpiecznie przechowuje wymagane dane.

Formularz uwierzytelniania ownCloud SMB/CIFS z polami nazwy użytkownika i hasła oraz opcjonalnym polem domeny.
Utwórz dedykowane konto SMB i dodaj domenę tylko wtedy, gdy konfiguracja uwierzytelniania serwera plików tego wymaga.

5. Ogranicz dostęp i ustaw opcje montowania

Użyj opcji Dostępne, aby wybrać użytkowników lub grupy ownCloud, które powinny widzieć montowanie. Unikaj pozostawiania montowania administracyjnego dostępnego dla wszystkich, gdy udział zawiera pliki z ograniczeniami. Nadal obowiązują uprawnienia własne serwera SMB: użytkownik ownCloud nie może uzyskać większego dostępu do plików niż zezwala na to konto SMB i listy kontroli dostępu serwera.

Otwórz opcje montowania, aby ustawić opcję „Tylko do odczytu” , kiedy użytkownicy powinni przeglądać lub pobierać pliki bez zmiany plików zdalnych. Udostępnianie montowania zewnętrznego jest domyślnie wyłączone w opcjach montowania administratora ownCloud; włącz opcję „Włącz udostępnianie” tylko wtedy, gdy użytkownicy powinni udostępniać pliki z tego montowania za pośrednictwem ownCloud i Twój model uprawnień na to pozwala. Wybór użytkowników w polu dostępności montowania i włączenie udostępniania plików to oddzielne decyzje.

Selektor ownCloud Dostępne dla został rozwinięty z wybraną grupą Zespół projektowy.
Ogranicz montowanie administratora do użytkowników ownCloud lub grup, które mają mieć dostęp do plików zdalnych.
W oknie opcji montowania ownCloud znajdują się pola wyboru Tylko do odczytu i Włącz udostępnianie.
Ustaw mocowanie jako Tylko do odczytu, jeśli nie zamierzasz edytować plików; osobno zdecyduj, czy użytkownicy mogą udostępniać z niego pliki.

6. Sprawdź status montażu

Wymagane pola są oznaczone w tabeli pamięci masowej administratora, a ownCloud zapisuje mocowanie po podaniu wymaganej konfiguracji. Zielona kropka stanu oznacza, że ​​pamięć zewnętrzna jest gotowa. Czerwona lub żółta ikona oznacza, że ​​ownCloud nie mógł się połączyć; sprawdź ponownie nazwę hosta, udział, podfolder, dane uwierzytelniające, uprawnienia konta i dostępność sieci. Dokumentacja informuje, że problem z połączeniem może spowodować, że mocowanie będzie oznaczone jako niedostępne przez dziesięć minut. Kliknij ikonę stanu lub odśwież stronę administratora, aby spróbować ponownie po usunięciu przyczyny.

Zweryfikuj montaż jako administrator i użytkownik

Otwórz stronę plików ownCloud jako użytkownik z grupy dozwolonych i sprawdź, czy folder montowania jest widoczny. Przetestuj na nieszkodliwym pliku: otwórz lub pobierz istniejący plik, a następnie, jeśli montowanie ma być zapisywalne, utwórz lub prześlij mały plik testowy, zmień jego nazwę i usuń. Sprawdź, czy te same zmiany są widoczne na serwerze SMB. Jeśli montowanie jest tylko do odczytu, sprawdź, czy odczyt działa, a zapis jest blokowany zgodnie z oczekiwaniami.

W przypadku diagnostyki z poziomu wiersza poleceń, narzędzia ownCloud occmogą wyświetlić listę zewnętrznych punktów montowania i zweryfikować punkt montowania na podstawie jego identyfikatora. Uruchom polecenia z poziomu konta serwera WWW i katalogu instalacyjnego ownCloud; dostosuj konto i ścieżkę do swojego systemu. Najpierw pobierz rzeczywisty identyfikator punktu montowania z listy, a następnie go zweryfikuj. Nie ujawniaj haseł do punktów montowania w wynikach współdzielonych poleceń.

cd /var/www/owncloud
sudo -u www-data ./occ files_external:list
sudo -u www-data ./occ files_external:verify 3

Liczba ta 3jest tylko przykładem. Zastąp ją identyfikatorem zwróconym przez własne files_external:listdane wyjściowe. W kontenerach uruchom occpolecenie kontenera udokumentowane we wdrożeniu, zamiast zakładać, że host ma tę samą ścieżkę lub użytkownika internetowego.

Strona plików ownCloud z zamontowanym projektem w nawigacji oraz kilkoma przykładowymi folderami i plikami.
Jako uprawniony użytkownik sprawdź, czy miejsce montowania jest widoczne w Plikach i przetestuj dostęp, korzystając z pliku niekrytycznego.
Terminal Linux pokazujący polecenia files_external:verify i files_external:list ownCloud occ.
Użyj identyfikatora montowania z własnego wyjścia files_external:list podczas uruchamiania files_external:verify; ścieżki i konta usług różnią się w zależności od instalacji.

Rozwiązywanie problemów w punkcie awarii

Co widziszCo sprawdzić
SMB / CIFSbrakuje na liście zapleczaUpewnij się, że obsługa pamięci zewnętrznej i zaplecza SMB są włączone, a następnie sprawdź zależności dla pakietu ownCloud i środowiska wykonawczego PHP. Po zmianie modułów PHP uruchom ponownie odpowiedni PHP lub usługę internetową.
smbclientnie można wyświetlić serwera ani udostępnićSprawdź nazwę serwera z hosta ownCloud, zaporę sieciową i routing, dane uwierzytelniające, składnię domeny i uprawnienia zarówno do udostępnionego zasobu, jak i do znajdujących się na nim plików.
Rząd montażowy pozostaje czerwony lub żółtySprawdź ponownie adres URL SMB, nazwę udziału, zdalny podfolder, konto i ścieżkę sieciową. Jeśli host korzysta z SELinux, zapoznaj się z oficjalnymi wytycznymi ownCloud dotyczącymi SELinux dotyczącymi dostępu do sieci wychodzącej przed zmianą zasad.
Uchwyt jest zielony, ale użytkownik go nie widziZaznacz pole wyboru „Dostępne dla użytkownika/grupy” i potwierdź, że dana osoba faktycznie należy do tej grupy. Konta administratora i konta osobiste mają różne zakresy.
Pliki dodane bezpośrednio na serwerze SMB nie pojawiają się od razuUsługa ownCloud może nie wykryć wszystkich zdalnych zmian jednocześnie, szczególnie tych znajdujących się głębiej w drzewie folderów. Zapoznaj się z wytycznymi dotyczącymi zadań w tle dotyczących pamięci zewnętrznej oraz ograniczeniami uwierzytelniania dla wybranego mechanizmu.

Ograniczenia w planowaniu

Zewnętrzny montaż SMB/CIFS to aktywne połączenie z innym serwerem, a nie kopia danych w chmurze ownCloud. Jeśli serwer SMB jest niedostępny, montaż może stać się niedostępny również w chmurze ownCloud. Zmiana lub usunięcie zewnętrznego montażu nie powoduje usunięcia wszystkich wpisów metadanych powiązanych ze starą konfiguracją, dlatego należy unikać wielokrotnego usuwania i ponownego tworzenia montaży produkcyjnych podczas testów.

Wybór uwierzytelniania wpływa na automatyzację. Poświadczenia sesji nie są dostępne dla procesów w tle w taki sam sposób, jak przechowywane poświadczenia usług. Ponadto zmiany wprowadzone bezpośrednio za pośrednictwem innego klienta SMB mogą nie być od razu widoczne w widoku plików ownCloud. Jeśli wymagane jest niezawodne wykrywanie w tle, udostępnianie lub dostęp dla poszczególnych użytkowników, przed wdrożeniem należy przetestować te zachowania z wybranym zapleczem i wersją ownCloud.

Oficjalna dokumentacja

Dokumentacja sprawdzona 6 października 2026 r. Zależności pakietów i dokładne etykiety menu różnią się w zależności od wersji ownCloud, dystrybucji Linuksa i obrazu kontenera. Postępuj zgodnie z instrukcją instalacji i administracji odpowiadającą używanej wersji.

Zostaw komentarz

Naprawianie udostępniania ekranu w Jitsi Meet na macOS Sonoma: sprawdzanie uprawnień i przeglądarki

Naprawianie udostępniania ekranu w Jitsi Meet na macOS Sonoma: sprawdzanie uprawnień i przeglądarki

Napraw udostępnianie ekranu w Jitsi Meet na macOS Sonoma: włącz odpowiednie uprawnienia przeglądarki, uruchom ją ponownie i zdiagnozuj problemy z selektorem lub spotkaniem.

Koniec cyklu życia Kopano Core: najlepsze alternatywy open source dla przedsiębiorstw

Koniec cyklu życia Kopano Core: najlepsze alternatywy open source dla przedsiębiorstw

Porównaj praktyczne alternatywy typu open source dla Kopano Core w zakresie poczty e-mail dla przedsiębiorstw i oprogramowania do pracy grupowej, w tym grommunio, SOGo, Zimbra, Nextcloud i Open-Xchange.

Rozwiązywanie problemów z dźwiękiem w pokojach przejściowych BigBlueButton: niezawodna ścieżka rozwiązywania problemów

Rozwiązywanie problemów z dźwiękiem w pokojach przejściowych BigBlueButton: niezawodna ścieżka rozwiązywania problemów

Napraw problem z dźwiękiem w pokoju przejściowym BigBlueButton, który się zawiesza lub nie łączy. Zdiagnozuj problemy z uprawnieniami przeglądarki, WebRTC, TURN, NAT, zaporą sieciową i mostem audio.

Napraw błąd logowania Zimbra „Konto jest zablokowane”: kroki dla użytkownika i administratora

Napraw błąd logowania Zimbra „Konto jest zablokowane”: kroki dla użytkownika i administratora

Rozwiąż błąd Zimbra „Konto jest zablokowane”: sprawdź status konta, odblokuj potwierdzoną blokadę, znajdź nieaktualne dane uwierzytelniające i zweryfikuj poprawkę.

Napraw wysokie zużycie pamięci bazy danych Matrix Synapse w PostgreSQL

Napraw wysokie zużycie pamięci bazy danych Matrix Synapse w PostgreSQL

Rozwiąż problem dużego wykorzystania pamięci przez PostgreSQL za pomocą Matrix Synapse, sprawdzając połączenia, dostrajając ustawienia puli i pamięci, odkurzając tabele i weryfikując wyniki.

Jak skonfigurować Nextcloud Office z CODE Docker w 10 minut

Jak skonfigurować Nextcloud Office z CODE Docker w 10 minut

Skonfiguruj zewnętrzny serwer Collabora CODE Docker dla Nextcloud w około 10 minut, korzystając z serwera proxy HTTPS, sprawdzania WOPI, wskazówek dotyczących bezpieczeństwa i rozwiązywania problemów.

Bezpiecznie napraw ostrzeżenie „AllowOverride All” w usłudze ownCloud Apache

Bezpiecznie napraw ostrzeżenie „AllowOverride All” w usłudze ownCloud Apache

Napraw ostrzeżenie ownCloud Apache AllowOverride All poprzez skonfigurowanie prawidłowego katalogu, przetestowanie Apache, bezpieczne ponowne załadowanie i sprawdzenie ochrony .htaccess.

Jak zamontować udział Samba/CIFS na serwerze ownCloud

Jak zamontować udział Samba/CIFS na serwerze ownCloud

Zamontuj udział Samba lub CIFS na serwerze ownCloud z obsługą pamięci zewnętrznej. Skonfiguruj poświadczenia SMB, ogranicz dostęp i zweryfikuj montaż.

Fix “App Couldn’t Be Installed Because Server Has No Internet” on Android

Fix “App Couldn’t Be Installed Because Server Has No Internet” on Android

Fix the Android app installation error by checking connectivity, Play Store cache, storage, device compatibility, and emulator DNS or proxy settings.

How to Back Up and Restore a Matrix Synapse PostgreSQL Database

How to Back Up and Restore a Matrix Synapse PostgreSQL Database

Back up and restore a Matrix Synapse PostgreSQL database with pg_dump and pg_restore. Protect one-time keys, create a clean target, and verify recovery.