Topologia sieci:
Tutaj mamy 2 maszyny z Ubuntu Server 18.Zainstalowany system operacyjny 04 LTS.
W tym artykule,
Serwer NIS:
Nazwa hosta = Nis-server.Linuxhint.lokalny
Adres IP = 192.168.20.167/24
Klient NIS:
Nazwa hosta = klient
Adres IP = 192.168.20.168/24
Rzeczy, które musisz wiedzieć:
Serwer NIS Nis-server.Linuxhint.lokalny Musi mieć skonfigurowany statyczny adres IP. W tym artykule jest skonfigurowany ze statycznym adresem IP 192.168.20.167. klient maszyna musi znajdować się w tej samej sieci co Nis-server.Linuxhint.lokalny serwer. Nazwa hosta musi być w pełni kwalifikowaną nazwą domeny (FQDN) i skonfigurowana poprawnie na serwerze NIS. Tutaj serwer NIS ma nazwę hosta Nis-server.Linuxhint.lokalny i nazwa domeny Linuxhint.lokalny
Możesz użyć serwera DNS do rozwiązania nazwy hosta i nazwy domeny. Możesz także użyć /etc/hosts plik. W tym artykule będę używać /etc/hosts Plik do rozdzielczości DNS. klient Maszyna musi również być w stanie rozwiązać nazwę hosta i nazwę hosta serwera NIS. Możesz także użyć serwera DNS lub /etc/hosts plik do rozdzielczości DNS w klient maszyna.
Ustawienie statycznego adresu IP na serwerze NIS:
Najpierw znajdź nazwę interfejsu sieciowego za pomocą następującego polecenia:
$ ip a
Tutaj nazwa interfejsu sieciowego jest ENS33 w moim przypadku. Może być dla ciebie inaczej. Pamiętaj, aby odtąd zastąpić go swoim.
Teraz edytuj /etc/netplan/50-chmura init.Yaml Plik z następującym poleceniem:
$ sudo nano/etc/netplan/50-cloud-init.Yaml
Teraz dodaj następujące wiersze do pliku. Upewnij się, że dostosuj adresy IP w zależności od konfiguracji sieci. Po zakończeniu zapisz plik.
Teraz zastosuj konfigurację sieci za pomocą następującego polecenia:
$ sudo netplan Zastosuj
Konfigurowanie DN na serwerze NIS:
Teraz otwórz /etc/hosts plik serwera NIS w następujący sposób:
$ sudo nano /itp
Teraz dodaj następujący wiersz do /etc/hosts Plik i zapisz plik.
192.168.20.167 Nis-server.Linuxhint.Lokalny NIS-SERVER LINUXHINT.lokalnyTeraz ustaw nazwę hosta FQDN Nis-server.Linuxhint.lokalny do serwera NIS z następującym poleceniem:
$ sudo hostnamectl set-hostname nis-server.Linuxhint.lokalny
Teraz ponownie uruchom serwer NIS w następujący sposób:
$ sudo restart
Po uruchomieniu serwera NIS należy ustawić nazwę hosta Nis-server.Linuxhint.lokalny.
$ nazwa hosta
Instalowanie serwera NIS:
Teraz, na komputerze serwera NIS, zaktualizuj pamięć podręczną repozytorium pakietów Apt za pomocą następującego polecenia:
Aktualizacja $ sudo apt
Teraz zainstaluj pakiet serwera NIS z następującym poleceniem:
$ sudo apt instal NIS
Aby potwierdzić instalację, naciśnij Y a następnie naciśnij .
Teraz wpisz nazwę swojej domeny (Linuxhint.lokalny w moim przypadku), wybierz i naciśnij .
Serwer NIS powinien zostać zainstalowany.
Konfigurowanie serwera NIS:
Teraz otwórz plik konfiguracyjny/etc/default/nis za pomocą następującego polecenia:
$ sudo nano/etc/default/nis
Musisz zmienić 2 linie oznaczone na zrzucie ekranu poniżej.
Ustawić Nisserver Do gospodarz I Nisclient Do FAŁSZ jak pokazano na zrzucie ekranu poniżej. Następnie zapisz plik.
Teraz otwórz /etc/ypserv.Securenenets Plik w następujący sposób:
$ sudo nano /etc /ypserv.Securenenets
Dodaj skrót przed zaznaczoną linią, aby go skomentować.
Następnie dodaj maskę sieci i adres sieci własnej sieci w następującym formacie:
Network Asddress Network-AddressNastępnie zapisz plik.
Teraz zainicjuj bazę danych NIS Server za pomocą następującego polecenia:
$ sudo/usr/lib/yp/ypinit -m
Twoja nazwa hosta FQDN powinna być wymieniona tutaj. Teraz naciśnij + D.
Aby potwierdzić, naciśnij Y a następnie naciśnij .
Baza danych serwera NIS powinna zostać zainicjowana.
Teraz uruchom ponownie usługę NIS za pomocą następującego polecenia:
$ sudo systemctl restart rpcbind nis
Dodanie użytkownika do serwera NIS:
Teraz możesz dodać nowych użytkowników do serwera NIS.
Aby dodać nowego użytkownika użytkownik 1 (Powiedzmy), uruchom następujące polecenie:
$ sudo adduser użytkownik 1
Teraz wpisz hasło dla użytkownika użytkownik 1 i naciśnij .
Wpisz hasło i naciśnij .
Teraz wpisz niektóre informacje o użytkowniku.
Po zakończeniu dodawania wszystkich informacji o użytkowniku naciśnij Y a następnie naciśnij potwierdzać.
Użytkownik użytkownik 1 należy utworzyć.
W ten sam sposób dodaj innego użytkownika Użytkownik2.
$ sudo adduser użytkownik 2
W ten sam sposób dodaj innego użytkownika User3.
$ sudo adduser User3
Za każdym razem, gdy tworzysz nowych użytkowników lub zmieniasz informacje o użytkowniku i.mi. Nazwa, katalog domowy, hasło itp., musisz zaktualizować bazę danych użytkowników NIS.
Aby to zrobić, przejdź do /var/yp Katalog pierwszy.
$ cd /var /yp
Teraz uruchom następujące polecenie z /var/yp katalog w celu aktualizacji bazy danych użytkowników NIS.
$ sudo Make
Konfigurowanie klienta NIS:
W kliencie NIS najpierw dodaj nazwę hosta i nazwę domeny serwera NIS do /etc/hosts plik.
$ sudo nano /itp
Dodaj następujący wiersz do /etc/hosts Plik i zapisz plik.
192.168.20.167 Nis-server.Linuxhint.Lokalny NIS-SERVER LINUXHINT.lokalny
Teraz zaktualizuj pamięć podręczną APT Pakiet Repository na komputerze klienckim NIS.
Aktualizacja $ sudo apt
Teraz zainstaluj pakiet NIS na komputerze klienckim NIS w następujący sposób:
$ sudo apt instal NIS
Aby potwierdzić instalację, naciśnij Y a następnie naciśnij .
Wpisz nazwę domeny serwera NIS (Linuxhint.lokalny W takim przypadku) i naciśnij .
Pakiet NIS powinien zostać zainstalowany.
Teraz otwarte /etc/yp.conf Plik w następujący sposób:
$ sudo nano /etc /yp.conf
Teraz dodaj następujący wiersz na końcu /etc/yp.conf Plik i zapisz.
Domena Linuxhint.Lokalny serwer NIS-SERVER.Linuxhint.lokalnyTeraz otwórz /etc/nsswitch.conf Plik w następujący sposób:
$ sudo nano /etc /nsswitch.conf
Musisz zmodyfikować oznaczone linie.
Dodać Nis na końcu każdej linii, jak zaznaczono na zrzucie ekranu poniżej. Po zakończeniu zapisz plik.
Musisz także zamontować katalogi domowe użytkowników NIS do klienta NIS. Możesz to użyć ISCSI, NFS, CIFS (samba). Ale nie jest to poza zakresem tego artykułu. Tak więc zatrzymam katalog domowy NIS Użytkowników w lokalnym systemie plików klienta NIS.
Kiedy zalogujesz się jako użytkownicy NIS, automatycznie utworzą własne katalogi domowe w /dom Katalog maszyny klienta NIS. Aby umożliwić im ten uprawnienia, musisz skonfigurować PAM komputera klienckiego NIS.
Aby skonfigurować PAM, otwórz /etc/pam.D/Wspólna sesja Plik konfiguracyjny w następujący sposób:
$ sudo nano /etc /pam.D/Wspólna sesja
Teraz dodaj następujący wiersz na końcu pliku i zapisz plik.
Sesja Opcjonalna pam_mkhomedir.Więc skel =/etc/skel uMask = 007
Teraz ponownie uruchom maszynę klienta NIS w następujący sposób:
$ sudo restart
Testowanie serwera NIS:
Po włączeniu komputera klienckiego NIS powinieneś być w stanie zalogować się jako użytkownicy, które utworzyliście wcześniej na komputerze serwerowym NIS.
Jak widać, z powodzeniem zalogowałem się użytkownik 1 w komputerze klienckim NIS.
Katalog domowy użytkownik 1, /dom/użytkownik 1 jest również tworzony automatycznie.
Domyślnie użytkownicy NIS będą we własnym katalogu domowym, jak widać na zrzucie ekranu poniżej.
$ pwd
Po skonfigurowaniu klienta NIS możesz zobaczyć informacje o wszystkich użytkownikach NIS za pomocą następującego polecenia:
$ ypcat passwd
Wszyscy użytkownicy, których utworzyliście na komputerze serwera NIS, powinni być wymienione tutaj, jak widać na zrzucie ekranu poniżej.
Jak widać, mogę również zalogować się Użytkownik2 I User3 z komputera klienta NIS. NIS działa poprawnie.
Tak więc instalujesz i konfigurujesz serwer NIS na serwerze Ubuntu 18.04 LTS. Dziękujemy za przeczytanie tego artykułu.