Tampilkan postingan dengan label TKJ. Tampilkan semua postingan
Tampilkan postingan dengan label TKJ. Tampilkan semua postingan

CARA INSTALL DAN KONFIGURASI HAPROXY LOAD BALANCER PADA UBUNTU 18.04

 CARA INSTALL DAN KONFIGURASI HAPROXY LOAD BALANCER PADA UBUNTU 18.04

CARA INSTALL DAN KONFIGURASI HAPROXY LOAD BALANCER PADA UBUNTU 18.04


Pengertian HAProxy

HAProxy adalah singkatan dari High Availability Proxy . Ini adalah open-source load-balancer yang dapat digunakan untuk mendistribusikan lalu lintas HTTP ke beberapa aplikasi backend, situs web, atau database untuk membuat system yang memiliki HA tinggi. Ini adalah load balancer tercepat dan paling unggul yang menawarkan skalabilitas besar-besaran di lingkungan apa pun, menjadikannya pilihan nomor satu untuk situs web profil tinggi seperti Twitter, GitHub, dan Amazon Web Service.
Di era dunia yang terhubung dengan internet ini, aplikasi dapat mungkin melayani jutaan pengguna di seluruh dunia (Misalnya, aplikasi media sosial). Dalam sistem mission-critical seperti itu, setiap downtime dapat menyebabkan kerugian finansial dan pengalaman pelanggan yang tidak menyenangkan. Untuk memastikan bahwa aplikasi berfungsi bahkan ketika beberapa komponennya gagal, maka harus membuat beberapa instance infrastruktur komputasi  dan menempatkan load balancer untuk merutekan traffik.
HAProxy memungkinkan sistem untuk mentolerir interupsi tanpa waktu henti bagi pengguna. Untuk menggunakan teknologi, Kita harus merancang sistem Kita dengan mempertimbangkan redundansi . Artinya, Kita harus menjalankan beberapa komponen komputer yang kemungkinan besar gagal atau memerlukan perawatan berkala. Selain itu, mekanisme failover HAProxy menggunakan metrik kinerja yang berbeda untuk memantau ketersediaan dan kesehatan server redundan yang bekerja sebagai grup untuk mengalihkan lalu lintas hanya ke komponen aktif. Oleh karena itu, HAProxy memenuhi semua elemen dasar ketersediaan tinggi. Yaitu redundansi , failover , dan monitoring .
Dalam panduan ini, Kita akan menginstal dan mengonfigurasi penyeimbang beban HAProxy di server Ubuntu 18.04 untuk mendistribusikan lalu lintas web ke dua server yang berbeda.

Topologi Install Dan Konfigurasi Haproxy Load Balancer Pada Ubuntu 18.04 :

Dalam tutorial ini kita akan membuat HAProxy untuk melakukan load balancer untuk webserver1 dan webserver2. Jadi Ketika client mengakses IP HAProxy port 80 akan di load balancing ke web server 1 dan web server 2.
CARA INSTALL DAN KONFIGURASI HAPROXY LOAD BALANCER PADA UBUNTU 18.04


Kebutuhan server :

Dalam tutorial cara install dan konfigurasi HAProxy kali ini akan membutuhkan server sebagai berikut :
- 3 server dengan system operasi ubuntu 18.04
- User dengan akses sudo
- Server terkoneksi internet
- Pada tutorial ini menggunakan IP berikut
IP server load balancer : 192.168.18.6/24
IP web-server1 : 192.168.18.16/24
IP web-server2 : 192.168.18.17/24
- Pastikan apache webserver hanya terinstall di web-server1 dan web-server2


1. Install HAProxy pada server load balancer

Update dan install haproxy
#apt update
#apt install haproxy -y

Cek status HAProxy da pastikan HAProxy sudah running.
#systemctl status haproxy
CARA INSTALL DAN KONFIGURASI HAPROXY LOAD BALANCER PADA UBUNTU 18.04


2. Konfigurasi HAProxy

Setelah install HAProxy, selanjutnya mengkonfigurasi HAProxy untuk membagi traffic webserver
Konfigurasi HAProxy berada pada lokasi berikut : /etc/haproxy/haproxy.cfg

