Configurando o Rclone no CentOS 7

A maioria dos serviços de armazenamento online (Cloud) não fornecem softwares clientes para a plataforma Linux. O Rclone é um software que veio para resolver esta deficiência. Ele é compatível com a maioria dos serviços online de armazenamento. Neste tutorial, veja como implementar esta ferramenta em ambientes Linux.

[ Hits: 25.160 ]

Por: Ricardo Pardim Claus em 12/10/2016


Configurando o Rclone e criando os repositórios



Toda a configuração é feita em modo texto. Para criar os repositórios, execute o comando:

# rclone config

Como exemplo, iremos configurar um repositório para o Google Drive, onde iremos chamá-lo de "godrive". Pressione "n" para iniciar uma nova configuração:

No remotes found - make a new one
n) New remote
s) Set configuration password
q) Quit config
n/s/q>

Digite um nome para identificar o cloud. Para o Google Drive, eu utilizei o nome: godrive

name> godrive

Escolha o Cloud que você irá utilizar. Apenas pressione o numero correspondente ao Cloud desejado: opção 7

Type of storage to configure.
Choose a number from below, or type in your own value
 1 / Amazon Drive
   \ "amazon cloud drive"
 2 / Amazon S3 (also Dreamhost, Ceph, Minio)
   \ "s3"
 3 / Backblaze B2
   \ "b2"
 4 / Dropbox
   \ "dropbox"
 5 / Encrypt/Decrypt a remote
   \ "crypt"
 6 / Google Cloud Storage (this is not Google Drive)
   \ "google cloud storage"
 7 / Google Drive
   \ "drive"
 8 / Hubic
   \ "hubic"
 9 / Local Disk
   \ "local"
10 / Microsoft OneDrive
   \ "onedrive"
11 / Openstack Swift (Rackspace Cloud Files, Memset Memstore, OVH)
   \ "swift"
12 / Yandex Disk
   \ "yandex"
Storage> 7

Nos campos client_id e client_secret, deixe ambos em branco, apenas pressione enter.

Google Application Client Id - leave blank normally.
client_id>

Google Application Client Secret - leave blank normally.
client_secret>

Em remote config, digite "n" para que seja apresentado o link para gerar o código de ativação do serviço Google Drive:

Remote config
Use auto config?
 * Say Y if not sure
 * Say N if you are working on a remote or headless machine or Y didn't work
y) Yes
n) No
y/n> n


If your browser doesn't open automatically go to the following link:https://accounts.google.com/o/oauth2/auth?client_id=82022656774.apps.googleusercontent.com&redirect_uri=urn%3Aietf%3Awg%3Aoauth%3A2.0%3Aoob&response_type=code&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fdrive&state=78067440a23778561980580f5751 
Log in and authorize rclone for access
Enter verification code> 

Clique no link acima ou copie e cole no navegador. Será aberto uma página do Google, informando que o Rclone gostaria de "Ver e gerenciar os arquivos no seu Google Drive".

Clique em permitir. Uma nova janela será aberta, com o código de acesso. Copie e cole o código no campo:

Enter Verification code>
Após colar o código de acesso, surgirá a mensagem abaixo. Apenas pressione y + enter:

[godrive]
client_id = 
client_secret = 
token = {"access_token":"748A3dthb6ewte9Dp74yT-wqstlcn7Nwrervg6iTV1W8dv2Esxj6RMSYP_A","token_type":"Bearer","refresh_token":"1/AhlriophV7H2JFNxQGAEYOcqUuOqCaHS7hsFY","expiry":"2016-09-26T15:42:20.65418263-03:00"}
--------------------
y) Yes this is OK
e) Edit this remote
d) Delete this remote
y/e/d> y

O repositório foi criado. Para finalizar, na tela abaixo, pressione q (Quit config).

Current remotes:

Name                 Type
====                 ====
godrive               drive

e) Edit existing remote
n) New remote
d) Delete remote
s) Set configuration password
q) Quit config
e/n/d/s/q> q

Página anterior     Próxima página

