{"id":11341,"date":"2016-11-07T02:42:41","date_gmt":"2016-11-07T01:42:41","guid":{"rendered":"http:\/\/www.ptsat.net\/wp\/manual-montar-google-drive-na-raspberry\/"},"modified":"2016-11-07T02:42:41","modified_gmt":"2016-11-07T01:42:41","slug":"manual-montar-google-drive-na-raspberry","status":"publish","type":"post","link":"https:\/\/www.ptsat.net\/wp\/manual-montar-google-drive-na-raspberry\/","title":{"rendered":"Manual montar Google Drive na raspberry"},"content":{"rendered":"<div><!-- google_ad_section_start -->Como ainda n\u00e3o vi nenhum tutorial sobre este tema, aqui vai, em primeira m\u00e3o na Dragteam.<br \/>\n(Para quem copiar isto para outros foruns, n\u00e3o se esque\u00e7am de acompanhar com os respectivos cr\u00e9ditos)<\/p>\n<p>O objectivo \u00e9 montar a drive do google na raspberry, disponibilizando assim mais 15GB gratuitos de storage.<br \/>\nComo d\u00e1 para montar mais que uma conta, \u00e9 s\u00f3 ir somando de 15 em 15&#8230;<br \/>\nEste m\u00e9todo n\u00e3o faz c\u00f3pia sincronizada dos ficheiros da cloud, por isso n\u00e3o ocupa espa\u00e7o local, t\u00e3o precioso na raspberry.<\/p>\n<p>O processo requer algum tempo e paciencia, e n\u00e3o \u00e9 aconselhado para fracos do cora\u00e7\u00e3o.<br \/>\nPara quem quiser seguir em frente, esta \u00e9 a altura de fazer os backups.<\/p>\n<p>Os passos foram executados numa raspberry, com raspbian headless instalado(jessie lite), sem interface gr\u00e1fica, vers\u00e3o de Set2016, kernel 4.4. No entanto, deve funcionar igualmente na vers\u00e3o com GUI(jessie with pixel).<\/p>\n<p>Ent\u00e3o: <br \/>\n-raspian lite instalado de raiz<br \/>\n-login via putty (necess\u00e1rio descobrir qual o ip atribuido a raspi), user: pi, password: raspberry<\/p>\n<div>\n<div>C\u00f3digo:<\/div>\n<hr \/>\n<p><code>sudo raspi-config<\/code><\/p>\n<hr \/>\n<\/div>\n<p>escolher a op\u00e7\u00e3o 1, expand filesystem, sair e fazer reboot para activar o novo filesystem.<\/p>\n<p>-login via putty de novo,<\/p>\n<div>\n<div>C\u00f3digo:<\/div>\n<hr \/>\n<p><code>apt-get update<br \/>\napt-get upgrade<br \/>\nsudo apt-get install opam<br \/>\nopam init<\/code><\/p>\n<hr \/>\n<\/div>\n<p>nesta fase ir\u00e1 perguntar:<br \/>\nDo you want OPAM to modify ~\/.bashrc and ~\/.ocamlinit? <br \/>\ndigam que sim, Y<br \/>\ne no final executem:<\/p>\n<div>\n<div>C\u00f3digo:<\/div>\n<hr \/>\n<p><code>eval `opam config env`<br \/>\nopam install google-drive-ocamlfuse<\/code><\/p>\n<hr \/>\n<\/div>\n<p>Isto requer a instala\u00e7\u00e3o de mais de 20 pacotes.<br \/>\nNesta altura, se partiram de um sistema limpo, podem obter erros de dependencias, se a raspi j\u00e1 tiver material instalado, pode correr sem erros. De qualquer forma, poss\u00edveis de corrigir.<\/p>\n<p>Se der erro ao instalar conf-libcurl.1<\/p>\n<div>\n<div>C\u00f3digo:<\/div>\n<hr \/>\n<p><code>sudo apt-get install libcurl-ocamlsudo apt-get install libcurl-ocaml-dev<\/code><\/p>\n<hr \/>\n<\/div>\n<p>Se der erro ao instalar conf-m4.1<\/p>\n<div>\n<div>C\u00f3digo:<\/div>\n<hr \/>\n<p><code>sudo apt-get install m4<\/code><\/p>\n<hr \/>\n<\/div>\n<p>Corrigidas as dependencias em falta, voltem a executar:<\/p>\n<div>\n<div>C\u00f3digo:<\/div>\n<hr \/>\n<p><code>opam install google-drive-ocamlfuse<\/code><\/p>\n<hr \/>\n<\/div>\n<p>at\u00e9 este instalar todos os pacotes necess\u00e1rios sem erros (demora algum tempo na compila\u00e7\u00e3o).<\/p>\n<p>Agora \u00e9 necess\u00e1rio autorizar o acesso da aplica\u00e7\u00e3o ao GoogleDrive,<br \/>\npor n\u00e3o ter GUI, \u00e9 necess\u00e1rio criar uma aplica\u00e7\u00e3o OAuth e credenciais<br \/>\n(com GUI \u00e9 mais f\u00e1cil, com alguns cliques num browser).<br \/>\nNa maquina onde est\u00e3o, abram um browser:<br \/>\n-Fazer login no google com a conta que queremos aceder<br \/>\n-ir a <a href=\"https:\/\/code.google.com\/apis\/console\/\" target=\"_blank\" rel=\"nofollow\">https:\/\/code.google.com\/apis\/console\/<\/a><br \/>\n-biblioteca<br \/>\n-drive api<br \/>\n-create project<br \/>\n-activar<br \/>\n-credenciais<br \/>\n-OAuth client ID<br \/>\n(1a vez necessario configurar consentimento, email e nome do produto, salvar)<br \/>\n-tipo de produto:outro<br \/>\n-nome:fuse ( ou o que preferirem)<br \/>\nabre-se um pop-up com client-id e secret-key, copiem.<\/p>\n<p>no putty:<br \/>\ntroquem o ##ClientID## e o ##SecretKey## pelos vossos que obtiveram<br \/>\naqui usei o label fotos1. a utiliza\u00e7\u00e3o de labels permite adicionar outras contas diferentes.<br \/>\nusem o label que quiserem, mas lembrem-se dele, ser\u00e1 necess\u00e1rio mais tarde<\/p>\n<div>\n<div>C\u00f3digo:<\/div>\n<hr \/>\n<p><code>google-drive-ocamlfuse -headless -label fotos1 -id ##ClientID##.apps.googleusercontent.com -secret ##SecretKey##<\/code><\/p>\n<hr \/>\n<\/div>\n<p>v\u00e3o receber uma mensagem:<br \/>\nPlease, open the following URL in a web browser:https&#8230;&#8230;&#8230;&#8230;<br \/>\ncopiem o URL e colem no vosso browser para obter o c\u00f3digo de verifica\u00e7\u00e3o<br \/>\ne colem esse c\u00f3digo na pasberry que est\u00e1 \u00e0 espera em<br \/>\nPlease enter the verification code:<\/p>\n<p>Se tudo correu bem, ser\u00e3o presenteados com:<br \/>\nAccess token retrieved correctly.<\/p>\n<p>Agora podemos criar uma pasta onde vamos montar a Drive.<br \/>\nfica ao crit\u00e9rio de cada um, eu fiz:<\/p>\n<div>\n<div>C\u00f3digo:<\/div>\n<hr \/>\n<p><code>cd \/mnt<br \/>\nsudo mkdir as.minhas.fotos1<\/code><\/p>\n<hr \/>\n<\/div>\n<p>alterar o owner da pasta para o user pi<\/p>\n<div>\n<div>C\u00f3digo:<\/div>\n<hr \/>\n<p><code>sudo chown pi as.minhas.fotos1<\/code><\/p>\n<hr \/>\n<\/div>\n<p>e finalmente montar a drive na pasta criada:<\/p>\n<div>\n<div>C\u00f3digo:<\/div>\n<hr \/>\n<p><code>google-drive-ocamlfuse -label fotos1 \/mnt\/as.minhas.fotos1<\/code><\/p>\n<hr \/>\n<\/div>\n<p>e j\u00e1 est\u00e1.<br \/>\npodem aceder aos ficheiros do google drive na pasta que montaram<br \/>\ne podem criar ficheiros nessa pasta<br \/>\n(se a drive j\u00e1 tem material, demora mais algum tempo para criar um catalogo local)<\/p>\n<p>Se quiserem adicionar mais contas, \u00e9 necess\u00e1rio repetir os passos de criar credenciais de autoriza\u00e7\u00e3o,<br \/>\ncriar outra pasta local e atribuir outro label.<\/p>\n<p>Deixem feedback das vossas experiencias.<br \/>\nRock on!<br \/>\nCumpts<br \/>\njuniper<!-- google_ad_section_end --><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Como ainda n\u00e3o vi nenhum tutorial sobre este tema, aqui vai, em primeira m\u00e3o na Dragteam. (Para quem copiar isto para outros foruns, n\u00e3o se esque\u00e7am de acompanhar com os respectivos cr\u00e9ditos) O objectivo \u00e9 montar a drive do google na raspberry, disponibilizando assim mais 15GB gratuitos de storage. Como d\u00e1 para montar mais que [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"1","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-11341","post","type-post","status-publish","format-standard","hentry","category-noticias"],"_links":{"self":[{"href":"https:\/\/www.ptsat.net\/wp\/wp-json\/wp\/v2\/posts\/11341","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ptsat.net\/wp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ptsat.net\/wp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ptsat.net\/wp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ptsat.net\/wp\/wp-json\/wp\/v2\/comments?post=11341"}],"version-history":[{"count":0,"href":"https:\/\/www.ptsat.net\/wp\/wp-json\/wp\/v2\/posts\/11341\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.ptsat.net\/wp\/wp-json\/wp\/v2\/media?parent=11341"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ptsat.net\/wp\/wp-json\/wp\/v2\/categories?post=11341"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ptsat.net\/wp\/wp-json\/wp\/v2\/tags?post=11341"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}