- - Como criar um servidor de backup Dropbox no Linux

Como criar um servidor de backup do Dropbox no Linux

Um servidor de backup Dropbox decapitado é iniciado porinstalando uma versão de linha de comando do Dropbox. Nesse caso, usaremos o Dropbox Uploader. É um script que facilita o upload automático de conteúdo para o Dropbox pela linha de comando.

Instale o Git

Para obter esse script, você precisa ter o pacote Git instalado no seu PC Linux. Abra uma janela do terminal e digite os seguintes comandos para iniciar 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, mesmo na distribuição Linux mais obscura, devem poder instalá-la. Use o seu gerenciador de pacotes para procurar por "git" e instale-o. Como alternativa, verifique no Pkgs.org um instalador para download.

Dropbox Uploader

Após a instalação da ferramenta Git, podemos usá-la para obter o código do Dropbox Uploader. No terminal, clone o código fonte no seu PC Linux:

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

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

cd Dropbox-Uploader

A partir daqui, o script pode ser usado, mas nãofuncionar corretamente. Para garantir que o Dropbox Uploader seja executado diretamente no Linux, você precisará atualizar as permissões. Por fim, a ferramenta Dropbox Uploader é um script do 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 com:

chmod +x dropShell.sh
chmod +x testUnit.sh

Configurar a API do Dropbox

Agora que o software de backup do Dropbox está no seuPC 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 registrar o Dropbox em sua conta. Para criar um novo aplicativo, vá para a página oficial do desenvolvedor, encontre o botão "Criar aplicativo" e clique nele.

Clicar no botão "criar aplicativo" leva você à página da API. Selecione "API do Dropbox" para continuar.

Em seguida, escolha o nível de acesso ao Dropbox Uploaderdeveria. Para obter melhores resultados, selecione "Acesso total". Isso permitirá que ele funcione em várias pastas, em toda a sua conta, em vez de apenas em 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 umApp no ​​centro do desenvolvedor, você será direcionado para a entrada do aplicativo Dropbox da ferramenta Upload. Role para baixo, encontre "Token de acesso gerado" e clique no botão "Gerar".

Criando backups

Você tem uma página da API do Dropbox configurada para ocarregador e um token de acesso para usar com ele. O próximo passo é associar o script à sua conta. Para fazer isso, vá para o terminal e execute a ferramenta Dropbox Uploader.

./dropbox_uploader.sh

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

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

./dropbox_uploader.sh mkdir Backup

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

Nota: 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

Automatizar backups

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

su -

ou

sudo -s

No shell Raiz, acesse Cron:

crontab -e

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

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

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. Depois de salvo, seu PC tira automaticamente uma foto instantânea de / home / nome de usuário /, compacte-o em um arquivo Tar.gz, atualize-o e faça o upload para o Dropbox. Não deseja fazer backup de toda a sua pasta pessoal de acordo com 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 do Dropbox são legais, mas se você quiser lidar com ele 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.

Comentários