Assalamu'alaikum warahmatullah wabarakatuh.. Ciee balik lagi nih. Sekarang kita lanjutin ke lab selanjutnya. Yaitu lab 11. Pernah ...


Assalamu'alaikum warahmatullah wabarakatuh..
Ciee balik lagi nih. Sekarang kita lanjutin ke lab selanjutnya. Yaitu lab 11. Pernah liat aplikasi monitoring gitu gak ??? Iyak sip begitu lah. Kita akan menginstal aplikasi monitoring load balance sederhana yang sudah disediakan apache nya. Ciee baik aneettss... 


Kita akan edit di Controller nyaa!!



Langsung aja kita praktekk

Konfigurasi Controller

Kita edit file proxy yang telah kita buat di lab sebelumnya dengan proxy itu.
nano /etc/httpd/conf.d/proxy_gw.conf


Lalu isikan skrip kayak begini





Lalu kita restart httpd-nya. Jika tidak ada kesalahan pada skrip sebelumnya, maka tidak akan keluar notif apa-apa.
systemctl restart httpd




Uji Coba pada Klien

PASANG IP ADDRESS YANG 1 LAN DENGAN SERVER. DAN ARAHKAN DNS KE SERVER CONTROLLER.  Saya menggunakan Windows 10 dan mengakses lewat chrome. Masukkan URL :
www.networknjay.com/balancer-manager





 Nah kita klik pada salah satu IP Node. Saya pilih IP NODE 1 yaitu 172.16.11.115. Saya akan mengubah load factory atau memberikan query pada client berdasarkan request dari clien. Saya akan tambahkan 3 pada ip Node1.




Lalu kita akan coba refresh 3x.

 




Pada refresh yang ke 4. Maka Konten web akan otomatis diarahkan ke node 2.





Udah puas main refresh? sekarang kita coba belajar membaca table load balancer manager. A

APA YANG TERJADI JIKA 1 WEB SERVER ATAU NODE1 MATI ??? Apakah ada perbedaan info pada tabel load balance manager ? Kita coba aja..

Pertama, matikan node1-nya



Lalu cek pada klien, apakah Status nya "OK" atau "Error". Jika "Error" maka Server sedang mati atau tidak dapat diakses.




Memberikan Password pada LB-Manager


Tambahkan script berikut pada file yang telah kita buat sebelumnya


nano /etc/httpd/conf.d/proxy_gw.conf








 Kita akan konfigurasi user agar tidak ada sembarang orang yang mengakses LB manager kita.
htpasswd -c /etc/httpd/conf.d/.htpasswd






Lalu kita restart httpd-nya
systemctl restart httpd




Lalu kita akses www.networknjay.com lalu masukkan user dan pass.




Ciee bisa ciiee

 Assalamu'alaikum warahmatullah wabarakatuh Balik lagi bersama ane :v ane mau share tentang Load balance di proxy gan. Pernah antu...


 Assalamu'alaikum warahmatullah wabarakatuh

Balik lagi bersama ane :v ane mau share tentang Load balance di proxy gan. Pernah antum dengar Load Balancer ? Secara bahasa artinya menjadi penyeimbang. Dalam artian, kita akan set 2 server Node alias 2 Webserver. Nah sebelum itu,  kuy lah kita ke Node2.




Konfigurasi Node 2 atau Web Server 2
Materi ini merupakan materi lanjutan dari lab sebelumnya. Di Server ini saya hanya akan install web server apache. Berikut adalah IP nya. Jangan lupaDNS nya di arahkan ke kontroller.




Setelah terinstall web server nya, sekarang kita tambahkan konten dari web servernya. Lokasi default yaitu /var/www/html/index.html
nano /var/www/html/index.html





Lalu buka file Proxy Lanjutan dari Lab sebelumnya.
nano /etc/httpd/conf.d/proxy_gw.conf


Lalu isikan script seperti ini.

