Linux에서 NextCloud Snap 설치를 백업하는 방법

Nextcloud는 진정한 미래의 소프트웨어입니다. 덕분에 Linux에서 Dropbox와 같은 사용자 친화적인 스토리지 솔루션을 구축하는 것이 그 어느 때보다 간편해졌습니다. Snap 패키지와 같은 기능 덕분에 소프트웨어 설정이 매우 쉽습니다. 그러나 NextCloud Snap 설치를 백업하는 것은 쉽지 않습니다.

참고: Nextcloud 백업을 수행하기 전에 전체 파일의 동기화가 완료되었는지 확인하십시오. 백업 프로세스 중에 NextCloud 스냅이 꺼지고 연결된 모든 사용자에 대한 모든 서비스가 일시 중단됩니다.

서버 중지

Nextcloud, 특히 Snap 버전의 백업을 생성하려면 서버 소프트웨어를 일시 중단해야 합니다. Nextcloud 서버를 끄지 않으면 특정 파일이 저장되지 않고 권한 오류가 발생하며 데이터가 손실될 수도 있습니다.

운 좋게도 실행 중인 Nextcloud 서버를 일시 중단하는 것은 설치하는 것만큼 쉽습니다! 서버를 중지하려면 터미널을 열고 su 또는 sudo -s를 사용하여 루트 셸을 얻습니다. 그런 다음 snap stop 명령을 사용하여 모든 Nextcloud 서비스를 중지합니다.

su -

또는

sudo -s

snap stop nextcloud

snap stop 명령을 실행하면 SQL 데이터베이스와 실행 중인 다른 Nextcloud 서비스가 비활성화됩니다. 제거되지 않으므로 걱정하지 마십시오! 당신의 파일은 안전합니다!

폴더 백업

서버가 일시적으로 종료된 상태에서 Nextcloud의 백업을 생성하는 것이 안전합니다. 그러나 서버 측 백업을 시작하기 전에 각 사용자에 대해 ~/Nextcloud 폴더의 백업을 생성하는 것이 좋습니다. 이렇게 하면 서버 백업에 문제가 발생하더라도 사용자는 여전히 데이터의 복제본을 갖게 됩니다.

Nextcloud 동기화 폴더의 백업을 생성하려면 동기화 서버를 사용하는 Linux PC로 이동하여 터미널을 엽니다. 터미널에서 Tar 명령을 사용하여 ~/Nextcloud 폴더의 아카이브를 만듭니다. 아래 명령에서 “username”을 사용자 이름으로 바꾸십시오.

tar -zcvpf nextcloud-local-backup-username.tar.gz ~/Nexcloud

~/Nextcloud의 용량에 따라 압축 과정이 다소 시간이 소요될 수 있습니다. 아카이브 프로세스가 완료되면 GPG 명령을 사용하여 아카이브를 암호화합니다(보안을 위해).

gpg -c nextcloud-local-backup-username.tar.gz

rm nextcloud-local-backup-username.tar.gz

GnuPG는 nextcloud-local-backup-username.tar.gz.gpg를 출력합니다.

  iPhone 및 기타 Apple 장치의 "지글 모드"란 무엇입니까?

GPG가 암호화 프로세스를 완료한 후 암호화된 백업을 안전한 곳에 보관하십시오.

넥스트클라우드 백업

Snap 버전의 Nextcloud를 백업하는 것은 기존의 Nextcloud 설정에 비해 훨씬 쉽습니다. 모든 것이 Nextcloud Snap 폴더에 있으므로 SQL 데이터베이스를 내보내거나 개별 파일을 엉망으로 만들 필요가 없습니다. 대신 사용자는 두 개의 개별 폴더를 복사하여 Nextcloud의 전체 백업을 만들 수 있습니다.

Nextcloud Snap 디렉터리 내에서 백업할 첫 번째 폴더는 구성 디렉터리입니다. Nextcloud 구성 폴더의 이름을 확인하려면 lsblk를 실행하고 시스템의 위치를 ​​확인합니다. 이 기사를 작성하는 시점에서 마운트 폴더는 다음과 같습니다.

/var/lib/snapd/snap/nextcloud/7658

mkdir 명령으로 /home/username/ 안에 새 백업 폴더를 만들고 cp 명령을 사용하여 모든 것을 복사합니다.

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 아카이브로 압축하는 것이 안전합니다. 터미널에서 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/username/으로 이동하여 시작합니다.

다음으로 gpg로 아카이브의 암호를 해독합니다.

gpg nextcloud-snap-server-backup.tar.gz.gpg

tar를 사용하여 아카이브를 추출합니다.

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/

마지막으로 snap start 명령으로 Nextcloud 서버를 시작합니다.

sudo snap start nextcloud

  KDE Plasma 5에서 프로그램 기본값을 설정하는 방법