Página 1 de 2

Emoncms no Google Cloud

Enviado: 20 jun 2019, 12:16
por Apr
O Google Cloud é uma plataforma para criar maquinas virtuais, serviços ou alugar computação na cloud e não costuma ser muito interessante para um utilizador normal.

No entanto parece-me que é possivel instanciar uma copia do emoncms com muito pouco esforço e sabedoria e ainda ficar dentro dos limites do "free tier" que é a utilização de recursos grátis para sempre ou até a google se cansar.

Eu criei uma maquina virtual, instalei o emoncms e criei uma imagem que se pode partilhar, só é preciso dizerem-me o vosso email por PM, eu adiciono ao meu projeto e podem rolar a vossa maquina emoncms sem esforço nenhum. A partir daí, guardam a imagem para voces e assim já nao precisam de mim e podem partilhar a vossa copia com quem quiserem.



Passando já à ação,

- aceder ao google cloud em https://cloud.google.com
- só se precisa de registar quem nao tem conta google
- subscrever o "trial" gratuito de 12meses + 300$ de serviços
- enviar uma PM a mim com o email da conta

Agora a parte mais interessante:

Aceder a Computer Engine (ate se pode clicar no pin para ficar logo no topo da barra)
Imagem

Criar uma instancia de VM
Imagem

Dar um nome qualquer, a zona tem que ser aquela para ser gratuito, mas pode funcionar num servidor em qualquer parte do mundo.
O tipo de maquina tambem te que ser a mais basica para permanecer no "free tier"
Imagem

permitir já o HTTP para nao ter que alterar a firewall. Aceder à configuração do disco:
Imagem

Ir a imagens Personalizadas, e se eu ja tiver dado permissoes do meu projeto vai aparecer "missingbolt", é só escolher a imagem e avançar
Imagem

Ainda tem que se configurar um IP fixo, em Gerenciamento, segurança, discos,rede....
Imagem

Ir a Redes e clicar no lapis
Imagem

No Ip externo selecionar "criar endereço ip"
Imagem

Dar um nome qualquer
Imagem

Criar a VM!
Imagem


Esperar uns momentos e assim que aparecer o simbolo verde a maquina está em cima, copiar o endereço externo...
Imagem


... e meter no browser com o /emoncms à frente
Imagem


E tá feito, uma copia virgem do emoncms a rolar! É so registar o primeiro user e começar a usar.

Re: Emoncms no Google Cloud

Enviado: 20 jun 2019, 12:41
por VETL
Brutal!
Essa máquina com emoncms tem o sync a funcionar a 100%?

Re: Emoncms no Google Cloud

Enviado: 20 jun 2019, 14:32
por Apr
esta imagem é virgem, tem o minimo que se usa.

pode-se criar outra imagem mais customizada, o que gostavas de ter?

- modulo sync
- redirecionar o URL base para nao ter que escrever /emoncms no endereço
- ?

Re: Emoncms no Google Cloud

Enviado: 20 jun 2019, 14:52
por VETL
Gostava apenas de ter o básico mais o Sync.

Re: Emoncms no Google Cloud

Enviado: 20 jun 2019, 15:33
por VETL
Aliás: Básico + Sync + Backup

:twisted:

Re: Emoncms no Google Cloud

Enviado: 20 jun 2019, 16:29
por Apr
VETL a melhor hipotese que tens é montar a instalação base e depois instalares os modulos que precisas para migrar.

Eu estive a ver e tentei instalar a versão full mas falhou não vou tentar outra vez porque é muito demorado.

Re: Emoncms no Google Cloud

Enviado: 20 jun 2019, 16:38
por BrunoAlves
:clap:

Re: Emoncms no Google Cloud

Enviado: 20 jun 2019, 16:45
por Apr
As scripts de backup e de sync são muito manhosas porque parece que partem de pressupostos diferentes. Cada engano obriga-me a reiniciar a imagem virgem e tentar outra vez. Pior é que não posso criar nenhum user, gerar imagem e rolar a noutra conta para testar. E isso demora imenso tempo.

Eu já migrei dados algumas vezes entre instalações de emoncms e fiz tudo à mão. Existe um procedimento no git deles a explicar como se faz, basicamente é um backup à base de dados que tem as contas e os dashboards ( 1 comando) e copiar as 3 diretorias onde se guardam os dados.

Re: Emoncms no Google Cloud

Enviado: 13 jul 2019, 11:57
por Apr
Já passou algum tempo e parece tudo OK, 0€ descontados, CPU baixo e 21 feeds.

Atenção que com IP fixo reservado a maquina tem que estar sempre em cima. Quando pára paga penalidade por ter IP reservado e não estar a usar, tipo idle fee da Tesla :-)

Re: Emoncms no Google Cloud

Enviado: 13 jan 2020, 15:44
por okcomputer
já estou a usar a cloud da google :D

devemos manter os 10 segundos para o envio dos dados?