โฮมเพจ » อินเทอร์เน็ต » วิธีการ (โดยอัตโนมัติ) สำรองเว็บไซต์ของคุณลงใน Dropbox

    วิธีการ (โดยอัตโนมัติ) สำรองเว็บไซต์ของคุณลงใน Dropbox

    ในฐานะเจ้าของเว็บไซต์หนึ่งในสิ่งสำคัญที่คุณควรทำคือการสำรองข้อมูลเว็บไซต์เป็นประจำ ผู้ให้บริการเว็บโฮสติ้งส่วนใหญ่จะเปิดใช้งานการสำรองข้อมูลรายวันหรือรายสัปดาห์ซึ่งส่วนใหญ่มีวัตถุประสงค์เพื่อการกู้คืนจากความเสียหายเท่านั้น หากคุณต้องการดูแลการสำรองข้อมูลเว็บไซต์ของคุณเป็นการส่วนตัวคุณสามารถทำได้ด้วยตัวเองโดยใช้ฟังก์ชั่นการสำรองข้อมูลในการโฮสต์แผงควบคุมเช่น cPanel, Plesk และ DirectAdmin ในฐานะผู้ดูแลเว็บหรือเจ้าของโดเมนคุณต้องรับผิดชอบงานนี้.

    การสำรองข้อมูลที่ดีควรมีเกณฑ์ดังต่อไปนี้:

    • สำรองข้อมูลของคุณบ่อยที่สุดเท่าที่จะทำได้.
    • ให้ความสำคัญกับข้อมูลที่สำคัญยิ่งกว่าเช่นฐานข้อมูลและเนื้อหาเว็บ พยายามแยกไฟล์ชั่วคราว.
    • ไม่ควรบันทึกข้อมูลสำรองของคุณไว้ในเซิร์ฟเวอร์เดียวกัน.
    • การสำรองข้อมูลของคุณควรเรียกคืนและเข้าถึงได้ทุกที่ทุกเวลา.
    • คุณควรได้รับการแจ้งเตือนสำหรับทุกสถานะการสำรองข้อมูลที่กำหนด.
    • การสำรองข้อมูลของคุณควรถูกบีบอัดหากพื้นที่ดิสก์หรือแบนด์วิดธ์เป็นปัญหาของคุณ.

    เป็นการดีถ้าคุณสามารถมีเซิร์ฟเวอร์ FTP เครื่องหนึ่งของคุณเพื่อจัดเก็บข้อมูลสำรองจากระยะไกล แต่จะเกิดอะไรขึ้นถ้าเซิร์ฟเวอร์ FTP ไม่ทำงาน เราจะทำภารกิจสำรองข้อมูลโดยอัตโนมัติด้วยการ จำกัด การเข้าถึงเซิร์ฟเวอร์ได้อย่างไร คุณจะมั่นใจได้อย่างไรว่าความพร้อมใช้งานอยู่ที่นั่นเสมอ? ที่เก็บข้อมูลบนคลาวด์คือคำตอบของคุณ.

    ที่เก็บข้อมูลบนคลาวด์กำลังกลายเป็นวิธีที่ดีที่สุดในการจัดเก็บไฟล์ ผู้ให้บริการยอดนิยมเช่น Amazon S3, Dropbox, iCloud และ Box.net เสนอสิ่งอำนวยความสะดวกเหล่านี้ฟรีโดยมีข้อ จำกัด บางประการ แต่ไม่มีผู้ใดที่สนับสนุน FTP เป็นสื่อกลางในการถ่ายโอนในขณะที่ผู้ให้บริการโฮสต์เว็บเกือบทั้งหมดอนุญาตวิธีการถ่ายโอนนี้เท่านั้น.

    กล่องสำรอง

    ที่นี่ที่ไหน กล่องสำรอง เข้ามาสำรองข้อมูลกล่องช่วยให้คุณถ่ายโอนอย่างปลอดภัยบนเซิร์ฟเวอร์ FTP ไปยังบัญชี Dropbox ของคุณ ที่จริงแล้วกล่องสำรองข้อมูลสามารถรวมบัญชี FTP ของคุณกับผู้ให้บริการที่เก็บข้อมูลบนคลาวด์เช่น Amazon, GitHub, Box.net และ Flickr ได้เช่นกัน ในขณะนี้รองรับการรวม Dropbox เท่านั้นขณะที่อื่น ๆ ยังอยู่ระหว่างการพัฒนา มันฟรีที่จะใช้พร้อมกับคุณสมบัติที่ จำกัด เช่นกำหนดการสำรองข้อมูลรายเดือนและกำหนดการโอนทันที ในโพสต์นี้ฉันมุ่งเน้นไปที่การเตรียมข้อมูลสำรองสำหรับการสำรองข้อมูลรายสัปดาห์ในขณะที่ทำงานบนเซิร์ฟเวอร์ cPanel.

    เราสามารถใช้เครื่องมือนี้ได้หลายวิธีเช่น 1, คัดลอกเว็บไดเร็กทอรีโดยตรงโดยใช้ FTP และถ่ายโอนไปยัง Dropbox (บีบอัดหรือไม่บีบอัด) หรือ 2, สร้างการสำรองข้อมูลบีบอัด (cPanel backup) และใช้ FTP เพื่อดึงข้อมูลสำรองไปยัง Dropbox.

    ก่อนที่เราจะดำเนินการกวดวิชาตรวจสอบให้แน่ใจว่าคุณมีข้อมูลที่จำเป็นดังต่อไปนี้:

    • บัญชี FTP ที่แมปกับสารบบเว็บของคุณ รับได้จากแผงควบคุมโฮสติ้งของคุณ.
    • บัญชี Dropbox คุณสามารถลงทะเบียนที่นี่ได้ฟรี.
    • บัญชีสำรองกล่อง คุณสามารถลงทะเบียนที่นี่ได้ฟรี.

    เว็บไดเรกทอรี> FTP> Dropbox

    เนื่องจากฐานข้อมูลมีความสำคัญเราจึงต้องเตรียมการสำรองฐานข้อมูลและใส่ไว้ในสารบบเว็บของเรา หากคุณกำลังทำงานบน Linux โฮสติ้งคุณสามารถใช้ตัวกำหนดเวลางานที่เรียกว่างาน cron ด้วยความช่วยเหลือจาก mysqldump. ใน cPanel จะอยู่ภายใต้ cPanel> ขั้นสูง> งาน Cron.

    ลองใช้ข้อมูลต่อไปนี้เป็นตัวอย่าง:

     เส้นทางไดเรกทอรีเว็บ: / home / ชื่อผู้ใช้ / public_html ชื่อผู้ใช้ cPanel: mycpanel รหัสผ่าน cPanel: mypass123 $ 

    สร้างงาน cron รายสัปดาห์ใหม่และใช้คำสั่งต่อไปนี้:

     mysqldump --opt -Q -u mycpanel -p'mypass123 $ '- ทั้งหมด - ฐานข้อมูล> /home/username/public_html/database.sql 

    นี่คือตัวอย่าง:

    สิ่งนี้จะสร้างไฟล์สำรอง SQL ซึ่งรวมถึงฐานข้อมูลทั้งหมดภายใต้บัญชี cPanel ของคุณ ลงชื่อเข้าใช้ Backup Box ที่แผงด้านซ้ายให้ลงชื่อเข้าใช้บัญชี FTP โดยคลิกที่ไอคอน 'เกียร์' ที่แผงด้านขวาให้ลงชื่อเข้าใช้บัญชี Dropbox ของคุณ.

    คุณสามารถเลือก โอน public_html เป็นโฟลเดอร์ ในตัวเลือกการโอน วิธีนี้จะโอนทั้งโฟลเดอร์ public_html รวมถึงไฟล์ทั้งหมดไปยังบัญชี Dropbox ของคุณ ตอนนี้คุณสามารถเริ่มการถ่ายโอนได้ทันทีโดยคลิกตรวจสอบ สิ่งนี้จะถ่ายโอนโฟลเดอร์ public_html ไปยัง Dropbox เมื่อเสร็จแล้วคุณสามารถสร้างตารางรายเดือนเพื่อทำภารกิจสำรองข้อมูลนี้เป็นรายเดือนโดยอัตโนมัติ. เพียงคลิกรายเดือน> เลือกวันที่และเวลา> จบและเรียกใช้. หมายเหตุ: หากคุณต้องการใช้การสำรองข้อมูลรายสัปดาห์หรือรายวันคุณต้องอัพเกรดการสมัครสมาชิกของคุณตามที่ระบุไว้ในเว็บไซต์ อย่าลืมเปลี่ยนการตั้งค่างาน cron ตามเมื่อคุณต้องการกำหนดเวลาสำรองข้อมูลให้เกิดขึ้น

    การสำรองข้อมูล cPanel> FTP> Dropbox

    สิ่งที่ดีเกี่ยวกับ cPanel คือคุณสามารถสร้างการสำรองข้อมูลของคุณเองโดยอัตโนมัติโดยใช้ cPanel API ในกรณีนี้เราจะใช้สคริปต์ PHP เพื่อทำงานตามกำหนดเวลาเพื่อสร้างการสำรองข้อมูล เนื่องจากที่ตั้งสำรองจะต้องมีเฉพาะสำหรับ Backup Box เราจะต้องสร้างบัญชี FTP ซึ่งถูกแมปไปยังโฟลเดอร์สำรองใหม่.

    ไปที่ cPanel> FTP และสร้างบัญชี FTP เป็นภาพหน้าจอด้านล่าง อย่าสร้างไดเรกทอรี FTP ภายใต้ public_html เพราะสามารถเข้าถึงได้แบบสาธารณะผ่านเว็บเบราว์เซอร์ (เว้นแต่คุณจะป้องกันไดเรกทอรีด้วยรหัสผ่าน):

    เราจำเป็นต้องใช้ PHP กับ cPanel API เพื่อกระตุ้นกระบวนการสำรองข้อมูล ดาวน์โหลดไฟล์นี้ (cpanel-php-backup.zip) และเปิดเครื่องรูดมัน คุณควรเห็น 2 ไฟล์, cPanel-backup.php และ xmlapi.php.inc. เปลี่ยนข้อมูลที่จำเป็นทั้งหมดภายใน cPanel-backup.php ดังต่อไปนี้:

     // ข้อมูลรับรองสำหรับบัญชี cPanel $ source_server_ip = ""; // เซิร์ฟเวอร์ IP หรือชื่อโดเมนเช่น: 212.122.3.77 หรือ cpanel.domain.tld $ cpanel_account = ""; // cPanel ชื่อผู้ใช้ $ cpanel_password = ""; // cPanel รหัสผ่าน // ข้อมูลรับรองสำหรับ FTP ไปยังกล่องสำรอง $ ftpacct = ""; // บัญชี FTP $ ftppass = ""; // รหัสผ่าน FTP $ email_notify = "; // ที่อยู่อีเมลสำหรับการแจ้งเตือนการสำรองข้อมูล 

    บันทึกไฟล์และอัปโหลดไฟล์ทั้งสองไปยังไดเรกทอรี public_html ของคุณโดยใช้ FTP คุณสามารถเริ่มสร้างการสำรองข้อมูลโดยการเข้าถึงไฟล์ PHP โดยตรงผ่านเบราว์เซอร์ซึ่งมักจะเป็น http://www.yourwebsite.com/cpanel-backup.php .

    ในการสร้างการสำรองข้อมูล cPanel โดยอัตโนมัติเราจำเป็นต้องตั้งค่างาน cron รายสัปดาห์เป็น cPanel และใช้คำสั่งต่อไปนี้:

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

    นี่คือตัวอย่าง:

    ลงชื่อเข้าใช้ Backup Box บนแผงด้านซ้ายเข้าสู่บัญชี FTP (ใช้บัญชี FTP กล่องสำรอง) และในแผงด้านขวาเข้าสู่บัญชี Dropbox ของคุณ:

    เนื่องจากเราเก็บไฟล์สำรองข้อมูลไว้ในโฟลเดอร์เฉพาะเราจึงสามารถถ่ายโอนเนื้อหาของไฟล์ได้เท่านั้น เลือก โอนเฉพาะเนื้อหาของ / ในตัวเลือกการถ่ายโอนเป็นวิธีการถ่ายโอน.

    ตอนนี้คุณสามารถเริ่มการถ่ายโอนได้ทันทีโดยคลิกตรวจสอบ สิ่งนี้จะถ่ายโอนโฟลเดอร์ public_html ไปยัง Dropbox เมื่อเสร็จแล้วคุณสามารถสร้างตารางรายเดือนเพื่อทำภารกิจสำรองข้อมูลนี้เป็นรายเดือนโดยอัตโนมัติ เพียงแค่คลิก รายเดือน> เลือกวันที่และเวลา> จบและเรียกใช้.

    บันทึก: หากคุณต้องการใช้การสำรองข้อมูลรายสัปดาห์หรือรายวันคุณต้องอัพเกรดการสมัครสมาชิกของคุณตามที่ระบุไว้ในเว็บไซต์ ถ้าคุณทำอย่าลืมเปลี่ยนการตั้งค่างาน cron ตามตารางเวลาการสำรองข้อมูลของคุณ อีกอย่างสคริปต์ PHP จะลบข้อมูลสำรอง cPanel ก่อนหน้าทั้งหมดก่อนที่จะสร้างข้อมูลสำรองใหม่ เพื่อให้แน่ใจว่าข้อมูลสำรองของคุณจะไม่กินพื้นที่ดิสก์มาก.

    สำหรับโซลูชันสำรองข้อมูลเพิ่มเติมลองดูสิ่งต่อไปนี้:

    • 17 เครื่องมือออนไลน์เพื่อสำรองและซิงค์ไฟล์ของคุณและ
    • สุดยอดโซลูชั่นสำรองข้อมูลสำหรับ WordPress.

    หมายเหตุจากบรรณาธิการ: โพสต์นี้เขียนโดย Ashraf S สำหรับ Hongkiat.com Ashraf เป็นผู้ดูแลเซิร์ฟเวอร์ LINUX / UNIX ที่มีความเชี่ยวชาญซึ่งมุ่งเน้นไปที่ประสิทธิภาพและความปลอดภัยในการให้บริการโฮสต์ ปัจจุบันเขาทำงานกับผู้ให้บริการ IaaS.