Topologi Rangkaian:
Di sini, kami mempunyai 2 mesin dengan Ubuntu Server 18.04 sistem operasi LTS dipasang.
Dalam artikel ini,
Pelayan NIS:
Nama Hos = pelayan nis.linuxhint.tempatan
Alamat IP = 192.168.20.167/24
Pelanggan NIS:
Nama Hos = pelanggan
Alamat IP = 192.168.20.168/24
Perkara yang mesti anda ketahui:
Pelayan NIS pelayan nis.linuxhint.tempatan mesti mempunyai alamat IP statik yang dikonfigurasikan. Dalam artikel ini, ia dikonfigurasi dengan IP statik 192.168.20.167. pelanggan mesin mesti berada di rangkaian yang sama dengan pelayan nis.linuxhint.tempatan pelayan. Nama host mestilah Nama Domain Berkelayakan Penuh (FQDN) dan dikonfigurasikan dengan betul di pelayan NIS. Di sini, pelayan NIS mempunyai nama host pelayan nis.linuxhint.tempatan dan nama domain linuxhint.tempatan
Anda mungkin menggunakan pelayan DNS untuk menyelesaikan nama host dan nama domain. Anda juga boleh menggunakan / dll / tuan rumah fail. Dalam artikel ini, saya akan menggunakan / dll / tuan rumah fail untuk resolusi DNS. The pelanggan mesin juga mesti dapat menyelesaikan nama host dan nama domain pelayan NIS. Anda juga boleh menggunakan pelayan DNS atau / dll / tuan rumah fail untuk resolusi DNS di pelanggan mesin.
Menetapkan IP Statik dalam Pelayan NIS:
Pertama, cari nama antara muka rangkaian dengan arahan berikut:
$ ip aDi sini, nama antara muka rangkaian adalah ens33 dalam kes saya. Mungkin berbeza bagi anda. Pastikan untuk menggantinya dengan milik anda mulai sekarang.
Sekarang, edit / etc / netplan / 50-cloud-init.keladi fail dengan arahan berikut:
$ sudo nano / etc / netplan / 50-cloud-init.keladi
Sekarang, tambahkan baris berikut ke fail. Pastikan untuk menyesuaikan alamat IP bergantung pada konfigurasi rangkaian anda. Setelah selesai, simpan fail.
Sekarang, gunakan konfigurasi rangkaian dengan arahan berikut:
$ sudo netplan berlaku
Mengkonfigurasi DNS dalam NIS Server:
Sekarang, buka / dll / tuan rumah fail pelayan NIS seperti berikut:
$ sudo nano / etc / host
Sekarang, tambahkan baris berikut ke / dll / tuan rumah fail dan simpan fail tersebut.
192.168.20.167 pelayan nis.linuxhint.linuxhint pelayan nis tempatan.tempatan
Sekarang, tetapkan nama host FQDN pelayan nis.linuxhint.tempatan ke pelayan NIS dengan arahan berikut:
$ sudo hostnamectl set-hostname nis-pelayan.linuxhint.tempatan
Sekarang, but semula pelayan NIS seperti berikut:
but semula $ sudo
Setelah pelayan NIS dimulakan, nama host harus ditetapkan ke pelayan nis.linuxhint.tempatan.
$ nama hos
Memasang NIS Server:
Sekarang, pada mesin pelayan NIS, kemas kini cache repositori pakej APT dengan arahan berikut:
$ sudo apt kemas kini
Sekarang, pasang pakej pelayan NIS dengan arahan berikut:
$ sudo apt pasang nis
Untuk mengesahkan pemasangan, tekan Y dan kemudian tekan
Sekarang, taipkan nama domain anda (linuxhint.tempatan dalam kes saya), pilih
Pelayan NIS harus dipasang.
Mengkonfigurasi Pelayan NIS:
Sekarang, buka fail konfigurasi / etc / default / nis dengan arahan berikut:
$ sudo nano / etc / default / nis
Anda harus menukar 2 baris seperti yang ditandakan pada tangkapan skrin di bawah.
Tetapkan NISSERVER ke tuan dan NISCLIENT ke salah seperti yang ditunjukkan dalam tangkapan skrin di bawah. Kemudian, simpan fail.
Sekarang, buka / etc / ypserv.sekurenet fail seperti berikut:
$ sudo nano / etc / ypserv.sekurenet
Tambahkan hash sebelum garis yang ditandakan untuk memberi komen.
Kemudian, tambahkan netmask dan alamat rangkaian anda sendiri dalam format berikut:
alamat rangkaian netmaskKemudian, simpan fail.
Sekarang, mulakan pangkalan data pelayan NIS dengan arahan berikut:
$ sudo / usr / lib / yp / ypinit -m
Nama hos FQDN anda mesti disenaraikan di sini. Sekarang, tekan
Untuk mengesahkan, tekan Y dan kemudian tekan
Pangkalan data pelayan NIS harus diinisialisasi.
Sekarang, mulakan semula perkhidmatan NIS dengan arahan berikut:
$ sudo systemctl mulakan semula rpcbind nis
Menambah Pengguna ke Pelayan NIS:
Sekarang, anda boleh menambahkan pengguna baru ke pelayan NIS.
Untuk menambah pengguna baru pengguna1 (katakan), jalankan arahan berikut:
$ sudo adduser pengguna1
Sekarang, taipkan kata laluan untuk pengguna pengguna1 dan tekan
Taip semula kata laluan dan tekan
Sekarang, taipkan beberapa maklumat pengguna.
Setelah selesai menambahkan semua maklumat pengguna, tekan Y dan kemudian tekan
Pengguna pengguna1 harus dibuat.
Dengan cara yang sama, tambahkan pengguna lain pengguna2.
$ sudo adduser pengguna2
Dengan cara yang sama, tambahkan pengguna lain pengguna3.
$ sudo adduser pengguna3
Setiap kali anda membuat pengguna baru atau menukar maklumat pengguna i.e. nama, direktori rumah, kata laluan dll., anda mesti mengemas kini pangkalan data pengguna NIS.
Untuk melakukannya, arahkan ke / var / yp direktori terlebih dahulu.
$ cd / var / ypSekarang, jalankan arahan berikut dari / var / yp direktori untuk mengemas kini pangkalan data pengguna NIS.
$ sudo buat
Mengkonfigurasi Pelanggan NIS:
Dalam klien NIS, tambahkan terlebih dahulu nama host dan nama domain pelayan NIS ke / dll / tuan rumah fail.
$ sudo nano / etc / host
Tambahkan baris berikut ke / dll / tuan rumah fail dan simpan fail tersebut.
192.168.20.167 pelayan nis.linuxhint.linuxhint pelayan nis tempatan.tempatan
Sekarang, kemas kini cache repositori pakej APT mesin pelanggan NIS.
$ sudo apt kemas kini
Sekarang, pasang pakej NIS di mesin pelanggan NIS seperti berikut:
$ sudo apt pasang nis
Untuk mengesahkan pemasangan, tekan Y dan kemudian tekan
Taipkan nama domain pelayan NIS (linuxhint.tempatan dalam kes ini) dan tekan
Pakej NIS harus dipasang.
Sekarang, buka / dll / yp.pengesahan fail seperti berikut:
$ sudo nano / etc / yp.pengesahan
Sekarang, tambahkan baris berikut di hujung / dll / yp.pengesahan fail dan simpan.
linuxhint domain.pelayan tempatan nis-pelayan.linuxhint.tempatan
Sekarang, buka / etc / nsswitch.pengesahan fail seperti berikut:
$ sudo nano / etc / nsswitch.pengesahan
Anda harus mengubah baris yang ditandakan.
Tambah nis pada akhir setiap baris seperti yang ditandakan pada tangkapan skrin di bawah. Setelah selesai, simpan fail.
Anda juga perlu memasang direktori utama pengguna NIS ke pelanggan NIS anda. Anda boleh menggunakan iSCSI, NFS, CIFS (Samba) untuk melakukannya. Tetapi ini di luar ruang lingkup artikel ini. Jadi, saya akan menyimpan direktori utama pengguna NIS dalam sistem fail tempatan pelanggan NIS.
Apabila anda log masuk sebagai pengguna NIS anda, mereka secara automatik akan membuat direktori rumah mereka sendiri di / rumah direktori mesin pelanggan NIS. Untuk membolehkan mereka mendapat hak istimewa itu, anda harus mengkonfigurasi PAM mesin pelanggan NIS.
Untuk mengkonfigurasi PAM, buka / dll / pam.d / sesi biasa fail konfigurasi seperti berikut:
$ sudo nano / etc / pam.d / sesi biasa
Sekarang, tambahkan baris berikut di akhir fail dan simpan fail.
sesi pilihan pam_mkhomedir.jadi skel = / etc / skel umask = 007
Sekarang, but semula mesin pelanggan NIS seperti berikut:
but semula $ sudo
Menguji Pelayan NIS:
Setelah mesin pelanggan NIS boot, anda seharusnya dapat log masuk sebagai pengguna yang anda buat sebelumnya di mesin pelayan NIS.
Seperti yang anda lihat, saya berjaya log masuk sebagai pengguna1 dalam mesin pelanggan NIS.
Direktori rumah dari pengguna1, / rumah / pengguna1 dibuat secara automatik juga.
Secara lalai, pengguna NIS akan berada di direktori rumah mereka sendiri seperti yang anda lihat dalam tangkapan skrin di bawah.
$ pwd
Setelah pelanggan NIS dikonfigurasi, anda dapat melihat maklumat mengenai semua pengguna NIS dengan arahan berikut:
$ ypcat passwdSemua pengguna yang anda buat di mesin pelayan NIS harus disenaraikan di sini seperti yang anda lihat dalam tangkapan skrin di bawah.
Seperti yang anda lihat, saya juga boleh log masuk sebagai pengguna2 dan pengguna3 dari mesin pelanggan NIS. NIS berfungsi dengan betul.
Jadi, itulah cara anda memasang dan mengkonfigurasi pelayan NIS pada Ubuntu Server 18.04 LTS. Terima kasih kerana membaca artikel ini.