- - วิธีสำรองข้อมูลการติดตั้ง NextCloud Snap บน Linux

วิธีการสำรองข้อมูลการติดตั้ง Snap ถัดไปบน Linux

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>

ความคิดเห็น