Layanan Informasi Jaringan terdiri dari protokol layanan direktori client-server untuk mendistribusikan data konfigurasi sistem seperti nama pengguna dan host antar komputer.
NIS memungkinkan Anda untuk membuat akun pengguna yang dapat digunakan bersama di semua sistem di jaringan Anda. Deskripsi daemon NIS diberikan di bawah ini:
- portmap/rpcbind :Dasar daemon RPC tempat NIS dijalankan.
- yppasswdd :Memungkinkan pengguna mengubah kata sandi mereka di server NIS dari klien NIS.
- ypserv :Daemon server NIS utama.
- ypbind :Daemon klien NIS utama.
- ypxfrd :Digunakan untuk mempercepat transfer peta NIS yang sangat besar
Konfigurasi Server Master NIS
1. Instal paket server NIS.
# yum install yp*
2. Tetapkan nama domain NIS.
# vi /etc/sysconfig/network NISDOMAIN = [DOMAIN_NAME]
3. Jalankan daemon terkait NIS Server.
# service portmap start # service yppasswdd start # service ypserv start # chkconfig portmap on # chkconfig yppasswdd on # chkconfig ypserv onCatatan :Pada CentOS/RHEL 6, layanan rpcbind digunakan sebagai pengganti layanan portmap. Mulai rpcbind seperti yang ditunjukkan di bawah ini.
4. Mulai server rpcbind:
# service rpcbind start # chkconfig rpcbind on
5. Pastikan layanan berjalan.
# rpcinfo -p localhost
Contoh:-
100004 2 udp 843 ypserv 100004 1 udp 843 ypserv 100004 2 tcp 846 ypserv 100004 1 tcp 846 ypserv 100007 2 udp 859 ypbind 100007 1 udp 859 ypbind 100007 2 tcp 862 ypbind 100007 1 tcp 862 ypbind
6. Inisialisasi database NIS.
# /usr/lib/yp/ypinit -m ### On 64 bit systems run '/usr/lib64/yp/ypinit -m`
Menambahkan Pengguna NIS Baru
1. Pengguna NIS baru dapat dibuat dengan masuk ke server NIS dan membuat akun pengguna baru.
# useradd -g users nisuser # passwd nisuser
2. Perbarui basis data NIS.
# make -C /var/yp
3. Masukkan perintah berikut pada server master NIS untuk memverifikasi bahwa server master NIS telah dikonfigurasi dan menjalankan NIS:
# /usr/bin/ypwhich
Konfigurasi Server Budak NIS
Konfigurasi Sisi Master
1. Edit /var/yp/Makefile untuk mengaktifkan peta “PUSH” ke server slave saat database NIS diperbarui.
# vi /var/yp/Makefile NOPUSH=false
2. Edit /etc/yp.conf untuk merujuk ke server sendiri.
# vi /etc/yp.conf ypserver 127.0.0.1
3. Mulai layanan ypbind dan ypxfrd.
# service ypbind start # service ypxfrd start # chkconfig ypbind on # chkconfig ypxfrd on
4. Tambahkan server slave ke peta database server master dengan mengedit /var/yp/ypservers.
# vi /var/yp/ypservers master_hostname slave1_hostname slave2_hostname
5. Jalankan perintah make untuk memperbarui peta ypservers.
# make -C /var/yp
Konfigurasi Sisi Budak
Instal paket yp di server budak juga. Pastikan nama diselesaikan dengan benar ke nama host/alamat IP master. memperbaiki file /etc/hosts di kedua server.
1. Tetapkan nama domain NIS di server budak juga.
# vi /etc/sysconfig/network NISDOMAIN = [DOMAIN_NAME]
2. Jalankan Server NIS.
# service portmap start # service ypserv start # chkconfig portmap on # chkconfig ypserv on
3. Pastikan layanan berjalan.
# rpcinfo -p localhost
4. Untuk memverifikasi konfigurasi server slave NIS, masukkan perintah berikut untuk memeriksa apakah server slave NIS berjalan:
# /usr/bin/ypwhich
5. Lakukan download database awal dari master dengan perintah ypinit -s dan tentukan server bigboy sebagai master dari mana data akan diperoleh.
# /usr/lib/yp/ypinit -s### On 64 bit systems run '/usr/lib64/yp/ypinit -s [master's hostname/IP address] We will need a few minutes to copy the data from server. Transferring protocols.byname... Trying ypxfrd ... success Transferring services.byservicename... Trying ypxfrd ... success Transferring passwd.byname... Trying ypxfrd ... success server NIS data base has been set up.
Jika ada peringatan, cari tahu apa yang salah, dan perbaiki.
Konfigurasi Klien NIS
1. Tetapkan nama domain NIS.
# vi /etc/sysconfig/network NISDOMAIN = [DOMAIN_NAME]
2. Edit file /etc/yp.conf.
# vi /etc/yp.conf ypserver [master's IP Address] ypserver [slave's IP Address]
3. Mulai layanan portmap(rpcbind) dan ypbind.
# service portmap start # service ypbind start # chkconfig portmap on # chkconfig ypbind on
4. Gunakan perintah berikut untuk melihat apakah informasi otentikasi pengguna telah diperbarui.
# ypmatch nisuser passwd
5. Edit /etc/nsswitch.conf.
# vi /etc/nsswitch.conf passwd: files nis [ add "nis" service ] shadow: files nis [ add "nis" service ] group: files nis [ add "nis" service ]
6. Perintah getent juga bisa digunakan perintah ini mengembalikan data dari nsswitch.
# getent passwd nisuser
7. Sebagai solusi alternatif, Anda dapat mengatur langkah-langkah di atas dengan menggunakan perintah authconfig.
# authconfig --enablenis --nisdomain=[NIS DOMAIN NAME] --nisserver=[master's IP address],[slaves's IP address] --update