Saturday, February 11, 2017

menghubungkan tiga webserver atau lebih ke satu database server




A. Pengertian


Sebuah web server adalah sebuah sistem komputer yang memproses permintaan melalui HTTP , dasar protokol jaringan yang digunakan untuk mendistribusikan informasi pada World Wide Web . Istilah ini dapat merujuk ke seluruh sistem, atau khusus untuk software yang menerima dan mengawasi permintaan HTTP.

Database adalah sebuah koleksi terorganisir dari data yang . Ini adalah koleksi skema , tabel , query , laporan, pandangan , dan benda-benda lainnya. Data biasanya diselenggarakan untuk model aspek realitas dengan cara yang mendukung proses yang membutuhkan informasi, seperti pemodelan ketersediaan kamar di hotel dengan cara yang mendukung menemukan sebuah hotel dengan kekosongan.


B. Latar Belakang

mengapa kami menghubungkan 3 webserver ke 1 database server? karena kami ingin ke-3 webserver tersebut database nya terintregasi atau terhubung satu sama lain


C. Maksud dan tujuan

maksud dan tujuan kami yaitu untuk membuat ke 3 webserver tersebut menggunakan database server yang sama

D. Hal Yang di butuhkan

1. Niat dan baca basmallah
2. tiga webserver atau lebih < menggunakan apache2 >
3. satu database server < menggunakan mariadb-server >
4. Aplikasi berbasis web php & mysql, < disini kami menggunakan pemilihan ketua osis online Download >
5. PC / Laptop


E. Jangka waktu pelaksanaan

Waktu yang kami butuhkan kurang dari 4 jam

F. Langkah pelaksanaan

1.Pertama, masuk database server menggunakan ssh, lalu masuk ke mysql cli menggunakan perintah :

# mysql -u root -p

lalu masukan password database kita, sampai masuk ke  mariadb seperti gambar di bawah



2. Setelah itu masukan Query untuk menerima dari IP mana saja yang boleh terkoneksi ke database server tersebut, menggunakan perintah

# grant all privileges on *.* to 'user'@'IpWebserver' identified 'password';

# grant all privileges on *.* to 'root'@'192.168.57.69' identified 'toor123';
# grant all privileges on *.* to 'root'@'192.168.50.2' identified 'toor123';
# grant all privileges on *.* to 'root'@'192.168.80.10' identified 'toor123';




3. Masih di database server nya, exit dari mariadb command menggunakan CTRL+C ,lalu edit file konfigurasi mysql di "/etc/mysql/my.cnf"

# nano /etc/mysql/my.cnf

lalu, cari "bind-address" menggunakan CTRL+W dan masukan "bind-address", berikan tanda pagar pada depan "bind-address" menjadi

#bind-address = 127.0.0.1

seperti gambar di bawah


4. Selanjutnya tutup database server dan buka webserverNya, Download file Pemilihan Ketua Osis Online dan ekstrak menggunakan perintah sebagai berikut 

#cd /var/www/html
# wget http://alinkoproject.com/ap-content/files/pilkaton.tar.gz
# tar -xvf pilkaton.tar.gz

5. Masuk ke directory "/var/www/html/pilkaton/w9_config" lalu edit file konfigurasi koneksi database nya di "w9_dbconnect.php" menggunakan perintah

# cd /var/www/html/pilkaton/w9_config/
# nano w9_dbconnect.php


6. lalu edit sesuaikan hostname,username,password dan database dari database servernNya. karena kita disini database server nya di IP 192.168.20.2 maka karena itu untuk hostname kami isi dengan IP tersebut di dalam ketiga webserver kita.


7. Next, buka masing2 webserver yang telah kita install pemilihan ketua osis online dan jika tidak ada error seperti di bawah berati konfigurasi nya benar.

IPWEBSERVER : 192.168.57.69



IPWEBSERVER : 192.168.50.2

IPWEBSERVER : 192.168.80.10



8. Lanjut.. Coba masuk ke database server di webserver menggunakan perintah

#mysql -u root -h 192.168.20.2 -p


G. Kesimpulan
jadi dengan satu database server ketiga webserver kita akan terintregasi database nya

Referensi  :
https://ubuntuforums.org/showthread.php?t=2242435
http://stackoverflow.com/questions/1420839/cant-connect-to-mysql-server-error-111
https://en.wikipedia.org/wiki/Database
https://en.wikipedia.org/wiki/Web_server
Share:

0 comments:

Post a Comment

Popular Posts

Recent Posts