Pertama backup file config untuk memastikan nanti dapat dilakukan rollback apabila terjadi kesalahan konfigurasi:
#cp /etc/haproxy/haproxy.cfg /etc/haproxy/haproxy.cfg.bk

File konfigurasi HAProxy dibagi menjadi beberapa bagian.
Global : biasanya berada dibagian paling atas. HAProxy berisi pengaturan seluruh sistem yang terutama berhubungan dengan keamanan dan penyetelan kinerja. Pada bagian global akan kita biarkan default.
Default : Default menyimpan beberapa pengaturan yang mungkin biasa digunakan tanpa penyesuaian lebih lanjut, termasuk pelaporan kesalahan dan konfigurasi batas waktu. Pada tutorial tutorial ini kita akan menjalankan HAProxy dengan nilai default.
Frontend and backend : selain pengaturan global dan default, HAProxy mendukung beberapa pengaturan frontend dan backend. Dalam tutorial ini kita kana menggunakan HAProxy sebagai reverse proxy didepan dua server backend.
Listen : bersifat opsional. Berfungsi untuk menentukan beberapa pengaturan statistic. Pengaturan ini berfungsi untuk masuk ke server HAProxy di browser dan melihat kinerja server.

Buka file konfigurasi HAProxy dengan vim / nano
#nano /etc/haproxy/haproxy.cfg

Dan tambahkan konfigurasi berikut pada bagian paling bawah :

frontend front_end
        bind *:80
        option forwardfor
        default_backend web_servers

backend web_servers
        balance roundrobin
        server server-1 192.168.18.16:80 check
        server server-2 192.168.18.17:80 check

listen stats
        bind :32600
        stats enable
        stats uri /
        stats hide-version
        stats auth ha_proxy_admin:passwordadmin
 
CARA INSTALL DAN KONFIGURASI HAPROXY LOAD BALANCER PADA UBUNTU 18.04

Sesuaikan web-server1 dan web-server2 pada konfigurasi rekan-rekan semua.
Kemudian simpan dan tutup konfigurasi HAProxy. Setelah konfigurasi selesai. Selanjutnya restart HAProxy dan cek Kembali status HAProxy.
#systemctl restart haproxy
#systemctl status haproxy
 
CARA INSTALL DAN KONFIGURASI HAPROXY LOAD BALANCER PADA UBUNTU 18.04


3. Install apache server di web-server1 dan web-server2

Setelah HAProxy server selesai di konfigurasi dan siap menerima http traffic dan merutekan ke backend server. Selanjutnya kita menginstall apache webserver pada web-server1 dan web-server2.
#apt update
#apt install apache2 -y
#systemctl status apache2
 
CARA INSTALL DAN KONFIGURASI HAPROXY LOAD BALANCER PADA UBUNTU 18.04

CARA INSTALL DAN KONFIGURASI HAPROXY LOAD BALANCER PADA UBUNTU 18.04


4. Membuat konten web untuk Web-Server1 dan Web-Server2

Client akan mengirim http-request ke server load balancer yang telah diinstall HAProxy. Kemudian HAProxy akan merutekan traffic ke backend server. Maka dari itu kita akan membuat konten web untuk web-server1 dan web-server2.

Edit index.html pada web-server1 dan web-server2 seperti berikut :
# rm  /var/www/html/index.html
#nano /var/www/html/index.html

Isi /var/www/html/index.html pada web-server1

<html>
  <head>
    <title>Backend Server 1 /  Web Server 1</title>
  </head>
  <body>
    <h1>Web Server 1 is working.</h1>
  </body>
</html>

CARA INSTALL DAN KONFIGURASI HAPROXY LOAD BALANCER PADA UBUNTU 18.04

Isi /var/www/html/index.html pada web-server2

<html>
  <head>
    <title>Backend Server 2 /  Web Server 2</title>
  </head>
  <body>
    <h1>Web Server 2 is working.</h1>
  </body>
</html>

CARA INSTALL DAN KONFIGURASI HAPROXY LOAD BALANCER PADA UBUNTU 18.04

