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

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

Nextcloud는 진정한 미래의 소프트웨어입니다. 덕분에 Linux에서 사용자 친화적 인 Dropbox와 같은 스토리지 솔루션을 이전보다 훨씬 간단하게 만들 수 있습니다. Snap 패키지와 같은 기능 덕분에 소프트웨어 설치가 매우 쉽습니다. 그러나 NextCloud Snap 설치를 백업하는 것은 쉽지 않습니다.

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

서버 중지

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

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

su -

또는

sudo -s
snap stop nextcloud

실행 스냅 스톱 명령은 SQL 데이터베이스 및 기타 실행중인 Nextcloud 서비스를 비활성화합니다. 제거되지 않으므로 걱정하지 마십시오! 파일이 안전합니다!

폴더 백업

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

Nextcloud 동기화 폴더의 백업을 만들려면 동기화 서버를 사용하는 Linux PC로 이동하여 터미널을 엽니 다. 터미널에서 타르 아카이브를 생성하는 명령 ~ / 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.

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

Nextcloud 백업

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

Nextcloud Snap 디렉토리 내에서 백업 할 첫 번째 폴더는 구성 디렉토리입니다. Nextcloud 구성 폴더의 이름을 확인하려면 다음을 실행하십시오. lsblk 시스템의 어디에 있는지 확인하십시오. 이 기사를 쓸 때 마운트 폴더는 다음과 같습니다.

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

내부에 새 백업 폴더 만들기 / home / username/ 와 더불어 mkdir 명령 및 사용 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 아카이브로 압축하는 것이 안전합니다. 터미널에서 데이터를 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 -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>

코멘트