Kuinka asentaa Odoo Community Edition helposti Ubuntuun


Odoo on täysin varusteltu, laajennettava avoimen lähdekoodin ERP (Enterprise Resource Planning) -ohjelmisto, joka on rakennettu Pythonilla ja PostgreSQL-tietokanta tietojen tallennusta varten.

Se on avoimen lähdekoodin yrityssovellusten sarja, joka koostuu useista sovelluksista eri luokkiin, kuten verkkosivusto, myynti, talous, toiminta, valmistus, henkilöstöresurssit, viestintä, markkinointi ja räätälöintityökalut.

Tärkeimmät sovellukset sisältävät verkkosivustojen rakentajan CRM (Content Relationship Manager), täysin toimiva verkkokauppa, markkinointisovellus, HR-sovellus, kirjanpitotyökalu ja inventaariosovellus. , myyntipistesovellus, projektinhallintasovellus ja paljon muuta.

Tässä artikkelissa näytämme, kuinka asennat Odoo Community Editionin (CE) uusimman version Ubuntu 22.04-, Ubuntu 20.04- tai Ubuntu 18.04.

Asenna PostgreSQL Ubuntuun

1. Jotta voit käyttää Odooa oikein, tarvitset PostgreSQL-tietokantapalvelimen, joka voidaan asentaa oletustietovarastoista kuvan osoittamalla tavalla.

sudo apt update
sudo apt install postgresql

2. Kun PostgreSQL-asennus on valmis, sinun on tarkistettava muutama seikka. Asennuksen aikana asennusohjelma konfiguroidaan käynnistämään postgresql-palvelu ja sallimaan sen käynnistymisen automaattisesti, kun palvelin käynnistetään uudelleen. Voit tarkistaa, onko palvelu käynnissä ja käytössä, suorittamalla seuraavat systemctl-komennot.

systemctl status postgresql
systemctl is-enabled postgresql

Asenna Wkhtmltopdf Ubuntuun

3. Seuraavaksi sinun on asennettava Wkhtmltopdf, joka on avoimen lähdekoodin pieni komentorivin apuohjelma, joka muuntaa HTML-sivun PDF-dokumentiksi tai kuvaksi WebKitin avulla. .

Odoo edellyttää wkhtmltopdf versiota 0.12.05, jota ei ole saatavilla Ubuntu -tietovarastoissa. Joten sinun on asennettava se manuaalisesti lataamalla wkhtmltox .deb -paketti wkhtmltopdf-verkkosivustolta Ubuntu-julkaisuasi varten.

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. Varmista, että Wkhtmltopdf on asennettu koneellesi.

which wkhtmltopdf
which wkhtmltoimage

Asenna Odoo Ubuntuun

5. Käytämme virallista Odoo -tietovarastoa Odoo Community Editionin asentamiseen suorittamalla seuraavat komennot.

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. Kun Odoo on asennettu, voit varmistaa, että palvelu on käynnissä ja että se käynnistyy automaattisesti järjestelmän käynnistyksen yhteydessä.

systemctl status odoo
systemctl is-enabled odoo

7. Oletuksena Odoo kuuntelee porttia 8069 ja voit vahvistaa sen käyttämällä netstat- tai ss-työkaluja seuraavasti. Tämä on toinen tapa varmistaa, että Odoo on toiminnassa.

sudo netstat -tpln
OR
sudo ss -tpln

Asenna ja määritä Nginx Odoon käänteiseksi välityspalvelimeksi

8. Jotta käyttäjät voivat käyttää Odoo-verkkokäyttöliittymää kirjoittamatta portin numeroa, voit määrittää Odoon käytettäväksi aliverkkotunnuksen kautta. käyttämällä Nginx-käänteistä välityspalvelinympäristöä.

Jos haluat määrittää Nginxin Odoon käänteiseksi välityspalvelimeksi, sinun on ensin asennettava Nginx kuvan mukaisesti.

sudo apt install nginx

9. Kun asennus on valmis, tarkista, onko Nginx-palvelu käytössä ja käytössä.

systemctl status nginx
systemctl is-enabled nginx

10. Luo seuraavaksi Nginx-palvelinlohko Odoolle tiedostoon /etc/nginx/conf.d/odoo.conf kuvan mukaisesti.

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

Kopioi ja liitä sitten seuraavat asetukset tiedostoon. Tämä on yksinkertainen kokoonpano, joka riittää suorittamaan Odoo-järjestelmäsi. Voit lisätä kokoonpanoja lukemalla Nginx-dokumentaatiota ympäristöösi sopiviksi.

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. Kun olet tallentanut muutokset tiedostoon. Tarkista Nginx-määritysrakenteesta syntaksivirheitä.

sudo nginx -t

12. Käynnistä nyt Nginx-palvelu uudelleen tehdäksesi viimeaikaiset muutokset.

sudo systemctl restart nginx

13. Tärkeää on, että jos olet ottanut UFW-palomuuripalvelun käyttöön ja käynnissä, sinun on sallittava HTTP- ja HTTPS-pyynnöt palomuurin kautta Nginx-palvelin ennen kuin alat käyttää Odoo-verkkokäyttöliittymää.

sudo ufw allow http
sudo ufw allow https
sudo ufw reload

Odoo-verkkohallintaliittymän käyttäminen

14. Avaa seuraavaksi verkkoselain ja käytä seuraavaa osoitetta päästäksesi Odoo -verkkohallintaliittymään.

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

Odota, että käyttöliittymä latautuu. Kun se on latautunut, sinun on luotava Odoo-tietokanta. Anna tietokannan nimi, järjestelmänvalvojan sähköpostiosoite ja salasana. Valitse sitten kieli ja maa. Voit valita, ladataanko näytetietoja vai ei. Napsauta sitten Luo tietokanta.

15. Tämän jälkeen yllä oleva sivu ohjaa järjestelmänvalvojan hallintapaneeliin, joka näyttää saatavilla olevat Odoo-sovellukset, kuten seuraavassa kuvakaappauksessa. Napsauta Asenna- tai Päivitä-painiketta sovelluksessa asentaaksesi tai päivittääksesi sen. Kirjaudu ulos napsauttamalla avattavaa Järjestelmänvalvoja-valikkoa ==> Kirjaudu ulos.

16. Seuraava kuvakaappaus näyttää Odoo-kirjautumisliittymän. Käytä yllä olevassa vaiheessa 14 luotuja tunnistetietoja kirjautuaksesi sisään.

Kuvakaappauksesta näet, että järjestelmä ei ole suojattu, koska se toimii tavallisella HTTP-yhteydellä. Sinun on siis otettava HTTPS käyttöön, erityisesti tuotantoympäristössä. Voit käyttää ilmaista Let’s Encryptia: Kuinka suojata Nginx Let's Encryptillä Ubuntussa ja Debianissa.

Tässä kaikki tältä erää! Olet asentanut Odoo CE:n Ubuntu-palvelimellesi. Vaikka Odoo-sovellukset integroituvat saumattomasti heti käyttöön ja tarjoavat tehokkaan, integroidun ERP-ratkaisun, jokainen sovellus voidaan ottaa käyttöön erillisenä sovelluksena.

Katso lisätietoja Odoo-dokumentaatiosta.