Simpan dan tutup file. Selanjutnya yaitu testing HAProxy algoritma

5. Test Algoritma load balancing HAProxy

Pada webbrowser laptop. Masukkan ip dari server load balancer yang telah diinstal HAProxy.
http://192.168.18.6/
Berikut adalah hasil akses pertama kali :
 
CARA INSTALL DAN KONFIGURASI HAPROXY LOAD BALANCER PADA UBUNTU 18.04

Kemudian refresh halaman, setelah refresh maka harusnya kita mendapat tampilan web-server2
 
CARA INSTALL DAN KONFIGURASI HAPROXY LOAD BALANCER PADA UBUNTU 18.04

Untuk melihat statistic umum dari frontend dan backend server dapat membuka IP HAProxy ditambah port 32600 dibelakangnya. Pada user masukkan username :  ha_proxy_admin  ,password : passwordadmin
 
CARA INSTALL DAN KONFIGURASI HAPROXY LOAD BALANCER PADA UBUNTU 18.04

Dan berikut tampilan jendela statistic untuk HAProxy :
 
CARA INSTALL DAN KONFIGURASI HAPROXY LOAD BALANCER PADA UBUNTU 18.04

Install Dan Konfigurasi Haproxy Sebagai Load-Balancer Webserver Pada Ubuntu 18.04 telah berhasil dilakukan.

CARA INSTALL DAN KONFIGURASI HAPROXY LOAD BALANCER PADA UBUNTU 20.04

 CARA INSTALL DAN KONFIGURASI HAPROXY LOAD BALANCER PADA UBUNTU 20.04

CARA INSTALL DAN KONFIGURASI HAPROXY LOAD BALANCER PADA UBUNTU 20.04


Pengertian HAProxy

HAProxy adalah singkatan dari High Availability Proxy . Ini adalah open-source load-balancer yang dapat digunakan untuk mendistribusikan lalu lintas HTTP ke beberapa aplikasi backend, situs web, atau database untuk membuat system yang memiliki HA tinggi. Ini adalah load balancer tercepat dan paling unggul yang menawarkan skalabilitas besar-besaran di lingkungan apa pun, menjadikannya pilihan nomor satu untuk situs web profil tinggi seperti Twitter, GitHub, dan Amazon Web Service.
Di era dunia yang terhubung dengan internet ini, aplikasi dapat mungkin melayani jutaan pengguna di seluruh dunia (Misalnya, aplikasi media sosial). Dalam sistem mission-critical seperti itu, setiap downtime dapat menyebabkan kerugian finansial dan pengalaman pelanggan yang tidak menyenangkan. Untuk memastikan bahwa aplikasi berfungsi bahkan ketika beberapa komponennya gagal, maka harus membuat beberapa instance infrastruktur komputasi  dan menempatkan load balancer untuk merutekan traffik.
HAProxy memungkinkan sistem untuk mentolerir interupsi tanpa waktu henti bagi pengguna. Untuk menggunakan teknologi, Kita harus merancang sistem Kita dengan mempertimbangkan redundansi . Artinya, Kita harus menjalankan beberapa komponen komputer yang kemungkinan besar gagal atau memerlukan perawatan berkala. Selain itu, mekanisme failover HAProxy menggunakan metrik kinerja yang berbeda untuk memantau ketersediaan dan kesehatan server redundan yang bekerja sebagai grup untuk mengalihkan lalu lintas hanya ke komponen aktif. Oleh karena itu, HAProxy memenuhi semua elemen dasar ketersediaan tinggi. Yaitu redundansi , failover , dan monitoring .
Dalam panduan ini, Kita akan menginstal dan mengonfigurasi penyeimbang beban HAProxy di server Ubuntu 20.04 untuk mendistribusikan lalu lintas web ke dua server yang berbeda.

Topologi Install Dan Konfigurasi Haproxy Load Balancer Pada Ubuntu 20.04 :