-ProxyRequests = sintak untuk opsi konfigurasi default dari proxy nya. Yaitu fitur mod_proxy.so
-ProxyPass = sintak untuk memilih atau melanjutkan kemana server proxy akan mengakses, menuju dan disini saya akan mengarahkan nya ke "cluster" balancer://ihsan (balancer://ihsan nya bisa diganti semaumu.
-lbmethod = sintak untuk mengaktifkan load balance nya. Saya atur dengan byrequests yang artinya balance akan bekerja berdasarkan permintaan / quest dari user.
-<proxy balancer://ihsan> = yaitu module pada proxy yang digunakan untuk load balance nya. Harus samakan dengan "cluster" awal yaitu balancer://ihsan
-BalancerMember = Server yang akan di balance atau diseimbangkan oleh proxy server.
-loadfactor = range request dari client pada 1 server. Ya kita liat aja nanti pas praktek di akhir tutorial. Jadi saya akan set loadfactor itu 2, jadi saat client nanti me refresh atau melakukan quest pada server, maka server akan otomatis mengalihkan ke node yang satu lagi.





Lalu restart DNS dan Apache nya.
systemctl restart httpd
systemctl restart named




Lalu coba akses domain yang telah dibuat oleh klien. Berikut adalah halaman utama berdasarkan konten node1

 JIKA DI REFRESH, MAKA CONTROLLER AKAN MENGAMBIL KONTEN DARI NODE2. DAN JIKA DI REFRESH 2 KALI BERDASARKAN LOAD FACTOR. MAKA IA AKAN KEMBALI KE NODE1

Assalamu'alaikum warahmatullah wabarakatuh.. Balik lagi ke blog si bangsat ini. Cyyaaaa, udah stres ama tugas tugas. Yaudah langsu...


Assalamu'alaikum warahmatullah wabarakatuh..

Balik lagi ke blog si bangsat ini. Cyyaaaa, udah stres ama tugas tugas. Yaudah langsung aja ah nih proxy proxy an. Sebelumnya, proxy ini sudah saya share di materi Umum TKJ.

Apa itu Proxy ???
Pengertian Proxy dari beberapa web yang ane rangkum
  1. Wikipedia
    Proxy server (peladen proxy) adalah sebuah komputer server atau program komputer yang dapat bertindak sebagai komputer lainnya untuk melakukan request terhadap content dari Internet atau intranet.
  2. Dari Blognya si fulan
    Proxy Server adalah server yang diletakkan antara suatu aplikasi client dan aplikasi server yang dihubungi. Aplikasi client dapat berupa browser web, client FTP, dan sebagainya. Sedangkan aplikasi server dapat berupa server web, server FTP dan sebagainya.
  3. Menurut ane
    Proxy Server adalah server yang berfungsi untuk memanage (meneruskan atau memblok) request dari client untuk web, ftp dan sebagainya.


BTW, NODE 2 NYA TIDAK KITA PAKAI. KARENA ITU UNTUK MATERI SELANJUTNYA. CEKIDOOTT BELAJARNEEE!!!


Konfigurasi Node1 alias WebServer 1.


Langsung aja, kita ke konfigurasi. Kita ke Node1 alias Web Server 1. Nah ini kita akan isi dengan konten web. BTW, INI CENTOS YANG ORIGINAL. Masih fresh install. Lalu saya install web server-nya, dan saya masukkan kontennya. GAK USAH PAKE DNS. Nih kita buat index nya.
nano /var/www/html/index.html





Jika sudah, lalu set IP nya. Node 1 saya gunakan IP 172.16.11.125/24. Dengan DNS mengarah ke Controller.

 Jika IP sudah terkonfigurasi. Sekarang kita beralih ke Controller alias server yang mengatur jalannya konten.




Konfigurasi Controller atau Main Server


Nah Controller ini lah pusat dari Proxy nya. Di Server ini, kita instal DNS DAN WEB SERVER APACHE. Udah saya atur dengan DNS : www.networknjay.com .. Dan Web Server yang masih kosong. Untuk kontennya saya akan ambil dari Node1 alias server yang lain. Cieee :v kayak html manggil file dari luar folder gitu kwkwkw.

Untuk DNS sudah saya install dengan baik,lalu web server-nya tanpa saya konfigurasi apapun. Lalu kita cek, apakah web server menyedia mod_proxy untuk lab kita kali ini ?

Berikut contohnya

grep "mod_proxy" /etc/httpd/conf.modules.d/00-proxy.conf
Keterangan: Tuh, kita bakal make mod_proxy_balancer nya untuk 4 lab kedepan  :3.




Lalu setelah module proxy ada. Kita akan buat file yang akan menggunakan modulebalancer. Berikut perintahnya, INI MEMBUAT FILE BARU. Terserah apa nama file nya, yang penting belakangnya ".conf"
nano /etc/httpd/conf.d/proxy_gw.conf





