Pesquisa de site

Como instalar facilmente o Odoo Community Edition no Ubuntu


Odoo é um software ERP (Enterprise Resource Planning) de código aberto completo e extensível, desenvolvido usando Python e Banco de dados PostgreSQL para armazenamento de dados.

É um conjunto de aplicativos de negócios de código aberto, que consiste em vários aplicativos em diversas categorias, como site, vendas, finanças, operações, manufatura, recursos humanos (RH), comunicação, marketing e ferramentas de personalização.

Os principais aplicativos incluem um construtor de sites, CRM (Content Relationship Manager), um eCommerce totalmente funcional, um aplicativo de marketing, um aplicativo de RH, uma ferramenta de contabilidade, um aplicativo de inventário , um aplicativo de ponto de venda, um aplicativo de gerenciamento de projetos e muito mais.

Neste artigo, mostraremos como instalar a versão mais recente do Odoo Community Edition (CE) no Ubuntu 22.04, Ubuntu 20.04 ou < forte>Ubuntu 18.04.

Instale o PostgreSQL no Ubuntu

1. Para executar o Odoo corretamente, você precisa de um servidor de banco de dados PostgreSQL, que pode ser instalado a partir dos repositórios padrão, conforme mostrado.

sudo apt update
sudo apt install postgresql

2. Assim que a instalação do PostgreSQL for concluída, você precisará verificar algumas coisas. Durante o processo de instalação, o instalador é configurado para iniciar o serviço postgresql e permitir que ele seja iniciado automaticamente quando o servidor for reinicializado. Para verificar se o serviço está funcionando e habilitado, execute os seguintes comandos systemctl.

systemctl status postgresql
systemctl is-enabled postgresql

Instale Wkhtmltopdf no Ubuntu

3. Em seguida, você precisa instalar o Wkhtmltopdf – que é um pequeno utilitário de linha de comando de código aberto que converte uma página HTML em um documento PDF ou imagem usando o WebKit .

O Odoo requer o wkhtmltopdf v0.12.05 que não é fornecido nos repositórios do Ubuntu. Portanto, você precisa instalá-lo manualmente baixando o pacote wkhtmltox .deb do site wkhtmltopdf para sua versão do Ubuntu.

wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6.1-2/wkhtmltox_0.12.6.1-2.jammy_amd64.deb
sudo dpkg -i wkhtmltox_0.12.6.1-2.jammy_amd64.deb

4. Verifique se Wkhtmltopdf foi instalado com sucesso em sua máquina.

which wkhtmltopdf
which wkhtmltoimage

Instale o Odoo no Ubuntu

5. Usaremos o repositório oficial Odoo para instalar o Odoo Community Edition executando os seguintes comandos.

wget -q -O - https://nightly.odoo.com/odoo.key | sudo gpg --dearmor -o /usr/share/keyrings/odoo-archive-keyring.gpg
echo 'deb [signed-by=/usr/share/keyrings/odoo-archive-keyring.gpg] https://nightly.odoo.com/16.0/nightly/deb/ ./' | sudo tee /etc/apt/sources.list.d/odoo.list
sudo apt-get update && sudo apt-get install odoo

6. Depois que o Odoo estiver instalado, você poderá verificar se o serviço está funcionando e ativado para iniciar automaticamente na inicialização do sistema.

systemctl status odoo
systemctl is-enabled odoo

7. Por padrão, o Odoo escuta na porta 8069 e você pode verificá-lo usando as ferramentas netstat ou ss como segue. Esta é outra forma de confirmar se o Odoo está instalado e funcionando.

sudo netstat -tpln
OR
sudo ss -tpln

Instale e configure o Nginx como um proxy reverso para Odoo

8. Para permitir que os usuários acessem a interface web do Odoo sem digitar o número da porta, você pode configurar o Odoo para ser acessado usando um subdomínio usando um ambiente de proxy reverso Nginx.

Para configurar o Nginx como um proxy reverso para Odoo, primeiro você precisa instalar o Nginx conforme mostrado.

sudo apt install nginx

9. Quando a instalação for concluída, verifique se o serviço Nginx está instalado e funcionando e também está ativado.

systemctl status nginx
systemctl is-enabled nginx

10. Em seguida, crie um bloco de servidor Nginx para Odoo no arquivo /etc/nginx/conf.d/odoo.conf conforme mostrado.

sudo vi /etc/nginx/conf.d/odoo.conf

Em seguida, copie e cole a seguinte configuração no arquivo. Esta é uma configuração simples suficiente para executar seu sistema Odoo, você pode adicionar mais configurações lendo a documentação do Nginx para se adequar ao seu ambiente.

server {
        listen      80;
        server_name odoo.tecmint.lan; 
        access_log /var/log/nginx/odoo_access.log; 
        error_log /var/log/nginx/odoo_error.log; 
        proxy_buffers 16 64k; 
        proxy_buffer_size 128k; 

location / { 
        proxy_pass http://127.0.0.1:8069; 
        proxy_redirect off; 
        proxy_set_header X-Real-IP $remote_addr; 
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
        proxy_set_header Host $http_host;
} 

location ~* /web/static/ { 
        proxy_cache_valid 200 60m; 
        proxy_buffering on; 
        expires 864000; 
        proxy_pass http://127.0.0.1:8069;
} 

gzip on; 
gzip_min_length 1000;
}

11. Após salvar as alterações no arquivo. Verifique a estrutura de configuração do Nginx em busca de erros de sintaxe.

sudo nginx -t

12. Agora reinicie o serviço Nginx para efetuar as alterações recentes.

sudo systemctl restart nginx

13. É importante ressaltar que se você ativou o serviço de firewall UFW ativado e em execução, será necessário permitir solicitações HTTP e HTTPS através do firewall para o servidor Nginx antes de começar a acessar a interface web Odoo.

sudo ufw allow http
sudo ufw allow https
sudo ufw reload

Acessando a interface de administração da Web Odoo

14. Em seguida, abra um navegador da web e use o seguinte endereço para acessar a interface de administração da web do Odoo.

http://SERVER-IP-Address
OR
http://Server-hostname

Aguarde a interface carregar, uma vez carregada, você precisa criar um banco de dados para Odoo. Insira um nome de banco de dados, endereço de e-mail do administrador e senha. Em seguida, selecione o idioma e o país. Você pode optar por carregar dados de amostra ou não. Em seguida, clique em Criar banco de dados.

15. Em seguida, a página acima será redirecionada para o painel do administrador mostrando os aplicativos Odoo disponíveis, conforme mostrado na captura de tela a seguir. Clique no botão Instalar ou Atualizar em um aplicativo para instalá-lo ou atualizá-lo, respectivamente. Para sair, clique no menu suspenso Administrador ==> Sair.

16. A captura de tela a seguir mostra a interface de login do Odoo. Use as credenciais criadas na etapa 14 acima para fazer login.

Na captura de tela, você pode ver que o sistema não é seguro, pois está sendo executado em HTTP simples. Portanto, você precisa ativar o HTTPS, especialmente para um ambiente de produção. Você pode usar Let’s Encrypt, que é gratuito: Como proteger o Nginx com Let’s Encrypt no Ubuntu e Debian.

É tudo por agora! Você instalou o Odoo CE em seu servidor Ubuntu. Embora os aplicativos Odoo se integrem perfeitamente e prontos para uso para fornecer uma solução ERP integrada e completa, cada aplicativo pode ser implantado como um aplicativo independente.

Para obter mais informações, consulte a documentação do Odoo.