Rabu, 26 April 2017

8.10 Konfigurasi Load Balancing


Assalamualaikum

yakk kembali lagi dengan saya..kali ini kita akan membahas tentang load balancing

apa itu load balancing?
Load adalah teknik untuk membagi bebab trafik menjadi 2 jalur koneksi agar seimbang, dan load ini berfungsi agar tidak overload., jadi load balancing itu membagi 2 jalur koneksi agar paket tidak overload..

langsung saja ke konfigurasinya, berikut

SERVER LOAD BALANCE
1. pertama kita ke file lbamal.conf
"nano /etc/httpd/conf.d/lbamal.conf"

 2. kemudian isi script untuk file ini..seperti dibawah dan sesuai dengan kebutuhan

 3. lalu restart httpdnya

 4. kemudian kita ke file forward untuk menambahkan script untuk node1, node2 dan www agar bisa diakses
nano /var/named/forward.amal.net

 SERVER BACKEND
1. ke file index.html untuk mengedit file htmlnya agar bisa menjadi bukti keberhasilan verifikasi dari konfigurasi kali ini
"nano /var/www/html/index.html"

 2. kemudian restart httpdnya

VERIFIKASI
1. kita coba akses website di browser..dan ketik domainnya
maka akan muncul seperti ini
nah kemudian coba refresh beberapa kali..maka akan muncul seperti yang ada pada gambar kedua..kenapa bisa terjadi?
Ya, jadi kesimpulannya, load balance ini membagi beban traffic kedalam 2 server tersebut, dan jika ada yang berfikir yang akses hanya bisa dilakukan ke 1 server saja itu salah, karena masih ada server backendnya..


Dan coba akses balance manager untuk melihat status servernya. www.domain/balancer-manager
node1 Init Ok= Karena Web1 sudah diakses
node2 Init Ok= Karena Web2 sudah diakses

yak sampai disini materi tentang load balancing
semoga bermanfaat

Wassalamualaikum

lab 8.16 Konfigurasi Nginx+PHP-FPM


Assalamualaikum

yakk bertemu lagi dengan saya, kali ini kita akan membahas tentang PHP dan FPM pada nginx

berikut konfigurasinya

1. Pertama tama kita install terlebih dahulu php-mbstring dan untuk menginstall nya kita harus memerlukan reponya, dan untuk install php dan reponya bisa menggunakan perintah:
Untuk install repo epel nya : "yum install epel-release -y"
dan Untuk install php-mbstring nya : "yum --enablerepo=epel -y install php-mbstring php-pear"

 2. Setelah itu kita akan menginstall akan menginstall repo tambahan agar bisa menjalankan PHP-FPM yaitu Remi Repo, tapi boleh juga tidak karena didalam Repo epel juga sudah support untuk php itu sendiri... dan untuk menginstall nya bisa menggunakan perintah :
 "yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm"

 3. Setelah itu kita install php-fpm nya dengan menggunakan repo dan untuk menginstall nya bisa menggunakan perintah
"yum --enablerepo=remi -y install php-fpm"

 4. maka hasilnya akan seperti ini..bisa dilihat apa saja yang sudah terinstall

 5. kemudian kita ke file www.conf untuk mengubah script dari seperti ini

 6. menjadi seperti ini

 7. kemudian aktifkan dan jalan kan php-fpm nya dengan perintah
systemctl start php-fpm
systemctl enable php-fpm

 8.  lalu kita ke file vhost untuk mengubah script menjadi seperti di kotak merah yang ada pada gambar
"nano /etc/nginx/conf.d/vhostamal.conf"

 9. kemudian restart nginx

 10. Setelah itu kita akan pindahkan file yang ada pada "<?php phpinfo() ?" ke file info.php, untuk memindahkannya bisa menggunakan perintah :
 "echo "<?php phpinfo() ?" > /usr/share/nginx/html/info.php"


Pengujian

1. setelah itu coba akses website dari browser client..maka akan muncul seperti digambar
www.domain.net/info.php

yakk sampai disini materi tentang konfigurasi nginx PHP-FPM
semoga bermanfaat

Wassalamualaikum

Selasa, 25 April 2017

8.15 Konfigurasi Basic Authentication Nginx


Assalamualaikum

yakk kembali lagi dengan saya kali ini kita akan membahas tentang basic authentication pada nginx

Authentication adalah sebuah metode untuk memverifikasi user, berbasiskan pada username dan password. Nah kalau di web server ini, ketika kita mengakses halaman web auth basic nya, itu terlebih dahulu memasukan user dan password yang sudah dibuatnya.

berikut konfigurasinya
1. Karena di Nginx tidak ada untuk authentication, kita harus download aplikasi dari HTTPD untuk authentication dengan menggunakan perintah
yum -y install httpd-tools

 2. kemudian ke file vhost lalu tambahkan script seperti di kotak merah
