Ricerca nel sito web

Come installare facilmente Odoo Community Edition su Ubuntu


Odoo è un software ERP (Enterprise Resource Planning) open source completo ed estensibile, creato utilizzando Python e Database PostgreSQL per l'archiviazione dei dati.

Si tratta di una suite di applicazioni aziendali open source, composta da più app in varie categorie come sito Web, vendite, finanze, operazioni, produzione, risorse umane (HR), comunicazione, marketing e strumenti di personalizzazione.

Le app principali includono uno strumento per la creazione di siti Web, CRM (Content Relationship Manager), un eCommerce completamente funzionale, un'app di marketing, un'app per le risorse umane, uno strumento di contabilità, un'app per l'inventario , un'app per punti vendita, un'app per la gestione dei progetti e molto altro ancora.

In questo articolo, ti mostreremo come installare l'ultima versione di Odoo Community Edition (CE) su Ubuntu 22.04, Ubuntu 20.04 o < forte>Ubuntu 18.04.

Installa PostgreSQL su Ubuntu

1. Per eseguire Odoo correttamente, è necessario un server database PostgreSQL, che può essere installato dai repository predefiniti come mostrato.

sudo apt update
sudo apt install postgresql

2. Una volta completata l'installazione di PostgreSQL è necessario controllare alcune cose. Durante il processo di installazione, il programma di installazione è configurato per avviare il servizio postgresql e abilitarne l'avvio automatico al riavvio del server. Per verificare se il servizio è attivo e funzionante ed è abilitato, esegui i seguenti comandi systemctl.

systemctl status postgresql
systemctl is-enabled postgresql

Installa Wkhtmltopdf su Ubuntu

3. Successivamente, devi installare Wkhtmltopdf, una piccola utility da riga di comando open source che converte una pagina HTML in un documento PDF o un'immagine utilizzando WebKit .

Odoo richiede wkhtmltopdf v0.12.05 che non è fornito nei repository Ubuntu. Quindi devi installarlo manualmente scaricando il pacchetto wkhtmltox .deb dal sito web wkhtmltopdf per la tua versione di 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. Verifica che Wkhtmltopdf sia installato correttamente sul tuo computer.

which wkhtmltopdf
which wkhtmltoimage

Installa Odoo su Ubuntu

5. Utilizzeremo il repository ufficiale Odoo per installare Odoo Community Edition eseguendo i seguenti comandi.

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. Una volta installato Odoo, puoi verificare che il servizio sia attivo e funzionante e sia abilitato per l'avvio automatico all'avvio del sistema.

systemctl status odoo
systemctl is-enabled odoo

7. Per impostazione predefinita, Odoo è in ascolto sulla porta 8069 e puoi verificarlo utilizzando gli strumenti netstat o ss come segue. Questo è un altro modo per confermare che Odoo è attivo e funzionante.

sudo netstat -tpln
OR
sudo ss -tpln

Installa e configura Nginx come proxy inverso per Odoo

8. Per consentire agli utenti di accedere all'interfaccia web Odoo senza digitare il numero di porta, puoi configurare Odoo per accedere utilizzando un sottodominio utilizzando un ambiente proxy inverso Nginx.

Per configurare Nginx come proxy inverso per Odoo, devi prima installare Nginx come mostrato.

sudo apt install nginx

9. Una volta completata l'installazione, controlla se anche il servizio Nginx è attivo e funzionante, è abilitato.

systemctl status nginx
systemctl is-enabled nginx

10. Successivamente, crea un blocco server Nginx per Odoo nel file /etc/nginx/conf.d/odoo.conf come mostrato.

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

Quindi copia e incolla la seguente configurazione nel file. Questa è una configurazione semplice sufficiente per eseguire il tuo sistema Odoo, puoi aggiungere ulteriori configurazioni leggendo la documentazione Nginx per adattarla al tuo 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. Dopo aver salvato le modifiche nel file. Controlla la struttura di configurazione di Nginx per eventuali errori di sintassi.

sudo nginx -t

12. Ora riavvia il servizio Nginx per rendere effettive le modifiche recenti.

sudo systemctl restart nginx

13. È importante sottolineare che, se hai abilitato e funzionante il servizio firewall UFW, devi consentire le richieste HTTP e HTTPS attraverso il firewall al Server Nginx prima di iniziare ad accedere all'interfaccia web Odoo.

sudo ufw allow http
sudo ufw allow https
sudo ufw reload

Accesso all'interfaccia di amministrazione Web di Odoo

14. Successivamente, apri un browser web e utilizza il seguente indirizzo per accedere all'interfaccia di amministrazione web di Odoo.

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

Attendi il caricamento dell'interfaccia, una volta caricato, devi creare un database per Odoo. Inserisci il nome del database, l'indirizzo email dell'amministratore e la password. Quindi seleziona la lingua e il paese. Puoi scegliere di caricare o meno i dati di esempio. Quindi fai clic su Crea database.

15. Quindi la pagina sopra reindirizzerà alla dashboard dell'amministratore che mostra le app Odoo disponibili, come mostrato nello screenshot seguente. Fai clic sul pulsante Installa o Aggiorna su un'app per installarla o aggiornarla rispettivamente. Per uscire, fai clic sul menu a discesa Amministrazione ==> Esci.

16. La seguente schermata mostra l'interfaccia di accesso di Odoo. Utilizza le credenziali create nel passaggio 14 sopra per accedere.

Dallo screenshot puoi vedere che il sistema non è sicuro poiché funziona su semplice HTTP. Pertanto è necessario abilitare HTTPS, soprattutto per un ambiente di produzione. Puoi utilizzare Let's Encrypt, che è gratuito: come proteggere Nginx con Let's Encrypt su Ubuntu e Debian.

È tutto per ora! Hai installato Odoo CE sul tuo server Ubuntu. Sebbene le app Odoo si integrino perfettamente e immediatamente per fornire una soluzione ERP completa e integrata, ciascuna applicazione può essere distribuita come applicazione autonoma.

Per ulteriori informazioni, consultare la documentazione di Odoo.