„Ubuntu“

NIS serverio diegimas „Ubuntu 18“.04 LTS

NIS serverio diegimas „Ubuntu 18“.04 LTS
Visa NIS forma yra tinklo informacijos serveris. NIS serveris visą vartotojo informaciją saugo duomenų bazėje. NIS klientas gali naudoti NIS serverį šiems vartotojams autentifikuoti ir naudoti jį vietoje. Iš esmės NIS naudojamas centralizuojant autentifikavimą tinkle. Trumpai tariant, NIS yra „Lightweight Directory Access Protocol“ arba „LDAP“ alternatyva.  Šiame straipsnyje aš jums parodysiu, kaip įdiegti ir konfigūruoti NIS serverį „Ubuntu 18“.04 LTS serveris. Taigi, pradėkime.

Tinklo topologija:

Čia mes turime 2 mašinas su „Ubuntu Server 18“.04 įdiegta LTS operacinė sistema.

Šiame straipsnyje,

NIS serveris:

Pagrindinio kompiuterio vardas = nis-serveris.linuxhint.vietinis

IP adresas = 192.168.20.167/24

NIS klientas:

Pagrindinio kompiuterio vardas = klientas

IP adresas = 192.168.20.168/24

Dalykai, kuriuos privalote žinoti:

NIS serveris nis-serveris.linuxhint.vietinis turi būti sukonfigūruotas statinis IP adresas. Šiame straipsnyje jis sukonfigūruotas naudojant statinį IP 192.168.20.167klientas mašina turi būti tame pačiame tinkle kaip ir nis-serveris.linuxhint.vietinis serverio.  Pagrindinio kompiuterio vardas turi būti visiškai kvalifikuotas domeno vardas (FQDN) ir tinkamai sukonfigūruotas NIS serveryje. Čia NIS serveris turi pagrindinio kompiuterio pavadinimą nis-serveris.linuxhint.vietinis ir domeno vardą linuxhint.vietinis

Norėdami nustatyti pagrindinio kompiuterio ir domeno vardą, galite naudoti DNS serverį. Taip pat galite naudoti / etc / hosts failą. Šiame straipsnyje aš naudosiu / etc / hosts failas DNS sprendimui. The klientas mašina taip pat turi sugebėti išspręsti NIS serverio pagrindinio ir domeno vardus. Taip pat galite naudoti arba DNS serverį, arba / etc / hosts failas, skirtas DNS sprendimui klientas mašina.

Statinio IP nustatymas NIS serveryje:

Pirmiausia raskite tinklo sąsajos pavadinimą naudodami šią komandą:

$ ip a

Čia yra tinklo sąsajos pavadinimas ens33 Mano atveju. Jums gali būti kitaip. Nuo šiol būtinai pakeiskite jį savo.

Dabar redaguokite / etc / netplan / 50-cloud-init.yaml failą su šia komanda:

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

Dabar pridėkite šias eilutes prie failo. Nepamirškite pakoreguoti IP adresų, atsižvelgdami į tinklo konfigūraciją. Baigę išsaugokite failą.

Dabar pritaikykite tinklo konfigūraciją naudodami šią komandą:

Taikomas „$ sudo“ netplanas

DNS konfigūravimas NIS serveryje:

Dabar atidarykite / etc / hosts NIS serverio failą taip:

$ sudo nano / etc / hosts

Dabar pridėkite šią eilutę prie / etc / hosts failą ir išsaugokite failą.

192.168.20.167 nis-serveris.linuxhint.vietinis „nis-server“ linuxhint.vietinis

Dabar nustatykite FQDN pagrindinio kompiuterio pavadinimą nis-serveris.linuxhint.vietinis į NIS serverį su šia komanda:

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

Dabar perkraukite NIS serverį taip:

$ sudo perkrauti

Paleidus NIS serverį, pagrindinio kompiuterio vardas turėtų būti nustatytas į nis-serveris.linuxhint.vietinis.

$ pagrindinio kompiuterio vardas

NIS serverio diegimas:

Dabar NIS serverio kompiuteryje atnaujinkite APT paketų saugyklos talpyklą naudodami šią komandą:

$ sudo apt atnaujinimas

Dabar įdiekite NIS serverio paketą naudodami šią komandą:

$ sudo apt install nis

Norėdami patvirtinti diegimą, paspauskite Y tada paspauskite .

Dabar įveskite savo domeno vardą (linuxhint.vietinis mano atveju), pasirinkite ir paspauskite .

Reikėtų įdiegti NIS serverį.

NIS serverio konfigūravimas:

Dabar atidarykite konfigūracijos failą / etc / default / nis naudodami šią komandą:

$ sudo nano / etc / default / nis

Turite pakeisti 2 eilutes, kaip pažymėta žemiau esančiame paveikslėlyje.

Nustatyti NISSERVER į meistras ir NESKLAIDUS į melagingas kaip parodyta paveikslėlyje žemiau. Tada išsaugokite failą.

Dabar atidarykite / etc / ypserv.vertybiniai popieriai failą taip:

$ sudo nano / etc / ypserv.vertybiniai popieriai

Prieš pažymėtą eilutę pridėkite maišos komentarą.

Tada pridėkite savo tinklo tinklo kaukę ir tinklo adresą tokiu formatu:

netmask tinklo adresas

Tada išsaugokite failą.

Dabar inicializuokite NIS serverio duomenų bazę naudodami šią komandą:

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

Čia turėtų būti pateiktas jūsų FQDN pagrindinio kompiuterio vardas. Dabar paspauskite + D.

Norėdami patvirtinti, paspauskite Y tada paspauskite .

NIS serverio duomenų bazė turėtų būti inicializuota.

Dabar iš naujo paleiskite NIS tarnybą naudodami šią komandą:

$ sudo systemctl paleiskite iš naujo rpcbind nis

Vartotojo įtraukimas į NIS serverį:

Dabar galite pridėti naujų vartotojų prie NIS serverio.

Norėdami pridėti naują vartotoją vartotojas1 (tarkime), vykdykite šią komandą:

$ sudo adduser vartotojas

Dabar įveskite vartotojo slaptažodį vartotojas1 ir paspauskite .

Dar kartą įveskite slaptažodį ir paspauskite .

Dabar įveskite naudotojo informaciją.

Kai baigsite pridėti visą vartotojo informaciją, paspauskite Y tada paspauskite patvirtinti.

Vartotojas vartotojas1 turėtų būti sukurta.

Tokiu pačiu būdu pridėkite kitą vartotoją vartotojas2.

$ sudo adduser vartotojas2

Tokiu pačiu būdu pridėkite kitą vartotoją vartotojas3.

$ sudo adduser vartotojas3

Kiekvieną kartą, kai kuriate naujus vartotojus arba keičiate informaciją apie vartotojus, t.e. vardas, namų katalogas, slaptažodis ir kt., turite atnaujinti NIS vartotojų duomenų bazę.

Norėdami tai padaryti, eikite į / var / yp pirmiausia katalogą.

$ cd / var / yp

Dabar paleiskite šią komandą iš / var / yp katalogą, kad atnaujintumėte NIS vartotojų duomenų bazę.

$ sudo make

NIS kliento konfigūravimas:

NIS kliente pirmiausia pridėkite NIS serverio pagrindinio kompiuterio ir domeno pavadinimą / etc / hosts failą.

$ sudo nano / etc / hosts

Pridėkite šią eilutę prie / etc / hosts failą ir išsaugokite failą.

192.168.20.167 nis-serveris.linuxhint.vietinis „nis-server“ linuxhint.vietinis

Dabar atnaujinkite NIS kliento mašinos APT paketų saugyklos talpyklą.

$ sudo apt atnaujinimas

Dabar įdiekite NIS paketą į NIS kliento mašiną taip:

$ sudo apt install nis

Norėdami patvirtinti diegimą, paspauskite Y tada paspauskite .

Įveskite NIS serverio domeno pavadinimą (linuxhint.vietinis šiuo atveju) ir paspauskite .

