Odoo é um poderoso sistema ERP (Enterprise Resource Planning) Open Source que oferece uma ampla gama de recursos de gerenciamento de negócios, incluindo CRM, contabilidade, gerenciamento de estoque e muito mais.
Então se você está buscando uma solução robusta e flexível para gerenciar seu negócio, o Odoo ERP pode ser exatamente o que você precisa. Conhecido por sua facilidade de uso e capacidade de integrar diferentes aspectos da sua empresa em uma única plataforma, o Odoo tem se tornado uma escolha popular entre empreendedores e grandes organizações.
Neste guia, vamos te mostrar, de forma simples e prática, como instalar o Odoo ERP no Ubuntu 24.04, preparando o terreno para que você possa começar a aproveitar todas as funcionalidades que essa poderosa ferramenta tem a oferecer. Vamos nessa?
ÍNDICE DE CONTEÚDO
Pré-requisitos para a instalação do Odoo
Antes de começar a instalação do Odoo ERP no Ubuntu 24.04, é fundamental que você tenha alguns pré-requisitos em mãos.
Primeiro, precisa de uma versão do sistema Ubuntu 24.04 devidamente instalada. Também é necessário ter acesso via SSH, com um usuário que possua privilégios de sudo.
Por fim, a configuração mínima do servidor deve incluir ao menos 2GB de RAM e um processador de 2 núcleos.
Instalando as dependências
Vamos iniciar nossa instalação atualizando os pacotes do sistema para as versões mais recentes. Isso garante que você tenha acesso aos patches de segurança e correções de bugs mais recentes.
Abra seu terminal e execute o seguinte comando:
sudo apt update
sudo apt upgrade
O próximo passo na instalação do Odoo ERP é garantir que todas as dependências estejam correndo bem. Para isso, execute o seguinte comando no terminal:
sudo apt install -y build-essential wget git python3.11-dev python3.11-venv libfreetype-dev libxml2-dev libzip-dev libsasl2-dev node-less libjpeg-dev zlib1g-dev libpq-dev libxslt1-dev libldap2-dev libtiff5-dev libopenjp2-7-dev libcap-dev
Configuração do ambiente Python
Após a instalação das dependências, é hora de configurar o ambiente Python. Para isso, utilize os seguintes comandos:
cd /opt
python3.11 -m venv odoo-venv
source odoo-venv/bin/activate
Verificação da instalação de pacotes
Para verificar se todos os pacotes foram instalados corretamente, pode usar pip:
pip install --upgrade pip
pip install wheel setuptools
Criando usuário do sistema para Odoo
É hora de adicionar um novo usuário ao sistema especialmente para o Odoo. Para isso, use o comando:
sudo adduser --system --shell /bin/bash --gecos 'Odoo user' --group --home /opt/odoo17 odoo17
Definição do diretório home
Esse usuário terá seu diretório home configurado como /opt/odoo17, que é uma boa prática de segurança.
Considerações de segurança
Rodar o Odoo com um usuário específico é essencial para evitar potenciais problemas de segurança que poderiam ser introduzidos se o Odoo fosse executado como root.
Instalando e configurando o PostgreSQL
Para que o Odoo funcione corretamente, é necessário instalar o PostgreSQL, pois é o banco de dados que ele utiliza. Instale o PostgreSQL com o seguinte comando:
sudo apt install postgresql
Criação do usuário PostgreSQL
Depois que o PostgreSQL estiver instalado, crie um usuário para o Odoo:
sudo su - postgres -c "createuser --createdb --username postgres --pwprompt odoo17"
Configuração inicial do banco de dados
Agora, preciso conceder permissões adequadas a esse usuário. Faça isso assim que entrar no PostgreSQL:
sudo su - postgres
psql
ALTER USER odoo17 WITH SUPERUSER;
\q
exit
Instalando o wkhtmltopdf
O Odoo exige o wkhtmltopdf para gerar relatórios em PDF. Sem ele, algumas funcionalidades de relatórios não funcionarão.
Método de instalação
A instalação do wkhtmltopdf pode ser feita através do seguinte comando:
sudo apt install wkhtmltopdf
Verificação da instalação
Para confirmar que a instalação foi bem-sucedida, posso utilizar o comando:
which wkhtmltopdf
Instalando o Odoo
Agora que todas as dependências estão prontas, é momento de instalar o Odoo. Primeiro, mude para o usuário recém-criado e clone o repositório:
sudo su - odoo17
git clone https://www.github.com/odoo/odoo --depth 1 --branch 17.0 odoo17
Criação e ativação do ambiente virtual
Após clonar o repositório, crie um ambiente virtual e ative-o, assim:
cd odoo17
python3 -m venv odoo17-venv
source odoo17-venv/bin/activate
Instalação das dependências do Odoo
Dentro do ambiente virtual, instale as dependências específicas do Odoo:
pip install -r requirements.txt
Uma vez feito isso, saia do ambiente virtual:
deactivate
Configurando o arquivo de configuração do Odoo
Agora é a hora de criar o arquivo de configuração do Odoo. Faça isso com o editor nano:
sudo nano /etc/odoo.conf
Definição de parâmetros principais
No arquivo, adicione as seguintes linhas:
[options]
admin_passwd = minha_senha_forte
db_host = False
db_port = False
db_user = odoo17
db_password = False
addons_path = /opt/odoo17/odoo17/addons
Segurança da senha de administração
É crucial usar uma senha forte aqui, pois essa será a senha de administração do Odoo.
Criando o arquivo de unidade do Systemd
Para gerenciar o Odoo mais facilmente, crie um arquivo de unidade para o systemd:
sudo nano /etc/systemd/system/odoo.service
Configurações do serviço Odoo
Dentro desse arquivo, adicione:
[Unit]
Description=Odoo
After=postgresql.service
[Service]
Type=simple
User=odoo17
ExecStart=/opt/odoo17/odoo17-venv/bin/python3 /opt/odoo17/odoo17/odoo-bin -c /etc/odoo.conf
[Install]
WantedBy=multi-user.target
Verificação e ativação do serviço
Depois de salvar e sair do editor, recarregue o systemd e ative o serviço:
sudo systemctl daemon-reload
sudo systemctl enable --now odoo
Verifique o status do serviço para garantir que está funcionando:
sudo systemctl status odoo
Testando a instalação do Odoo
Com tudo configurado, agora posso acessar a interface web do Odoo. Vá ao navegador e digite:
http://SEU_IP_SERVER:8069
Processo de criação de um banco de dados
Na interface, preciso criar um novo banco de dados. A senha de administração que defini anteriormente será necessária aqui.
Resolução de possíveis erros de conexão
Se encontrar problemas ao se conectar ao banco de dados, posso precisar ajustar as configurações no arquivo pg_hba.conf do PostgreSQL:
sudo nano /etc/postgresql/12/main/pg_hba.conf
Mude a autenticação local para trust
temporariamente para resolver problemas de conexão, mas é recomendável mudar quantos antes para o método adequado.
Configurando um proxy reverso
Configurar um proxy reverso com Nginx ou Apache facilita o acesso ao Odoo sem a necessidade de especificar a porta. Isso também oferece benefícios como melhor desempenho e segurança.
Passos para instalar Nginx
Se você decidir usar Nginx, pode instalá-lo com:
sudo apt install nginx
Configurações específicas para Odoo
Depois de instalar o Nginx, crio um bloco de servidor para Odoo:
sudo nano /etc/nginx/sites-available/odoo
E adiciono as configurações necessárias:
server {
listen 80;
server_name meu_dominio.com;
location / {
proxy_pass http://127.0.0.1:8069;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
Após salvar, não esqueço de habilitar esse bloco:
sudo ln -s /etc/nginx/sites-available/odoo /etc/nginx/sites-enabled
sudo systemctl restart nginx
Considerações finais
Manutenção e atualizações futuras
É importante que você faça atualizações regulares do Odoo ERP e das dependências. Com o tempo, novas versões com correções e funcionalidades serão lançadas.
Suporte e comunidade Odoo
A comunidade Odoo é muito ativa. Se você enfrentar qualquer problema, pode sempre buscar ajuda em fóruns especializados ou na documentação oficial.
Recursos adicionais e documentação
Para informações adicionais, consulte a documentação oficial do Odoo, que é um ótimo recurso para entender melhor as funcionalidades e a configuração do Odoo ERP.
Agora, com o Odoo ERP instalado e funcionando no meu servidor Ubuntu 24.04, você está pronto para aproveitar tudo o que essa poderosa ferramenta tem a oferecer!
Qualquer dúvida, deixe um comentário abaixo ou entre em contato conosco.