Beberapa hari terakhir saya melakukan percobaan di panel gratis CyberPanel. Fitur yang ditawarkan bisa dibilang menarik karena menggunakan web server OpenLiteSpeed. Dengan harga yang gratis ini tentu masih banyak kekurangannya. Termasuk dalam hal backup yang digunakan. Fitur backup yang digunakan hanya menggunakan metode sync. Hal ini kurang bagus untuk pengguna awam karena harus menyediakan space VPS external untuk melakukan backup. PAda tutorial Cara Membuat Backup Otomatis ke FTP di CyberPanel ini saya akan sharing dan juga sebagai catatan pribadi saya sendiri dalam penggunaan backup dalam CyberPanel.
Cara yang saya gunakan sangat sederhana, hanya megnandalkan command ftp pada server.
Langsung saja ke tutorialnya, dalam hal ini saya menggunakan CentOS 7.
1. Pastikan command FTP dan nano sudah terinstall pada server. Jika belum silakan login ke SSH servernya dan install FTPnya.
1 |
yum install ftp nano -y |
2. Buat file .sh
dengan perintah nano
1 |
nano /root/backup.sh |
3. Masukkan kode berikut pada filenya.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
#!/bin/bash # Daily Backup Script # Confiration value HOST="YOURFTPHOST" USER="YOURFTPUSER" PASSWD="YOURFTPPASSWORD" today=$(date +%Y-%m-%d) lastbc=$(date -d '-8day' +%Y-%m-%d) # cyberpanel createBackup --domainName dhyhost.com ftp -n -v $HOST << EOT ascii user $USER $PASSWD prompt lcd /home/dhyhost.com/backup mkdir cyberbc cd cyberbc mkdir $today cd $today mput *.gz cd ../ cd $lastbc mdelete * cd ../ rm $lastbc bye EOT rm -f /home/dhyhost.com/backup/*.tar.gz |
Catatan: Silakan ganti detail ftp host, user, dan password sesuai dengan detail FTP Anda. Nama domain dhyhost.com diganti dengan nama domain Anda yang dibuat di cyberpanel.
4. Jika sudah save kodenya dengan menekan tombol CTRL X > y > enter.
5. Tambahkan cronjobnya sesuai keinginan, di /var/spool/cron/root
atau bisa gunakan perintah berikut untuk menambahkan cronjob harian.
1 |
echo "0 0 * * * sh /root/backup.sh" >> /var/spool/cron/root |
Selesai.
Silakan tinggalkan komentar untuk diskusi lebih lanjut.