Reikėtų įdiegti NIS paketą.

Dabar atidaryta / etc / yp.konf failą taip:

$ sudo nano / etc / yp.konf

Dabar pridėkite šią eilutę pabaigoje / etc / yp.konf failą ir išsaugokite jį.

domeno linuxhint.vietinis serveris nis-serveris.linuxhint.vietinis

Dabar atidarykite / etc / nswitch.konf failą taip:

$ sudo nano / etc / nsswitch.konf

Turite modifikuoti pažymėtas eilutes.

Papildyti nis kiekvienos eilutės pabaigoje, kaip nurodyta toliau pateiktoje ekrano kopijoje. Baigę išsaugokite failą.

Jūs taip pat turite prijungti NIS vartotojų namų katalogus prie savo NIS kliento. Norėdami tai padaryti, galite naudoti „iSCSI“, „NFS“, „CIFS“ („Samba“). Bet tai nepatenka į šio straipsnio taikymo sritį. Taigi, aš išsaugosiu NIS vartotojų namų katalogą NIS kliento vietinėje failų sistemoje.

Kai prisijungsite kaip savo NIS vartotojai, jie automatiškai sukurs savo namų katalogus /namai NIS kliento mašinos katalogą. Norėdami suteikti jiems šią privilegiją, turite sukonfigūruoti NIS kliento mašinos PAM.

Norėdami sukonfigūruoti PAM, atidarykite / etc / pam.d / bendroji sesija konfigūracijos failą taip:

$ sudo nano / etc / pam.d / bendroji sesija

Dabar failo pabaigoje pridėkite šią eilutę ir išsaugokite failą.

sesija pasirenkama pam_mkhomedir.taigi skel = / etc / skel umask = 007

Dabar perkraukite NIS kliento mašiną taip:

$ sudo perkrauti

NIS serverio testavimas:

Kai įsijungia NIS kliento mašina, turėtumėte galėti prisijungti kaip vartotojai, kuriuos anksčiau sukūrėte NIS serverio mašinoje.

Kaip matote, sėkmingai prisijungiau kaip vartotojas1 NIS kliento mašinoje.

Namų katalogas vartotojas1, / home / user1 taip pat yra automatiškai sukurtas.

Pagal numatytuosius nustatymus NIS vartotojai bus savo namų kataloge, kaip matote toliau pateiktoje ekrano kopijoje.

$ pwd

Sukonfigūravę NIS klientą, galite pamatyti informaciją apie visus NIS vartotojus naudodami šią komandą:

$ ypcat passwd

Visi vartotojai, kuriuos sukūrėte NIS serverio mašinoje, turėtų būti išvardyti čia, kaip matote toliau pateiktoje ekrano kopijoje.

Kaip matote, taip pat galiu prisijungti kaip vartotojas2 ir vartotojas3 iš NIS kliento mašinos. NIS veikia tinkamai.

Taigi, taip įdiegiate ir sukonfigūruojate NIS serverį „Ubuntu Server 18“.04 LTS. Dėkojame, kad perskaitėte šį straipsnį.

Naudingi įrankiai „Linux“ žaidėjams
Jei jums patinka žaisti žaidimus „Linux“ sistemoje, yra tikimybė, kad galbūt naudojote tokias programas ir įrankius kaip „Wine“, „Lutris“ ir „OBS Stud...
„HD Remastered“ žaidimai, skirti „Linux“, kurie niekada anksčiau nebuvo išleisti „Linux“
Daugelis žaidimų kūrėjų ir leidėjų siūlo senų žaidimų HD remasterį, kad prailgintų franšizės laiką. Prašome gerbėjų, prašančių suderinamumo su šiuolai...
Kaip naudoti „AutoKey“, norint automatizuoti „Linux“ žaidimus
„AutoKey“ yra darbalaukio automatizavimo įrankis, skirtas „Linux“ ir „X11“, užprogramuotas „Python 3“, „GTK“ ir „Qt“. Naudodami scenarijų ir „MACRO“ f...