nano /etc/nginx/conf.d/vhostamal.conf

 3. kemudian tambahkan password
htpasswd -c /etc/nginx/.htpasswd user

 4. restart nginxnya

 5. buat direktori untuk auth_basic

 6. kemudian edit file index.html seperti dibawah, sesuai keinginan

 7. dan yakk sekarang saatnya verifikasi..kita coba akses website melalui browser dengan mengetik domain.net/auth-basic
maka disini kita akan disuruh untuk mengisi username dan password
gunakan username dan password yang sudah kita daftarkan tadi

 8. yakk basic authentication pada nginx pun berhasil dilakukan

okeh sampai disini materi tentang basic authentication pada nginx
semoga bermanfaat

Wassalamualaikum

lab 8.14 Konfigurasi SSL Nginx


Assalamualaikum

okeh kembali lagi dengan saya..kali ini kita akan membahas tentang cara konfigurasi SSL pada nginx

apa itu SSL? Konfigurasi SSL adalah memberikan sertifikat web berupa HTTPS. HTTPS merupakan kata yang berasal dari bahasa inggris dan asal katanya terdiri dari Hypertext Transfer Protocol Secure dan disingkat menjadi HTTPS. HTTPS dapat diartikan sebagai bentuk protokol yang valid dan aman. Hal ini disebabkan perintah dan data melalui protokol HTTPS ini telah dilindungi dengan sistem Encryp melalui berbagai format, sehingga ini akan menyulitkan bagi orang-orang yang mau membajak isi dari dokumen yang dikirim dengan menggunakan media HTTPS.


berikut konfigurasinya

1. pertama kita masuk ke direktori..lalu buat  sertifikat keynya
cd /etc/tls/certs
make server.key

2. sekarang buat private key buatan kita sendiri dengan memasukan password key tadi ke openssl rsa nya
openssl rsa -in server.key -out server.key

3. Kemudian buat sertifikat csr nya dan isikan data data yang ingin dibuat

4. Masukan csr nya agar jadi crt menggunakan key yang telah dibuat tadi
openssl x509 -in server.csr -out server.crt -req -signkey server.key -days 3650

5. Masuk ke vhost nya dan edit untuk menambahkan sertifikat csr nya

6. kemudian restart nginx
systemctl restart nginx

7. tambah firewall untuk https dan reload sekaligus

8. isi script untuk tampilan html nya

9. sekarang lakukan pengujian dengan akses ke webnya
dan yak bisa dilihat..web tidak bisa di akses
kenapa? karena sertifikasi SSL yang kita gunakan tidak berbayar / gratis, dan sertifikasi nya hanya digunakan untuk web buatan sendiri, dan jika berbayar tampilannya mungkin tidak seperti ini... maka klik "Add Exception"

10. kemudian klik "confirm security exception"

11. dan yak bisa diakses...

12. jika ingin melihat sertifikatnya..maka klik ke tanda "i" dekat simbol gembok lalu klik more information

13. yak inilah sertifikat dari webnya

okeh sampai disini materi tentang SSL pada nginx
semoga bermanfaat

Wassalamualaikum

Lab 8.9 Konfigurasi Mod Proxy Backend dan Forwarded Path Apache

Assalamualaikum

yakk kali ini kita akan membahas tentang cara bagaimana ika terdapat 2 buah server, sedangkan server nya terdiri dari server control dan juga server backend. Server backend ini yang akan menjadi tampilan dari sebuah server control. Pada server control nya, server control yang akan mengarahkan server backend. Berikut ini konfigurasinya.

Berikut konfigurasinya

 SERVER CONTROL
1. pertama kita ke file forward berikut..lalu tambahkan scriptnya seperti di gambar
nano /var/named/forward.amal.net

 2. begitu juga di file reverse
nano /var/named/reverse.tkj

 3. kemudian coba ping ke domain dan web

 4. sekarang coba enable kan yang namanya mod proxy menggunakan proxy reverse, proxy reverse ini ditaro di server control, reverse akan mengforwarded ke server backed. Cek dulu apakah modules mod proxy sudah aktif atau belum
grep "mod_proxy" /etc/httpd/conf.modules.d/00-proxy.conf

 5. lalu ke file berikut

 6. tambahkan script seperti dibawah

 7. kemudian restart httpdnya

 8. sekarang kita coba buka file berikut

SERVER BACKEND
 9. kemudian tambahkan script untuk web sesuai keinginan

PENGUJIAN
 10. yakk pengujian berhasil


okeh sampai disini materi tentang mod proxy dan forwarded path
semoga bermanfaat

Wassalamualaikum