Dalam tutorial ini kita akan membuat HAProxy untuk melakukan load balancer untuk webserver1 dan webserver2. Jadi Ketika client mengakses IP HAProxy port 80 akan di load balancing ke web server 1 dan web server 2.
CARA INSTALL DAN KONFIGURASI HAPROXY LOAD BALANCER PADA UBUNTU 20.04


Kebutuhan server :

Dalam tutorial cara install dan konfigurasi HAProxy kali ini akan membutuhkan server sebagai berikut :
- 3 server dengan system operasi ubuntu 20.04
- User dengan akses sudo
- Server terkoneksi internet
- Pada tutorial ini menggunakan IP berikut
IP server load balancer : 192.168.18.6/24
IP web-server1 : 192.168.18.16/24
IP web-server2 : 192.168.18.17/24
- Pastikan apache webserver hanya terinstall di web-server1 dan web-server2


1. Install HAProxy pada server load balancer

Update dan install haproxy
#apt update
#apt install haproxy -y

Cek status HAProxy da pastikan HAProxy sudah running.
#systemctl status haproxy
CARA INSTALL DAN KONFIGURASI HAPROXY LOAD BALANCER PADA UBUNTU 20.04


2. Konfigurasi HAProxy

Setelah install HAProxy, selanjutnya mengkonfigurasi HAProxy untuk membagi traffic webserver
Konfigurasi HAProxy berada pada lokasi berikut : /etc/haproxy/haproxy.cfg

Pertama backup file config untuk memastikan nanti dapat dilakukan rollback apabila terjadi kesalahan konfigurasi:
#cp /etc/haproxy/haproxy.cfg /etc/haproxy/haproxy.cfg.bk

File konfigurasi HAProxy dibagi menjadi beberapa bagian.
Global : biasanya berada dibagian paling atas. HAProxy berisi pengaturan seluruh sistem yang terutama berhubungan dengan keamanan dan penyetelan kinerja. Pada bagian global akan kita biarkan default.
Default : Default menyimpan beberapa pengaturan yang mungkin biasa digunakan tanpa penyesuaian lebih lanjut, termasuk pelaporan kesalahan dan konfigurasi batas waktu. Pada tutorial tutorial ini kita akan menjalankan HAProxy dengan nilai default.
Frontend and backend : selain pengaturan global dan default, HAProxy mendukung beberapa pengaturan frontend dan backend. Dalam tutorial ini kita kana menggunakan HAProxy sebagai reverse proxy didepan dua server backend.
Listen : bersifat opsional. Berfungsi untuk menentukan beberapa pengaturan statistic. Pengaturan ini berfungsi untuk masuk ke server HAProxy di browser dan melihat kinerja server.

Buka file konfigurasi HAProxy dengan vim / nano
#nano /etc/haproxy/haproxy.cfg

Dan tambahkan konfigurasi berikut pada bagian paling bawah : 

frontend front_end
        bind *:80
        option forwardfor
        default_backend web_servers

backend web_servers
        balance roundrobin
        server server-1 192.168.18.16:80 check
        server server-2 192.168.18.17:80 check

listen stats
        bind :32600
        stats enable
        stats uri /
        stats hide-version
        stats auth ha_proxy_admin:passwordadmin

CARA INSTALL DAN KONFIGURASI HAPROXY LOAD BALANCER PADA UBUNTU 20.04

Sesuaikan web-server1 dan web-server2 pada konfigurasi rekan-rekan semua.
Kemudian simpan dan tutup konfigurasi HAProxy. Setelah konfigurasi selesai. Selanjutnya restart HAProxy dan cek Kembali status HAProxy.
#systemctl restart haproxy
#systemctl status haproxy
 
CARA INSTALL DAN KONFIGURASI HAPROXY LOAD BALANCER PADA UBUNTU 20.04


3. Install apache server di web-server1 dan web-server2

Setelah HAProxy server selesai di konfigurasi dan siap menerima http traffic dan merutekan ke backend server. Selanjutnya kita menginstall apache webserver pada web-server1 dan web-server2.
#apt update
#apt install apache2 -y
#systemctl status apache2
 
CARA INSTALL DAN KONFIGURASI HAPROXY LOAD BALANCER PADA UBUNTU 20.04

