Noticias

Manual montar Google Drive na raspberry

Como ainda não vi nenhum tutorial sobre este tema, aqui vai, em primeira mão na Dragteam.
(Para quem copiar isto para outros foruns, não se esqueçam de acompanhar com os respectivos créditos)

O objectivo é montar a drive do google na raspberry, disponibilizando assim mais 15GB gratuitos de storage.
Como dá para montar mais que uma conta, é só ir somando de 15 em 15…
Este método não faz cópia sincronizada dos ficheiros da cloud, por isso não ocupa espaço local, tão precioso na raspberry.

O processo requer algum tempo e paciencia, e não é aconselhado para fracos do coração.
Para quem quiser seguir em frente, esta é a altura de fazer os backups.

Os passos foram executados numa raspberry, com raspbian headless instalado(jessie lite), sem interface gráfica, versão de Set2016, kernel 4.4. No entanto, deve funcionar igualmente na versão com GUI(jessie with pixel).

Então:
-raspian lite instalado de raiz
-login via putty (necessário descobrir qual o ip atribuido a raspi), user: pi, password: raspberry

Código:

sudo raspi-config


escolher a opção 1, expand filesystem, sair e fazer reboot para activar o novo filesystem.

-login via putty de novo,

Código:

apt-get update
apt-get upgrade
sudo apt-get install opam
opam init


nesta fase irá perguntar:
Do you want OPAM to modify ~/.bashrc and ~/.ocamlinit?
digam que sim, Y
e no final executem:

Código:

eval `opam config env`
opam install google-drive-ocamlfuse


Isto requer a instalação de mais de 20 pacotes.
Nesta altura, se partiram de um sistema limpo, podem obter erros de dependencias, se a raspi já tiver material instalado, pode correr sem erros. De qualquer forma, possíveis de corrigir.

Se der erro ao instalar conf-libcurl.1

Código:

sudo apt-get install libcurl-ocamlsudo apt-get install libcurl-ocaml-dev


Se der erro ao instalar conf-m4.1

Código:

sudo apt-get install m4


Corrigidas as dependencias em falta, voltem a executar:

Código:

opam install google-drive-ocamlfuse


até este instalar todos os pacotes necessários sem erros (demora algum tempo na compilação).

Agora é necessário autorizar o acesso da aplicação ao GoogleDrive,
por não ter GUI, é necessário criar uma aplicação OAuth e credenciais
(com GUI é mais fácil, com alguns cliques num browser).
Na maquina onde estão, abram um browser:
-Fazer login no google com a conta que queremos aceder
-ir a https://code.google.com/apis/console/
-biblioteca
-drive api
-create project
-activar
-credenciais
-OAuth client ID
(1a vez necessario configurar consentimento, email e nome do produto, salvar)
-tipo de produto:outro
-nome:fuse ( ou o que preferirem)
abre-se um pop-up com client-id e secret-key, copiem.

no putty:
troquem o ##ClientID## e o ##SecretKey## pelos vossos que obtiveram
aqui usei o label fotos1. a utilização de labels permite adicionar outras contas diferentes.
usem o label que quiserem, mas lembrem-se dele, será necessário mais tarde

Código:

google-drive-ocamlfuse -headless -label fotos1 -id ##ClientID##.apps.googleusercontent.com -secret ##SecretKey##


vão receber uma mensagem:
Please, open the following URL in a web browser:https…………
copiem o URL e colem no vosso browser para obter o código de verificação
e colem esse código na pasberry que está à espera em
Please enter the verification code:

Se tudo correu bem, serão presenteados com:
Access token retrieved correctly.

Agora podemos criar uma pasta onde vamos montar a Drive.
fica ao critério de cada um, eu fiz:

Código:

cd /mnt
sudo mkdir as.minhas.fotos1


alterar o owner da pasta para o user pi

Código:

sudo chown pi as.minhas.fotos1


e finalmente montar a drive na pasta criada:

Código:

google-drive-ocamlfuse -label fotos1 /mnt/as.minhas.fotos1


e já está.
podem aceder aos ficheiros do google drive na pasta que montaram
e podem criar ficheiros nessa pasta
(se a drive já tem material, demora mais algum tempo para criar um catalogo local)

Se quiserem adicionar mais contas, é necessário repetir os passos de criar credenciais de autorização,
criar outra pasta local e atribuir outro label.

Deixem feedback das vossas experiencias.
Rock on!
Cumpts
juniper

To Top