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

click fraud protection

Nextcloud é verdadeiramente o software do futuro. Graças a isso, é mais fácil do que nunca criar o seu próprio user-friendly, semelhante ao Dropbox solução de armazenamento 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

Criar um backup do Nextcloud, especialmente a versã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.

instagram viewer
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á, portanto, 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 no 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 próximocloud-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

Fazer backup da versão Snap do Nextcloud é de longe o mais fácil, comparado à 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/username/ 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 / nome de usuário / 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 / nome de usuário / 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 em 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. Esse 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/username/.

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 instalar nextcloud sudo snap parar nextcloud

Restaure o backup com;

sudo cp -rpf / home / nome de usuário / nextcloud-server-backup / data / * / var / lib / snapd / snap / nextcloud / 7658 / sudo cp -rpf / home / nome de usuário / nextcloud-server-backup / config / * / var / snap / nextcloud / common /

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

sudo snap start nextcloud
watch instagram story