Installere NIS -serveren på Ubuntu Top 10.Topp 10 LTS

Installere NIS -serveren på Ubuntu Top 10.Topp 10 LTS
Den fulle formen for NIS er nettverksinformasjonsserver. NIS -serveren lagrer all brukerinformasjon i en database. NIS -klienten kan bruke NIS -serveren til å autentisere disse brukerne og bruke den lokalt. I utgangspunktet brukes NIS til å sentralisere autentisering i et nettverk. NIS er et alternativ til Lightweight Directory Access Protocol eller LDAP kort sagt. I denne artikkelen skal jeg vise deg hvordan du installerer og konfigurerer NIS -serveren på Ubuntu 18.04 LTS -server. Så la oss komme i gang.

Nettverkstopologi:

Her har vi 2 maskiner med Ubuntu Server 18.04 LTS -operativsystem installert.

I denne artikkelen,

NIS -server:

Vertsnavn = nis-server.Linuxhint.lokal

IP -adresse = 192.168.20.167/24

NIS -klient:

Vertsnavn = klient

IP -adresse = 192.168.20.168/24

Ting du må vite:

NIS -serveren nis-server.Linuxhint.lokal Må ha en statisk IP -adresse konfigurert. I denne artikkelen er den konfigurert med den statiske IP -en 192.168.20.167. klient Maskinen må være på samme nettverk som nis-server.Linuxhint.lokal server. Vertsnavnet må være et fullt kvalifisert domenenavn (FQDN) og konfigurert riktig i NIS -serveren. Her har NIS -serveren vertsnavnet nis-server.Linuxhint.lokal og domenenavnet Linuxhint.lokal

Du kan bruke DNS -server for å løse vertsnavn og domenenavn. Du kan også bruke /etc/verter fil. I denne artikkelen vil jeg bruke /etc/verter fil for DNS -oppløsning. De klient Maskinen må også kunne løse NIS -serverens vertsnavn og domenenavn. Du kan også bruke enten en DNS -server eller /etc/verter fil for DNS -oppløsning i klient maskin.

Angi statisk IP i NIS Server:

Først, finn nettverksgrensesnittnavnet med følgende kommando:

$ ip a

Her er nettverksgrensesnittnavnet ENS33 i mitt tilfelle. Det kan være annerledes for deg. Sørg for å erstatte den med din fra nå av.

Rediger nå /etc/netplan/50-cloud-init.Yaml fil med følgende kommando:

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

Legg nå følgende linjer i filen. Sørg for å justere IP -adressene avhengig av nettverkskonfigurasjonen. Når du er ferdig, lagre filen.

Bruk nå nettverkskonfigurasjonen med følgende kommando:

$ sudo netplan gjelder

Konfigurere DNS i NIS Server:

Nå, åpne /etc/verter Filen til NIS -serveren som følger:

$ sudo nano /etc /verter

Legg nå følgende linje i /etc/verter fil og lagre filen.

192.168.20.167 NIS-SERVER.Linuxhint.Lokal NIS-server Linuxhint.lokal

Nå, sett et FQDN -vertsnavn nis-server.Linuxhint.lokal til NIS -serveren med følgende kommando:

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

Nå, start NIS -serveren på nytt som følger:

$ sudo omstart

Når NIS -serveren starter, skal vertsnavnet settes til nis-server.Linuxhint.lokal.

$ vertsnavn

Installere NIS -server:

Nå, på NIS -servermaskinen, oppdater APT Package Repository Cache med følgende kommando:

$ sudo apt oppdatering

Nå, installer NIS -serverpakken med følgende kommando:

$ sudo apt install nis

For å bekrefte installasjonen, trykk Y Og trykk deretter .

Skriv inn domenenavnet ditt (Linuxhint.lokal I mitt tilfelle), velg og trykk .

NIS -serveren skal installeres.

Konfigurere NIS -server:

Nå, åpne konfigurasjonsfilen/etc/standard/nis med følgende kommando:

$ sudo nano/etc/standard/nis

Du må endre de to linjene som merket i skjermdumpen nedenfor.

Sett Nisserver til herre og Nisclient til falsk Som vist på skjermbildet nedenfor. Lagre deretter filen.

Nå, åpne /etc/ypserv.Securenets fil som følger:

$ sudo nano /etc /ypserv.Securenets

Legg til en hasj før den markerte linjen for å kommentere den.

Deretter legger du til ditt eget nettverksnettmaske og nettverksadresse i følgende format:

Netmask nettverksadresse

Lagre deretter filen.

Initialiser nå NIS Server -databasen med følgende kommando:

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

FQDN -vertsnavnet ditt skal være oppført her. Nå, trykk + D.

