Cara mengambil data backup cPanel menggunakan Wget

Tips Wget

Salam sejutaumat, saya mau berbagi tips ringan seputar perintah Linux yang bernama wget. Fyi bagi yang belum familiar dengan perintah ini, wget adalah salah satu tool untuk mendowload resource di web via console/terminal Linux. Wget mendukung HTTP, HTTPS bahkan FTP. Bagi yang sudah familiar dengan perintah ini mungkin sering memanfaatkannya untuk mendownload berbagai resource langsung dari server, karena kelebihannya bisa berjalan di background tanpa perlu interaksi user.

Nah di case dunia hosting misalnya kadangkala ada kebutuhan saat migrasi data dari hosting cPanel ke server lain. Umumnya hosting cPanel tidak memberikan akses SSH kepada user, sehingga ketika butuh menarik data dari server cPanel sering mengalami kesulitan. Biasanya diakalin dengan kompres ke .zip lalu taruh di direktori web misal public_html/ sehingga bisa didownload via Wget. Kalau yang dipindahkan hanya direktori web saja mungkin cara ini masih make sense, tapi gimana kalau data yang harus dipindahkan meliputi data email, database mysql yang ukurannya lumayan besar? Nah kebayang kan gimana harus mengakalinya? Apakah harus download manual ke komputer lokal lalu upload ulang ke server baru? Saya rasa bukan menjadi solusi terbaik :)

Simpelnya adalah cPanel telah menyediakan fitur Backup berupa partial backup yang bisa anda dapatkan linknya setelah login ke cPanel. Klik kanan tombol Homedir di menu Backup, lalu pilih Copy link address untuk mendapatkan URLnya. Nah bagaimana apakah kita tarik saja langsung URL backup cPanel tersebut via wget? Ketika dicoba direct langsung maka akan muncul error..

$ wget https://NAMASERVER:2083/cpsess0xxxxxx/getbackup/backup-xxxx.tar.gz

HTTP request sent, awaiting response… 401 Access Denied

Authorization failed.

Nah berikut adalah tips perintah wget untuk dapat mendownload link partial backup dari cPanel.

$ wget -O /mnt/namabebas.tar.gz --http-user=UsercPanel --http-password=passcPanel https://NAMASERVER:2083/cpsess0xxxxxx/getbackup/backup-xxxx.tar.gz --auth-no-challenge

Sesuaikan UsercPanel dan passcPanel dengan info login cPanel yang diberikan oleh hosting.

Dengan perintah yang sama dapat juga dilanjutkan untuk mengambil partial backup database MySQL yang berextensi .sql.gz

Silahkan dicoba semoga berguna.

Note: argumen –auth-no-challenge seharusnya dua strip – -, di teks terlihat —

This entry was posted in Hosting Stuff and tagged , , . Bookmark the permalink.

2 Responses to Cara mengambil data backup cPanel menggunakan Wget

  1. Ariq Naufal says:

    Sayangnya rata rata di shared hosting tidak menyediakan layanan ssh, jadi ga bsa masuk ke cli :(
    Mahal gan yg ada sshnya biasanya, jd g bsa wget deh

  2. Kang Es Krim says:

    Thx caranya ini sangat membantu untuk hosting saya

Leave a Reply

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