Instalar o AngOdoo ERP
Docker e AngOdoo ERP
Siga o tutorial no AngOdoo e-Learning: Instalar o AngOdoo On-Premise
O AngOdoo ERP está disponível em duas soluções. Cloud ou On-Premise.
A utilização On-Premise requer uma instalação do servidor e aqui encontrará todos os detalhes de como instalar o AngOdoo ERP no seu computador, servidor da sua empresa ou até mesmo na sua própria Cloud.
Para facilitar o processo de instalação e garantir que qualquer pessoa possa utilizar o AngOdoo, escolhemos o Docker como plataforma de distribuição da nossa solução.
O Docker é uma ferramenta de gestão de containers e está entre as mais utilizadas em todo o mundo.
O nosso espaço no hub do docker é aqui: https://hub.docker.com/r/angodoo/angodoo
1º PASSO: Instalar o Docker
O primeiro passo será garantir que tem o Docker instalado no seu sistema. O Docker oferece uma versão comunitária que é totalmente livre para utilização pessoal ou comercial.
Para instalar o Docker, escolha a sua plataforma e clique no respectivo link para proceder com a instalação
Instalar o Docker para: Windows | Mac OS | Linux (Ubuntu)
Nota: Os passos que se seguem devem ser seguidos na ordem apresentada.
2º PASSO: Instalar o motor de bases de dados
O AngOdoo utiliza o PostgreSQL como motor de bases de dados. O PostgreSQL é um dos mais poderosos motores de bases de dados e responsável por dar suportes a milhões de Pentabytes espalhados pelo mundo.
O PostgreSQL é opensource e por isso livre de licenciamentos.
O PostgreSQL tem várias versões no mercado e escolhemos a versão 10 do PostgreSQL como principal versão para a nossa versão. Aconselhamos a utilização desta versão uma vez que todos os testes foram feitos nesta versão.
2.1 - Puxar a Imagem do PostgreSQL e iniciar o container:
Na linha de comandos do sistema que está a utilizar, execute o seguinte comando:
docker run -d -v angodoo-db-data:/var/lib/postgresql/data/ -e POSTGRES_USER=AngOdoo ERP -e POSTGRES_PASSWORD=AngOdoo ERP -e POSTGRES_DB=postgres --name db postgres:10
Nota: Em sistemas windows aconselha-se a utilização do Windows Powershell e deve ser executado "como Administrador"
O comando acima irá puxar a imagem do PostgreSQL 10 e vai iniciar um container com o nome "db".
Este nome deverá ser mesmo "db" porque o AngOdoo está preparado para utilizar um motor de bases de dados de nome "db".
O comando acima apenas deverá ser executado a primeira vez que tira o PostgreSQL. Futuramente e sempre que for necessário executar o container do PostgreSQL, deverá utilizar outro comando mostrado mais abaixo a não ser que deseje criar novo container do PostgreSQL e se for o caso deve mudar o nome "db".
3º PASSO: Instalar o AngOdoo
Tal como o motor de bases de dados, para descarregar a imagem do AngOdoo e iniciar um container, apenas precisará do comando que se segue:
docker run -v angodoo-data:/var/lib/AngOdoo ERP -p 8069:8069 --name angodoo --link db:db -t angodoo/angodoo:latest
O comando acima irá descarregar a imagem do AngOdoo ERP na sua versão "latest" que é a versão mais actualizada e irá automaticamente iniciar um container de nome "angodoo".
A imagem do AngOdoo tem mais de 700MB e irá continuar a crescer com a adição de novas aplicações e módulos.
Depois de descomprimida, esta ocupará mais de 2GB de espaço
PRONTO! O ANGODOO ESTÁ INSTALADO E EM EXECUÇÃO
4º PASSO: Executar o AngOdoo ERP
Depois de descarregadas as imagens acima e iniciados os containers, apenas deve abrir o seu browser (chrome, firefox, safari, ou outro) e digitar o seguinte endereço:
localhost:8069
Se conseguir ver a imagem igual a que mostramos abaixo, o AngOdoo está instalado e pronto para receber a sua primeira base de dados:
Se em alguma situação lhe for solicitada uma password de administração de bases de dados (Master Password): admin
NOTAS SOBRE A UTILIZAÇÃO DO DOCKER E O ANGODOO
- Sempre que reiniciar o computador, deverá reiniciar os containers do motor de base de dados e do AngOdoo. No site do docker existem documentos que explicam como automatizar este processo;
- O container do PostgreSQL, deve ser sempre o primeiro a ser iniciado.
- Para iniciar o container do PostgreSQL:
docker start db
- Para iniciar o container do AngOdoo utilize:
docker start angodoo
Outros Comandos do Docker
docker stop nome_do_container #Pára o container indicado
docker images #Mostra todas as imagens que temos no host (computador onde o docker está instalado)
docker ps #Mostra os containers que estão em execução (utilize docker ps -a para ver todos os containers no sistema)
docker rm nome_do_container #Remove o container indicado (não elimina a imagem do sistema)
docker rmi nome_da_imagem #Remove a imagem do sistema
docker volume list #Mostra os volumes montados no sistema
Estes comandos irão permitir instalar o AngOdoo ERP e iniciar a sua jornada.
Aconselha-se que dedique algum tempo a ler a documentação do Docker para se familiarizar com os comandos e conhecer as possibilidades que a plataforma oferece.
Pode também seguir o tutorial em vídeio sobre como instalar e gerir o AngOdoo ERP através da nossa plataforma eLearning: http://elearning.angodoo.com