Ubuntu

Inštalácia servera NIS na Ubuntu 18.04 LTS

Inštalácia servera NIS na Ubuntu 18.04 LTS
Plnou formou NIS je Network Information Server. Server NIS ukladá všetky informácie o užívateľovi do databázy. Klient NIS môže použiť server NIS na autentifikáciu týchto používateľov a ich lokálne použitie. V zásade sa NIS používa na centralizáciu autentifikácie v sieti. NIS je skrátka alternatívou k protokolu Lightweight Directory Access Protocol alebo LDAP.  V tomto článku vám ukážem, ako nainštalovať a nakonfigurovať server NIS na Ubuntu 18.04 server LTS. Takže poďme na to.

Topológia siete:

Máme tu 2 stroje so serverom Ubuntu Server 18.04 nainštalovaný operačný systém LTS.

V tomto článku,

Server NIS:

Názov hostiteľa = nis-server.linuxhint.miestne

IP adresa = 192.168.20.167/24

Klient NIS:

Názov hostiteľa = zákazník

IP adresa = 192.168.20.168/24

Veci, ktoré musíte vedieť:

Server NIS nis-server.linuxhint.miestne musí mať nakonfigurovanú statickú adresu IP. V tomto článku je nakonfigurovaný na statickú adresu IP 192.168.20.167zákazník stroj musí byť v rovnakej sieti ako nis-server.linuxhint.miestne server.  Názov hostiteľa musí byť úplný doménový názov (FQDN) a musí byť správne nakonfigurovaný na serveri NIS. Tu má server NIS názov hostiteľa nis-server.linuxhint.miestne a názov domény linuxhint.miestne

Na rozlíšenie názvu hostiteľa a názvu domény môžete použiť server DNS. Môžete tiež použiť / etc / hostitelia spis. V tomto článku budem používať / etc / hostitelia súbor na rozlíšenie DNS. The zákazník zariadenie musí byť tiež schopné rozlíšiť hostiteľské meno a názov domény servera NIS. Môžete tiež použiť server DNS alebo server / etc / hostitelia súbor na rozlíšenie DNS v zákazník stroj.

Nastavenie statickej IP na serveri NIS:

Najskôr vyhľadajte názov sieťového rozhrania pomocou nasledujúceho príkazu:

$ ip a

Tu je názov sieťového rozhrania ens33 v mojom prípade. Môže to byť pre vás iné. Odteraz ho určite vymeňte za svoj.

Teraz upravte / etc / netplan / 50-cloud-init.yaml súbor s nasledujúcim príkazom:

$ sudo nano / etc / netplan / 50-cloud-init.yaml

Teraz pridajte do súboru nasledujúce riadky. Nezabudnite upraviť adresy IP v závislosti od konfigurácie siete. Po dokončení súbor uložte.

Teraz použite konfiguráciu siete pomocou nasledujúceho príkazu:

$ sudo netplan použiť

Konfigurácia DNS na serveri NIS:

Teraz otvorte / etc / hostitelia súbor servera NIS nasledovne:

$ sudo nano / etc / hosts

Teraz pridajte nasledujúci riadok do / etc / hostitelia súbor a uložte súbor.

192.168.20.167 nis-server.linuxhint.lokálny nis-server linuxhint.miestne

Teraz nastavte FQDN názov hostiteľa nis-server.linuxhint.miestne na server NIS pomocou nasledujúceho príkazu:

$ sudo hostnamectl set-hostname nis-server.linuxhint.miestne

Teraz reštartujte server NIS nasledovne:

$ sudo reštart

Po spustení servera NIS by mal byť názov hostiteľa nastavený na nis-server.linuxhint.miestne.

$ hostname

Inštalácia servera NIS:

Teraz na serveri NIS aktualizujte medzipamäť úložiska balíkov APT pomocou nasledujúceho príkazu:

$ sudo apt aktualizácia

Teraz nainštalujte balíček servera NIS pomocou nasledujúceho príkazu:

$ sudo apt install nis

Inštaláciu potvrdíte stlačením Y a potom stlačte .

Teraz zadajte názov svojej domény (linuxhint.miestne v mojom prípade), vyberte a stlačte .

Mal by byť nainštalovaný server NIS.

Konfigurácia servera NIS:

Teraz otvorte konfiguračný súbor / etc / default / nis pomocou nasledujúceho príkazu:

$ sudo nano / etc / default / nis

Musíte zmeniť dva riadky, ktoré sú označené na snímke obrazovky nižšie.

Nastaviť NISSERVER do pán a NISKLIENT do nepravdivé ako je znázornené na snímke obrazovky nižšie. Potom súbor uložte.

Teraz otvorte / etc / ypserv.zabezpečené siete súbor nasledovne:

$ sudo nano / etc / ypserv.zabezpečené siete

Pred označený riadok pridajte hash, aby ste to mohli komentovať.

Potom pridajte sieťovú masku a sieťovú adresu vlastnej siete v nasledujúcom formáte:

sieťová adresa sieťovej masky

Potom súbor uložte.

Teraz inicializujte databázu servera NIS pomocou nasledujúceho príkazu:

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

Tu by mal byť uvedený váš FQDN názov hostiteľa. Teraz stlačte + D.

Pre potvrdenie stlačte Y a potom stlačte .

Databáza servera NIS by mala byť inicializovaná.

Teraz reštartujte službu NIS pomocou nasledujúceho príkazu:

$ sudo systemctl restart rpcbind nis

Pridanie používateľa na server NIS:

Teraz môžete na server NIS pridať nových používateľov.

Ak chcete pridať nového používateľa používateľ1 (povedzme), spustite nasledujúci príkaz:

$ sudo adduser užívateľ1

Teraz zadajte heslo pre používateľa používateľ1 a stlačte .

