Como fazer backup de uma instalação do NextCloud Snap no Linux

Nextcloud é realmente o software do futuro. Graças a isso, é mais simples do que nunca criar sua própria solução de armazenamento fácil de usar, semelhante ao Dropbox, no Linux. A configuração do software é extremamente fácil graças a coisas como pacotes Snap. No entanto, não é tão fácil fazer backup de uma instalação do NextCloud Snap.

Observação: antes de fazer um backup do Nextcloud, verifique se todos os seus arquivos foram sincronizados. Durante o processo de backup, o snap NextCloud será desligado, suspendendo todos os serviços para todos os usuários conectados a ele.

Pare o servidor

A criação de um backup do Nextcloud, especialmente da versão Snap, requer a suspensão do software do servidor. Sem desligar o servidor Nextcloud, alguns arquivos podem não ser salvos, podem surgir erros de permissão e até mesmo dados podem ser perdidos.

Felizmente, suspender um servidor Nextcloud em execução é tão fácil quanto instalá-lo! Para parar o servidor, abra um terminal e obtenha um shell de root usando su ou sudo -s. Em seguida, use o comando snap stop para interromper todos os serviços Nextcloud.

su -

ou

sudo -s

snap stop nextcloud

A execução do comando snap stop desabilitará o banco de dados SQL e outros serviços Nextcloud em execução. Ele não irá desinstalá-los, então não se preocupe! Seus arquivos estão seguros!

  Como instalar Zoiper no Linux

Pastas de backup

Com o servidor desligado temporariamente, é seguro criar um backup do Nextcloud. No entanto, antes que o backup do lado do servidor possa começar, recomendamos criar um backup da pasta ~/Nextcloud para cada usuário. Dessa forma, se algo acontecer com o backup do servidor, os usuários ainda terão uma duplicata de seus dados.

Para criar um backup de uma pasta de sincronização do Nextcloud, vá para qualquer PC Linux que use o servidor de sincronização e abra um terminal. No terminal, use o comando Tar para criar um arquivo da pasta ~/Nextcloud. Certifique-se de substituir “username” no comando abaixo pelo seu nome de usuário.

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

Dependendo do tamanho do ~/Nextcloud, o processo de compactação pode demorar um pouco. Quando o processo de arquivamento estiver concluído, use o comando GPG para criptografar o arquivo (para fins de segurança).

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

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

O GnuPG produzirá nextcloud-local-backup-username.tar.gz.gpg.

Depois que o GPG terminar o processo de criptografia, coloque o backup criptografado em algum lugar seguro.

  Como usar o Virt-Manager no Linux

Fazer backup da próxima nuvem

Fazer backup da versão Snap do Nextcloud é de longe o mais fácil, em comparação com a configuração tradicional do Nextcloud. Como tudo está na pasta Nextcloud Snap, não há necessidade de exportar nenhum banco de dados SQL ou mexer em arquivos individuais. Em vez disso, os usuários podem criar um backup completo do Nextcloud fazendo uma cópia de duas pastas individuais.

A primeira pasta para backup no diretório Nextcloud Snap é o diretório de configuração. Para determinar o nome da pasta de configuração do Nextcloud, execute lsblk e veja onde ela está no sistema. Ao escrever este artigo, a pasta de montagem é:

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

Crie uma nova pasta de backup dentro de /home/username/ com o comando mkdir e use o comando cp para copiar tudo para ela.

mkdir ~/nextcloud-server-backup

mkdir ~/nextcloud-server-backup/config
sudo cp -rp /var/lib/snapd/snap/nextcloud/7658/* /home/username/nextcloud-server-backup/config

Com os arquivos de configuração do Nextcloud na pasta de backup, é hora de salvar os dados.

mkdir ~/nextcloud-server-backup/data

sudo cp -rp /var/snap/nextcloud/common/* /home/username/nextcloud-server-backup/data

Comprimir o backup

Agora que o backup está completo, é seguro compactar o backup em um arquivo Tar para proteção. No terminal, comprima os dados em um arquivo TarGZ, usando o comando tar.

  Como jogar Metro Exodus no Linux

Observação: antes de compactar esse backup, verifique se você tem espaço em disco suficiente para suportá-lo.

tar -zcvpf nextcloud-snap-server-backup.tar.gz ~/nextcloud-server-backup

Dependendo da quantidade de dados no Nextcloud, isso pode demorar um pouco. Quando a compactação estiver concluída, sinta-se à vontade para mover o backup para um disco rígido externo ou servidor de arquivos de backup.

Criptografar Backup

O servidor Nextcloud tem um backup, mas não é seguro, pois não é criptografado. Para garantir que os dados em seu servidor Nextcloud estejam protegidos contra espionagem, criptografe-os com GnuPG.

Para criptografar o backup, abra um terminal e execute o seguinte comando:

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

Assim como o backup local do Nextcloud, o GPG produzirá um arquivo nextcloud-snap-server-backup.tar.gz.gpg. Este arquivo é criptografado e seguro, então não há problema em excluir o arquivo não criptografado:

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

Restaurar backup

Precisa restaurar o backup? Comece movendo nextcloud-snap-server-backup.tar.gz.gpg para /home/username/.

Em seguida, descriptografe o arquivo com gpg:

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

Extraia o arquivo, usando tar.

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

Reinstale antes de tentar restaurar o backup (se estiver em um novo sistema).

sudo snap install nextcloud

sudo snap stop nextcloud

Restaure o backup com;

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/

Por fim, inicie o servidor Nextcloud com o comando snap start.

sudo snap start nextcloud