For å bekrefte, trykk Y Og trykk deretter .

NIS -serverdatabasen skal initialiseres.

Nå, start NIS -tjenesten med følgende kommando:

$ sudo SystemCTL RESTART RPCBIND NIS

Legge til bruker til NIS Server:

Nå kan du legge til nye brukere til NIS -serveren.

For å legge til en ny bruker Bruker1 (La oss si), kjør følgende kommando:

$ sudo adduser user1

Skriv inn et passord for brukeren Bruker1 og trykk .

Skriv inn passordet og trykk på nytt .

Skriv inn litt brukerinformasjon.

Når du er ferdig med å legge til all brukerinformasjon, trykk Y Og trykk deretter å bekrefte.

Brukeren Bruker1 bør opprettes.

På samme måte, legg til en annen bruker Bruker2.

$ sudo adduser user2

På samme måte, legg til en annen bruker Bruker3.

$ sudo adduser user3

Hver gang du lager nye brukere eller endrer brukerinformasjon i.e. Navn, hjemmekatalog, passord osv., Du må oppdatere NIS -brukerdatabasen.

For å gjøre det, naviger til /var/yp Katalog først.

$ cd /var /yp

Kjør nå følgende kommando fra /var/yp Katalog for å oppdatere NIS -brukerdatabasen.

$ sudo make

Konfigurere NIS -klient:

I NIS -klienten, legg først til vertsnavnet og domenenavnet til NIS -serveren til /etc/verter fil.

$ sudo nano /etc /verter

Legg til følgende linje i /etc/verter fil og lagre filen.

192.168.20.167 NIS-SERVER.Linuxhint.Lokal NIS-server Linuxhint.lokal

Oppdater nå Apt Package Repository Cache of NIS Client Machine.

$ sudo apt oppdatering

Nå, installer NIS -pakken i NIS -klientmaskinen som følger:

$ sudo apt install nis

For å bekrefte installasjonen, trykk Y Og trykk deretter .

Skriv inn NIS -serverens domenenavn (Linuxhint.lokal i dette tilfellet) og trykk .

NIS -pakken skal installeres.

Nå åpen /etc/yp.konf fil som følger:

$ sudo nano /etc /yp.konf

Legg nå til følgende linje på slutten av /etc/yp.konf fil og lagre den.

Domene Linuxhint.Lokal server nis-server.Linuxhint.lokal

Nå, åpne /etc/nsswitch.konf fil som følger:

$ sudo nano /etc /nsswitch.konf

Du må endre de merkede linjene.

Legg til nis På slutten av hver linje som merket på skjermdumpen nedenfor. Når du er ferdig, lagre filen.

Du må også montere hjemmekatalogene til NIS -brukerne til NIS -klienten din. Du kan bruke iSCSI, NFS, CIFS (SAMBA) til å gjøre det. Men det er utenfor omfanget av denne artikkelen. Så jeg vil beholde NIS -brukerens hjemmekatalog i NIS -klientens lokale filsystem.

Når du logger inn som NIS -brukere, vil de automatisk opprette sine egne hjemmekataloger i /hjem Katalog for NIS -klientmaskinen. For å tillate dem det privilegiet, må du konfigurere Pam av NIS -klientmaskinen.

For å konfigurere Pam, åpne /etc/pam.d/felles-økt Konfigurasjonsfil som følger:

$ sudo nano /etc /pam.d/felles-økt

Legg nå til følgende linje på slutten av filen og lagre filen.

Session Valgfritt PAM_MKHOMEDIR.Så Skel =/etc/Skel Umask = 007

Nå, start NIS -klientmaskinen på nytt som følger:

$ sudo omstart

Testing av NIS -server:

Når NIS -klientmaskinen støvler, bør du kunne logge inn som brukerne du har opprettet tidligere i NIS -servermaskinen.

Som du ser, har jeg vellykket logget inn som Bruker1 I NIS -klientmaskinen.

Hjemmekatalogen til Bruker1, /hjemme/bruker1 opprettes også automatisk.

Som standard vil NIS -brukerne være i sin egen hjemmekatalog som du kan se på skjermdumpen nedenfor.

$ pwd

Når NIS -klienten er konfigurert, kan du se informasjon om alle NIS -brukerne med følgende kommando:

$ ypcat passwd

Alle brukerne du har opprettet i NIS -servermaskinen, skal være oppført her som du kan se på skjermbildet nedenfor.

Som du kan se, kan jeg også logge inn som Bruker2 og Bruker3 fra NIS -klientmaskinen. NIS fungerer riktig.

Så det er slik du installerer og konfigurerer NIS -serveren på Ubuntu Server 18.04 LTS. Takk for at du leste denne artikkelen.