Como criar um servidor de backup do Dropbox no Linux

Um servidor de backup sem cabeça do Dropbox começa com a instalação de uma versão de linha de comando do Dropbox. Neste caso, usaremos o Dropbox Uploader. É um script que faz o upload automático de conteúdo para o Dropbox pela linha de comando muito fácil.

Instalar o Git

Para obter este script, você precisará ter o pacote Git instalado em seu PC Linux. Abra uma janela de terminal e digite os seguintes comandos para continuar com o Git.

Ubuntu

sudo apt install git

Debian

sudo apt-get install git

Arch Linux

sudo pacman-S git

Fedora

sudo dnf install git

OpenSUSE

sudo zypper install git

Outros Linux

Git é onipresente. Como resultado, os usuários da distribuição Linux mais obscura devem poder instalá-lo. Use seu gerenciador de pacotes para procurar por “git” e instale-o. Alternativamente, verifique Pkgs.org para um instalador para download.

Carregador do Dropbox

Depois que a ferramenta Git estiver instalada, podemos usá-la para pegar o código do Dropbox Uploader. No terminal, clone o código-fonte em seu PC Linux:

git clone https://github.com/andreafabrizi/Dropbox-Uploader.git

Usando o comando CD, mova o terminal para a pasta recém-clonada do Dropbox-Uploader.

cd Dropbox-Uploader

A partir daqui, o script pode ser usado, mas não funcionará corretamente. Para garantir que o Dropbox Uploader seja executado no Linux, você precisará atualizar as permissões dele. Em última análise, a ferramenta Dropbox Uploader é um script Shell, portanto, um simples chmod será suficiente.

chmod +x dropbox_uploader.sh

O Dropbox Uploader funciona executando dropbox_uploader.sh. No entanto, a ferramenta também vem com alguns outros scripts que os usuários podem usar para trabalhar com o Dropbox. Opcionalmente, atualize as permissões nesses arquivos para:

chmod +x dropShell.sh

chmod +x testUnit.sh

Configurar a API do Dropbox

Agora que o software de backup do Dropbox está no seu PC Linux, podemos configurar o sistema de backup. O primeiro passo é criar um novo código de aplicativo do Dropbox. Este código será usado para fazer login do Dropbox em sua conta. Para criar um novo aplicativo, acesse a página oficial do desenvolvedorencontre o botão “criar aplicativo” e clique nele.

  Como usar o Dropbox no Linux

Clicar em “criar aplicativo” leva você à página da API. Selecione “API do Dropbox” para continuar.

Em seguida, escolha o nível de acesso que o Dropbox Uploader deve ter. Para obter melhores resultados, selecione “Acesso total”. Isso permitirá que ele funcione em várias pastas, dentro de toda a sua conta, em vez de apenas uma única área.

Escreva o nome do aplicativo e clique no botão “criar aplicativo” para finalizar.

Depois de passar pelo processo de criação de um aplicativo no centro do desenvolvedor, você será levado à entrada do aplicativo do Dropbox para a ferramenta Upload. Role para baixo, encontre “Token de acesso gerado” e clique no botão “Gerar”.

  Como jogar The Forest no Linux

Criando backups

Você tem uma página de API do Dropbox configurada para o uploader e um token de acesso para usar com ele. A próxima etapa é associar o script à sua conta. Para fazer isso, acesse o terminal e execute a ferramenta Dropbox Uploader.

./dropbox_uploader.sh

Quando você executar o script pela primeira vez, ele solicitará o token de acesso. Volte para a página da API do Dropbox e copie o novo código de acesso anterior.

Depois de adicionar o novo código de acesso, é seguro começar a executar os backups. Comece usando o uploader para criar uma nova pasta:

./dropbox_uploader.sh mkdir Backup

A execução de mkdir criará uma pasta de backup remoto em sua conta do Dropbox. A partir daqui, você poderá fazer upload de arquivos para ele. Para fazer o upload, execute o comando abaixo.

Observação: o Dropbox Uploader pode lidar com mais do que apenas arquivos Tar.gz. Personalize o comando abaixo para fazer upload de qualquer tipo de arquivo.

./dropbox_uploader.sh upload /home/username/location/of/file.tar.gz

Backups Automatizados

O upload manual é bom, mas é melhor automatizar esse tipo de coisa. Para este trabalho, é melhor usar o Cron. Em um terminal, ganhe Root com su ou sudo.

  Como alterar as senhas da conta no Linux

su –

ou

sudo -s

No shell Root, acesse o Cron:

crontab -e

Escolha a opção de usar o Nano como editor. Em seguida, cole o seguinte no arquivo Cron.

Nota: este comando Cron dirá ao seu PC Linux para compactar um backup e enviá-lo para a pasta Backup no Dropbox todos os dias às 8h06.

06 08 * * 6 tar -zcvf backup-$(date +%Y-%m-%d).tar.gz /home/username/;/home/username/Dropbox-Uploader/dropbox_uploader.sh upload /home/username/backup-$(date +%Y-%m-%d).tar.gz Backups

Salve o comando no Cron. Uma vez salvo, seu PC irá automaticamente tirar um instantâneo de /home/username/, compactá-lo em um arquivo Tar.gz, datá-lo e enviá-lo para o Dropbox. Não quer fazer backup de toda a sua pasta pessoal em uma programação? Personalize os caminhos da pasta para que aponte para uma pasta específica.

Se tudo estiver bem, salve o novo arquivo Cron no Nano com Ctrl + O.

Desativar backups automatizados

Os backups automáticos para o Dropbox são legais, mas se você quiser apenas lidar com isso manualmente, remova o comando do Cron:

su -
crontab -e

Como antes, salve as edições com Ctrl + O. Após salvar, o backup automático será interrompido.