Laman » Internet » Cara (Secara Automatik) Backup Laman Web anda ke dalam Dropbox

    Cara (Secara Automatik) Backup Laman Web anda ke dalam Dropbox

    Sebagai pemilik laman web, salah satu perkara yang lebih penting yang perlu anda lakukan adalah dengan sentiasa membuat sandaran laman web. Kebanyakan penyedia hosting web akan membolehkan sandaran harian atau mingguan, terutamanya untuk tujuan pemulihan bencana mereka sahaja. Jika anda ingin secara peribadi mengawasi sandaran laman web anda, anda boleh melakukannya sendiri menggunakan fungsi Backup dalam hosting panel kawalan seperti cPanel, Plesk dan DirectAdmin. Sebagai pemilik web atau pemilik domain, anda bertanggungjawab untuk tugas ini.

    Cadangan yang baik sepatutnya mempunyai kriteria berikut:

    • Sandarkan data anda seberapa kerap mungkin.
    • Berikan keutamaan kepada data penting seperti pangkalan data dan kandungan web. Cuba untuk mengecualikan fail sementara.
    • Cadangan anda TIDAK akan disimpan di dalam pelayan yang sama.
    • Cadangan anda perlu diambil semula dan boleh diakses bila-bila masa, di mana sahaja.
    • Anda harus diberitahu untuk setiap status sandaran yang telah dijadualkan.
    • Cadangan anda harus dimampatkan, jika ruang cakera atau jalur lebar adalah kebimbangan anda.

    Adalah baik jika anda boleh mempunyai satu pelayan FTP anda untuk menyimpan sandaran dari jauh. Tetapi, bagaimana jika pelayan FTP turun? Bagaimanakah kita boleh mengautomasikan tugas sandaran dengan akses terhad kepada pelayan? Bagaimana anda boleh memastikan bahawa ketersediaan sentiasa ada? Storan awan adalah jawapan anda.

    Storan awan menjadi cara terbaik untuk menyimpan fail. Penyedia popular seperti Amazon S3, Dropbox, iCloud dan Box.net menawarkan kemudahan ini secara percuma dengan beberapa batasan. Tetapi, tiada seorangpun yang menyokong FTP sebagai medium untuk memindahkan sementara hampir semua penyedia web hosting hanya membenarkan kaedah pemindahan ini.

    Kotak Cadangan

    Di sinilah Kotak Cadangan masuk. Kotak Backup membantu anda dengan selamat memindahkan apa-apa pada pelayan FTP ke akaun Dropbox anda. Sebenarnya, Backup Box dapat mengintegrasikan akaun FTP anda dengan pembekal storan awan seperti Amazon, GitHub, Box.net dan Flickr. Pada masa ini, hanya penyepaduan Dropbox disokong manakala yang lain masih dalam pembangunan. Ia bebas untuk digunakan, dengan ciri-ciri terhad seperti jadual sandaran bulanan dan jadual pemindahan segera. Dalam jawatan ini, saya memberi tumpuan kepada menyediakan data sandaran untuk sandaran mingguan semasa menjalankan pada pelayan cPanel.

    Kita boleh menggunakan alat ini dengan pelbagai cara pelaksanaan seperti 1, secara langsung menyalin direktori web menggunakan FTP dan memindahkan ke Dropbox (dimampatkan atau tidak dikompresi) atau 2, membuat sandaran termampat (sandaran cPanel) dan menggunakan FTP untuk mengambil sandaran ke Dropbox.

    Sebelum kami meneruskan tutorial, pastikan bahawa anda mempunyai maklumat yang diperlukan berikut:

    • Akaun FTP yang dipetakan ke direktori web anda. Dapatkannya dari panel kawalan hosting anda.
    • Akaun Dropbox. Anda boleh mendaftar di sini secara percuma.
    • Akaun Peti Sandaran. Anda boleh mendaftar di sini secara percuma.

    Direktori web> FTP> Dropbox

    Oleh kerana pangkalan data juga penting, kita perlu menyediakan sandaran pangkalan data dan memasukkannya ke direktori web kami. Jika anda menjalankan hosting Linux, anda boleh menggunakan penjadual tugas yang dipanggil kerja cron dengan bantuan dari mysqldump. Dalam cPanel, ia terletak di bawah cPanel> Advanced> Cron jobs.

    Mari kita gunakan data berikut sebagai contoh:

     Laluan direktori web: / home / username / public_html cPanel username: mycpanel cPanel password: mypass123 $ 

    Buat kerja cron mingguan yang baru dan gunakan arahan berikut:

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

    contohnya:

    Ini akan mewujudkan fail sandaran SQL yang merangkumi semua pangkalan data di bawah akaun cPanel anda. Masuk ke Kotak Cadangan. Di panel sebelah kiri, log masuk ke akaun FTP dengan mengklik ikon 'gear'. Di panel kanan, log masuk ke akaun Dropbox anda.

    Awak boleh pilih Pindahkan public_html sebagai folder dalam Pilihan Pemindahan. Ini akan memindahkan seluruh folder public_html termasuk semua fail ke dalam akaun Dropbox anda. Anda kini boleh memulakan pemindahan segera dengan mengklik Semula. Ini akan memindahkan folder public_html ke Dropbox. Sebaik sahaja selesai, anda boleh membuat jadual Bulanan untuk mengautomasikan tugas sandaran ini secara bulanan. Cuma klik Bulanan> pilih Tarikh dan Masa> Akhirkan dan Jalankan. Nota: Jika anda ingin menggunakan sandaran mingguan atau harian, anda perlu meningkatkan langganan anda seperti yang dinyatakan dalam laman web. Jangan lupa untuk mengubah tetapan kerja cron berdasarkan apabila anda mahu jadual sandaran berlaku

    sandaran cPanel> FTP> Dropbox

    Perkara yang baik tentang cPanel ialah anda boleh menjana sandaran anda secara automatik menggunakan API cPanel. Dalam kes ini, kami akan menggunakan skrip PHP untuk berjalan mengikut jadual untuk menjana sandaran. Oleh kerana lokasi sandaran perlu semata-mata untuk Kotak Cadangan, kita perlu membuat akaun FTP yang dipetakan ke folder cadangan baru.

    Pergi ke cPanel> FTP dan buat akaun FTP sebagai tangkapan skrin di bawah. Jangan buat direktori FTP di bawah public_html kerana ia boleh diakses secara umum melalui penyemak imbas web (melainkan anda melindungi direktori dengan kata laluan):

    Kita perlu menggunakan PHP dengan API cPanel untuk mencetuskan proses sandaran. Muat turun fail ini (cpanel-php-backup.zip) dan unzipnya. Anda harus melihat 2 fail, cpanel-backup.php dan xmlapi.php.inc. Tukar semua maklumat yang diperlukan di dalamnya cpanel-backup.php seperti di bawah:

     // Kredensial untuk akaun cPanel $ source_server_ip = ""; / // Pelayan IP atau nama domain misalnya: 212.122.3.77 atau cpanel.domain.tld $ cpanel_account = ""; // nama pengguna cPanel $ cpanel_password = ""; // kata laluan cPanel // Bukti kelayakan untuk FTP ke Kotak Sandaran $ ftpacct = ""; // Akaun FTP $ ftppass = ""; // Kata laluan FTP $ email_notify = "; // Alamat e-mel untuk pemberitahuan sandaran 

    Simpan fail dan muat naik kedua-dua fail ke dalam direktori public_html anda menggunakan FTP. Anda boleh mula menjana sandaran dengan mengakses fail PHP secara langsung melalui penyemak imbas, yang biasanya http://www.yourwebsite.com/cpanel-backup.php .

    Untuk mengotomatisasi ciptaan sandaran cPanel, kita perlu menyediakan pekerjaan cron mingguan ke cPanel dan gunakan arahan berikut:

     php -q /home/username/public_html/cpanel-backup.php 

    Berikut ialah contoh:

    Masuk ke Kotak Cadangan. Di panel sebelah kiri, log masuk ke akaun FTP (gunakan akaun FTP kotak sandaran) dan di panel kanan, log masuk ke akaun Dropbox anda:

    Oleh kerana kami menyimpan fail sandaran ke dalam folder khusus, kami hanya boleh memindahkan kandungannya. Pilih Pindahkan hanya kandungan / dalam Pilihan Pemindahan sebagai kaedah pemindahan.

    Anda kini boleh memulakan pemindahan segera dengan mengklik Semula. Ini akan memindahkan folder public_html ke Dropbox. Sebaik sahaja selesai, anda boleh membuat jadual Bulanan untuk mengautomasikan tugas sandaran ini secara bulanan. Cuma klik Bulanan> pilih Tarikh dan Masa> Akhirkan dan Jalankan.

    Catatan: Sekiranya anda ingin menggunakan sandaran mingguan atau harian, anda perlu meningkatkan langganan anda seperti yang dinyatakan dalam laman web. Sekiranya anda lakukan, jangan lupa untuk menukar tetapan kerja cron mengikut jadual sandaran anda. Satu lagi perkara, skrip PHP akan memadam semua cadangan cPanel sebelumnya sebelum menjana sandaran baru. Ini untuk memastikan sandaran anda tidak akan memakan banyak ruang cakera.

    Untuk lebih banyak penyelesaian sandaran lihat perkara berikut:

    • 17 Alat dalam talian untuk Backup dan Sync Files anda, dan
    • Penyelesaian Cadangan Terbaik untuk WordPress.

    Nota editor: Jawatan ini ditulis oleh Ashraf S untuk Hongkiat.com. Ashraf adalah pentadbir pelayan LINUX / UNIX berpengalaman yang memberi tumpuan kepada produktiviti dan keselamatan dalam perkhidmatan hosting. Beliau kini bekerja dengan pembekal IaaS.