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.lokalNå, 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 nettverksadresseLagre 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.lokalNå, å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.