Páginas do artigo
   1. Conhecendo o Rclone
   2. Configurando o Rclone e criando os repositórios
   3. Comandos do Rclone
Outros artigos deste autor

Squid - Bloqueando definitivamente o MSN Messenger e Orkut

Leitura recomendada

Roubando bits - Receita para cálculo de sub-redes

Openconnect - Conexão de VPN Paloalto no Debian

JMeter - Saiba como testar o desempenho dos principais serviços de rede

Zabbix Server 2.0 no CentOS - Instalação e configuração

Montagem de Cluster

  
Comentários
[1] Comentário enviado por johnf em 21/10/2016 - 09:12h

Muito Top!
Favoritado.

[2] Comentário enviado por vchacal em 27/10/2016 - 08:34h

Excelente artigo.
Executei em um Debian e foi super tranquilo.
Parabéns e obrigado por compartilhar.

[3] Comentário enviado por doug_pirralha em 18/02/2017 - 17:11h

Exatamente o que estava procurando, obrigado pela contribuição!!!

[4] Comentário enviado por Portelaa em 02/03/2017 - 18:09h

Boa noite, eu consigo fazer upload de arquivos via rede ? Os arquivos estão na rede não na maquina local

[5] Comentário enviado por ricardodru em 03/03/2017 - 16:57h


[4] Comentário enviado por Portelaa em 02/03/2017 - 18:09h

Boa noite, eu consigo fazer upload de arquivos via rede ? Os arquivos estão na rede não na maquina local


Olá, consegui sim, desde que vc mapeie a pasta da rede. Basta que a origem do backup seja a pasta mapeada.

[6] Comentário enviado por Portelaa em 27/03/2017 - 11:47h


[5] Comentário enviado por ricardodru em 03/03/2017 - 16:57h


[4] Comentário enviado por Portelaa em 02/03/2017 - 18:09h

Boa noite, eu consigo fazer upload de arquivos via rede ? Os arquivos estão na rede não na maquina local


Olá, consegui sim, desde que vc mapeie a pasta da rede. Basta que a origem do backup seja a pasta mapeada.


então eu até mapeie a pasta, mas não funcionou , não sei se é o comando que estou utilizando, eu coloquei o smb e o ip não , coloquei apenas // e o ip e sem sucesso, teria outro jeito ?

[7] Comentário enviado por ricardodru em 27/03/2017 - 11:51h


então eu até mapeie a pasta, mas não funcionou , não sei se é o comando que estou utilizando, eu coloquei o smb e o ip não , coloquei apenas // e o ip e sem sucesso, teria outro jeito ?


O "//" não funciona no Linux. Com base na distribuição Linux que você utiliza, faça uma pesquisa sobre como mapear a unidade de rede. Você irá encontrar dezenas de informações sobre o assunto.

[8] Comentário enviado por Portelaa em 27/03/2017 - 11:59h


[7] Comentário enviado por ricardodru em 27/03/2017 - 11:51h


então eu até mapeie a pasta, mas não funcionou , não sei se é o comando que estou utilizando, eu coloquei o smb e o ip não , coloquei apenas // e o ip e sem sucesso, teria outro jeito ?


O "//" não funciona no Linux. Com base na distribuição Linux que você utiliza, faça uma pesquisa sobre como mapear a unidade de rede. Você irá encontrar dezenas de informações sobre o assunto.


sim eu cheguei a mapear a unidade já , o problema na hora de usar o comando rclone copy, eu estou tentando utilizar assim por exemplo: rclone copy smb://192.166.0.13/pasta destino:pasta

[9] Comentário enviado por ricardodru em 28/03/2017 - 09:30h

Monte a pasta compartilhada na rede, através do comando mount. Após montar, aponte a pasta que deseja sincronizar no Rclone.

[10] Comentário enviado por bicudo em 24/04/2019 - 16:23h

Alguém já conseguiu configurar o rclone no centos para se conectar ao B2 backblaze? a configuração padrão dos tutoriais funciona em ubuntu, suse e debian, porem a versão pra CentOS parece ter sido alterada e a autenticação sempre falha.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts