Backup cPanel menggunakan rysnc

rysnc image
Sebelum memulai tutorial ini silahkan setting dulu agar user bisa login ke server backup tanpa password, dengan membaca tutorial less password using ssh key. Setelah bisa login ke remote server, sekarang ketik perintah berikut menggunakan user root (di server cPanel)
misalkan server backup memiliki ip : 12.34.56.78 dan folder tempat menyimpan backupnya adalah /home/user/backup, semua file didalam folder /home akan di copy/salin ke remote server, jadi isi folder /home di server cPanel sama dengan isi file /home/user/backup.

rsync -avzu --stats --delete --progress --rsh=ssh /home root@12.34.56.78:/home/user/backup

proses ini bisa berlangsung lama tergantung banyaknya file dan kecepatan transfer antar server, untuk itu gunakan screen agar bisa dijalankan dengan mode background (proses tetap berjalan walaupun sudah logout dari ssh session)

screen rsync -avzu --stats --delete --progress --rsh=ssh /home root@12.34.56.78:/home/user/backup

Backup Semua User cPanel melalui SSH

backup cpanel
Login ke server sebagai root, sebelumnya buat semua user/pengguna cPanel ke dalam sebuah file, untuk memudahkan proses backup.

ls /var/cpanel/users/ > usercpanel

buka file usercpanel tersebut, lalu hapus baris paling atas yang berisi

./
../

sesudah itu jalankan script berikut ini

cat usercpanel | while read a; do /scripts/pkgacct $a; done

ada baiknya menggunakan screen, agar script tetap berjalan di background, walaupun sewaktu-waktu koneksi terputus.

screen
cat usercpanel | while read a; do /scripts/pkgacct $a; done

Semua file hasil backup diletakkan di folder /home dengan awalan nama cpmove-namaakun.tar.gz.

Menghapus IP yang diban WHMCS

whmcs
Setelah salah memasukkan password admin 3 kali berurutan maka WHMCS secara otomatis mendisable akses login (banned) IP yang kita gunakan, daripada menunggu sampai banned tersebut dibuka, kita bisa mengatasinya dengan menghapus IP yang dibanned dari database secara langsung.

Menggunakan phpMyAdmin

Untuk cara mudahnya kita akan menggunakan phpMyAdmin.
Login sebagai root ke phpMyAdmin, lalu buka table mysql, misalkan tabelnya bernama whmcs80, lalu klik tabel tblbannedips
table banned ips
Dibawah Options terdapat ip-ip yang diban, pilih ip yang mau di un-ban lalu klik tanda X lalu konfimasi dengan menekan OK
remove banned ip

Melalui MySQL Command Line

login sebagai root atau user yang memiliki database tersebut.

mysql -u userwhmcs -p databasewhmcs ;
use  databasewhmcs ;
mysql >  SELECT *FROM `tblbannedips`;

select from banned ip

Disana hanya terdapat 1 ip, untuk menghapus ban tersebut gunakan perintah

DELETE FROM `tblbannedips` WHERE `tblbannedips`.`id` = 2;

Instalasi cPanel DNS Only

WHM DNS Only
Sistem Operasi yang akan digunakan adalah CentOS, karena CentOS direkomendasikan oleh cPanel sendiri, dan kompatible. Untuk proses instalasi berikut login sebagai root.

Persiapan

Sistem operasi yang dibutuhkan untuk menjalankan cPanel DNS Only adalah CentOS 32/64 Bit dengan memory minimum 256 MB. Sebelum melakukan instlasi cPanel DNS Only pastikan anda menginstall CentOS minimal version, untuk meminimalisir penggunaan memory, hapus service-service yang tidak diperlukan, dan jangan lupa update.

yum clean all
yum update -y

Download Installer

Installer cPanel DNS only bisa di download di http://layer2.cpanel.net/cpanel-dnsonly-install.sea. Pindah ke folder /tmp lalu download installer cPanel DNS Only.

cd /tmp ; wget http://layer2.cpanel.net/cpanel-dnsonly-install.sea

Instalasi

Proses instalasi membutuhkan waktu <=30 menit untuk melakukan instalasi, tergantung kecepatan download server anda ke server cPanel dan juga untuk update ke repository terdekat. Untuk menghidari interupsi sewaktu instalasi, ada baiknya install screen terlebih dahulu, walaupun koneksi dari kita ke server terputus proses instalasi tetap berjalan.

yum install screen -y 

eksekusi installer cPanel DNS Only yang tadi di download

sh cpanel-dnsonly-install.sea

Sesudah proses instalasi selesai akan muncul pesan kira-kira seperti berikut ini :

Broadcast message from root (Sun May  1 08:12:02 2011):

cPanel Layer 2 Install Complete
........
Done
stunnelkey..........Done
uncache..........Done
update-dnsonly..........Done
wheelsu..........Done
Final Post Install...Done

==> cPanel Install Complete
==> Removing Installer.....Done
==> Starting cPanel....
Waiting for whostmgrd to shutdown ... ...Done
==> Post Install Complete
...Done
Ensuring locale databases......Done
Setting up chkservd monitoring ...[2011-05-01 08:12:07 +0400] [main] Current process '13320' stopped
Done
[Sun May  1 08:12:07 2011] Starting /usr/local/cpanel/libexec/tailwatch/tailwatchd daemon
Log is at /usr/local/cpanel/logs/tailwatchd_log

cpanel DNS Only

Proses instalasi cPanel DNS Only telah selesai, konfigurasinya bisa dilakukan dari : http://ip:2086