Installieren von NIS -Server auf Ubuntu Top 10.Top 10 Lts

Installieren von NIS -Server auf Ubuntu Top 10.Top 10 Lts
Die vollständige Form von NIS ist der Netzwerkinformationsserver. Der NIS -Server speichert alle Benutzerinformationen in einer Datenbank. Der NIS -Client kann den NIS -Server verwenden, um diese Benutzer zu authentifizieren und ihn lokal zu verwenden. Grundsätzlich wird NIS zur Zentralisierung der Authentifizierung in einem Netzwerk verwendet. NIS ist eine Alternative zum leichten Verzeichnis -Zugangsprotokoll oder zum LDAP. In diesem Artikel werde ich Ihnen zeigen, wie Sie den NIS -Server auf Ubuntu 18 installieren und konfigurieren.04 LTS -Server. Also lasst uns anfangen.

Netzwerktopologie:

Hier haben wir 2 Maschinen mit Ubuntu Server 18.04 LTS -Betriebssystem installiert.

In diesem Artikel,

NIS -Server:

Hostname = Nis-Server.LinuxHint.lokal

IP -Adresse = 192.168.20.167/24

NIS -Kunde:

Hostname = Klient

IP -Adresse = 192.168.20.168/24

Dinge, die Sie wissen müssen:

Der NIS -Server Nis-Server.LinuxHint.lokal muss eine statische IP -Adresse konfiguriert haben. In diesem Artikel ist es mit der statischen IP konfiguriert 192.168.20.167. Klient Die Maschine muss im selben Netzwerk wie das sein Nis-Server.LinuxHint.lokal Server. Der Hostname muss ein voll qualifizierter Domänenname (FQDN) sein und auf dem NIS -Server korrekt konfiguriert werden. Hier hat der NIS -Server den Hostnamen Nis-Server.LinuxHint.lokal und der Domain -Name LinuxHint.lokal

Sie können den DNS -Server verwenden, um Hostname und Domänennamen zu beheben. Sie können auch die verwenden /etc/hosts Datei. In diesem Artikel werde ich die verwenden /etc/hosts Datei für DNS -Lösung. Der Klient Der Maschine muss auch in der Lage sein, den NIS -Server -Hostnamen und den Domänennamen zu beheben. Sie können auch entweder einen DNS -Server verwenden oder /etc/hosts Datei für die DNS -Auflösung in der Klient Maschine.

Einstellen statischer IP in NIS -Server:

Suchen Sie zunächst den Namen der Netzwerkschnittstelle mit dem folgenden Befehl:

$ ip a

Hier ist der Name der Netzwerkschnittstellenname ens33 in meinem Fall. Es kann für Sie anders sein. Stellen Sie sicher, dass Sie es von nun an durch Ihre ersetzen.

Bearbeiten Sie nun die /etc/netplan/50-cloud-Init.Yaml Datei mit dem folgenden Befehl:

$ sudo nano/etc/netplan/50-cloud-Init.Yaml

Fügen Sie nun die folgenden Zeilen zur Datei hinzu. Stellen Sie sicher, dass die IP -Adressen je nach Networking -Konfiguration anpassen. Sobald Sie fertig sind, speichern Sie die Datei.

Wenden Sie nun die Netzwerkkonfiguration mit dem folgenden Befehl an:

$ sudo netplan beantragen

Konfigurieren von DNS in NIS -Server:

Öffnen Sie nun die /etc/hosts Datei des NIS -Servers wie folgt:

$ sudo nano /etc /hosts

Fügen Sie nun die folgende Zeile zum Fügen Sie der /etc/hosts Datei und speichern Sie die Datei.

192.168.20.167 Nis-Server.LinuxHint.Lokale NIS-Server LinuxHint.lokal

Legen Sie nun einen FQDN -Hostnamen fest Nis-Server.LinuxHint.lokal zum NIS -Server mit dem folgenden Befehl:

$ sudo hostnamectl set-hostname nis-server.LinuxHint.lokal

Starten Sie nun den NIS -Server wie folgt neu:

$ sudo Neustart

Sobald der NIS -Server gestartet wird, sollte der Hostname auf festgelegt werden Nis-Server.LinuxHint.lokal.

$ hostname

Installieren von NIS -Server:

Aktualisieren Sie nun auf dem NIS -Server -Computer den APT -Paket -Repository -Cache mit dem folgenden Befehl:

$ sudo APT Update

Installieren Sie nun das NIS -Serverpaket mit dem folgenden Befehl:

$ sudo apt installieren nis

Um die Installation zu bestätigen, drücken Sie Y und dann drücken Sie .

Geben Sie nun Ihren Domain -Namen ein (LinuxHint.lokal in meinem Fall) auswählen und drücke .

Der NIS -Server sollte installiert werden.

NIS -Server konfigurieren:

Öffnen Sie nun die Konfigurationsdatei/etc/default/nis mit dem folgenden Befehl:

$ sudo nano/etc/default/nis

Sie müssen die 2 Zeilen ändern, wie im Screenshot unten markiert.

Satz Nisserver Zu Meister Und Nisclient Zu FALSCH Wie im Screenshot unten gezeigt. Speichern Sie dann die Datei.

Öffnen Sie nun die /etc/ypServe.Securenets Datei wie folgt:

$ sudo nano /etc /ypServe.Securenets

Fügen Sie einen Hash vor der markierten Zeile hinzu, um ihn zu kommentieren.

Fügen Sie dann die NetMask- und Netzwerkadresse Ihres eigenen Netzwerks im folgenden Format hinzu:

NETMASK-Netzwerkadresse

Speichern Sie dann die Datei.

Initialisieren Sie nun die NIS -Server -Datenbank mit dem folgenden Befehl:

$ sudo/usr/lib/yp/ypinit -m

Ihr FQDN -Hostname sollte hier aufgeführt sein. Jetzt drücken + D.

Zu bestätigen, drücken Sie Y und dann drücken Sie .

Die NIS -Server -Datenbank sollte initialisiert werden.

Starten Sie nun den NIS -Dienst mit dem folgenden Befehl neu:

$ sudo systemCTL starten Sie RPCBind NIS neu

Benutzer zum NIS -Server hinzufügen:

Jetzt können Sie dem NIS -Server neue Benutzer hinzufügen.

Um einen neuen Benutzer hinzuzufügen Benutzer1 (sagen wir sagen) Führen Sie den folgenden Befehl aus:

$ sudo adduser user1

Geben Sie nun ein Passwort für den Benutzer ein Benutzer1 und drücke .

Geben Sie das Passwort weiter und drücken Sie .

Geben Sie nun einige Benutzerinformationen ein.

Sobald Sie alle Benutzerinformationen hinzugefügt haben, drücken Sie Y und dann drücken Sie bestätigen.

Der Benutzer Benutzer1 sollte erstellt werden.

Auf die gleiche Weise fügen Sie einen anderen Benutzer hinzu Benutzer2.

$ sudo adduser user2

Auf die gleiche Weise fügen Sie einen anderen Benutzer hinzu Benutzer3.

$ sudo adduser user3

Jedes Mal, wenn Sie neue Benutzer herstellen oder Benutzerinformationen ändern i.e. Name, Heimverzeichnis, Passwort usw., Sie müssen die NIS -Benutzerdatenbank aktualisieren.

Um das zu tun, navigieren Sie zu /var/yp Verzeichnis zuerst.

$ cd /var /yp

Führen Sie nun den folgenden Befehl aus dem aus /var/yp Verzeichnis zum Aktualisieren der NIS -Benutzerdatenbank.

$ sudo machen

Konfigurieren von NIS -Client:

Fügen Sie im NIS -Client zuerst den Hostnamen und den Domänennamen des NIS -Servers zum NIS -Server hinzu /etc/hosts Datei.

$ sudo nano /etc /hosts

Fügen Sie der folgenden Zeile zum hinzu /etc/hosts Datei und speichern Sie die Datei.

192.168.20.167 Nis-Server.LinuxHint.Lokale NIS-Server LinuxHint.lokal

Aktualisieren Sie nun den APT -Paket -Repository -Cache des NIS -Client -Computers.

$ sudo APT Update

Installieren Sie nun das NIS -Paket im NIS -Client -Computer wie folgt:

$ sudo apt installieren nis

Um die Installation zu bestätigen, drücken Sie Y und dann drücken Sie .

Geben Sie den Domänennamen des NIS -Servers ein (LinuxHint.lokal in diesem Fall) und drücken Sie .

Das NIS -Paket sollte installiert werden.

Jetzt offen /etc/yp.Conf Datei wie folgt:

$ sudo nano /etc /yp.Conf

Fügen Sie nun die folgende Zeile am Ende des /etc/yp.Conf Datei und speichern.

Domain LinuxHint.Lokaler Server NIS-Server.LinuxHint.lokal

Öffnen Sie nun die /etc/nsswitch.Conf Datei wie folgt:

$ sudo nano /etc /nsswitch.Conf

Sie müssen die markierten Linien ändern.

Hinzufügen Nis am Ende jeder Zeile, wie im Screenshot unten markiert. Sobald Sie fertig sind, speichern Sie die Datei.

Sie müssen auch die Heimverzeichnisse der NIS -Benutzer an Ihren NIS -Kunden montieren. Sie können ISCSI, NFS, CIFS (SAMBA) dazu verwenden. Aber es ist aus dem Rahmen dieses Artikels heraus. Daher werde ich das Heimverzeichnis der NIS -Benutzer im lokalen Dateisystem des NIS -Clients behalten.

Wenn Sie sich als NIS -Benutzer anmelden, erstellen sie automatisch ihre eigenen Heimverzeichnisse in der /heim Verzeichnis der NIS -Clientmaschine. Um ihnen dieses Privileg zu ermöglichen, müssen Sie PAM der NIS -Client -Maschine konfigurieren.

Um PAM zu konfigurieren, öffnen Sie /etc/pam.D/Gemeinsame Sitzung Konfigurationsdatei wie folgt:

$ sudo nano /etc /pam.D/Gemeinsame Sitzung

Fügen Sie nun die folgende Zeile am Ende der Datei hinzu und speichern Sie die Datei.

Sitzung Optional PAM_MKHOMEDIR.Also Skel =/etc/skels mask = 007

Starten Sie nun den NIS -Client -Computer wie folgt neu:

$ sudo Neustart

NIS -Server testen:

Sobald der NIS -Client -Maschine startet, sollten Sie sich als Benutzer anmelden können, die Sie früher auf dem NIS -Server -Computer erstellt haben.

Wie Sie sehen können, habe ich mich erfolgreich angemeldet Benutzer1 in der NIS -Client -Maschine.

Das Heimverzeichnis von Benutzer1, /home/user1 wird auch automatisch erstellt.

Standardmäßig sind die NIS -Benutzer in ihrem eigenen Heimverzeichnis, wie Sie im Screenshot unten sehen können.

$ pwd

Sobald der NIS -Client konfiguriert ist, können Sie Informationen zu allen NIS -Benutzern mit dem folgenden Befehl sehen:

$ ypcat Passwd

Alle Benutzer, die Sie im NIS -Server -Computer erstellt haben.

Wie Sie sehen können, kann ich mich auch als anmelden Benutzer2 Und Benutzer3 vom NIS -Client -Computer. NIS funktioniert richtig.

So installieren und konfigurieren Sie den NIS -Server auf Ubuntu Server 18.04 LTS. Danke, dass du diesen Artikel gelesen hast.