Menu Close

Contoh pemakaian tinc untuk Remote MySQL pada WordPress

Setelah membuat tutorial instalasi tinc beberapa waktu lalu, sekarang adalah contoh pemakaian tinc sebagai pembagi IP yang dipergunakan untuk Remote MySQL pada instalasi WordPress, yang saat ini berjalan pada website erawan.me

 

Konfigurasinya adalah :

10.0.0.1  Webserver memakai Nginx untuk file WordPress di DigitalOcean Ubuntu 18
10.0.0.2  Database server memakai MySQL pada WinnerVPS Debian 8

 

Konfigurasi MySQL di WinnerVPS dengan merubah /etc/mysql/my.cnf

$ nano /etc/mysql/my.cnf

[mysqld]
...
bind-address            = 10.0.0.2
...

$ service mysql restart

 

Membuat database dan aksesnya di WinnerVPS :

$ mysql -u root -pPasswordDatabaseroot

mysql> create database wpDB;
mysql> grant all on wpDB.* to user_wp@10.0.0.1 identified by 'PasswordDB';
mysql> flush privileges;

 

Test login ke MySQL dari DigitalOcean ke WinnerVPS :

$ mysql -u user_wp --password=PasswordDB wpDB -h 10.0.0.2

 

Instalasi WordPress di DigitalOcean memakai database di WinnerVPS :

root@DigitalOcean $ cd /var/www/html
$ wget https://wordpress.org/latest.tar.gz
$ tar xf latest.tar.gz
$ mv wordpress/* .

Kemudian buka IP Address DigitalOcean, lalu akan muncul halaman instalasi WordPress, dan isi sesuai dengan data yang kita buat di WinnerVPS

  • Database name : wpDB
  • Database user : user_wp
  • Database password : PasswordDB
  • Database host : 10.0.0.2

Contoh ini adalah contoh penerapan keamanan aplikasi yang saling berkomunikasi namun berbeda lokasi, berbeda IP. Dan di DigitalOcean sebenarnya sudah ada fitur ini, yaitu Private Networking.

 

 

Leave a Reply

Your email address will not be published. Required fields are marked *