Instalowanie serwera NIS w Ubuntu Top 10.10 najlepszych LTS

Instalowanie serwera NIS w Ubuntu Top 10.10 najlepszych LTS
Pełna forma NIS jest serwer informacyjny sieciowy. NIS Server przechowuje wszystkie informacje o użytkowniku w bazie danych. Klient NIS może używać serwera NIS do uwierzytelniania tych użytkowników i korzystania z niego lokalnie. Zasadniczo NIS jest używany do centralizacji uwierzytelniania w sieci. NIS jest alternatywą dla lekkiego protokołu dostępu do katalogu lub LDAP. W tym artykule pokażę, jak zainstalować i skonfigurować serwer NIS na Ubuntu 18.04 Serwer LTS. Więc zacznijmy.

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.lokalny

Teraz 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-Address

Nastę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.lokalny

Teraz 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.