CARA INSTALL DAN KONFIGURASI HAPROXY LOAD BALANCER PADA UBUNTU 20.04


4. Membuat konten web untuk Web-Server1 dan Web-Server2

Client akan mengirim http-request ke server load balancer yang telah diinstall HAProxy. Kemudian HAProxy akan merutekan traffic ke backend server. Maka dari itu kita akan membuat konten web untuk web-server1 dan web-server2.

Edit index.html pada web-server1 dan web-server2 seperti berikut :
# rm  /var/www/html/index.html
#nano /var/www/html/index.html

Isi /var/www/html/index.html pada web-server1

<html>
  <head>
    <title>Backend Server 1 /  Web Server 1</title>
  </head>
  <body>
    <h1>Web Server 1 is working.</h1>
  </body>
</html>

CARA INSTALL DAN KONFIGURASI HAPROXY LOAD BALANCER PADA UBUNTU 20.04

Isi /var/www/html/index.html pada web-server2

<html>
  <head>
    <title>Backend Server 2 /  Web Server 2</title>
  </head>
  <body>
    <h1>Web Server 2 is working.</h1>
  </body>
</html>

CARA INSTALL DAN KONFIGURASI HAPROXY LOAD BALANCER PADA UBUNTU 20.04

Simpan dan tutup file. Selanjutnya yaitu testing HAProxy algoritma

5. Test Algoritma load balancing HAProxy

Pada webbrowser laptop. Masukkan ip dari server load balancer yang telah diinstal HAProxy.
http://192.168.18.6/
Berikut adalah hasil akses pertama kali :
 
CARA INSTALL DAN KONFIGURASI HAPROXY LOAD BALANCER PADA UBUNTU 20.04

Kemudian refresh halaman, setelah refresh maka harusnya kita mendapat tampilan web-server2
 
CARA INSTALL DAN KONFIGURASI HAPROXY LOAD BALANCER PADA UBUNTU 20.04

Untuk melihat statistic umum dari frontend dan backend server dapat membuka IP HAProxy ditambah port 32600 dibelakangnya. Pada user masukkan username :  ha_proxy_admin  ,password : passwordadmin
 
CARA INSTALL DAN KONFIGURASI HAPROXY LOAD BALANCER PADA UBUNTU 20.04

Dan berikut tampilan jendela statistic untuk HAProxy :
 
CARA INSTALL DAN KONFIGURASI HAPROXY LOAD BALANCER PADA UBUNTU 20.04

Install Dan Konfigurasi Haproxy Sebagai Load-Balancer Webserver Pada Ubuntu 20.04 telah berhasil dilakukan.

Cara Install MySQL pada Ubuntu 20.04 dengan Mudah

Cara Install MySQL dan Stress Test MySQL pada Ubuntu 20.04 dengan Mudah

Cara Install MySQL pada Ubuntu 20.04 dengan Mudah


MySQL adalah open-source database managent system (RDBMS),  umumnya diinstall sebagai bagian dari LAMP (Linux, Apache, MySQL, PHP/Python/Perl) stack. MySQL menerapkan relational model dan menggunakan Structured Query Language (SQL) untuk memanage data.

Kebutuhan Server :

Satu buah server/VM dengan system operasi ubuntu server 18.04 atau ubuntu server 20.04 dan dapat tersambung ke internet.

Langkah-langkah install MySQL :

1. Melakukan update index package pada server : #apt update
 
Cara Install MySQL dan Stress Test MySQL pada Ubuntu 20.04


2. Melakukan instalasi mysql-server : #apt install mysql-server
 
Cara Install MySQL dan Stress Test MySQL pada Ubuntu 20.04


3. Melakukan start mysql service dan mengecek statusnya : #systemctl start mysql.service && systemctl status mysql.service
 
Cara Install MySQL dan Stress Test MySQL pada Ubuntu 20.04


4. Melakukan konfigurasi MySQL. Untuk keamanan, diperlukan setting password root dan beberapa opsi keamanan lainnya : #mysql_secure_installation
Cara Install MySQL dan Stress Test MySQL pada Ubuntu 20.04



