Ubuntu

Installation af NIS-server på Ubuntu 18.04 LTS

Installation af NIS-server på Ubuntu 18.04 LTS
Den fulde form for NIS er netværksinformationsserver. NIS-server gemmer alle brugeroplysninger i en database. NIS-klienten kan bruge NIS-serveren til at godkende disse brugere og bruge den lokalt. Grundlæggende bruges NIS til centralisering af godkendelse i et netværk. NIS er et alternativ til Lightweight Directory Access Protocol eller kort sagt LDAP.  I denne artikel vil jeg vise dig, hvordan du installerer og konfigurerer NIS-server på Ubuntu 18.04 LTS-server. Så lad os komme i gang.

Netværkstopologi:

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

I denne artikel,

NIS-server:

Værtsnavn = nis-server.linuxhint.lokal

IP-adresse = 192.168.20.167/24

NIS-klient:

Værtsnavn = klient

IP-adresse = 192.168.20.168/24

Ting du skal vide:

NIS-serveren nis-server.linuxhint.lokal skal have en statisk IP-adresse konfigureret. I denne artikel er den konfigureret med den statiske IP 192.168.20.167klient maskinen skal være på samme netværk som nis-server.linuxhint.lokal server.  Værtsnavnet skal være et fuldt kvalificeret domænenavn (FQDN) og konfigureret korrekt i NIS-serveren. Her har NIS-serveren værtsnavnet nis-server.linuxhint.lokal og domænenavnet linuxhint.lokal

Du kan bruge DNS-server til at løse værtsnavn og domænenavn. Du kan også bruge / etc / hosts fil. I denne artikel vil jeg bruge / etc / hosts fil til DNS-opløsning. Det klient maskinen skal også kunne løse NIS-serverens værtsnavn og domænenavn. Du kan også bruge enten en DNS-server eller / etc / hosts fil til DNS-opløsning i klient maskine.

Indstilling af statisk IP i NIS-server:

Find først netværksgrænsefladenavnet med følgende kommando:

$ ip a

Her er navnet på netværksgrænsefladen ens33 i mit tilfælde. Det kan være anderledes for dig. Sørg for at udskifte den med din fra nu af.

Rediger nu / etc / netplan / 50-cloud-init.yaml fil med følgende kommando:

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

Tilføj nu følgende linjer til filen. Sørg for at justere IP-adresserne afhængigt af din netværkskonfiguration. Når du er færdig, skal du gemme filen.

Anvend nu netværkskonfigurationen med følgende kommando:

$ sudo netplan gælder

Konfiguration af DNS i NIS Server:

Åbn nu / etc / hosts filen på NIS-serveren som følger:

$ sudo nano / etc / hosts

Tilføj nu følgende linje til / etc / hosts fil, og gem filen.

192.168.20.167 nis-server.linuxhint.lokal nis-server linuxhint.lokal

Indstil nu et FQDN-værtsnavn nis-server.linuxhint.lokal til NIS-serveren med følgende kommando:

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

Genstart nu NIS-serveren som følger:

$ sudo genstart

Når NIS-serveren starter, skal værtsnavnet indstilles til nis-server.linuxhint.lokal.

$ værtsnavn

Installation af NIS-server:

Opdater nu APT-pakkeopbevaringscachen på NIS-servermaskinen med følgende kommando:

$ sudo apt opdatering

Installer nu NIS-serverpakke med følgende kommando:

$ sudo apt install nis

Tryk på for at bekræfte installationen Y og tryk derefter på .

Indtast nu dit domænenavn (linuxhint.lokal i mit tilfælde) skal du vælge og tryk på .

NIS-serveren skal installeres.

Konfiguration af NIS-server:

Åbn nu konfigurationsfilen / etc / default / nis med følgende kommando:

$ sudo nano / etc / default / nis

Du skal ændre de 2 linjer som markeret i nedenstående skærmbillede.

Sæt NISSERVER til mestre og NISCLIENT til falsk som vist på skærmbilledet nedenfor. Gem derefter filen.

Åbn nu / etc / ypserv.securenets fil som følger:

$ sudo nano / etc / ypserv.securenets

Tilføj en hash før den markerede linje for at kommentere den.

Tilføj derefter dit eget netværks netmaske og netværksadresse i følgende format:

netmaske netværk-adresse

Gem derefter filen.

Initialiser nu NIS-serverdatabasen med følgende kommando:

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

Dit FQDN-værtsnavn skal være anført her. Nu skal du trykke på + D.

Tryk på for at bekræfte Y og tryk derefter på .

NIS-serverdatabase skal initialiseres.

Genstart nu NIS-tjenesten med følgende kommando:

$ sudo systemctl genstart rpcbind nis

Tilføjelse af bruger til NIS-server:

Nu kan du tilføje nye brugere til NIS-serveren.

For at tilføje en ny bruger bruger1 (lad os sige), kør følgende kommando:

