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.167. klientas 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
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 adresasTada 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
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
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 / ypDabar 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 passwdVisi 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į.