Isikan seeperti berikut.

ProxyPass dan ProxyPassReverse adalah alamat konten web berada. Dalam artian, berarti web server yang akan direquest client berada pada server 172.16.11.115 alias node1. Karena saya gak install DNS pada node1, akhirnya saya menggunakan IP 172.16.11.115



Lalu kita restart httpd/ apachenya. Jika tidak ada "typo" atau "salah ketik" dalam penulisan sebelumnya. Maka seharusnya ini berhasil.

systemctl restart httpd




Testing Client


Sebelum antum test, PASTIKAN IP CLIENT/ WINDOWS ANDA SATU NETWORK DENGAN SERVER dan HARUS DIARAHKAN DNS NYA KE IP CONTROLLER. Jika sudah, buka browser dan coba akses domain www.networknjay.com
Add caption

Assalamu'alaikum warahmatullah wabarakatuh Kembali lagi bersama saya. Kali ini kita akan menginstall sebuah aplikasi monitoring...


Assalamu'alaikum warahmatullah wabarakatuh

Kembali lagi bersama saya. Kali ini kita akan menginstall sebuah aplikasi monitoring untuk web server apache, yaitu log analyzer. Dari namanya aja kita udah tau buat apa aplikasi ini. Melihat banyaknya pengunjung, statistik pengunjung berdasarkan mingguan, bulanan, ya pokoknya yang berhubungan sama web server apache itu bisa dipantau disini lah.

Demi mengejar tugas, dan juga mengejar nilai :D . Akhirnya saya memberanikan diri memposting materi ini. Cekidoooottt..



Ini adalah topologi yang saya gunakan. Saya menggunakan repository online atau bawaan untuk menginstall Log Analyzer atau  "awstats"


Konfigurasi Web Server nya.. alias 172.16.11.115 a.s www.networknjay.com


Install aplikasi nya terlebih dahulu

yum install awstats -y





Karena file konfigurasi default dari awstats nya belum tersingkronisasikan secara otomatis. Maka ya kita akan konfigurasi secara manual. File konfigurasinya pun kita akan rubah namanya menjadi sesuatu yang gampang diingat :D karena sebelumnya masih mengambil nama dari hostname, maka kita rubah aja jadi nama domain.

mv /etc/awstats/awstats.Networknjay.conf /etc/awstats/awstats.www.networknjay.com.conf




lalu kita kedirektori "/etc/awstats" dan buka file konfigurasi awstats nya

cd /etc/awstats
nano awstats.www.networknjay.com.conf




Menuju ke baris 156 pada kata "SiteDomain",





Rubah nama hostname nya menjadi nama domain anda.





Menuju ke baris 171 pada kata "HostAliases".




Kita rubah menjadi demikian. Sekilas, apa itu REGEX ?? Regex adalah bahasa perl atau bahasa pemrograman yang dibaca dengan algoritma tertentu. Ibarat sebuah aplikasi, dia punya cara nya sendiri untuk membaca konfigurasi pada aplikasi itu sendiri. Pada situasi kali ini, ya pokoknya dia bakal ngupdate dan ngambil datainformasi dari web server ane secara otomatis, karena sudah saya buatkan script regexnya.

Lalu keluar dan simpan dengan menekan "CTRL + X" lalu "Y" dan "Enter"




lalu ke file awstats yang ada pada httpd. Kita akan edit sedikit yak

nano /etc/httpd/conf.d/awstats.conf





Menuju pada baris ke 29 pada akta "Require".




Lalu isikan ip network anda. Ini berfungsi agar hanya IP yang berada di network itu lah yang akan terbaca datanya kedalam log web server.





Lalu restart httpd atau apache nya. Jika "Failed" maka periksa, apakah file anda ada kesalahan tulisan atau tidak.
systemctl restart httpd






Setelah konfigurasi nya selesai. Kita update aplikasi awstats nya secara manual dengan perintah.

/usr/share/awstats/wwwroot/cgi-bin/awstats.pl  -config=www.networknjay.com -update





Pengetesan pada Client


Saya menggunakan Windows 10 Pro Original dengan aplikasi browser "mozilla". Akses awstats anda dengan URL "(namadomain"/awstats/awstats.pl".