5. Ujicoba login dengan menggunakan user root untuk mengecek apakah password telah berhasil disetting : #mysql -u root -p
 
Cara Install MySQL dan Stress Test MySQL pada Ubuntu 20.04


6. Untuk menambahkan user dapat menggunakan perintah berikut : 
mysql> CREATE USER 'username'@'host' IDENTIFIED WITH authentication_plugin BY 'password'; 
Ganti username, host dan password sesuai kebutuhan. Misal :  CREATE USER 'anam'@'localhost' IDENTIFIED BY 'password';
7. Untuk menambahkan hak akses user yang telah dibuat dapat menggunakan perintah berikut :
mysql> GRANT PRIVILEGE ON database.table TO 'anam'@'localhost';
mysql> GRANT CREATE, ALTER, DROP, INSERT, UPDATE, DELETE, SELECT, REFERENCES, RELOAD on *.* TO 'anam'@'localhost' WITH GRANT OPTION;
Ganti nama database.table , anam, dan localhost sesuai kebutuhan. 

Rangkuman Perintah Netstat dan Penjelasannya pada Linux

 Rangkuman Perintah Netstat dan Penjelasannya pada Linux

Netstat berfungsi untuk menampilkan active TCP connections, port yang listing, ethernet statistic, IP routing tabel, IPV4 statistic, IPV6 statistic, apabila netstat digunakan tanpa parameter makan akan menampilkan semua TCP Connection yang aktif.

Kombinasi-kombinasi penggunaan netstat :

  • netstat -a | more

Menampilkan semua port TCP dan UDP


  • netstat -at

menampilkan hanya TCP port connection


  • netstat -au

menampilkan hanya UDP port connection


  • netstat -l

menampilkan semua active listening port connection/ semua port yang listening


  • netstat -lt

menampilkan semua active listening TCP ports


  • nestat -lu

menampilkan semua active listening UDP ports


  • netstat -lx

menampilkan semua active unix listening ports


  • netstat -s

menampilkan statistic berdasarkan protocol, secara default statistik yang ditunjukkan adalah TCP, UDP, ICMP, dan IP Protocols


  • netstat -st

menampilkan statistik hanya untuk TCP protocol


  • netstat -su

menampilkan statistik hanya untuk UDP protocol


  • netstat -tp

menampilkan service name dengan dengan PID. 


  • netstat -ac

menampilkan daftar listening port dan akan direfresh setiap detik


  • netstat -r

menampilkan kernel IP routing table


  • netstat -ie

menampilkan kernel interface table


  • netstat -g

menampilkan multicast group  membership untuk IPV4 dan IPV6


  • netstat -c

menampilkan informasi netstat dan direfresh setiap detik


  • netstat --verbose

mencari un-configured address families with some userfull information


  • netstat -ap

mencari seberapa banyak listening program yang berjalan pada port


  • netstat --statistic --raw

menampilkan statistic jaringan mentah


  • netstat -e

menampilkan daftar netstat dan informasi tambahan lainnya


  • netstat -n

menampilkan numerical address sebagai ganti untuk simbolik host, port dan user names.



Macam-Macam Kondisi dari Socket :

  • ESTABLISHED

The socket has an established connection.


  • SYN_SENT

The socket is actively attempting to establish a connection.


  • SYN_RECV

A connection request has been received from the network.


  • FIN_WAIT1

The socket is closed, and the connection is shutting down.


  • FIN_WAIT2

Connection is closed, and the socket is waiting for a shutdown from the remote end.


  • TIME_WAIT

The socket is waiting after close to handle packets still in the network.


  • CLOSED

The socket is not being used.


  • CLOSE_WAIT

The remote end has shut down, waiting for the socket to close.


  • LAST_ACK

The remote end has shut down, and the socket is closed. Waiting for acknowledgement.


  • LISTEN

The socket is listening for incoming connections. Such sockets are not included in the output unless you specify the --listening (-l) or --all (-a) option.


  • CLOSING

Both sockets are shut down but we still don't have all our data sent.


  • UNKNOWN

