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.224 ]

Por: Ricardo Pardim Claus em 12/10/2016


Conhecendo o Rclone



Ao contratar um serviço de armazenamento online, me deparei com a dificuldade em que, poucos provedores destes serviços fornecem aplicativos clientes para a plataforma Linux. Em minhas pesquisas, encontrei o Rclone.
O Rclone é um software que roda em modo texto. Sua finalidade é ser um software cliente para armazenamento online. Ele é compatível com a maioria dos serviços de armazenamento online. Ele também funciona como sincronizador de pastas locais.

Alguns serviços que podem ser configurados no Rclone:
  • Google Drive
  • Amazon S3
  • Openstack Swift / Rackspace cloud files / Memset Memstore
  • Dropbox
  • Google Cloud Storage
  • Amazon Drive
  • Microsoft One Drive
  • Hubic
  • Backblaze B2
  • Yandex Disk
  • The local filesystem

Instalação do Rclone no Centos 7

A distribuição Linux que utilizei para este tutorial foi o CentOS 7. Mas é adaptável para qualquer outra distribuição. A versão do Rclone utilizada é a rclone v1.33-DEV.

Obter a instalação através do Git...

Primeiro, caso não tenha instalado o Git, instale através do comando abaixo:

# yum install git

Antes de realizar a transferência do Rclone, é necessário exportar o path para onde ele será transferido.

No terminal, digite o comando:

# export GOPATH="$HOME/gopath/"

Em seguida, execute a transferência do Rclone:

# go get github.com/ncw/rclone

Após o término da transferência, copie o executável do Rclone para a pasta sbin.

Veja que a pasta onde foi criado o path, fica em /root/gopath.

# cp /root/gopath/bin/rclone /usr/sbin

Dê permissão para o root executar o rclone:

# chown root:root /usr/sbin/rclone
# chmod 755 /usr/sbin/rclone


A instalação do Rclone foi concluída!

Pode testar o aplicativo, digitando:

# rclone --help

Na próxima pagina iremos configurar um serviço online.

    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

Proxy Squid com SquidGuard + Controle de Banda e Autenticação NTLM no Samba 4 (CentOS 6.5 - 64 bits Minimal)

Linux Group Policy

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

Monitorando Rede com Zabbix no Debian 7

MikroTik RouterOS 5.20 para provedores - Tutorial completo

  
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