Strona główna
» LINUX
»
Jak skonfigurować montowanie NFS na serwerze Linux za pomocą Cockpit
Jak skonfigurować montowanie NFS na serwerze Linux za pomocą Cockpit
Aby skonfigurować montowanie NFS w programie Cockpit, zainstaluj aplikację Cockpit Storage oraz narzędzia klienta NFS na komputerze z systemem Linux, który będzie korzystał z udziału. Następnie otwórz Cockpit, przejdź do Storage > Montowanie NFS i dodaj serwer NFS, wyeksportowaną ścieżkę oraz lokalny punkt montowania. Spowoduje to zamontowanie udziału, który serwer NFS już wyeksportował; nie spowoduje to utworzenia ani opublikowania eksportu na serwerze.
Poniższe kroki wykorzystują aktualną aplikację Storage firmy Cockpit. Nazwy i szczegóły okien dialogowych mogą się nieznacznie różnić w zależności od dystrybucji i wydania. Obrazy interfejsu mają charakter ilustracyjny.
Zanim zaczniesz
Posiada nazwę hosta lub adres IP serwera NFS i dokładny wyeksportowany katalog, np files.example.net:/exports/projects. .
Sprawdź, czy serwer jest dostępny i czy jego eksport jest dozwolony dla tego klienta. Reguły eksportu po stronie serwera NFS i uprawnienia do plików nadal kontrolują dostęp.
Wybierz lokalny punkt montowania, na przykład /mnt/projects. Musi to być katalog. Przed zamontowaniem sprawdź, czy jest pusty: pliki znajdujące się w nim będą ukryte podczas montowania udziału NFS.
Użyj konta z uprawnieniami administratora na hoście Linux.
Zainstaluj pakiety dla swojej dystrybucji. Projekt Cockpit jest wymieniony cockpit-storagedjako aplikacja zapewniająca zarządzanie pamięcią masową, w tym NFS. Debian i Ubuntu korzystają nfs-commonz obsługi klienta NFS; Fedora i RHEL używają nfs-utils.
W systemach Debian i Ubuntu repozytorium dystrybucji może udostępniać starszą wersję Cockpit. Oficjalny przewodnik instalacji Cockpit wyjaśnia, kiedy należy korzystać z backportów dystrybucji. Nazwy pakietów i dostępność repozytoriów mogą się różnić w zależności od wydania.
Włącz gniazdo Cockpitu, aby usługa internetowa uruchamiała się na żądanie:
sudo systemctl enable --now cockpit.socket
Jeżeli używasz zapory firewalld i jej bieżąca strefa blokuje Cockpit, zezwól usłudze Cockpit na działanie w strefie używanej przez sieć zarządzającą:
9090Cockpit domyślnie używa protokołu HTTPS na porcie . Ogranicz dostęp do zaufanych sieci administracyjnych zamiast udostępniać stronę zarządzania szeroko w internecie. Lista aplikacji Cockpit identyfikuje Storage i jego pakiet.
Przykład polecenia pakietu w systemach Fedora i RHEL.
2. Zaloguj się do kokpitu
W przeglądarce, która ma dostęp do serwera, otwórz [link] https://SERVER_ADDRESS:9090, zastępując SERVER_ADDRESSdostępnym adresem IP lub nazwą DNS hosta. Zaloguj się na konto Linux. Jeśli zarządzasz serwerem zdalnie, użyj jego adresu sieciowego, a nie adresu dostępnego tylko lokalnie.
Połącz się z serwerem na porcie 9090.
3. Dodaj mocowanie NFS
Wybierz „Magazyn” na pasku bocznym, a następnie otwórz „Montaż NFS” . Wybierz „Nowy montaż NFS” lub przycisk „Dodaj”. Jeśli brakuje „Magazynu”, sprawdź, czy cockpit-storagedjest zainstalowany, a następnie ponownie załaduj Kokpit.
Wprowadź serwer NFS i ścieżkę eksportu. Użyj dokładnej ścieżki eksportu serwera; nie podawaj ścieżki, która istnieje tylko po stronie klienta.
Wprowadź lokalny punkt montowania. Jeśli nie istnieje, utwórz go w terminalu po sprawdzeniu, czy lokalizacja jest nieużywana i pusta. Na przykład: sudo mkdir -p /mnt/projects.
Wybierz opcje. Opcja „Montuj przy rozruchu” sprawia, że montowanie jest trwałe po ponownym uruchomieniu. Wybierz opcję „Montuj tylko do odczytu” , jeśli ten klient nie powinien zapisywać w udziale. Ustawienie klienta „tylko do odczytu” nie zastępuje polityki eksportu serwera ani nie przyznaje dodatkowych uprawnień. Dodaj niestandardowe opcje montowania tylko wtedy, gdy wymaga tego konfiguracja serwera lub administrator.
Sprawdź wartości, a następnie wybierz Dodaj , aby zastosować konfigurację.
Na przykład pole serwera może mieć wartość files.example.net, ścieżka serwera /exports/projectsi lokalny punkt montowania /mnt/projects. Są to przykładowe wartości; użyj eksportu i punktu montowania skonfigurowanych dla Twojego środowiska.
Wprowadź ścieżkę eksportu serwera i lokalną ścieżkę montowania.
4. Sprawdź mocowanie
Gdy Cockpit zgłosi pomyślne podłączenie, sprawdź stronę „Magazyn” i upewnij się, że źródło i ścieżka lokalna są poprawne. Możesz również sprawdzić w terminalu:
findmnt /mnt/projects
ls -la /mnt/projects
findmntPowinien pokazać zdalne źródło NFS zamontowane w /mnt/projects. Lista katalogów powinna zawierać zawartość eksportowaną przez serwer, którą Twoje konto może odczytać.
Sprawdź zamontowane źródło i ścieżkę lokalną.
Rozwiązywanie typowych problemów
Brak sekcji montowania NFS: Zainstaluj lub zaktualizuj cockpit-storaged, a następnie przeładuj stronę. Dostępne aplikacje Cockpit mogą zależeć od pakietów dystrybucyjnych.
Nie można zamontować lub eksport nie został znaleziony: Sprawdź nazwę serwera, ścieżkę eksportu, trasę sieciową i uprawnienia eksportu po stronie serwera. Upewnij się, że pakiet klienta NFS jest zainstalowany i że serwer zezwala na połączenia z tego klienta.
Montowanie działa, ale dostęp jest zabroniony: Sprawdź właściciela, identyfikatory użytkowników i grup oraz reguły dostępu na serwerze NFS. Cockpit nie może zmienić uprawnień eksportu serwera za pośrednictwem formularza montowania klienta.
Pliki lokalne zdają się znikać: Odmontowanie ponownie ujawnia katalog lokalny. Dlatego punkt montowania powinien być pusty przed zamontowaniem.
Po skonfigurowaniu uprawnień eksportu i klienta Cockpit umożliwia graficzne dodawanie i monitorowanie montowania NFS, pozostawiając konfigurację eksportu serwera pod kontrolą administratora serwera.