เซิร์ฟเวอร์สำรองข้อมูล Dropbox ที่ไม่มีหัวเริ่มต้นด้วยการติดตั้ง Dropbox เวอร์ชันบรรทัดคำสั่ง ในตัวอย่างนี้เราจะใช้ประโยชน์จาก Dropbox Uploader เป็นสคริปต์ที่ทำให้การอัปโหลดเนื้อหาไปยัง Dropbox โดยอัตโนมัติผ่านบรรทัดคำสั่งนั้นง่ายมาก
ติดตั้ง Git
ในการรับสคริปต์นี้คุณจะต้องมีแพ็คเกจ Git ติดตั้งบน Linux PC ของคุณ เปิดหน้าต่างเทอร์มินัลแล้วป้อนคำสั่งต่อไปนี้เพื่อไปกับ Git
อูบุนตู
sudo apt install git
Debian
sudo apt-get install git
Arch Linux
sudo pacman-S git
Fedora
sudo dnf install git
OpenSUSE
sudo zypper install git
ลินุกซ์อื่น ๆ
Git นั้นแพร่หลาย เป็นผลให้ผู้ใช้แม้กระทั่งการกระจาย Linux ที่คลุมเครือที่สุดควรจะสามารถติดตั้งได้ ใช้เครื่องมือจัดการแพคเกจของคุณเพื่อค้นหา“ git” และติดตั้ง หรือตรวจสอบ Pkgs.org เพื่อหาโปรแกรมติดตั้งที่สามารถดาวน์โหลดได้
Dropbox Uploader
เมื่อติดตั้งเครื่องมือ Git แล้วเราสามารถใช้เครื่องมือนี้เพื่อจับโค้ดสำหรับ Dropbox Uploader ในอาคารผู้โดยสาร โคลน ซอร์สโค้ดบน Linux PC ของคุณ:
git clone https://github.com/andreafabrizi/Dropbox-Uploader.git
ใช้ ซีดี คำสั่งย้ายเทอร์มินัลไปที่โคลนใหม่ Dropbox-อัพโหลด โฟลเดอร์
cd Dropbox-Uploader
จากที่นี่สคริปต์สามารถใช้งานได้ แต่สคริปต์จะไม่ทำงานทำงานอย่างถูกต้อง เพื่อให้แน่ใจว่า Dropbox Uploader ทำงานบน Linux คุณจะต้องอัปเดตการอนุญาตของมัน ในที่สุดเครื่องมือ Dropbox Uploader เป็นเชลล์สคริปต์ดังนั้นจึงเป็นเรื่องง่าย chmod จะพอเพียง
chmod +x dropbox_uploader.sh
Dropbox Uploader ใช้งานได้ dropbox_uploader.sh. อย่างไรก็ตามเครื่องมือนี้ยังมาพร้อมกับสคริปต์อื่น ๆ อีกสองสามตัวที่ผู้ใช้สามารถใช้เพื่อทำงานกับ Dropbox เลือกอัปเดตการอนุญาตไฟล์เหล่านี้เป็น:
chmod +x dropShell.sh chmod +x testUnit.sh
ตั้งค่า Dropbox API
ตอนนี้ซอฟต์แวร์สำรองข้อมูลของ Dropbox อยู่ในคุณแล้วLinux PC เราสามารถตั้งค่าระบบสำรองข้อมูล ขั้นตอนแรกคือการสร้างรหัสแอป Dropbox ใหม่ รหัสนี้จะใช้ในการเข้าสู่ระบบ Dropbox เข้าสู่บัญชีของคุณ หากต้องการสร้างแอปใหม่ให้ไปที่หน้านักพัฒนาอย่างเป็นทางการแล้วค้นหาปุ่ม“ สร้างแอป” แล้วคลิก

การคลิก“ สร้างแอป” จะนำคุณไปยังหน้า API เลือก“ Dropbox API” เพื่อดำเนินการต่อ
จากนั้นเลือกระดับการเข้าถึง Dropbox Uploaderควรมี. เพื่อผลลัพธ์ที่ดีที่สุดเลือก“ การเข้าถึงแบบเต็ม” การทำเช่นนี้จะทำให้สามารถทำงานได้ในหลาย ๆ โฟลเดอร์ภายในบัญชีทั้งหมดของคุณแทนที่จะเป็นเพียงส่วนเดียว
เขียนชื่อแอพและคลิกปุ่ม“ สร้างแอพ” เพื่อเสร็จสิ้น

