Topologija omrežja:
Tu imamo 2 stroja z Ubuntu Server 18.04 Nameščen operacijski sistem LTS.
V tem članku,
NIS strežnik:
Ime gostitelja = nis-strežnik.linuxhint.lokalno
Naslov IP = 192.168.20.167/24
Naročnik NIS:
Ime gostitelja = stranka
Naslov IP = 192.168.20.168/24
Stvari, ki jih morate vedeti:
Strežnik NIS nis-strežnik.linuxhint.lokalno mora imeti nastavljen statični naslov IP. V tem članku je konfiguriran s statičnim IP-jem 192.168.20.167. stranka Naprava mora biti v istem omrežju kot nis-strežnik.linuxhint.lokalno strežnik. Ime gostitelja mora biti popolnoma kvalificirano ime domene (FQDN) in pravilno konfigurirano v strežniku NIS. Tu ima strežnik NIS ime gostitelja nis-strežnik.linuxhint.lokalno in ime domene linuxhint.lokalno
Za razrešitev imena gostitelja in imena domene lahko uporabite strežnik DNS. Uporabite lahko tudi / etc / hosts mapa. V tem članku bom uporabil / etc / hosts datoteka za ločljivost DNS. The stranka računalnik mora biti sposoben razrešiti tudi ime gostitelja in ime domene strežnika NIS. Uporabite lahko tudi strežnik DNS ali / etc / hosts datoteka za ločljivost DNS v stranka stroj.
Nastavitev statičnega IP-ja v strežniku NIS:
Najprej poiščite ime omrežnega vmesnika z naslednjim ukazom:
$ ip aTu je ime omrežnega vmesnika ens33 v mojem primeru. Za vas je lahko drugače. Poskrbite, da ga boste odslej zamenjali s svojim.
Zdaj uredite / etc / netplan / 50-cloud-init.yaml datoteko z naslednjim ukazom:
$ sudo nano / etc / netplan / 50-cloud-init.yaml
Zdaj v datoteko dodajte naslednje vrstice. Prilagodite naslove IP glede na konfiguracijo omrežja. Ko končate, shranite datoteko.
Zdaj uporabite omrežno konfiguracijo z naslednjim ukazom:
Uporabi $ sudo netplan
Konfiguriranje DNS v strežniku NIS:
Zdaj odprite / etc / hosts datoteka strežnika NIS, kot sledi:
$ sudo nano / etc / hosts
Zdaj v vrstico dodajte naslednjo vrstico / etc / hosts datoteko in jo shranite.
192.168.20.167 nis-strežnik.linuxhint.lokalni nis-server linuxhint.lokalno
Zdaj nastavite ime gostitelja FQDN nis-strežnik.linuxhint.lokalno na strežnik NIS z naslednjim ukazom:
$ sudo hostnamectl set-hostname nis-server.linuxhint.lokalno
Zdaj znova zaženite strežnik NIS, kot sledi:
$ sudo znova zaženite
Ko se strežnik NIS zažene, mora biti ime gostitelja nastavljeno na nis-strežnik.linuxhint.lokalno.
$ hostname
Namestitev strežnika NIS:
Zdaj na strežniškem računalniku NIS posodobite predpomnilnik repozitorija paketov APT z naslednjim ukazom:
$ sudo apt posodobitev
Zdaj namestite strežniški paket NIS z naslednjim ukazom:
$ sudo apt namestite nis
Za potrditev namestitve pritisnite Y in nato pritisnite
Zdaj vnesite svoje ime domene (linuxhint.lokalno v mojem primeru) izberite
Namestiti je treba strežnik NIS.
Konfiguriranje strežnika NIS:
Zdaj odprite konfiguracijsko datoteko / etc / default / nis z naslednjim ukazom:
$ sudo nano / etc / default / nis
Spremeniti morate dve vrstici, kot je označeno na spodnjem posnetku zaslona.
Nastavite NISSERVER do mojster in DRAŽNO do napačno kot je prikazano na spodnjem posnetku zaslona. Nato shranite datoteko.
Zdaj odprite / etc / ypserv.securenets datoteka, kot sledi:
$ sudo nano / etc / ypserv.securenets
Dodajte oznako pred označeno vrstico, da jo komentirate.
Nato dodajte mrežno masko in naslov svojega omrežja v naslednji obliki:
naslov omrežne maskeNato shranite datoteko.
Zdaj inicializirajte bazo podatkov strežnika NIS z naslednjim ukazom:
$ sudo / usr / lib / yp / ypinit -m
Tu mora biti navedeno vaše ime gostitelja FQDN. Zdaj pritisnite
Za potrditev pritisnite Y in nato pritisnite
Bazo podatkov strežnika NIS je treba inicializirati.
Zdaj znova zaženite storitev NIS z naslednjim ukazom:
$ sudo systemctl znova zaženite rpcbind nis
Dodajanje uporabnika v strežnik NIS:
Zdaj lahko na strežnik NIS dodate nove uporabnike.
Če želite dodati novega uporabnika uporabnik1 (recimo) zaženite naslednji ukaz:
$ sudo adduser user1
Zdaj vnesite geslo za uporabnika uporabnik1 in pritisnite
Znova vnesite geslo in pritisnite
Zdaj vnesite nekaj uporabniških podatkov.
Ko končate z dodajanjem vseh uporabniških podatkov, pritisnite Y in nato pritisnite
Uporabnik uporabnik1 je treba ustvariti.
Na enak način dodajte še enega uporabnika uporabnik2.
$ sudo adduser user2
Na enak način dodajte še enega uporabnika uporabnik3.
$ sudo adduser user3
Vsakič, ko ustvarite nove uporabnike ali spremenite podatke o njih, i.e. ime, domači imenik, geslo itd., uporabniško bazo podatkov NIS morate posodobiti.
Če želite to narediti, se pomaknite do / var / yp imenik najprej.
$ cd / var / ypZdaj zaženite naslednji ukaz iz / var / yp imenik za posodobitev baze podatkov uporabnikov NIS.
$ sudo make
Konfiguriranje odjemalca NIS:
V odjemalcu NIS najprej dodajte ime gostitelja in ime domene strežnika NIS v / etc / hosts mapa.
$ sudo nano / etc / hosts
V vrstico dodajte naslednjo vrstico / etc / hosts datoteko in jo shranite.
192.168.20.167 nis-strežnik.linuxhint.lokalni nis-server linuxhint.lokalno
Zdaj posodobite predpomnilnik skladišča paketov APT odjemalske naprave NIS.
$ sudo apt posodobitev
Zdaj namestite paket NIS v odjemalski stroj NIS, kot sledi:
$ sudo apt namestite nis
Za potrditev namestitve pritisnite Y in nato pritisnite
Vnesite ime domene strežnika NIS (linuxhint.lokalno v tem primeru) in pritisnite
Namestiti je treba paket NIS.
Zdaj pa odpri / etc / yp.conf datoteka, kot sledi:
$ sudo nano / etc / yp.conf
Zdaj na koncu vrstice dodajte naslednjo vrstico / etc / yp.conf datoteko in jo shranite.
domena linuxhint.lokalni strežnik nis-server.linuxhint.lokalno
Zdaj odprite / etc / nsswitch.conf datoteka, kot sledi:
$ sudo nano / etc / nsswitch.conf
Označene vrstice morate spremeniti.
Dodaj nis na koncu vsake vrstice, kot je označeno na spodnjem posnetku zaslona. Ko končate, shranite datoteko.
Na odjemalca NIS morate namestiti tudi domače imenike uporabnikov NIS. Za to lahko uporabite iSCSI, NFS, CIFS (Samba). Vendar to ne spada v okvir tega članka. Torej, domači imenik uporabnikov NIS bom obdržal v lokalnem datotečnem sistemu odjemalca NIS.
Ko se prijavite kot uporabniki NIS, bodo samodejno ustvarili lastne domače imenike v / domov imenika odjemalskega stroja NIS. Če jim želite omogočiti ta privilegij, morate konfigurirati PAM odjemalskega stroja NIS.
Če želite konfigurirati PAM, odprite / etc / pam.d / skupna seja konfiguracijska datoteka, kot sledi:
$ sudo nano / etc / pam.d / skupna seja
Na koncu datoteke dodajte naslednjo vrstico in datoteko shranite.
seja neobvezno pam_mkhomedir.torej skel = / etc / skel umask = 007
Zdaj znova zaženite odjemalski računalnik NIS, kot sledi:
$ sudo znova zaženite
Testiranje strežnika NIS:
Ko se odjemalska naprava NIS zažene, se lahko prijavite kot uporabniki, ki ste jih prej ustvarili v strežniškem računalniku NIS.
Kot lahko vidite, sem se uspešno prijavil kot uporabnik1 v odjemalskem računalniku NIS.
Domači imenik uporabnik1, / home / user1 se samodejno ustvari tudi.
Uporabniki NIS bodo privzeto v svojem domačem imeniku, kot lahko vidite na spodnjem posnetku zaslona.
$ pwd
Ko je odjemalec NIS konfiguriran, lahko z naslednjim ukazom vidite informacije o vseh uporabnikih NIS:
$ ypcat passwdVsi uporabniki, ki ste jih ustvarili v strežniškem računalniku NIS, bi morali biti tukaj navedeni, kot lahko vidite na spodnjem posnetku zaslona.
Kot lahko vidite, se lahko prijavim tudi kot uporabnik2 in uporabnik3 iz odjemalskega stroja NIS. NIS deluje pravilno.
Torej, tako namestite in konfigurirate strežnik NIS na Ubuntu Server 18.04 LTS. Hvala, ker ste prebrali ta članek.