Võrgu topoloogia:
Siin on meil 2 Ubuntu Server 18-ga masinat.04 LTS-i operatsioonisüsteem on installitud.
Selles artiklis,
NIS-server:
Hostinimi = nis-server.linuxhint.kohalik
IP-aadress = 192.168.20.167/24
NIS-i klient:
Hostinimi = klient
IP-aadress = 192.168.20.168/24
Asjad, mida peate teadma:
NIS-server nis-server.linuxhint.kohalik peab olema konfigureeritud staatiline IP-aadress. Selles artiklis on see konfigureeritud staatilise IP-ga 192.168.20.167. klient masin peab olema arvutiga samas võrgus nis-server.linuxhint.kohalik server. Hostinimi peab olema täielikult kvalifitseeritud domeeninimi (FQDN) ja NIS-serveris õigesti konfigureeritud. Siin on NIS-serveril hostinimi nis-server.linuxhint.kohalik ja domeeninimi linuxhint.kohalik
Saate hostinime ja domeeninime lahendamiseks kasutada DNS-serverit. Võite kasutada ka / etc / hosts faili. Selles artiklis kasutan / etc / hosts fail DNS-i lahendamiseks. The klient masin peab suutma lahendada ka NIS-serveri hostinime ja domeeninime. Võite kasutada ka DNS-serverit või / etc / hosts faili DNS-i lahendamiseks klient masin.
Staatilise IP seadistamine NIS-serveris:
Kõigepealt leidke võrguliidese nimi järgmise käsuga:
$ ip aSiin on võrguliidese nimi ens33 minu puhul. Teie jaoks võib see olla erinev. Asendage see nüüdsest kindlasti oma omaga.
Nüüd muutke / etc / netplan / 50-cloud-init.yaml fail järgmise käsuga:
$ sudo nano / etc / netplan / 50-cloud-init.yaml
Nüüd lisage failile järgmised read. Korrigeerige IP-aadresse vastavalt oma võrgu konfiguratsioonile. Kui olete lõpetanud, salvestage fail.
Nüüd rakendage võrgu konfiguratsioon järgmise käsuga:
Rakendub $ sudo netplan
DNS-i konfigureerimine NIS-serveris:
Nüüd avage / etc / hosts NIS-serveri fail järgmiselt:
$ sudo nano / etc / hosts
Nüüd lisage jaotisele järgmine rida / etc / hosts fail ja salvestage fail.
192.168.20.167 nis-server.linuxhint.kohalik nis-server linuxhint.kohalik
Nüüd määrake FQDN-i hostinimi nis-server.linuxhint.kohalik NIS-serverile järgmise käsuga:
$ sudo hostnamectl set-hostname nis-server.linuxhint.kohalik
Nüüd taaskäivitage NIS-server järgmiselt:
$ sudo taaskäivitage
Kui NIS-server käivitub, peaks hosti nimi olema seatud väärtusele nis-server.linuxhint.kohalik.
$ hostinimi
NIS-serveri installimine:
Nüüd värskendage NIS-serverimasinas APT-paketi hoidla vahemälu järgmise käsuga:
$ sudo apt värskendus
Nüüd installige NIS-i serveripakett järgmise käsuga:
$ sudo apt install nis
Installimise kinnitamiseks vajutage Y ja seejärel vajutage
Nüüd tippige oma domeeninimi (linuxhint.kohalik minu puhul)
NIS-server peaks olema installitud.
NIS-serveri konfigureerimine:
Nüüd avage konfiguratsioonifail / etc / default / nis järgmise käsuga:
$ sudo nano / etc / default / nis
Peate muutma 2 rida, nagu on märgitud alloleval ekraanipildil.
Määra NISSERVER kuni meister ja MITTEVASTAV kuni vale nagu on näidatud alloleval ekraanipildil. Seejärel salvestage fail.
Nüüd avage / etc / ypserv.turvavõrgud faili järgmiselt:
$ sudo nano / etc / ypserv.turvavõrgud
Kommenteerimiseks lisage enne märgitud rida räsi.
Seejärel lisage oma võrgu võrgumask ja võrguaadress järgmises vormingus:
võrgumaski võrguaadressSeejärel salvestage fail.
Nüüd lähtestage NIS-serveri andmebaas järgmise käsuga:
$ sudo / usr / lib / yp / ypinit -m
Siin peaks olema teie FQDN-i hostinimi. Nüüd vajutage
Kinnitamiseks vajutage Y ja seejärel vajutage
NIS-serveri andmebaas tuleks lähtestada.
Nüüd taaskäivitage NIS-teenus järgmise käsuga:
$ sudo systemctl taaskäivitage rpcbind nis
Kasutaja lisamine NIS-i serverisse:
Nüüd saate NIS-i serverisse lisada uusi kasutajaid.
Uue kasutaja lisamiseks kasutaja1 (ütleme), käivitage järgmine käsk:
$ sudo adduser kasutaja1
Nüüd sisestage kasutaja jaoks parool kasutaja1 ja vajutage
Sisestage parool uuesti ja vajutage
Nüüd sisestage kasutaja teave.
Kui olete kogu kasutajainfo lisanud, vajutage Y ja seejärel vajutage
Kasutaja kasutaja1 tuleks luua.
Samamoodi lisage teine kasutaja kasutaja2.
$ sudo adduser kasutaja2
Samamoodi lisage teine kasutaja kasutaja3.
$ sudo adduser kasutaja3
Iga kord, kui loote uusi kasutajaid või muudate kasutajainfot, i.e. nimi, kodukataloog, parool jne., peate värskendama NIS-i kasutajate andmebaasi.
Selleks navigeerige saidile / var / yp kõigepealt kataloog.
$ cd / var / ypNüüd käivitage järgmine käsk / var / yp kataloogi NIS-i kasutajate andmebaasi värskendamiseks.
$ sudo make
NIS-i kliendi konfigureerimine:
Lisage NIS-i kliendis esmalt NIS-serveri hostinimi ja domeeninimi / etc / hosts faili.
$ sudo nano / etc / hosts
Lisage veergu järgmine rida / etc / hosts fail ja salvestage fail.
192.168.20.167 nis-server.linuxhint.kohalik nis-server linuxhint.kohalik
Nüüd värskendage NIS-i kliendimasina APT-paketi hoidla vahemälu.
$ sudo apt värskendus
Nüüd installige NIS-i pakett NIS-i klientmasinasse järgmiselt:
$ sudo apt install nis
Installimise kinnitamiseks vajutage Y ja seejärel vajutage
Sisestage NIS-serveri domeeninimi (linuxhint.kohalik sel juhul) ja vajutage
NIS-i pakett peaks olema installitud.
Nüüd avatud / etc / yp.konf faili järgmiselt:
$ sudo nano / etc / yp.konf
Nüüd lisage järgmise rea lõppu / etc / yp.konf fail ja salvestage see.
domeeni linuxhint.kohalik server nis-server.linuxhint.kohalik
Nüüd avage / etc / nslüliti.konf faili järgmiselt:
$ sudo nano / etc / nsswitch.konf
Märgitud ridu peate muutma.
Lisama nis iga rea lõpus, nagu on märgitud alloleval ekraanipildil. Kui olete lõpetanud, salvestage fail.
Samuti peate oma NIS-i kliendile ühendama NIS-i kasutajate kodukataloogid. Selleks saate kasutada iSCSI, NFS, CIFS (Samba). Kuid see jääb selle artikli reguleerimisalast välja. Niisiis hoian NIS-i kasutajate kodukataloogi NIS-i kliendi kohalikus failisüsteemis.
Kui logite sisse oma NIS-i kasutajatena, loovad nad veebisaidil automaatselt oma kodukataloogid /Kodu NIS-kliendimasina kataloog. Nende privileegi lubamiseks peate konfigureerima NIS-i kliendimasina PAM-i.
PAM-i konfigureerimiseks avage / etc / pam.d / seanss konfiguratsioonifail järgmiselt:
$ sudo nano / etc / pam.d / seanss
Nüüd lisage järgmine rida faili lõppu ja salvestage fail.
seanss valikuline pam_mkhomedir.nii skel = / etc / skel umask = 007
Nüüd taaskäivitage NIS-i kliimasin järgmiselt:
$ sudo taaskäivitage
NIS-serveri testimine:
Kui NIS-i kliimasin on käivitunud, peaksite saama sisse logida kasutajatena, mille olete varem NIS-i serverimasinas loonud.
Nagu näete, olen edukalt sisse loginud kasutajana kasutaja1 NIS-i kliendimasinas.
Kodukataloog kasutaja1, / home / kasutaja1 luuakse automaatselt.
Vaikimisi asuvad NIS-i kasutajad oma kodukataloogis, nagu näete alloleval ekraanipildil.
$ pwd
Kui NIS-i klient on konfigureeritud, näete teavet kõigi NIS-i kasutajate kohta järgmise käsuga:
$ ypcat passwdKõik NIS-serverimasinas loodud kasutajad peaksid olema siin loetletud, nagu näete alloleval ekraanipildil.
Nagu näete, saan sisse logida ka kui kasutaja2 ja kasutaja3 NIS-i kliendimasinast. NIS töötab õigesti.
Nii installite ja konfigureerite NIS-serveri Ubuntu Server 18-sse.04 LTS. Täname selle artikli lugemise eest.