Zadajte znovu heslo a stlačte .

Teraz zadajte nejaké informácie o používateľovi.

Po dokončení pridávania všetkých informácií o používateľovi stlačte Y a potom stlačte na potvrdenie.

Používateľ používateľ1 by mali byť vytvorené.

Rovnakým spôsobom pridajte ďalšieho používateľa pouzivatel2.

$ sudo adduser užívateľ2

Rovnakým spôsobom pridajte ďalšieho používateľa používateľ3.

$ sudo adduser užívateľ3

Zakaždým, keď získate nových používateľov alebo zmeníte informácie o užívateľovi, i.e. meno, domovský adresár, heslo atď., musíte aktualizovať databázu používateľov NIS.

Ak to chcete urobiť, prejdite na / var / yp adresár ako prvý.

$ cd / var / yp

Teraz spustite nasledujúci príkaz z / var / yp adresár na aktualizáciu databázy používateľov NIS.

$ sudo urobiť

Konfigurácia klienta NIS:

V klientovi NIS najskôr pridajte názov hostiteľa a názov domény servera NIS do servera / etc / hostitelia spis.

$ sudo nano / etc / hosts

Pridajte nasledujúci riadok do / etc / hostitelia súbor a uložte súbor.

192.168.20.167 nis-server.linuxhint.lokálny nis-server linuxhint.miestne

Teraz aktualizujte vyrovnávaciu pamäť úložiska balíkov APT na klientskom stroji NIS.

$ sudo apt aktualizácia

Teraz nainštalujte balík NIS do klientskeho počítača NIS nasledovne:

$ sudo apt install nis

Inštaláciu potvrdíte stlačením Y a potom stlačte .

Zadajte názov domény servera NIS (linuxhint.miestne v takom prípade) a stlačte .

Mal by byť nainštalovaný balík NIS.

Teraz otvorené / etc / yp.konf súbor nasledovne:

$ sudo nano / etc / yp.konf

Teraz pridajte nasledujúci riadok na koniec súboru / etc / yp.konf súbor a uložte ho.

doména linuxhint.lokálny server nis-server.linuxhint.miestne

Teraz otvorte / etc / nsswitch.konf súbor nasledovne:

$ sudo nano / etc / nsswitch.konf

Označené čiary musíte upraviť.

Pridať nis na konci každého riadku, ako je označené na snímke obrazovky nižšie. Po dokončení súbor uložte.

Musíte tiež pripojiť domovské adresáre používateľov systému NIS k svojmu klientovi NIS. Môžete na to použiť iSCSI, NFS, CIFS (Samba). Je to však mimo rozsahu tohto článku. Takže si ponechám domovský adresár používateľov NIS v lokálnom súborovom systéme klienta NIS.

Keď sa prihlásite ako používatelia systému NIS, automaticky si vytvoria vlastné domovské adresáre v priečinku /Domov adresár klientskeho počítača NIS. Aby ste im mohli toto privilégium umožniť, musíte nakonfigurovať PAM klientskeho počítača NIS.

Ak chcete nakonfigurovať PAM, otvorte / etc / pam.d / spoločná relácia konfiguračný súbor nasledovne:

$ sudo nano / etc / pam.d / spoločná relácia

Teraz pridajte nasledujúci riadok na koniec súboru a uložte súbor.

relácia voliteľná pam_mkhomedir.takže skel = / etc / skel umask = 007

Teraz reštartujte klientsky počítač NIS nasledovne:

$ sudo reštart

Testovanie servera NIS:

Po zavedení zariadenia klienta NIS by ste mali byť schopní prihlásiť sa ako používatelia, ktorých ste predtým vytvorili v serveri NIS.

Ako vidíte, úspešne som sa prihlásil ako používateľ1 v klientskom stroji NIS.

Domovský adresár používateľa používateľ1, / home / user1 sa tiež automaticky vytvorí.

Používatelia systému NIS budú predvolene vo svojom domovskom adresári, ako vidíte na snímke obrazovky nižšie.

$ pwd

Po nakonfigurovaní klienta NIS môžete zobraziť informácie o všetkých používateľoch NIS pomocou nasledujúceho príkazu:

$ ypcat heslo

Všetci používatelia, ktorých ste vytvorili v serverovom stroji NIS, by mali byť uvedení tu, ako vidíte na snímke obrazovky nižšie.

Ako vidíte, môžem sa tiež prihlásiť ako pouzivatel2 a používateľ3 zo stroja klienta NIS. NIS funguje správne.

Takto teda inštalujete a konfigurujete server NIS na Ubuntu Server 18.04 LTS. Ďakujeme, že ste si prečítali tento článok.

Hry Nainštalujte si najnovšiu strategickú hru OpenRA na Ubuntu Linux
Nainštalujte si najnovšiu strategickú hru OpenRA na Ubuntu Linux
OpenRA je herný engine Libre / Free Real Time Strategy, ktorý obnovuje rané hry z Westwoodu, ako napríklad klasické Command & Conquer: Red Alert. Dist...
Hry Nainštalujte si najnovší Dolphin Emulator pre Gamecube a Wii na Linuxe
Nainštalujte si najnovší Dolphin Emulator pre Gamecube a Wii na Linuxe
Emulátor Dolphin vám umožní hrať vybrané hry Gamecube a Wii na osobných počítačoch Linux (PC). Emulátor Dolphin, ktorý je voľne dostupným emulátorom ...
Hry Ako používať GameConqueror Cheat Engine v Linuxe
Ako používať GameConqueror Cheat Engine v Linuxe
Tento článok obsahuje sprievodcu používaním cheatovacieho modulu GameConqueror v systéme Linux. Mnoho používateľov, ktorí hrajú hry v systéme Windows,...