หลังจากผ่านกระบวนการสร้างแอปในศูนย์นักพัฒนาคุณจะถูกนำไปยังรายการแอป Dropbox สำหรับเครื่องมืออัปโหลด เลื่อนลงไปหา "โทเค็นการเข้าถึงที่สร้าง" และคลิกปุ่ม "สร้าง"
กำลังสร้างการสำรองข้อมูล
คุณได้ตั้งค่าหน้า Dropbox API สำหรับผู้อัปโหลดและโทเค็นการเข้าถึงเพื่อใช้กับมัน ขั้นตอนต่อไปคือการเชื่อมโยงสคริปต์กับบัญชีของคุณ ในการทำเช่นนี้ไปที่เทอร์มินัลและเรียกใช้เครื่องมือ Dropbox Uploader

./dropbox_uploader.sh
เมื่อคุณรันสคริปต์เป็นครั้งแรกมันจะถามคุณถึงโทเค็นการเข้าถึง กลับไปที่หน้า Dropbox API และคัดลอกรหัสการเข้าถึงใหม่จากก่อนหน้า
หลังจากเพิ่มรหัสการเข้าถึงใหม่แล้วจะปลอดภัยในการเริ่มต้นการสำรองข้อมูล เริ่มต้นด้วยการใช้เครื่องมืออัพโหลดเพื่อสร้างโฟลเดอร์ใหม่:
./dropbox_uploader.sh mkdir Backup
วิ่ง mkdir จะสร้างโฟลเดอร์สำรองข้อมูลระยะไกลในบัญชี Dropbox ของคุณ จากที่นี่คุณจะสามารถอัปโหลดไฟล์ได้ หากต้องการอัปโหลดให้เรียกใช้คำสั่งด้านล่าง
หมายเหตุ: Dropbox Uploader สามารถจัดการได้มากกว่าไฟล์ Tar.gz ปรับแต่งคำสั่งด้านล่างเพื่ออัปโหลดไฟล์ทุกชนิด
./dropbox_uploader.sh upload /home/username/location/of/file.tar.gz
สำรองข้อมูลอัตโนมัติ

การอัปโหลดด้วยตนเองนั้นดี แต่มันก็เป็นการดีที่จะทำให้สิ่งเหล่านี้เป็นแบบอัตโนมัติ สำหรับงานนี้ควรใช้ Cron ในเทอร์มินัลให้รับรูตด้วย su หรือ sudo
ซู -
หรือ
sudo -s
ในรูทเชลล์เข้าถึง Cron:
crontab -e
เลือกตัวเลือกเพื่อใช้นาโนเป็นตัวแก้ไข จากนั้นวางต่อไปนี้ในไฟล์ Cron
หมายเหตุ: คำสั่ง Cron นี้จะบอกให้พีซี Linux ของคุณบีบอัดข้อมูลสำรองและอัปโหลดไปยังโฟลเดอร์สำรองใน Dropbox ทุกวันเวลา 8:06 น.
06 08 * * 6 tar -zcvf backup-$(date +%Y-%m-%d).tar.gz /home/username/;/home/username/Dropbox-Uploader/dropbox_uploader.sh upload /home/username/backup-$(date +%Y-%m-%d).tar.gz Backups
บันทึกคำสั่งลงใน Cron เมื่อบันทึกแล้วพีซีของคุณจะถ่ายภาพโดยอัตโนมัติ / home / ชื่อผู้ใช้ /บีบอัดลงในไฟล์เก็บถาวร Tar.gz ตั้งวันที่และอัปโหลดไปยัง Dropbox ไม่ต้องการสำรองข้อมูลโฟลเดอร์หลักทั้งหมดตามกำหนดเวลาใช่ไหม กำหนดเส้นทางโฟลเดอร์เพื่อกำหนดให้ชี้ไปยังโฟลเดอร์เฉพาะ
หากทุกอย่างดูดีให้บันทึกไฟล์ Cron ใหม่ใน Nano ด้วย Ctrl + O.
ปิดใช้งานการสำรองข้อมูลอัตโนมัติ
การสำรองข้อมูลอัตโนมัติไปยัง Dropbox นั้นยอดเยี่ยม แต่ถ้าคุณต้องการจัดการด้วยตนเองเท่านั้นให้ลบคำสั่งออกจาก Cron:
su - crontab -e
เช่นเคยบันทึกการแก้ไขด้วย Ctrl + O. หลังจากบันทึกแล้วการสำรองข้อมูลอัตโนมัติจะหยุด
ความคิดเห็น