The state of the socket is unknown.

























Cara Install NFS Server di Ubuntu 18.04

Cara Install NFS Server di Ubuntu 18.04

Cara Install NFS Server di Ubuntu 18.04

Pengertian NFS

NFS (Network File System) adalah protokol terdistribusi yang memungkinkan pengguna pada PC klien untuk mengakses file bersama dari server jarak jauh. Protokol NFS menyediakan cara untuk berbagi file melakui jaringan lokal (LAN). Pada artikel ini kita akan membahas cara Cara Install NFS Server di Ubuntu 18.04 serta mounting otomatis saat server restart.


Kebutuhan Server :

NFS Server : 192.168.18.14/24

NFS Client : 192.168.18.15/24

Kedua server terhubung internet untuk melakukan instalasi paket.


Langkah Pertama Install paket NFS pada Server NFS (NFS Server : 192.168.18.14)

Melakukan update list paket

#apt update

Cara Install NFS Server di Ubuntu 18.04


Selanjutnya menginstall paket NFS

#apt install nfs-kernel-server -y

Cara Install NFS Server di Ubuntu 18.04


Mengecek status nfs-server

#systemctl status nfs-server

Cara Install NFS Server di Ubuntu 18.04


Langkah Kedua Membuat Folder/Directory yang akan di Bagikan (NFS Server : 192.168.18.14)

Pada langkah ini kita akan membuat folder data yang akan dibaginkan pada semua client. pada NFS Server jalankan perintah berikut.
Membuat folder data dan merubah hak akses dan kepemilikan folder.

#mkdir /mnt/data

#chown nobody:nogroup /mnt/data

#chmod -R 777 /mnt/data

Cara Install NFS Server di Ubuntu 18.04


Langkah Ketiga Memberikan Akses NFS Server ke Client (NFS Server : 192.168.18.14)

#nano /etc/exports

tambahkan dibaris terakhir :

/mnt/data 192.168.18.0/24(rw,sync,no_subtree_check)

Cara Install NFS Server di Ubuntu 18.04

192.168.18.0 dapat diganti dengan IP-client, atau network dari client. sesuaikan dengan pengalamatan jaringan rekan-rekan semuanya.

keterangan :

rw  (Read and Write )

sync  (Write changes to disk before applying them)

no_subtree_check  (Avoid subtree checking )

Terakhir melakukan export direktori dengan perintah :

#exportfs -a

Cara Install NFS Server di Ubuntu 18.04


Langkah Keempat Konfigurasi pada NFS Klien (NFS Client : 192.168.18.15)

Login ke NFS Client dan install paket nfs-common

#apt update

Cara Install NFS Server di Ubuntu 18.04

#apt install nfs-common -y

Cara Install NFS Server di Ubuntu 18.04


setelah terinstall, selanjutnya membuat folder/direktori untuk memounting folder NFS dari server. pada percobaan ini nfs akan dimounting pada /mnt/data.

#mkdir /mnt/data

Cara Install NFS Server di Ubuntu 18.04

setelah membuat folder, selanjutnya melakukan mounting NFS ke direktori yang telah dibuat.

#mount 192.168.18.14:/mnt/data /mnt/data

Cara Install NFS Server di Ubuntu 18.04


agar NFS dapat termounting otomatis ketika server klien hidup. maka perlu ditambahkan konfigurasi berikut:
#nano /etc/fstab
dan menambahkan baris berikut :
192.168.18.14:/mnt/data  /mnt/data    nfs          rw            0    0
Cara Install NFS Server di Ubuntu 18.04


Terakhir cek apakah NFS telah berhasil termountin dengan perintah 
#df -h
Cara Install NFS Server di Ubuntu 18.04

Terlihat server nfs telah termounting ke server client. kemudian untuk mengecek apakah settingan auto mounting telah berjalan. lakukan perintah berikut:
#umount /mnt/data
#df -h
Cara Install NFS Server di Ubuntu 18.04
(Terlihat pada gambar mountingan server NFS telah lepas)

#mount -a
#df -h 
Cara Install NFS Server di Ubuntu 18.04
(Terlihat mountingan server NFS telah kembali)


