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

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

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

Nota: Antes de fazer um backup do Nextcloud, verifique se a totalidade de seus arquivos terminou a sincronização. Durante o processo de backup, o snap ao NextCloud será desligado, suspendendo todos os serviços para todos os usuários conectados a ele.

Pare o servidor

Criando um backup do Nextcloud, especialmente oVersão snap, requer a suspensão do software do servidor. Sem desligar o servidor Nextcloud, alguns arquivos podem falhar ao salvar, podem ocorrer erros de permissão e até 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 raiz usando su ou sudo -s. Então, use o snap stop comando para parar todos os serviços Nextcloud.

su -

ou

sudo -s
snap stop nextcloud

Executando o snap stop O comando desabilitará o banco de dados SQL e outros serviços Nextcloud em execução. Não os desinstalará, então não se preocupe! Seus arquivos estão seguros!

Pastas de backup

Com o servidor desligado temporariamente, é seguro criar um backup do Nextcloud. No entanto, antes que o backup do servidor possa começar, recomendamos a criação de um backup do ~ / Nextcloud pasta 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 Nextcloud, acesse qualquer PC Linux que use o servidor de sincronização e abra um terminal. No terminal, use o Alcatrão comando para criar um arquivo do ~ / Nextcloud pasta. Certifique-se de substituir "nome de usuário" no comando abaixo por seu nome de usuário.

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

Dependendo do tamanho ~ / Nextcloud ou seja, o processo de compactação pode demorar um pouco. Quando o processo de arquivamento estiver concluído, use o GPG comando para criptografar o arquivo morto (por motivos 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 concluir o processo de criptografia, coloque o backup criptografado em algum lugar seguro.

Fazer backup do Nextcloud

O backup da versão Snap do Nextcloud é feito pormuito mais fácil, comparado com a configuração tradicional do Nextcloud. Como tudo está na pasta Snap do Nextcloud, não há necessidade de exportar bancos de dados SQL ou mexer com 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 a ser copiada no diretório Snap do Nextcloud é o diretório de configuração. Para determinar o nome da pasta de configuração Nextcloud, execute lsblk e veja onde ele está no sistema. No momento da redação deste artigo, a pasta mount é:

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

Faça uma nova pasta de backup dentro do / home / nome de usuário/ com o mkdir comando e use o cp comando para copiar tudo para ele.

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 foi concluído, é seguro compactar o backup em um arquivo Tar para proteção. No terminal, comprima os dados em um arquivo TarGZ, usando o alcatrão comando.

Nota: 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, mova o backup para um disco rígido externo ou servidor de arquivos de backup.

Criptografar backup

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

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

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

Como o backup local Nextcloud, o GPG produzirá um nextcloud-snap-server-backup.tar.gz.gpg Arquivo. Este arquivo é criptografado e seguro, portanto, 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 / nome de usuário /.

Em seguida, decodifique o arquivo morto com gpg:

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

Extraia o arquivo morto, usando alcatrão.

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 snap start comando.

sudo snap start nextcloud
</p>

Comentários