Nextcloud เป็นซอฟต์แวร์แห่งอนาคตอย่างแท้จริง ต้องขอบคุณมันง่ายกว่าที่เคยในการหมุนโซลูชันการจัดเก็บเหมือน Dropbox เหมือนใช้งานง่ายของคุณเองบน Linux การตั้งค่าสำหรับซอฟต์แวร์นั้นง่ายมากด้วยสิ่งต่างๆเช่นแพ็คเกจ Snap อย่างไรก็ตามการสำรองข้อมูลการติดตั้ง NextCloud Snap นั้นไม่ใช่เรื่องง่าย
บันทึก: ก่อนทำการสำรองข้อมูล Nextcloud ให้แน่ใจว่าไฟล์ทั้งหมดของคุณซิงค์เสร็จสิ้น ในระหว่างกระบวนการสำรองข้อมูลสแน็ปช็อต NextCloud จะปิดการระงับบริการทั้งหมดให้กับผู้ใช้ทั้งหมดที่เชื่อมต่อ
หยุดเซิร์ฟเวอร์
สร้างการสำรองข้อมูลของ Nextcloud โดยเฉพาะเวอร์ชัน Snap ต้องการการระงับของซอฟต์แวร์เซิร์ฟเวอร์ โดยไม่ต้องปิดเซิร์ฟเวอร์ Nextcloud ไฟล์บางไฟล์อาจล้มเหลวในการบันทึกข้อผิดพลาดในการอนุญาตอาจเกิดขึ้นและแม้แต่ข้อมูลอาจสูญหายได้
โชคดีที่การระงับเซิร์ฟเวอร์ Nextcloud ที่ทำงานอยู่นั้นง่ายพอ ๆ กับการติดตั้ง หากต้องการหยุดเซิร์ฟเวอร์ให้เปิดเทอร์มินัลและรับรูทเชลล์โดยใช้ su หรือ sudo -s. จากนั้นใช้ สแน็ปหยุด คำสั่งเพื่อหยุดบริการ Nextcloud ทั้งหมด
su -
หรือ
sudo -s snap stop nextcloud
เรียกใช้ สแน็ปหยุด คำสั่งจะปิดการใช้งานฐานข้อมูล SQL และบริการอื่น ๆ ของ Nextcloud มันจะไม่ถอนการติดตั้งดังนั้นไม่ต้องกังวล! ไฟล์ของคุณปลอดภัย!
สำรองโฟลเดอร์
เมื่อเซิร์ฟเวอร์ปิดชั่วคราวจะปลอดภัยในการสร้างข้อมูลสำรองของ Nextcloud อย่างไรก็ตามก่อนที่การสำรองข้อมูลฝั่งเซิร์ฟเวอร์จะเริ่มขึ้นเราขอแนะนำให้สร้างการสำรองข้อมูลของ ~ / Nextcloud โฟลเดอร์สำหรับผู้ใช้แต่ละคน วิธีนี้หากมีสิ่งใดเกิดขึ้นกับการสำรองข้อมูลเซิร์ฟเวอร์ผู้ใช้จะยังคงมีข้อมูลที่ซ้ำกัน
เพื่อสร้างการสำรองข้อมูลของโฟลเดอร์ซิงค์ Nextcloud ไปที่ Linux PC ใด ๆ ที่ใช้เซิร์ฟเวอร์การซิงค์และเปิดเทอร์มินัล ในเทอร์มินัลใช้ น้ำมันดิน คำสั่งเพื่อสร้างไฟล์เก็บถาวรของ ~ / Nextcloud โฟลเดอร์ อย่าลืมแทนที่“ ชื่อผู้ใช้” ในคำสั่งด้านล่างด้วยชื่อผู้ใช้ของคุณ
tar -zcvpf nextcloud-local-backup-username.tar.gz ~/Nexcloud
ขึ้นอยู่กับว่าใหญ่แค่ไหน ~ / Nextcloud คือกระบวนการบีบอัดอาจใช้เวลาสักครู่ เมื่อกระบวนการเก็บถาวรเสร็จสมบูรณ์ให้ใช้ จีพีจี คำสั่งเพื่อเข้ารหัสไฟล์เก็บถาวร (เพื่อความปลอดภัย)
gpg -c nextcloud-local-backup-username.tar.gz rm nextcloud-local-backup-username.tar.gz
GnuPG จะส่งออก nextcloud-local-backup-username.tar.gz.gpg.
หลังจาก GPG เสร็จสิ้นกระบวนการเข้ารหัสให้ทำการสำรองข้อมูลที่เข้ารหัสไว้ในที่ปลอดภัย
สำรองข้อมูล Nextcloud
การสำรองข้อมูลรุ่นถัดไปของ Snap คือโดยไกลที่ง่ายที่สุดเมื่อเทียบกับการตั้งค่า Nextcloud แบบดั้งเดิม เนื่องจากทุกอย่างอยู่ในโฟลเดอร์ Nextcloud Snap จึงไม่จำเป็นต้องส่งออกฐานข้อมูล SQL หรือยุ่งกับไฟล์แต่ละไฟล์ แต่ผู้ใช้สามารถสร้างการสำรองข้อมูลของ Nextcloud ได้อย่างสมบูรณ์โดยสร้างสำเนาของโฟลเดอร์สองโฟลเดอร์
โฟลเดอร์แรกที่สำรองข้อมูลภายในไดเรกทอรี Snapcloud คือไดเรกทอรีการกำหนดค่า ในการกำหนดชื่อของโฟลเดอร์กำหนดค่า Nextcloud ให้เรียกใช้ lsblk และดูว่ามันอยู่ที่ไหนในระบบ ในขณะที่เขียนบทความนี้โฟลเดอร์ mount คือ:
/var/lib/snapd/snap/nextcloud/7658
สร้างโฟลเดอร์สำรองใหม่ภายใน / home / ชื่อผู้ใช้/ กับ mkdir คำสั่งและใช้ ซีพี คำสั่งเพื่อคัดลอกทุกอย่างไป
mkdir ~/nextcloud-server-backup mkdir ~/nextcloud-server-backup/config sudo cp -rp /var/lib/snapd/snap/nextcloud/7658/* /home/username/nextcloud-server-backup/config
ด้วยไฟล์การกำหนดค่าสำหรับ Nextcloud ในโฟลเดอร์สำรองก็ถึงเวลาบันทึกข้อมูล
mkdir ~/nextcloud-server-backup/data sudo cp -rp /var/snap/nextcloud/common/* /home/username/nextcloud-server-backup/data
บีบอัดข้อมูลสำรอง
ตอนนี้การสำรองข้อมูลเสร็จสมบูรณ์แล้วมันก็ปลอดภัยที่จะบีบอัดข้อมูลสำรองลงในไฟล์เก็บถาวร Tar เพื่อความปลอดภัย ในเทอร์มินัลบีบอัดข้อมูลลงในไฟล์เก็บถาวร TarGZ โดยใช้ น้ำมันดิน คำสั่ง
หมายเหตุ: ก่อนที่จะบีบอัดข้อมูลสำรองให้แน่ใจว่าคุณมีพื้นที่ดิสก์เพียงพอที่จะรองรับ
tar -zcvpf nextcloud-snap-server-backup.tar.gz ~/nextcloud-server-backup
ทั้งนี้ขึ้นอยู่กับจำนวนข้อมูลบน Nextcloud ซึ่งอาจใช้เวลาสักครู่ เมื่อการบีบอัดข้อมูลเสร็จสมบูรณ์คุณสามารถย้ายข้อมูลสำรองไปยังฮาร์ดไดรฟ์ภายนอกหรือไฟล์เซิร์ฟเวอร์สำรองได้
เข้ารหัสการสำรองข้อมูล
เซิร์ฟเวอร์ Nextcloud มีข้อมูลสำรอง แต่ไม่ปลอดภัยเนื่องจากไม่มีการเข้ารหัส เพื่อให้แน่ใจว่าข้อมูลในเซิร์ฟเวอร์ Nextcloud ของคุณปลอดภัยจากการดักฟังให้เข้ารหัสด้วย GnuPG
เพื่อเข้ารหัสการสำรองข้อมูลเปิดเทอร์มินัลและเรียกใช้คำสั่งต่อไปนี้:
gpg -c nextcloud-snap-server-backup.tar.gz
เช่นเดียวกับการสำรองข้อมูลในท้องถิ่น Nextcloud, GPG จะส่งออก nextcloud-snap-server-backup.tar.gz.gpg ไฟล์. ไฟล์นี้ได้รับการเข้ารหัสและปลอดภัยดังนั้นจึงเป็นการดีที่จะลบการเก็บถาวรที่ไม่ได้เข้ารหัส:
rm nextcloud-snap-server-backup.tar.gz
คืนค่าการสำรองข้อมูล
ต้องการคืนค่าการสำรองข้อมูลหรือไม่ เริ่มต้นด้วยการย้าย nextcloud-snap-server-backup.tar.gz.gpg ไปที่ / home / ชื่อผู้ใช้ /.
จากนั้นถอดรหัสไฟล์เก็บถาวรด้วย gpg:
gpg nextcloud-snap-server-backup.tar.gz.gpg
แตกไฟล์เก็บถาวรโดยใช้ น้ำมันดิน.
tar -xvpf nextcloud-snap-server-backup.tar.gz
ติดตั้งใหม่ก่อนที่จะพยายามคืนค่าการสำรองข้อมูล (หากบนระบบใหม่)
sudo snap install nextcloud sudo snap stop nextcloud
กู้คืนข้อมูลสำรองด้วย;
sudo cp -rpf /home/username/nextcloud-server-backup/data/* /var/lib/snapd/snap/nextcloud/7658/ sudo cp -rpf /home/username/nextcloud-server-backup/config/* /var/snap/nextcloud/common/
ในที่สุดเริ่มต้นเซิร์ฟเวอร์ Nextcloud ด้วย เริ่มสแน็ป คำสั่ง
sudo snap start nextcloud</ p>
ความคิดเห็น