Otomasi Backup Wizard Cpanel dengan Python dan Selenium
Membuat Full Backup atau Backup Wizard di cPanel sangat mudah. Anda hanya perlu login ke cPanel Anda, kemudian melakukan full backup dari menu yang tersedia. Hampir di semua vendor hosting penyedia cpanel sudah ada menu ini, tinggal anda melakukannya sendiri sesuai dengan keinginan anda sendiri.
Bagaimana kalo di lakukan secara otomatis ? agar pekerjaan rutinitas admin webapps, termasuk melakukan backup aplikasi dan database di cpanel bisa dilakukan secara otomatis dan terjadwal. Kalo hal ini bisa dilakukan, akan memudahkan tugas webadmin.
Sudah ada beberapa cara untuk melakukan backup secara otomatis, dari mulai yang termudah sampai dengan yang tersulit, terutama jika harus melakukan sedikit coding agar backup bisa berjalan secara otomatis, karena tidak semua admin memahami bahasa pemprograman di pastikan akan mengalami kesulitan.
Saya akan mencoba membuat aplikasi kecil/tool yang mudah bagi admin webapp untuk melakukan backup secara otomatis dan terjadwal. Admin tinggal melakukan setting dan penjadwalan aplikasi sesuai dengan keinginan tanpa melakukan coding apapun.
Berikut langkah-langkah melakukan backup secara manual di cpanel:
Login ke akun cpanel
Pada menu option file pilih menu ”Backup Wizard”
Lalu klik menu backup
Disarankan untuk memilih Full Backup atau bisa customize sesuai partial backup.
Pilih menu untuk destinasi hasil file backup
Proses Backup berjalan.
Hasil proses backup.
Tool yang akan saya buat, tidak jauh dari langkah-langkah melakukan backup manual seperti diatas bahkan dikatakan sama, tetapi yang melakukan adalah robot, dimana robot ini di setting untuk melakukan pekerjaan backup manual secara otomatis dan terjadwal. Admin hanya tinggal mendapatkan notifikasi jika proses backup sudah selesai dilakukan.
Tool ini dibuat dengan python dan selenium, bisa berjalan di Operating system minimal windows7sp1 keatas. Tool ini terdiri dari 2 (dua) file, 1 file setting (conf) dan 1 file execute (exe). File setting untuk mengisi parameter yang di gunakan untuk menjalankan file execute.
Adapun parameter yang harus diisi adalah :
[DEFAULT]
USERNAME= isi dengan username dari form login cpanel
PASSWORD= isi dengan password dari form login cpanel
HEADLESS=0 menjalankan aplikasi dengan mode windows atau silent, saat ini hanya bisa menggunakan mode windows
URL= isi dengan url cpanel anda
SHUTDOWN=0 isi angka 1 jika anda akan melakukan shutdown PC setelah proses backup
JAM=0 isi dengan jam dan menit kapan proses backup akan dilakukan contoh : 12:00 (dijalankan pada jam 12 siang)
TELEGRAMID=0 isi dengan id telegram yang akan menerima notif dari aplikasi jika proses backup berhasil dilakukan
Sebelum membuat task scheduler di windows, lebih baik dijalankan secara manual dahulu, apakah aplikasi/tool berjalan sesuai dengan baik, jika sudah sesuai maka bisa dibuatkan task schedule sesuai dengan keinginan dari webadmin. Adapun url untuk unduh aplikasi ini, klik url ini.
0 komentar:
Posting Komentar