Odoo é uma plataforma de suíte de negócios que roda no Ubuntu. Com o Odoo, os usuários podem aumentar suas vendas, executar POS, planilhas de horas, help desks, inventário e compras. Neste guia, mostraremos como instalar o Odoo no Ubuntu 20.04 LTS.
Observação: embora este guia se concentre no Ubuntu 20.04 LTS, também é possível fazer o aplicativo funcionar com as versões mais recentes do Ubuntu.
Instalando dependências Odoo no Ubuntu
Antes que Odoo possa ser instalado no Ubuntu, as dependências precisam ser instaladas no sistema. Para fazer com que essas dependências funcionem, comece abrindo uma janela de terminal e fazendo login em seu servidor Ubuntu via SSH.
Agora que você está logado, use o comando apt install abaixo para instalar os pacotes listados abaixo. Esses pacotes são importantes para a construção do Odoo e, sem eles, a construção irá falhar.
sudo apt install git python3-pip build-essential wget python3-dev python3-venv python3-wheel libfreetype6-dev libxml2-dev libzip-dev libldap2-dev libsasl2-dev python3-setuptools node-less libjpeg-dev zlib1g-dev libpq-dev libxslt1-dev libldap2-dev libtiff5-dev libjpeg8-dev libopenjp2-7-dev liblcms2-dev libwebp-dev libharfbuzz-dev libfribidi-dev libxcb1-dev
Existem muitos pacotes para instalar no Ubuntu Server para Odoo construir corretamente. Sente-se, seja paciente e permita que o gerenciador de pacotes configure tudo.
Criação de uma conta de usuário Odoo
Você nunca deve executar software de servidor com a conta de usuário root em seu Ubuntu Server. É perigoso, especialmente se alguma vulnerabilidade for encontrada. Em vez disso, é melhor criar um usuário dedicado com permissões específicas.
Usando o comando useradd, crie a conta de usuário “odoo14”.
sudo useradd -m -d /opt/odoo -U -r -s /bin/bash odoo14
PostgreSQL
O aplicativo Odoo usa PostgreSQL para gerenciamento de banco de dados. Portanto, o PostgreSQL deve ser configurado no sistema para que o Odoo funcione corretamente. Para começar, use o comando apt install abaixo e instale o pacote “postgresql” no Ubuntu Server.
sudo apt install postgresql
Após configurar o PostgreSQL, uma conta de usuário deve ser criada para interagir com o banco de dados. Para criar um novo usuário, use o comando postgres -c abaixo.
sudo su - postgres -c "createuser -s odoo14"
Wkhtmltopdf
O pacote de negócios Odoo tem a capacidade de processar páginas HTML em arquivos PDF, bem como em outros formatos. Este recurso é opcional e você não precisa usá-lo. No entanto, se você planeja utilizar este recurso, terá que configurar o Wkhtmltopdf no Ubuntu Server.
Para iniciar a instalação do wkhtmltopdf no Ubuntu Server, use o comando wget download abaixo e baixe a versão mais recente do Wkhtmltopdf.
wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.focal_amd64.deb
Depois de baixar o arquivo para o sistema Ubuntu Server, você deve instalar o pacote. A maneira mais rápida de instalar o pacote Wkhtmltopdf é com o comando apt install abaixo.
sudo apt install ./wkhtmltox_0.12.6-1.focal_amd64.deb
Instalando Odoo
Com as dependências, PostgreSQL e tudo mais configurado, agora é a hora de instalar o Odoo no Ubuntu. Para começar, faça login em sua nova conta de usuário criada anteriormente.
sudo -s su odoo14
Uma vez logado, use o comando git clone para baixar a versão mais recente do Odoo para o seu servidor Ubuntu. Lembre-se de que o Odoo é muito grande, então o processo de clonagem pode demorar um pouco para ser concluído.
git clone https://www.github.com/odoo/odoo --depth 1 --branch 14.0 /opt/odoo14/odoo
Módulos Python
Com o código baixado, você precisará usar Python3 para criar um novo ambiente para Odoo. Primeiro, acesse o diretório da pasta Odoo usando o comando CD. Em seguida, use o python3 para criar um novo ambiente e entre nele com o comando source.
cd /opt/odoo14/odoo python3 -m venv odoo-venv source odoo-venv/bin/activate
Por fim, instale todos os módulos Python3 necessários usando o comando pip3 install. Esses módulos são essenciais para usar o Odoo.
pip3 install wheel pip3 install -r odoo/requirements.txt
Quando tudo estiver instalado via Pip3, saia do ambiente Python usando o comando deactivate abaixo.
deactivate
Plugins
Embora não seja obrigatório, o Odoo permite plug-ins personalizados. Se você gostaria de usá-los, use o seguinte comando para criar a pasta do plugin.
sudo mkdir -p /opt/odoo14/odoo-custom-addons
Configurando Odoo
O Odoo está instalado, mas precisa ser configurado. Primeiro, saia do usuário Odoo com o comando exit. Em seguida, use o comando touch para criar um novo arquivo de configuração.
sudo touch /etc/odoo14.conf
Abra o novo arquivo de configuração usando o editor de texto Nano.
sudo nano /etc/odoo14.conf
Uma vez dentro do arquivo de configuração, cole o código abaixo.
[options]
; Esta é a senha que permite as operações do banco de dados:
admin_passwd = CHANGE-TO-A-SECURE-PASSWORD
db_host = False
db_port = False
db_user = odoo14
db_password = False
addons_path = / opt / odoo14 / odoo / addons, / opt / odoo14 / odoo-custom-addons
Salve as edições no Nano usando o combo de teclado Ctrl + O. Saia com Ctrl + X.
Systemd
Você precisará criar um arquivo de serviço Systemd para usar o Odoo. Usando o comando touch, crie um novo arquivo de serviço.
sudo touch /etc/systemd/system/odoo14.service
Abra o arquivo de texto com o editor de texto Nano e cole o código dentro dele.
[Unit]
Descrição = Odoo14
Requer = postgresql.service
After = network.target postgresql.service
[Service]
Tipo = simples
SyslogIdentifier = odoo14
PermissionsStartOnly = true
Usuário = odoo14
Grupo = odoo14
ExecStart = / opt / odoo14 / odoo-venv / bin / python3 / opt / odoo14 / odoo / odoo-bin -c /etc/odoo14.conf
StandardOutput = diário + console
[Install]
WantedBy = multi-user.target
Salve as edições no Nano usando o combo de teclado Ctrl + O. Saia com Ctrl + X. Em seguida, ative o novo arquivo de sistema e ligue-o.
sudo systemctl daemon-reload sudo systemctl enable odoo14.service
Inicie o serviço com o comando start.
sudo systemctl start odoo14.service
Configurando Odoo
Com o Odoo instalado no Ubuntu Server, vá para um computador, abra um novo navegador e acesse a instalação do Odoo. Em seguida, faça login com sua senha de administrador e siga as instruções para configurar sua nova instalação.
HTTP://ubuntu-server-ip-address:8069