
Guia: Sincronizar o Unraid ou a distro Linux de sua preferência com o Google Drive
CheckMag
Graças à Valve e ao Proton, o Linux está se tornando uma plataforma muito mais viável para trabalhar e se divertir, mas o suporte inicial para sincronização de serviços de nuvem comuns, como o OneDrive e o Google Drive, não existe e, ao contrário do TruNAS e do Synology, esse recurso não está integrado. Entretanto, há uma solução confiável e relativamente simples. Veja como ela funciona.David Devey, 👁 David Devey (traduzido por Ninh Duy) Publicado 🇺🇸 🇫🇷 ...
Tudo isso começou com a tentativa de descobrir uma maneira de sincronizar o Unraid com o Google Drive. Tendo migrado do Synology(disponível na Amazon.com) para o TrueNAS (ambos com implementações nativas para sincronizar seus discos diretamente com o Google Drive), esse é um recurso que está faltando no Unraid. O Reddit é inundado com semelhantes perguntas com uma infinidade de soluções em potencial, mas a solução comum geralmente é a melhor (mesmo que não seja tão fácil), e essa solução específica também funciona com qualquer distribuição Linux, não apenas com o Unraid.
Um dos principais critérios para a minha solução foi deixar os arquivos legíveis no Google Drive, em vez de um backup criptografado. Embora essa não seja uma solução de backup em si, a conveniência de ter os arquivos legíveis diretamente no Google Drive foi atraente. Isso elimina o MSP360 (anteriormente CloudBerry), Duplicati e Duplicacy como opções, no entanto, um nome que apareceu consistentemente nos vários tópicos foi Rclone.
Os usuários chamam o Rclone de "O canivete suíço do armazenamento em nuvem", e há um bom motivo para isso. Ele suporta a montagem de quase todos os provedores de armazenamento em nuvem que o senhor possa imaginar e oferece uma variedade de comandos de cópia e sincronização para espelhar alterações entre unidades ou backups unidirecionais. Embora tenha um plug-in Unraid nativo, o Rclone pode ser instalado em praticamente qualquer distribuição Linux existente. Neste tutorial, veremos o Ubuntu, mas o processo de montagem de unidades de nuvem e de sincronização ou cópia de arquivos é praticamente idêntico, independentemente do sistema escolhido. Ele é predominantemente conduzido pela linha de comando, mas, apesar da minha apreensão inicial, essa é de longe a solução mais confiável que encontrei. Uma vez configurado, o senhor pode basicamente esquecer e o Rclone sincronizará ou copiará seus arquivos de acordo com uma programação.
Instalação
Para instalar o Rclone, abra uma janela de terminal e digite:
sudo apt-get install rclone
Talvez seja necessário ajustar o comando, dependendo da sua distribuição.
Depois de instalado, digite:
rclone config
Isso iniciará o instalador interativo e o senhor deverá escolher"New Remote". Digite um nome para a conexão remota, que pode ser qualquer um, mas que, idealmente, deve refletir o provedor de sua escolha - neste caso,"Google". Depois de escolher o nome, o senhor deve começar a ter uma ideia de quantos provedores de nuvem o Rclone suporta.
Os Top 10
» Os Top 10 Portáteis Multimídia
» Os Top 10 Portáteis de Jogos
» Os Top 10 Portáteis Leves para Jogos
» Os Top 10 Portáteis Acessíveis de Escritório/Empresariais
» Os Top 10 Portáteis Premium de Escritório/Empresariais
» Os Top 10 dos Portáteis Workstation
» Os Top 10 Subportáteis
» Os Top 10 Ultrabooks
» Os Top 10 Conversíveis
» Os Top 10 Tablets
» Os Top 10 Smartphones
» A melhores Telas de Portáteis Analisadas Pela Notebookcheck
» Top 10 dos portáteis abaixo dos 500 Euros da Notebookcheck
» Top 10 dos Portáteis abaixo dos 300 Euros
Digite"18" para selecionar o Google Drive como seu provedor. A partir daí, o senhor será solicitado a inserir um ID de cliente. Neste ponto, é hora de ir para o Google API Console para criar um aplicativo que permitirá que o Rclone acesse seu Google Drive.
Criação de uma API do Google para conceder ao Rclone acesso ao Drive
As instruções do site https://rclone.org/drive/#making-your-own-client-id fornecidas no site do Rclone são bastante abrangentes; no entanto, quando o senhor é solicitado a"Add Scopes" (Adicionar escopos), como pode ser encontrado em"Data Access"(Acesso a dados),"Add or Remove Scopes" (Adicionar ou remover escopos), pode haver alguma confusão.
O senhor pode adicionar todos os escopos um a um ou todos de uma vez, colando o seguinte na caixa chamada"Manually add scopes" (Adicionar escopos manualmente):
www.googleapis.com/auth/docs,
www.googleapis.com/auth/drive,
www.googleapis.com/auth/drive.metadata.readonly
A partir daí, as instruções diferem um pouco do que vemos na API do Google, portanto, clique em"Clients" (Clientes) no lado esquerdo e crie um"Desktop App"(Aplicativo de área de trabalho) chamado "Rclone" ou o que o senhor preferir. Anote o ID do cliente e o segredo do cliente pode ser obtido clicando no nome do cliente.
Depois de obter esses dados, clique em"Audience" (Público) no lado esquerdo e publique seu aplicativo. Tecnicamente, o Google exige que o senhor verifique o aplicativo, o que pode levar algum tempo. No entanto, o senhor pode ir em frente e começar a usá-lo sem verificação. O senhor pode deixá-lo em"Testing"(Teste) e não publicá-lo, mas terá que atualizar todas as concessões semanalmente, o que não é prático. Agora que temos o ID do cliente e o segredo do cliente, o senhor pode voltar à janela do terminal para inserir essas credenciais.
Escolha"1" como escopo para permitir acesso total a todos os arquivos e deixe a próxima seção"Option service_account file" em branco. Escolha"No" para a configuração avançada e"Yes" para usar a configuração automática. Isso é útil porque abrirá um navegador para permitir que o senhor autentique o Rclone com sua conta do Google. A maneira mais fácil de fazer isso no Unraid ao configurar a máquina é conectar um monitor e usar o modo GUI ao passar pela configuração inicial, mas o senhor também pode fazer isso em uma máquina sem cabeça selecionando"No" - observe que esse processo é um pouco mais complexo.
Nosso Google Drive não é uma unidade compartilhada, portanto, podemos clicar em"No" (Não) na próxima etapa e, em seguida, o senhor só precisa confirmar para salvar a conexão.
Montagem de nosso Google Drive
Quando isso for concluído, precisamos criar um local para montar a unidade. Para criar uma pasta na qual montar a unidade, digite
mkdir -p ~/gdrive
Em seguida, monte a unidade nesse local digitando:
rclone mount google: ~/gdrive
Agora, o senhor pode arrastar e soltar todos os arquivos necessários nessa pasta, e eles aparecerão automaticamente no Google Drive. Da mesma forma, todos os arquivos que o senhor criar ou adicionar à versão Web do Google Drive também aparecerão nessa pasta.
Agora que o senhor conseguiu montar o Google Drive, é hora de adicioná-lo ao crontab, para que ele sobreviva a uma reinicialização. Também podemos usar o crontab para agendar a cópia ou a sincronização com o Google Drive.
Sobrevivendo a uma reinicialização e agendando uma sincronização
Para editar o crontab, digite crontab -e e escolha"nano" como editor. Quando estiver no crontab, cole o seguinte:
@reboot rclone mount google: /home/YOURUSERNAME/gdrive
O arquivo crontab é onde o senhor também pode agendar comandos de cópia ou sincronização entre pastas e o Google Drive em dias ou semanas específicos.
Uma lista completa dos comandos do Rclone pode ser encontrada em aquimas os principais incluem:
- "copy" - copia qualquer arquivo de um diretório para outro, ignorando qualquer arquivo que não tenha alterações ou que já exista.
- "sync" - tornará a origem e o destino iguais, modificando apenas o destino.
- "bisync" - executará uma sincronização bidirecional entre dois caminhos.
O senhor pode criar comandos de sincronização ou cópia em seu arquivo crontab. Use o Crontab Guru para calcular a frequência e copiar e colar os diretórios que o senhor deseja sincronizar.
*/5 * * * * * rclone copy /home/YOURUSERNAME/Documents google:Documents
Portanto, o cron acima copiará o conteúdo da pasta Documents para uma pasta chamada Documents em seu Google Drive a cada 5 minutos. O senhor pode adicionar quantos trabalhos quiser, com diferentes frequências e pastas.
Embora não seja o mais simples de configurar, depois de experimentar várias soluções pagas e gratuitas, o Rclone tem sido a solução mais confiável que encontrei até agora, do tipo "configure e esqueça".
O Rclone é compatível com muitos provedores de armazenamento em nuvem e tem muitos outros comandos e casos de uso não abordados aqui, seja o usuário do Unraid que utiliza o plug-in Unraidou um usuário Linux que deseja apenas sincronizar ou fazer backup de diretórios específicos em sua máquina Linux, o Rclone é realmente o "canivete suíço do armazenamento em nuvem".