Cara Install NFS Server di Ubuntu 20.04

Cara Install NFS Server di Ubuntu 20.04


Pengertian NFS

NFS (Network File System) adalah protokol terdistribusi yang memungkinkan pengguna pada PC klien untuk mengakses file bersama dari server jarak jauh. Protokol NFS menyediakan cara untuk berbagi file melakui jaringan lokal (LAN). Pada artikel ini kita akan membahas cara Cara Install NFS Server di Ubuntu 20.04 serta mounting otomatis saat server restart.


Kebutuhan Server :

NFS Server : 192.168.18.14/24

NFS Client : 192.168.18.15/24

Kedua server terhubung internet untuk melakukan instalasi paket.


Langkah Pertama Install paket NFS pada Server NFS (NFS Server : 192.168.18.14)

Melakukan update list paket

#apt update

Cara Install NFS Server di Ubuntu 20.04


Selanjutnya menginstall paket NFS

#apt install nfs-kernel-server -y

Cara Install NFS Server di Ubuntu 20.04


Mengecek status nfs-server

#systemctl status nfs-server

Cara Install NFS Server di Ubuntu 20.04


Langkah Kedua Membuat Folder/Directory yang akan di Bagikan (NFS Server : 192.168.18.14)

Pada langkah ini kita akan membuat folder data yang akan dibaginkan pada semua client. pada NFS Server jalankan perintah berikut.
Membuat folder data dan merubah hak akses dan kepemilikan folder.

#mkdir /mnt/data

#chown nobody:nogroup /mnt/data

#chmod -R 777 /mnt/data

Cara Install NFS Server di Ubuntu 20.04


Langkah Ketiga Memberikan Akses NFS Server ke Client (NFS Server : 192.168.18.14)

#nano /etc/exports

tambahkan dibaris terakhir :

/mnt/data 192.168.18.0/24(rw,sync,no_subtree_check)

Cara Install NFS Server di Ubuntu 20.04

192.168.18.0 dapat diganti dengan IP-client, atau network dari client. sesuaikan dengan pengalamatan jaringan rekan-rekan semuanya.

keterangan :

rw  (Read and Write )

sync  (Write changes to disk before applying them)

no_subtree_check  (Avoid subtree checking )

Terakhir melakukan export direktori dengan perintah :

#exportfs -a

Cara Install NFS Server di Ubuntu 20.04


Langkah Keempat Konfigurasi pada NFS Klien (NFS Client : 192.168.18.15)

Login ke NFS Client dan install paket nfs-common

#apt update

Cara Install NFS Server di Ubuntu 20.04

#apt install nfs-common -y

Cara Install NFS Server di Ubuntu 20.04


setelah terinstall, selanjutnya membuat folder/direktori untuk memounting folder NFS dari server. pada percobaan ini nfs akan dimounting pada /mnt/data.

#mkdir /mnt/data

Cara Install NFS Server di Ubuntu 20.04

setelah membuat folder, selanjutnya melakukan mounting NFS ke direktori yang telah dibuat.

#mount 192.168.18.14:/mnt/data /mnt/data

Cara Install NFS Server di Ubuntu 20.04


agar NFS dapat termounting otomatis ketika server klien hidup. maka perlu ditambahkan konfigurasi berikut:
#nano /etc/fstab
dan menambahkan baris berikut :
192.168.18.14:/mnt/data  /mnt/data    nfs          rw            0    0
Cara Install NFS Server di Ubuntu 20.04


Terakhir cek apakah NFS telah berhasil termountin dengan perintah 
#df -h
Cara Install NFS Server di Ubuntu 20.04

Terlihat server nfs telah termounting ke server client. kemudian untuk mengecek apakah settingan auto mounting telah berjalan. lakukan perintah berikut:
#umount /mnt/data
#df -h
Cara Install NFS Server di Ubuntu 20.04
(Terlihat pada gambar mountingan server NFS telah lepas)

#mount -a
#df -h 
Cara Install NFS Server di Ubuntu 20.04
(Terlihat mountingan server NFS telah kembali)