Selamat sore teman-teman
Sebelumnya saya izin shared dikit,
Sekitar 1 minggu kemarin ada teman minta bantu yang mana ybs punya 5 VPS dan minta di setting seperti gambar di bawah :
Nah sapa tahu ada teman2 yg butuh info yg sama jadi coba share kebetulan kemarin ada buat mini how tonya untuk dia baca2,
Untuk config default/basic yg penting goalnya tercapai dan seiring berjalan waktu/kebutuhan bisa dicoba sesuaikan
1. Semua OS pakai centOS 6.7 64 bit,
2. NS1 dan NS2 beda benua,
3. Web server, Mail dan DB server 1 DC hanya beda node
4. DNS server pakai powerdns, web server apache, php 5.6 database
Q : Ini kan untuk DNS server kenapa install webserver dan apache lagi ?
A : Untuk mempermudah managed A recordnya jadi install poweadmin, jadi agar poweradminnya bs akses jd install itu, karena ini kebutuhannya khusus jadi bagusnya power httpnya di kostum saja,
1. Install web server dan Database Server
Pertama kita tambah/install repo untuk menginstall MariaDB di centos 6, caranya yaitu sebagai berikut ini :
[root@clt2 ~]# yum update && sudo yum install epel-release
[root@clt2 ~]# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
[root@clt2 ~]# nano /etc/yum.repos.d/mariadb.repo
Ini kita membuat file repo untuk mariadb kemudian isi dengan baris berikut ini :
Kemudian simpan dengan menekan tombol kombinasi ctrl+x lalu tekan huruf Y kemudian tekan tombol enter,Selanjutnya kita meng-Enable Remi Repository dengan cara sebagai berikut :
Secara default Remi repositori akan menginstall PHP versi5.4, jika Anda ingin menginstal PHP 5.5 atau 5.6, Anda harus mengaktifkan dengan baris enabled=0 ke enabled=1:
Silahkan edit file /etc/yum.repos.d/remi.repo dan sesuaikan dengan baris-baris berikut ini :
Di sini penulis menggunakan php 5.6
[root@clt2 ~]# nano /etc/yum.repos.d/remi.repo
Kemudian simpan dengan menekan tombol kombinasi ctrl+x lalu tekan huruf Y kemudian tekan tombol enter,
Selanjutnya yaitu Meng-Install MariaDB, HTTPD dan PHP
Setelah step-step di atas selesai kita lakukan tanpa mengalami error selanjutnya kita mulai untuk install MariaDB, HTTPD dan PHP dengan cara sebagai berikut ini :
[root@clt2 ~]# yum –enablerepo=remi install MariaDB-client MariaDB-server
Kemudian kita install PHP Modules dan HTTPD yang akan dibutuhkan dengan cara sebagai berikut ini :
[root@clt2 ~]# yum -y install httpd php php-devel php-gd php-imap php-ldap php-mysql php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-mhash gettext
Selanjutnya kita start service httpd dan MariaDB dengan cara sebagai berikut ini :
[root@clt2 ~]# chkconfig –level 345 mysql on
[root@clt2 ~]# chkconfig –level 345 httpd on
[root@clt2 ~]# /etc/init.d/httpd start
Starting httpd: httpd: [ OK ]
[root@clt2 ~]# /etc/init.d/mysql start
Starting MySQL.170714 05
43 mysqld_safe Logging to ‘/var/lib/mysql/clt2.testing.com.err’.
170714 05
43 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
SUCCESS!
[root@clt2 ~]#
Selanjutnya set password untuk MySQL
[root@clt2 ~]# /usr/bin/mysql_secure_installation
Dan silahkan ikutin petunjuk yang muncul hingga selesai.
2. Membuat database Powerdns
Configurasi database master master Repliction:
Pada DNS-1 untuk database master lakukan perubahan pada my.cnf seperti berikut ini :
[root@clt2 ~]# nano /etc/my.cnf
Kemudian simpan dengan menekan tombol kombinasi ctrl+x lalu tekan huruf Y kemudian tekan tombol enter,
Selanjutnya buat sebuah user replikasi :
[root@clt2 ~]# mysql -u root -pPASSWORDDATABASE
MariaDB [(none)]> create user ‘replicationuser’@’%’ identified by ‘replicationpassword’;
MariaDB [(none)]> grant replication slave on *.* to ‘replicationuser’@’%’;
MariaDB [(none)]> quit
[root@clt2 ~]# /etc/init.d/mysql restart
Untuk melihat statusnya bisa dengan perintah :
MariaDB [(none)]> show master status;
+——————–+———-+————–+——————+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+——————–+———-+————–+——————+
| mariadb-bin.000006 | 699 | | |
+——————–+———-+————–+——————+
1 row in set (0.00 sec)
MariaDB [(none)]>
Sambung bawah post#2 kepanjangan
Sebelumnya saya izin shared dikit,
Sekitar 1 minggu kemarin ada teman minta bantu yang mana ybs punya 5 VPS dan minta di setting seperti gambar di bawah :

