Ubuntu

Namestitev strežnika NIS na Ubuntu 18.04 LTS

Namestitev strežnika NIS na Ubuntu 18.04 LTS
Celotna oblika NIS je Network Information Server. Strežnik NIS vse podatke o uporabniku shrani v bazo podatkov. Odjemalec NIS lahko s strežnikom NIS preveri pristnost teh uporabnikov in ga uporablja lokalno. V bistvu se NIS uporablja za centralizirano preverjanje pristnosti v omrežju. NIS je alternativa lahkemu protokolu za dostop do imenika ali skratka LDAP.  V tem članku vam bom pokazal, kako namestiti in konfigurirati strežnik NIS v Ubuntu 18.04 LTS strežnik. Torej, začnimo.

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.167stranka 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 a

Tu 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 in pritisnite .

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 maske

Nato 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 + D.

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

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 / yp

Zdaj 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 passwd

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

Kako prenesti in igrati Sid Meier's Civilization VI v Linuxu
Uvod v igro Civilization 6 je sodoben pogled na klasični koncept, uveden v seriji iger Age of Empires. Ideja je bila dokaj preprosta; začeli bi v zelo...
Kako namestiti in igrati Doom v Linuxu
Uvod v Doom Serija Doom je nastala v devetdesetih letih po izidu prvotnega Dooma. Bil je takojšen hit in od takrat naprej je serija iger prejela števi...
Vulkan za uporabnike Linuxa
Z vsako novo generacijo grafičnih kart vidimo, da razvijalci iger premikajo meje grafične zvestobe in se približujejo fotorealizmu. A kljub vsem kredi...