$ sudo adduser-bruger1

Indtast nu en adgangskode til brugeren bruger1 og tryk på .

Indtast adgangskoden igen, og tryk på .

Indtast nu nogle brugeroplysninger.

Når du er færdig med at tilføje alle brugeroplysninger, skal du trykke på Y og tryk derefter på at bekræfte.

Brugeren bruger1 skal oprettes.

På samme måde tilføj en anden bruger bruger2.

$ sudo adduser bruger2

På samme måde tilføj en anden bruger bruger3.

$ sudo adduser-bruger3

Hver gang du opretter nye brugere eller ændrer brugerinformation i.e. navn, hjemmekatalog, adgangskode osv., du skal opdatere NIS-brugerdatabasen.

For at gøre det skal du navigere til / var / yp mappe først.

$ cd / var / yp

Kør nu følgende kommando fra / var / yp katalog for at opdatere NIS-brugerdatabasen.

$ sudo make

Konfiguration af NIS-klient:

I NIS-klienten skal du først føje værtsnavnet og domænenavnet på NIS-serveren til / etc / hosts fil.

$ sudo nano / etc / hosts

Føj følgende linje til / etc / hosts fil, og gem filen.

192.168.20.167 nis-server.linuxhint.lokal nis-server linuxhint.lokal

Opdater nu APT-pakkeopbevaringscachen på NIS-klientmaskinen.

$ sudo apt opdatering

Installer nu NIS-pakken i NIS-klientmaskinen som følger:

$ sudo apt install nis

Tryk på for at bekræfte installationen Y og tryk derefter på .

Indtast NIS-serverens domænenavn (linuxhint.lokal i dette tilfælde) og tryk på .

NIS-pakke skal installeres.

Nu åben / etc / yp.konf fil som følger:

$ sudo nano / etc / yp.konf

Tilføj nu følgende linje i slutningen af / etc / yp.konf fil og gem den.

domæne linuxhint.lokal server nis-server.linuxhint.lokal

Åbn nu / etc / nsswitch.konf fil som følger:

$ sudo nano / etc / nsswitch.konf

Du skal ændre de markerede linjer.

Tilføje nis i slutningen af ​​hver linje som markeret i nedenstående skærmbillede. Når du er færdig, skal du gemme filen.

Du skal også montere NIS-brugernes hjemmekataloger til din NIS-klient. Du kan bruge iSCSI, NFS, CIFS (Samba) til at gøre det. Men det er uden for anvendelsesområdet for denne artikel. Så jeg vil gemme NIS-brugernes hjemmekatalog i NIS-klientens lokale filsystem.

Når du logger ind som dine NIS-brugere, opretter de automatisk deres egne hjemmekataloger i /hjem katalog over NIS-klientmaskinen. For at give dem dette privilegium skal du konfigurere PAM for NIS-klientmaskinen.

Åbn for at konfigurere PAM / etc / pam.d / fælles session konfigurationsfil som følger:

$ sudo nano / etc / pam.d / fælles session

Tilføj nu følgende linje i slutningen af ​​filen, og gem filen.

session valgfri pam_mkhomedir.så skel = / etc / skel umask = 007

Genstart NIS-klientmaskinen nu som følger:

$ sudo genstart

Test af NIS-server:

Når NIS-klientmaskinen starter, skal du kunne logge ind som de brugere, du har oprettet tidligere i NIS-servermaskinen.

Som du kan se, har jeg med succes logget ind som bruger1 i NIS-klientmaskinen.

Hjemmekataloget for bruger1, / hjem / bruger1 oprettes automatisk også.

Som standard er NIS-brugerne i deres eget hjemmekatalog, som du kan se på skærmbilledet nedenfor.

$ pwd

Når NIS-klienten er konfigureret, kan du se oplysninger om alle NIS-brugere med følgende kommando:

$ ypcat passwd

Alle de brugere, du har oprettet i NIS-servermaskinen, skal vises her, som du kan se i skærmbilledet nedenfor.

Som du kan se, kan jeg også logge ind som bruger2 og bruger3 fra NIS-klientmaskinen. NIS fungerer korrekt.

Så det er sådan, du installerer og konfigurerer NIS-server på Ubuntu Server 18.04 LTS. Tak, fordi du læste denne artikel.

Sådan downloades og afspilles Sid Meiers Civilization VI på Linux
Introduktion til spillet Civilization 6 er et moderne udtryk for det klassiske koncept, der blev introduceret i serien af ​​Age of Empires-spil. Ideen...
Sådan installeres og afspilles Doom på Linux
Introduktion til undergang Doom-serien opstod i 90'erne efter frigivelsen af ​​den originale Doom. Det var et øjeblikkeligt hit, og fra den tid af har...
Vulkan til Linux-brugere
Med hver nye generation af grafikkort ser vi spiludviklere skubbe grænserne for grafisk troskab og komme et skridt tættere på fotorealisme. Men på tro...