Minggu, 13 November 2011

Network Manajemen Service (NIS)


PENDAHULUAN
NIS Server adalah sebuah layanan di jaringan untuk memberikan single sign on authentication. Jika sistem openSUSE bergantung pada server NIS untuk menyediakan data pengguna, maka pengguna tidak akan bisa login ke mesin ini jika service NIS bermasalah.

TUJUAN
Komputer client yang berbasis linux bisa login dengan menggunakan username di server.
Dengan menambahkan NFS, home direktori user, bisa dibuat untuk disimpan secara terpusat di server.

CARA PENGERJAAN DAN HASIL
Skenario :
Server IP Address : 192.168.4.10
Client IP Address : 192.168.4.12

Konfigurasi NIS Server
1. Install NIS server
$ sudo apt-get install portmap nis
2. Edit file /etc/default/nis menjadi
NISSERVER=true
NISCLIENT=false
3. Edit file /etc/defaultdomain isikan dengan nama domain yang ingin digunakan
share.dom
4. Langkah ini opsional (boleh dilakukan, boleh juga tidak) yaitu untuk membatasi
    network yang mengakses NIS Server. Edit file /etc/ypserv.securenets, isikan
    dengan network yang akan dilayani.
255.255.255.0 192.168.4.0
5. Restart NIS server
$ sudo /etc/init.d/nis restart
6. Edit filenya untuk menentukan User ID minimal yang akan map ke NIS server
    pada /var/yp/Makefile.
MINUID=1001
MINGID=1001
7. Buat user baru
useradd erwan –m
passwd erwan
8. Singkronisasi antara Database user lokal ke NIS server
$ sudo /usr/lib/yp/ypinit –m
    Kemudian tekan CTRL­D untuk melanjutkan
Langkah untuk konfigurasi NIS server sudah selesai. Kita bisa mengecek seharusnya ada service portmap yang sudah dijalankan.

Untuk mendukung NIS, kita juga perlu menginstall NFS untuk filesharing :
1. Install NFS
$ sudo apt-get install nfs-kernel-server
2. Sharing direktori /home dengan mengendit file /etc/exports
/home       192.168.4.0(rw,no_root_squash,async)
3. Reload ulang konfigurasi sharing NFS
#exportfs –r
#exportfs –a
#/etc/init.d/nfs-kernel-server restart

Konfigurasi NIS Client
1. Install NIS
$ sudo apt-get install nis portmap
    Jika proses startup dan binding terlalu lama, cancel saja, tekan CTRL + C
2. Edit file /etc/default domain dan isikan nama domain sesuai dengan nama
    domain NIS server.
share.dom
3. edit file /etc/default/nis
NISSERVER=false
NISCLIENT=true
4. Edit file /etc/yp.conf . Isikan baris berikut yang menyatakan alamat NIS server
ypserver 192.168.4.10
5. Edit file /etc/nsswitch.conf
passwd:                      compat nis
group :                      compat nis
shadow:                      compat nis
6. Restart NIS
$ sudo /etc/init.d/nis restart

Untuk mounting file system, kita install  nfs ­client di sisi client :
1. Install NFS Client
$ sudo apt-get install nfs-client
2. Mount directory /home ke direktori /home yang di server
$ sudo mount.nfs 192.168.4.10:/home /home
3. Untuk membuat setting mount menjadi permanen, edit file /etc/fstab, dan
    tambahkan baris sbb :
192.168.4.10:/home                 /home       nfs        
defaults              0 0
4. Cek konfigurasi file /etc/fstab dengan melakukan mount ulang direktori /home
$ sudo mount -o remount /home
    Mount ulang semua file system
$ mount -a
Coba restart komputer client dan login dengan username dan password user di server.

Perhatian:
Setiap ada perubahan data user di server, baik itu penambahan user, penggantian password dan lain sebagainya, NIS server harus menjalankan langkah 8 di server yaitu melakukan singkronisasi.
$ sudo /usr/lib/yp/ypinit -m

Referensi :
- http://taujago.web.id/index.php/2010/02/20/setting-nis-server-ubuntu/