Nah sapa tahu ada teman2 yg butuh info yg sama jadi coba share kebetulan kemarin ada buat mini how tonya untuk dia baca2,
Untuk config default/basic yg penting goalnya tercapai dan seiring berjalan waktu/kebutuhan bisa dicoba sesuaikan
1. Semua OS pakai centOS 6.7 64 bit,
2. NS1 dan NS2 beda benua,
3. Web server, Mail dan DB server 1 DC hanya beda node
4. DNS server pakai powerdns, web server apache, php 5.6 database
Q : Ini kan untuk DNS server kenapa install webserver dan apache lagi ?
A : Untuk mempermudah managed A recordnya jadi install poweadmin, jadi agar poweradminnya bs akses jd install itu, karena ini kebutuhannya khusus jadi bagusnya power httpnya di kostum saja,
1. Install web server dan Database Server
Pertama kita tambah/install repo untuk menginstall MariaDB di centos 6, caranya yaitu sebagai berikut ini :
[root@clt2 ~]# yum update && sudo yum install epel-release
[root@clt2 ~]# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
[root@clt2 ~]# nano /etc/yum.repos.d/mariadb.repo
Ini kita membuat file repo untuk mariadb kemudian isi dengan baris berikut ini :
Code:
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.2.7/centos6-amd64/
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
Secara default Remi repositori akan menginstall PHP versi5.4, jika Anda ingin menginstal PHP 5.5 atau 5.6, Anda harus mengaktifkan dengan baris enabled=0 ke enabled=1:
Silahkan edit file /etc/yum.repos.d/remi.repo dan sesuaikan dengan baris-baris berikut ini :
Di sini penulis menggunakan php 5.6
[root@clt2 ~]# nano /etc/yum.repos.d/remi.repo
Code:
[remi-php56]
name=Remi’s PHP 5.6 RPM repository for Enterprise Linux 6 – $basearch
#baseurl=http://rpms.remirepo.net/enterprise/6/php56/$basearch/
#mirrorlist=https://rpms.remirepo.net/enterprise/6/php56/httpsmirror
mirrorlist=http://rpms.remirepo.net/enterprise/6/php56/mirror
# NOTICE: common dependencies are in “remi-safe”
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi
Selanjutnya yaitu Meng-Install MariaDB, HTTPD dan PHP
Setelah step-step di atas selesai kita lakukan tanpa mengalami error selanjutnya kita mulai untuk install MariaDB, HTTPD dan PHP dengan cara sebagai berikut ini :
[root@clt2 ~]# yum –enablerepo=remi install MariaDB-client MariaDB-server
Kemudian kita install PHP Modules dan HTTPD yang akan dibutuhkan dengan cara sebagai berikut ini :
[root@clt2 ~]# yum -y install httpd php php-devel php-gd php-imap php-ldap php-mysql php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-mhash gettext
Selanjutnya kita start service httpd dan MariaDB dengan cara sebagai berikut ini :
[root@clt2 ~]# chkconfig –level 345 mysql on
[root@clt2 ~]# chkconfig –level 345 httpd on
[root@clt2 ~]# /etc/init.d/httpd start
Starting httpd: httpd: [ OK ]
[root@clt2 ~]# /etc/init.d/mysql start
Starting MySQL.170714 05

170714 05

SUCCESS!
[root@clt2 ~]#
Selanjutnya set password untuk MySQL
[root@clt2 ~]# /usr/bin/mysql_secure_installation
Dan silahkan ikutin petunjuk yang muncul hingga selesai.
2. Membuat database Powerdns
Configurasi database master master Repliction:
Pada DNS-1 untuk database master lakukan perubahan pada my.cnf seperti berikut ini :
[root@clt2 ~]# nano /etc/my.cnf
Code:
[mysqld]
server-id = 141
report_host = master1
log_bin = /var/lib/mysql/mariadb-bin
log_bin_index = /var/lib/mysql/mariadb-bin.index
relay_log = /var/lib/mysql/relay-bin
relay_log_index = /var/lib/mysql/relay-bin.index
replicate-do-db = PowerDNSdb
auto_increment_increment = 5
auto_increment_offset = 1
Selanjutnya buat sebuah user replikasi :
[root@clt2 ~]# mysql -u root -pPASSWORDDATABASE
MariaDB [(none)]> create user ‘replicationuser’@’%’ identified by ‘replicationpassword’;
MariaDB [(none)]> grant replication slave on *.* to ‘replicationuser’@’%’;
MariaDB [(none)]> quit
[root@clt2 ~]# /etc/init.d/mysql restart
Untuk melihat statusnya bisa dengan perintah :
MariaDB [(none)]> show master status;
+——————–+———-+————–+——————+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+——————–+———-+————–+——————+
| mariadb-bin.000006 | 699 | | |
+——————–+———-+————–+——————+
1 row in set (0.00 sec)
MariaDB [(none)]>
Sambung bawah post#2 kepanjangan
