Cara backup website kamu kedalam cloud Dropbox


Mungkin Anda termasuk salah satu pemilik website, salah satu yang lebih penting harus Anda lakukan adalah untuk membuat backup website Anda secara teratur. Kebanyakan penyedia website memungkinkan untuk backup data harian atau mingguan terutama untuk pemulihan saat terjadi kerusakan atau data terhapus.

Jika Anda ingin secara pribadi mengawasi backup pada situs Anda, bisa Anda dapat melakukannya sendiri menggunakan fungsi Backup di hosting kontrol panel seperti cPanel, Plesk dan DirectAdmin. Sebagai webmaster atau pemilik domain, Anda bertanggung jawab untuk tugas ini.

Sebuah backup yang baik harus memiliki kriteria sebagai berikut:

- Backup data Anda sesering mungkin.
- Memberikan prioritas lebih tinggi untuk data penting seperti database dan web isinya. Mencoba untuk mengecualikan file-file sementara.
- Backup Anda TIDAK harus disimpan di dalam server yang sama.
- Cadangan Anda harus dpt dan dapat diakses kapan saja, di mana saja.
- Anda harus mendapatkan pemberitahuan untuk setiap status cadangan yang telah dijadwalkan.
Backup Anda harus dikompresi, jika ruang disk atau bandwidth adalah kekhawatiran Anda.

Adalah baik jika Anda dapat memiliki satu server FTP Anda menyimpan cadangan dari jarak jauh. Tapi, bagaimana jika server FTP turun? Bagaimana kita dapat mengotomatisasi tugas cadangan dengan akses terbatas ke server? Bagaimana Anda bisa yakin bahwa ketersediaan itu selalu ada? Penyimpanan cloud adalah jawaban Anda.


Penyimpanan cloud menjadi cara terbaik menyimpan file. Penyedia populer seperti Amazon S3, Dropbox, iCloud dan Box.net menawarkan fasilitas ini secara gratis dengan beberapa keterbatasan. Tapi, tak satu pun dari mereka yang mendukung FTP sebagai media untuk mentransfer sementara hampir semua penyedia webhosting hanya memperbolehkan metode transfer ini.

Backup Box

Di sinilah Backup Box masuk. Backup Box membantu Anda dengan aman dalam mentransfer apapun pada server FTP ke akun Dropbox Anda. Sebenarnya, Backup Box dapat mengintegrasikan akun FTP Anda dengan penyedia penyimpanan awan seperti Amazon, GitHub, Box.net dan Flickr juga. Pada saat ini, hanya integrasi Dropbox yang didukung sementara yang lain masih dalam pengembangan. Dalam posting ini, kami fokus pada mempersiapkan data cadangan untuk backup mingguan pada server cPanel.


Sebelum kita lanjutkan dengan tutorial, memastikan Anda memiliki informasi yang dibutuhkan berikut:

- Akun FTP pada control panel hosting Anda.
- Akun Dropbox. Anda dapat mendaftar di sini gratis.
- Akun Backup Box. Anda dapat mendaftar di sini gratis.

Direktori web> FTP> Dropbox

Karena database juga penting, kita perlu mempersiapkan backup database dan memasukkannya ke dalam direktori web kami. Jika Anda berjalan di Linux hosting, Anda dapat menggunakan scheduler tugas disebut pekerjaan cron dengan beberapa bantuan dari mysqldump. Dalam cPanel, ini terletak di bawah cPanel> pekerjaan Lanjutan> Cron.

Seperti contoh berikut ini.

Web directory path: /home/username/public_html
cPanel username: mycpanel
cPanel password: mypass123$


Buat cront job mingguan dengan menggunakan perintah berikut

mysqldump --opt -Q -u mycpanel -p'mypass123$' --all-databases > /home/username/public_html/databases.sql

Contoh:

Membuat file backup SQL yang mencakup semua database dalam akun cPanel Anda. Login ke Backup Box. Pada panel sebelah kiri, login ke akun FTP dengan mengklik 'gigi' icon. Pada panel sebelah kanan, login ke akun Dropbox Anda.




Anda dapat memilih Transfer public_html as folder di Transfer Options. Hal ini akan mentransfer seluruh folder public_html termasuk semua file ke account Dropbox Anda. Anda sekarang dapat memulai transfer langsung dengan mengklik Ulasan. Ini akan mentransfer folder public_html ke Dropbox. Setelah selesai, Anda dapat membuat jadwal bulanan untuk mengotomatisasi tugas cadangan ini bulanan. Cukup klik Monthly> pilih Date and Time> Finalize and Run.

Catatan: Jika Anda ingin menggunakan backup mingguan atau harian, Anda perlu meng-upgrade langganan Anda seperti yang dinyatakan dalam website. Jangan lupa untuk mengubah tugas cron pengaturan berdasarkan pada saat Anda ingin jadwal backup terjadi


cPanel backup > FTP > Dropbox

Masuk ke cPanel> FTP dan membuat account FTP sebagai gambar di bawah. Jangan membuat direktori FTP di bawah public_html karena dapat diakses publik melalui browser web (kecuali jika Anda melindungi direktori dengan password):


Kita perlu menggunakan PHP pada cPanel API untuk memicu proses backup. Download file ini (cpanel-php-backup.zip) dan unzip. Anda akan melihat 2 file, cpanel-backup.php dan xmlapi.php.inc. Silahkan Anda rubah sesuai yang dibutuhkan dalam cpanel-backup.php sebagai berikut:

// Credentials for cPanel account
$source_server_ip = ""; // Server IP or domain name eg: 212.122.3.77 or cpanel.domain.tld
$cpanel_account = ""; // cPanel username
$cpanel_password = ""; // cPanel password
// Credentials for FTP to Backup Box
$ftpacct = ""; // FTP account
$ftppass = ""; // FTP password
$email_notify = ''; // Email address for backup notification

Simpan file dan upload kedua file ke dalam direktori public_html Anda menggunakan FTP. Anda dapat mulai untuk menghasilkan cadangan dengan mengakses file PHP secara langsung melalui browser, yang biasanya http://www.yourwebsite.com/cpanel-backup.php.

Agar dapat mengotomatisasi pembentukan backup cPanel, kita perlu setup tugas cron mingguan ke cPanel dan menggunakan perintah berikut:

php -q /home/username/public_html/cpanel-backup.php
 
Pada cpanel seperti berikut

Login ke Backup Box. Pada panel sebelah kiri, login ke akun FTP (menggunakan kotak backup akun FTP) dan di panel kanan, login ke account Dropbox Anda:

Karena kita menyimpan file backup ke dalam folder khusus, kita hanya dapat mentransfer isi ini. Select Transfer only the contents of / pada  bagian Transfer Options

Tags: