Вы находитесь на странице: 1из 5

GDRIVE APIs Integrando com Nextcloud Home Cloud https://blog.nuneshiggs.com/?

p=17102

HOME CLOUD
Just another home datacenter

Home Cloud > Home Lab Server > GDRIVE APIs Integrando com Nextcloud

GDRIVE APIs Integrando Com Nextcloud


RECENT POSTS
! June 15, 2017 nuno " Posted in Home Lab Server, How-To's, ISP's

Como poupar trfego nas frias enquanto se


Ol a todos!
mantm seguros? Edio IPSEC

Desde o desaire das ultimas semanas sobre a Amazon Cloud Drive e o comportamento bait&switch deles, VMP Visual Mail Project Search engine para
tem me perguntado como fazer para agora integrarem a Google Drive com o seu ambiente de email
Nextcloud/Owncloud semelhana do que foi feito aqui no ano passado.
GDRIVE APIs Integrando com Nextcloud

Malware Prevention through DNS Redirection


Edio Wcry 2.0!

Letsencrpyt Certicados SSL de graa e como


os usar automaticamente!

QUEM SOU EU?

Nuno Higgs
IT Linux Architect at Ageas
Portugal
A meticulous and self-motivating person with the
ability to work consistently, under pressure [...]
A ideia usar o Google Drive como backend de armazenamento e fazer a integrao via API.
O pressuposto em si bom e apresenta vrias vantagens:

a) O acesso a API da google feito por uma APP com verso comercial. As alteraes feitas na API pela Search SEARCH
Google tipicamente so feitas com mais cuidado.

b) O Nextcloud suporta mount por WebDAV, o que abre a possibilidade de acesso por third party apps via a
API do prprio Nexcloud como por exemplo o RCLONE ou o Duplicati, eliminando o risco de sofrer com uma
app banida pela Google enquanto se aumenta a segurana e granularidade de permisses e acessos a
contedos da Gdrive.

c) A comunidade do Nextcloud extremamente grande, e a app em si est bem testada e extremamente


bem documentada. O suporte existe caso seja necessrio.

d) Permite atravs de third party apps e FUSE montar o WebDAV como se de um lesystem local se tratasse.

Nota: estou a assumir que tem o vosso Nextcloud j congurado corretamente.

Como fazer ento? Nada mais fcil!

Em primeiro lugar devem ir a vossa seco de apps do vosso Nextcloud (como administradores) e ativar a
app external storage:

Em seguida, na seco admin, tero j uma TAB com o nome de External Storages:

1 of 5 7/12/17, 3:13 PM
GDRIVE APIs Integrando com Nextcloud Home Cloud https://blog.nuneshiggs.com/?p=17102

Em seguida escolher a applet de congurao de acesso ao storage externo do nosso Nextcloud:

De notar os tipos de external storage suportados:

Em seguida ser necessrio congurar a API da Google Drive em si:

O Nextcloud usa OAuth 2.0 para se ligar e autenticar contra a Google Drive.
Este tipo de autenticao requer que seja gerada pela Google uma app ID e um app secret para que a
Nextcloud se registe a si como uma app valida.
Todas as apps que necessitam acesso s APIs da Google devem ser registadas atravs da Google Cloud
Console aqui.

Podem usar a vossa conta habitual do Gdrive, Gmail ou ans.


importante saberem que a vossa Gdrive ser partilhada transversalmente atravs da vossa instncia de
Nextcloud pelo que se quiserem manter a privacidade dos vossos dados em relao a outros utilizadores na
mesma instncia, devem em seguida validar a Nextcloud app Filesystem ACL

Clicar em Credentials:

Criar novo projeto:

2 of 5 7/12/17, 3:13 PM
GDRIVE APIs Integrando com Nextcloud Home Cloud https://blog.nuneshiggs.com/?p=17102

Nomear o novo projeto:

Criar a credencial oAuth2 em si:

Escolher o mtodo oAuth:

Criar um consent screen:

3 of 5 7/12/17, 3:13 PM
GDRIVE APIs Integrando com Nextcloud Home Cloud https://blog.nuneshiggs.com/?p=17102

Congurar os acessos e tipos de acesso, assim bem como o tipo de app:

Nota que os urls que vo indicar devem ser vlidos e no sub diretorias para o Authorized JavaScript origins.
A mesma coisa ser necessria para os redirect URLS.
No meu caso especico coloquei:

https://labs.nuneshiggs.com/cloud/index.php/settings/personal
https://labs.nuneshiggs.com/cloud/index.php/settings/admin
https://labs.nuneshiggs.com/cloud/index.php/settings/admin/externalstorages

Finalmente ele nos ir dar o CLIENTID e o oAUTH2 que devero colocar na vossa pagina do Nextcloud,
seco admin, external storages;

Em seguida devero fazer Grant Access, e sero re-encaminhados para uma pgina da Google para se
autenticarem novamente na vossa conta Gdrive de forma a conrmarem quem so. Este pedido de
autenticao s ser efetuado uma vez, quando esto a congurar o external storage:

Por esta altura j devem ver o vosso Gdrive, presente no vosso Nextcloud, como uma pasta acessvel:

4 of 5 7/12/17, 3:13 PM
GDRIVE APIs Integrando com Nextcloud Home Cloud https://blog.nuneshiggs.com/?p=17102

Podemos ainda ver as operaes do nosso Nextcloud na API da Google:

Como consideraes nais importante lembrar dos seguintes pontos:

a) Terem sempre um backup dos vossos dados. A cloud publica gratuita no vos oferece garantias.
b) Caso necessitem MESMO de encriptao utilizem o modulo built in do Nextcloud.
c) Lembrem-se que esto a trabalhar em cima de uma API externa, em cima de um pseudo-lesytem de
objects exportado via internet. Se a internet vos cair a API e os vossos caro indisponveis at voltarem a ter
Internet.
d) Performance. Estas APIs dependem de duas coisas: Velocidade de internet e de CPU para as operaes.
Limites em ambos traduzem-se em velocidades menos aceitveis para alguns utilizadores.
Se precisarem realmente de velocidade e encriptao em tempo real, procurem um storage dito tradicional
com encriptao on-the-y.
e) CUIDADO com as vossas chaves de encriptao se optarem pelo plugin de encriptao. Se as perderem
perdem os vossos dados.
f) Tenham cuidados redobrados com a vossa DB que servir de backend ao Nextcloud. Se tiverem na vossa
nextcloud remotamente 100TB, e se os tiverem que reindexar todos vo perder uns anitos no processo.

At ao prximo post. Se necessitarem de falar comigo j sabem onde me podem encontrar.

Abrao!
Nuno

Like Share Be the first of your friends to like this.

Malware Prevention Through DNS Redirection Edio Wcry 2.0!

VMP Visual Mail Project Search Engine Para Email

Copyright eVisionThemes

Proudly powered by WordPress | Theme: Amazing Blog by eVisionThemes

5 of 5 7/12/17, 3:13 PM

Вам также может понравиться