androide

Come installare odoo 11 su Ubuntu 16.04

How To Install Odoo 11 On Ubuntu 16.04

How To Install Odoo 11 On Ubuntu 16.04

Sommario:

Anonim

Odoo è uno dei software aziendali più popolari al mondo. Esistono diversi modi per installare Odoo a seconda del caso d'uso richiesto.

Il modo più semplice e veloce per installare Odoo è usando i loro repository ufficiali.

Questa guida illustra i passaggi necessari per l'installazione e la configurazione di Odoo utilizzando l'origine Git e l'ambiente virtuale Python su Ubuntu 16.04.

Prima di iniziare

Prima di continuare con questo tutorial, assicurati di aver effettuato l'accesso come utente con privilegi sudo.

Aggiorna l'indice dei pacchetti e tutti i pacchetti installati agli ultimi pacchetti:

sudo apt update && sudo apt upgrade

Installa Git, Pip, Node.js e gli strumenti necessari per creare dipendenze Odoo:

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

Crea utente Odoo

Crea un nuovo utente e gruppo di sistema con home directory /opt/odoo che eseguirà il servizio Odoo:

useradd -m -d /opt/odoo -U -r -s /bin/bash odoo Puoi nominare l'utente come preferisci, assicurati solo di creare un utente PostgreSQL con lo stesso nome.

Installa e configura PostgreSQL

Installa il pacchetto PostgreSQL dai repository predefiniti di Ubuntu:

sudo apt install postgresql

Una volta completata l'installazione, crea un nuovo utente PostgreSQL con lo stesso nome dell'utente di sistema creato in precedenza, nel nostro caso vale a odoo :

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

Installa Wkhtmltopdf

Per stampare report PDF, è necessario lo strumento wkhtmltopdf . La versione consigliata di Wkhtmltopdf è 0.12.1 che non è disponibile nei repository ufficiali Ubuntu 16.04. Scaricheremo e installeremo la versione consigliata dal sito Wkhtmltopdf ufficiale.

Scarica il pacchetto usando il seguente comando wget:

wget

Una volta completato il download, installa il pacchetto digitando:

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

Installa e configura Odoo

Installeremo Odoo dal repository GitHub in un ambiente Python isolato in modo da avere un maggiore controllo su versioni e aggiornamenti.

Prima di iniziare con il processo di installazione, assicurati di passare all'utente "odoo":

sudo su - odoo

Per confermare di aver effettuato l'accesso come utente odoo , utilizzare il comando seguente:

whoami

Inizia con il processo di installazione clonando il codice sorgente Odoo dal repository GitHub:

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

  • Se vuoi scaricare e installare una versione Odoo diversa, basta cambiare il numero di versione dopo l' --branch --branch. Puoi scaricare il codice sorgente Odoo come preferisci, ad esempio odoo11 puoi usare il nome del tuo dominio.

virtualenv è uno strumento per creare ambienti Python isolati. Per installarlo utilizzare:

pip3 install virtualenv

Crea un nuovo ambiente virtuale Python per l'installazione di Odoo con:

cd /opt/odoo virtualenv odoo11-venv

Attiva l'ambiente:

source odoo11-venv/bin/activate

Installa tutti i moduli Python richiesti:

pip3 install -r odoo11/requirements.txt Se si verificano errori di compilazione durante l'installazione, assicurarsi di aver installato tutte le dipendenze richieste elencate nella sezione Before you begin .

Una volta completata l'installazione, disattiva l'ambiente e torna al tuo utente sudo usando i seguenti comandi:

deactivate

exit

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

La prossima cosa che dobbiamo fare è creare un file di configurazione. Possiamo crearne uno nuovo da zero o copiare il file di configurazione incluso:

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

Apri il file e modificalo come segue:

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

Al termine, chiudere e salvare il file.

Non dimenticare di cambiare my_admin_passwd in qualcosa di più sicuro e di regolare addons_path se stai utilizzando moduli personalizzati.

Creare un file di unità di sistema

Per eseguire odoo come servizio è necessario creare un file di unità odoo11.service nella directory /etc/systemd/system/ .

Apri il tuo editor di testo e incolla le seguenti righe:

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

Notifica a systemd che viene creato un nuovo file di unità e avvia il servizio Odoo eseguendo:

sudo systemctl daemon-reload sudo systemctl start odoo11

Controlla lo stato del servizio con il seguente comando:

sudo systemctl status odoo11

L'output dovrebbe essere simile al seguente che indica che il servizio Odoo è attivo e in esecuzione.

● 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

Abilitare il servizio Odoo per l'avvio automatico all'avvio:

sudo systemctl enable odoo11

sudo journalctl -u odoo11

Testare l'installazione

Apri il browser e digita: http://:8069 http://:8069

Supponendo che l'installazione abbia esito positivo, verrà visualizzata una schermata simile alla seguente:

A questo punto hai un'installazione Odoo 11 funzionante. È possibile completare l'installazione creando un nuovo database e iniziare a lavorare sul progetto.

Conclusione

Questo è tutto! Questo tutorial ti ha guidato attraverso l'installazione di Odoo 11 su Ubuntu 16.04 in un ambiente virtuale Python.

Per informazioni su come configurare Odoo con Nginx come proxy inverso e come accedere all'installazione di Odoo tramite HTTPS, è possibile consultare il seguente post:

Configura Odoo con Nginx come proxy inverso

Puoi anche consultare il nostro tutorial su come creare backup giornalieri automatici dei tuoi database Odoo.

ubuntu odoo postgresql python pip