Jak utworzyć mobilne katalogi domowe w systemie Linux za pomocą IdM
![Jak utworzyć mobilne katalogi domowe w systemie Linux za pomocą IdM](https://cdn.thewindowsclub.blog/wp-content/uploads/2023/09/install-idm-roaming-home-directory-linux-00-featured-image-640x375.webp)
Roamingowe katalogi domowe to wygodny sposób zarządzania wieloma komputerami w sieci lokalnej. Działa poprzez wykorzystanie serwera IdM do utrzymywania listy użytkowników oraz serwera NFS przechowującego dane użytkowników. Dzięki temu możesz zalogować się na dowolnym komputerze w sieci i za każdym razem uzyskać ten sam zestaw plików.
W tym artykule dowiesz się, jak utworzyć mobilny katalog domowy wraz z serwerem zarządzania tożsamością przy użyciu IdM firmy Red Hat w RHEL 8. Ponadto pokażesz również, jak zarejestrować komputer lokalny, aby korzystał z tej samej tożsamości i systemu katalogów mobilnych.
1. Konfigurowanie serwera Red Hat IdM
Założenie: w tym przewodniku założono, że masz nazwę domeny z rekordem A i PTR wskazującym adres IP i nazwę hosta komputera IdM.
Ustaw nazwę hosta swojego serwera IdM na pełną nazwę domeny:
sudo hostnamectl set-hostname idm.mte.home.arpa
Otwórz odpowiednie porty dla swojego serwera IdM:
sudo firewall-cmd --permanent --add-port={80/tcp,443/tcp,389/tcp,636/tcp,88/tcp,88/udp,464/tcp,464/udp,53/tcp,53/udp}sudo firewall-cmd --reload
Włącz moduł repozytorium dla plików binarnych serwera IdM:
sudo dnf module enable idm:DL1
sudo dnf distro-sync
Pobierz plik binarny po stronie serwera IdM na swój komputer:
sudo dnf module install idm:DL1/dns
Instalowanie i konfigurowanie serwera Red Hat IdM
Uruchom następujące polecenie, aby rozpocząć proces instalacji serwera IdM:
sudo ipa-server-install --mkhomedir
Wpisz „tak”, a następnie naciśnij Enter, gdy instalator zapyta, czy chcesz uwzględnić zintegrowany serwer DNS w konfiguracji IdM.
![Terminal wyświetlający początkowy monit dotyczący programu ipa-server-install. Terminal wyświetlający początkowy monit dotyczący programu ipa-server-install.](https://cdn.thewindowsclub.blog/wp-content/uploads/2023/09/install-idm-roaming-home-directory-linux-03-dns-bind-install.webp)
Wpisz nazwę hosta swojego serwera, a następnie naciśnij Enter.
![Terminal wyświetlający nazwę hosta serwera IdM. Terminal wyświetlający nazwę hosta serwera IdM.](https://cdn.thewindowsclub.blog/wp-content/uploads/2023/09/install-idm-roaming-home-directory-linux-17-provide-server-hostname.webp)
Naciśnij Enterdwukrotnie, aby potwierdzić nazwę domeny sieci.
Podaj bezpieczne hasło dla Menedżera katalogów swojej sieci, a następnie naciśnij Enter. Przypomina to hasło root bazy danych serwera WWW.
Podaj inne bezpieczne hasło dla administratora serwera IdM, a następnie naciśnij Enter. Będzie to służyć jako główne konto zarządzania w sieci.
Włącz funkcję przekazywania DNS serwera IdM, wpisując „tak”, a następnie naciśnij Enter.
![Terminal pokazujący opcję włączenia usług przesyłania dalej DNS w konfiguracji serwera IdM. Terminal pokazujący opcję włączenia usług przesyłania dalej DNS w konfiguracji serwera IdM.](https://cdn.thewindowsclub.blog/wp-content/uploads/2023/09/install-idm-roaming-home-directory-linux-18-enable-dns-forwarding.webp)
Naciśnij Enterdwukrotnie, aby zaakceptować wartości domyślne wartości domeny serwera IdM.
Wpisz „nie”, a następnie naciśnij, Enteraby wyłączyć wyszukiwanie wsteczne strefy w IdM.
![Terminal pokazujący opcję wyłączenia stref odwrotnych na serwerze IdM. Terminal pokazujący opcję wyłączenia stref odwrotnych na serwerze IdM.](https://cdn.thewindowsclub.blog/wp-content/uploads/2023/09/install-idm-roaming-home-directory-linux-19-disable-reverse-zones.webp)
Naciśnij Enterdwukrotnie, następnie wpisz „tak”, a następnie naciśnij Enterponownie, aby zakończyć konfigurację serwera i rozpocząć proces instalacji.
![Terminal potwierdzający wszystkie ustawienia serwera IdM. Terminal potwierdzający wszystkie ustawienia serwera IdM.](https://cdn.thewindowsclub.blog/wp-content/uploads/2023/09/install-idm-roaming-home-directory-linux-20-confirm-settings.webp)
Przejdź do swojego rejestratora DNS i utwórz rekord NS dla swojej subdomeny IdM. Ten rekord powinien wskazywać nazwę hosta Twojego serwera IdM. Na przykład rekord NS dla mojej subdomeny IdM: „mte.home.arpa.”wskazuje na mój serwer „idm.mte.home.arpa”.IdM.
![Terminal pokazujący rekordy DNS dla mte.home.arpa. sieć. Terminal pokazujący rekordy DNS dla mte.home.arpa. sieć.](https://cdn.thewindowsclub.blog/wp-content/uploads/2023/09/install-idm-roaming-home-directory-linux-06-include-dns-ns-entry-bind-1.webp)
2. Włączanie automatycznego montowania NFS na serwerze IdM
Otwórz odpowiednie porty dla swojej nowej usługi NFS:
sudo firewall-cmd --permanent --add-service=nfs
sudo firewall-cmd --reload
Uruchom następujące polecenia, aby utworzyć bilet IdM dla usługi NFS:
kinit admin
sudo ipa service-add nfs/idm.mte.home.arpa
sudo ipa-getkeytab -p nfs/idm.mte.home.arpa -k /etc/krb5.keytab
Utwórz nowy plik w „/etc/exports.d/” dla swojego mobilnego katalogu domowego:
sudo nano /etc/exports.d/home.exports
Wklej następujący wiersz kodu do nowego pliku eksportu:
/home *(sec=krb5:krb5p:krb5i,rw)
Zapisz plik „home.exports”, a następnie uruchom następujące polecenie, aby zastosować go na swoim serwerze:
sudo exportfs -rav
Uruchom serwer NFS, aby włączyć jego nowe ustawienia:
sudo systemctl enable --now nfs-server
Sprawdź, czy Twój serwer IdM poprawnie eksportuje swój plik „/home”, uruchamiając następujące polecenie:
sudo exportfs -s
Połącz swoje serwery NFS i IdM, tworząc mapę i klucz automatycznego montowania:
kinit admin
sudo ipa automountmap-add-indirect default auto.home --mount=/home
sudo ipa automountkey-add default auto.home --key "*"--info "idm.mte.home.arpa:/home/&"
3. Dodawanie użytkowników do IdM
Otwórz przeglądarkę internetową i przejdź do nazwy domeny swojego serwera IdM. Spowoduje to wyświetlenie konsoli internetowej serwera. Zaloguj się do tej konsoli przy użyciu poświadczeń administratora IdM.
![Zrzut ekranu przedstawiający stronę konsoli internetowej serwera Red Hat IdM. Zrzut ekranu przedstawiający stronę konsoli internetowej serwera Red Hat IdM.](https://cdn.thewindowsclub.blog/wp-content/uploads/2023/09/install-idm-roaming-home-directory-linux-07-login-idm-web-console-800x450-1.webp)
Wybierz kategorię „Użytkownicy Stage” na lewym pasku bocznym konsoli internetowej.
![Zrzut ekranu przedstawiający Zrzut ekranu przedstawiający](https://cdn.thewindowsclub.blog/wp-content/uploads/2023/09/install-idm-roaming-home-directory-linux-08-select-stage-users-category-800x231-1.webp)
Kliknij przycisk „Dodaj” w prawym, środkowym rogu strony.
![Zrzut ekranu przedstawiający Zrzut ekranu przedstawiający](https://cdn.thewindowsclub.blog/wp-content/uploads/2023/09/install-idm-roaming-home-directory-linux-09-create-new-user-button-800x231-1.webp)
Spowoduje to wyświetlenie małego okna, w którym możesz podać szczegóły nowego użytkownika. Wypełnij wszystkie pola poza „Klasą”, a następnie kliknij „Dodaj”.
![Zrzut ekranu przedstawiający monit nowego użytkownika dla Red Hat IdM. Zrzut ekranu przedstawiający monit nowego użytkownika dla Red Hat IdM.](https://cdn.thewindowsclub.blog/wp-content/uploads/2023/09/install-idm-roaming-home-directory-linux-10-fill-in-idm-user-details.webp)
Zaznacz pole wyboru obok swojego konta użytkownika, a następnie kliknij „Aktywuj”, aby włączyć nowego użytkownika.
![Zrzut ekranu przedstawiający Zrzut ekranu przedstawiający](https://cdn.thewindowsclub.blog/wp-content/uploads/2023/09/install-idm-roaming-home-directory-linux-11-activate-new-staged-user-800x225-1.webp)
Na koniec zaloguj się do serwera IdM przy użyciu konta IdM, aby wygenerować katalog „/home”.
4. Dodawanie nowych maszyn do systemu IdM
Zainstaluj plik binarny po stronie klienta IdM na komputerze lokalnym:
sudo dnf module install idm
Rozpocznij proces instalacji klienta IdM, uruchamiając następującą komendę:
sudo ipa-client-install --enable-dns-updates
Wpisz „nie” w wierszu polecenia NTP , a następnie naciśnij Enter.
Następnie program ipa-client-install
wydrukuje podsumowanie szczegółów Twojego serwera IdM. Wpisz „tak”, a następnie naciśnij, Enteraby rozpocząć proces rejestracji.
![Terminal pokazujący szczegóły serwera IdM dla klienta IdM. Terminal pokazujący szczegóły serwera IdM dla klienta IdM.](https://cdn.thewindowsclub.blog/wp-content/uploads/2023/09/install-idm-roaming-home-directory-linux-12-confirm-idm-client-settings.webp)
Podaj nazwę użytkownika administratora IdM dla swojej sieci, wpisz jego hasło, a następnie naciśnij Enter.
![Terminal pokazujący proces rejestracji klienta IdM. Terminal pokazujący proces rejestracji klienta IdM.](https://cdn.thewindowsclub.blog/wp-content/uploads/2023/09/install-idm-roaming-home-directory-linux-13-provide-idm-admin-credentials.webp)
Włączanie automatycznego montowania na komputerze klienckim IdM
Uruchom następujące polecenie, aby połączyć szczegóły automatycznego podłączania IdM z komputerem klienckim:
sudo ipa-client-automount
Uruchom ponownie niektóre kluczowe usługi demona automatycznego montowania systemu:
sudo systemctl restart rpc-gssd
sudo systemctl restart rpcbind
sudo systemctl restart nfs-idmapd
Uruchom ponownie system i kliknij „Nie ma na liście?” na ekranie logowania systemu klienckiego.
![Zrzut ekranu przedstawiający Zrzut ekranu przedstawiający](https://cdn.thewindowsclub.blog/wp-content/uploads/2023/09/install-idm-roaming-home-directory-linux-14-click-not-listed.webp)
Podaj nazwę użytkownika IdM wraz z hasłem, a następnie kliknij „Zaloguj się”.
Sprawdź, czy Twój katalog mobilny działa, tworząc plik na serwerze IdM i sprawdzając, czy pojawia się on na komputerze klienckim.
![Zrzut ekranu przedstawiający aktualnie aktywny katalog domowy mobilny w środowisku GNOME. Zrzut ekranu przedstawiający aktualnie aktywny katalog domowy mobilny w środowisku GNOME.](https://cdn.thewindowsclub.blog/wp-content/uploads/2023/09/install-idm-roaming-home-directory-linux-16-sample-multi-system-roaming-directory-800x616-1.webp)
Często Zadawane Pytania
Czy możliwa jest migracja komputera z komputerem lokalnym/domowym na komputer w roamingu?
Tak. Możesz to zrobić, uruchamiając ipa-client-install
polecenie na komputerze docelowym. Będzie to jednak działać tylko w systemie, w którym nie masz jeszcze katalogu „/home”. Dzieje się tak dlatego, że katalogi mobilne zawsze nadpisują „/home”, czyniąc pliki lokalne niedostępnymi podczas normalnego użytkowania.
Czy są jakieś ograniczenia w korzystaniu z katalogów roamingowych?
Jednym z największych ograniczeń katalogów mobilnych jest to, że system plików może być tak szybki, jak interfejs sieciowy serwera NFS. Na przykład, jeśli maksymalna przepustowość serwera wynosi 1 Gigabit, każda operacja na pliku w „/home” komputera klienckiego będzie wykonywana z szybkością 1 Gigabit.
Czy można rejestrować komputery z systemem innym niż Enterprise Linux w katalogach mobilnych?
Tak i nie. Zarówno programy, ipa-server-install
jak i ipa-client-install
są narzędziami specyficznymi dla Red Hata, które są przeznaczone do działania w dystrybucjach Linuksa podobnych do Red Hata. Chociaż nie można ich używać w Debianie i Ubuntu, możesz zarejestrować inne dystrybucje Red Hat Linux, takie jak Fedora i CentOS Stream, na swoim serwerze IdM.
Źródło obrazu: Marvin Meyer za pośrednictwem Unsplash . Wszystkie zmiany i zrzuty ekranu wykonał Ramces Red.
Dodaj komentarz