Android

Como instalar o odoo 11 no ubuntu 16.04

How To Install Odoo 11 On Ubuntu 16.04

How To Install Odoo 11 On Ubuntu 16.04

Índice:

Anonim

Odoo é um dos softwares comerciais mais populares do mundo. Existem várias maneiras de instalar o Odoo, dependendo do caso de uso necessário.

A maneira mais fácil e rápida de instalar o Odoo é usando seus repositórios oficiais.

Este guia aborda as etapas necessárias para instalar e configurar o Odoo usando o Git source e o ambiente virtual Python no Ubuntu 16.04.

Antes de você começar

Antes de continuar com este tutorial, verifique se você está conectado como um usuário com privilégios sudo.

Atualize o índice de pacotes e todos os pacotes instalados para os pacotes mais recentes:

sudo apt update && sudo apt upgrade

Instale Git, Pip, Node.js e as ferramentas necessárias para criar dependências do Odoo:

sudo apt install git python3-pip build-essential python3-dev libxslt-dev libzip-dev libldap2-dev libsasl2-dev node-less

Criar usuário Odoo

Crie um novo usuário e grupo do sistema com o diretório inicial /opt/odoo que executará o serviço Odoo:

useradd -m -d /opt/odoo -U -r -s /bin/bash odoo Você pode nomear o usuário como quiser, apenas certifique-se de criar um usuário do PostgreSQL com o mesmo nome.

Instale e configure o PostgreSQL

Instale o pacote PostgreSQL a partir dos repositórios padrão do Ubuntu:

sudo apt install postgresql

Após a conclusão da instalação, crie um novo usuário do PostgreSQL com o mesmo nome do usuário do sistema criado anteriormente, no nosso caso, é o odoo :

sudo su - postgres -c "createuser -s odoo"

Instalar Wkhtmltopdf

Para imprimir relatórios em PDF, você precisará da ferramenta wkhtmltopdf . A versão recomendada do Wkhtmltopdf é 0.12.1 que não está disponível nos repositórios oficiais do Ubuntu 16.04. Vamos baixar e instalar a versão recomendada no site oficial do Wkhtmltopdf.

Faça o download do pacote usando o seguinte comando wget:

wget

Após a conclusão do download, instale o pacote digitando:

sudo apt install./wkhtmltox_0.12.1.3-1~xenial_amd64.deb

Instale e configure o Odoo

Instalaremos o Odoo a partir do repositório GitHub em um ambiente Python isolado, para que possamos ter mais controle sobre versões e atualizações.

Antes de iniciar o processo de instalação, certifique-se de mudar para o usuário "odoo":

sudo su - odoo

Para confirmar que você está logado como usuário odoo , use o seguinte comando:

whoami

Comece com o processo de instalação clonando o código-fonte do Odoo no repositório do GitHub:

git clone https://www.github.com/odoo/odoo --depth 1 --branch 11.0 /opt/odoo/odoo11

  • Se você deseja baixar e instalar uma versão diferente do Odoo, altere o número da versão após a --branch --branch. Você pode baixar o código-fonte do Odoo para o que quiser, por exemplo, odoo11 use o nome do seu domínio.

virtualenv é uma ferramenta para criar ambientes Python isolados. Para instalá-lo, use:

pip3 install virtualenv

Crie um novo ambiente virtual Python para a instalação do Odoo com:

cd /opt/odoo virtualenv odoo11-venv

Ative o ambiente:

source odoo11-venv/bin/activate

Instale todos os módulos Python necessários:

pip3 install -r odoo11/requirements.txt Se você encontrar algum erro de compilação durante a instalação, verifique se instalou todas as dependências necessárias listadas na seção Before you begin .

Depois que a instalação estiver concluída, desative o ambiente e volte para o usuário sudo usando os seguintes comandos:

deactivate

exit

sudo mkdir /opt/odoo/odoo11-custom-addons sudo chown odoo: /opt/odoo/odoo11-custom-addons

A próxima coisa que precisamos fazer é criar um arquivo de configuração. Podemos criar um novo a partir do zero ou copiar o arquivo de configuração incluído:

sudo cp /opt/odoo/odoo11/debian/odoo.conf /etc/odoo11.conf

Abra o arquivo e edite-o da seguinte maneira:

sudo nano /etc/odoo11.conf /etc/odoo11.conf

; This is the password that allows database operations: admin_passwd = my_admin_passwd db_host = False db_port = False db_user = odoo db_password = False addons_path = /opt/odoo/odoo11/addons; If you are using custom modules; addons_path = /opt/odoo/odoo11/addons, /opt/odoo/odoo11-custom-addons

Quando terminar, feche e salve o arquivo.

Não se esqueça de alterar o my_admin_passwd para algo mais seguro e ajustar o addons_path se você estiver usando módulos personalizados.

Crie um arquivo de unidade systemd

Para executar o odoo como um serviço, precisamos criar um arquivo de unidade odoo11.service no diretório /etc/systemd/system/ .

Abra seu editor de texto e cole as seguintes linhas:

sudo nano /etc/systemd/system/odoo11.service /etc/systemd/system/odoo11.service

Description=Odoo11 Requires=postgresql.service After=network.target postgresql.service Type=simple SyslogIdentifier=odoo11 PermissionsStartOnly=true User=odoo Group=odoo ExecStart=/opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf StandardOutput=journal+console WantedBy=multi-user.target

Notifique o systemd que um novo arquivo de unidade foi criado e inicie o serviço Odoo executando:

sudo systemctl daemon-reload sudo systemctl start odoo11

Verifique o status do serviço com o seguinte comando:

sudo systemctl status odoo11

A saída deve ser semelhante a abaixo, indicando que o serviço Odoo está ativo e em execução.

● odoo11.service - Odoo11 Loaded: loaded (/etc/systemd/system/odoo11.service; disabled; vendor preset: enabled) Active: active (running) since Tue 2018-01-23 21:09:25 UTC; 1s ago Main PID: 14146 (python3) CGroup: /system.slice/odoo11.service └─14146 /opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf

Permita que o serviço Odoo seja iniciado automaticamente no momento da inicialização:

sudo systemctl enable odoo11

sudo journalctl -u odoo11

Teste a instalação

Abra seu navegador e digite: http://:8069 http://:8069

Supondo que a instalação seja bem-sucedida, uma tela semelhante à seguinte será exibida:

Neste ponto, você tem uma instalação do Odoo 11 em funcionamento. Você pode concluir a instalação criando um novo banco de dados e começar a trabalhar no seu projeto.

Conclusão

É isso aí! Este tutorial orientou você na instalação do Odoo 11 no Ubuntu 16.04 em um ambiente virtual Python.

Para saber como configurar o seu Odoo com o Nginx como proxy reverso e como acessar a instalação do Odoo via HTTPS, confira a seguinte postagem:

Configurar o Odoo com Nginx como um proxy reverso

Você também pode verificar nosso tutorial sobre como criar backups diários automáticos de seus bancos de dados Odoo.

ubuntu odoo postgresql python pip