Weboldal keresés

Az Odoo Community Edition egyszerű telepítése az Ubuntuban


Az Odoo egy teljes értékű, bővíthető, nyílt forráskódú ERP (Vállalati erőforrás-tervező) szoftver, amely a Python és a PostgreSQL adatbázis adattároláshoz.

Nyílt forráskódú üzleti alkalmazások csomagja, amely több alkalmazásból áll különböző kategóriákban, például webhely, értékesítés, pénzügyek, műveletek, gyártás, emberi erőforrás (HR), kommunikációs, marketing és testreszabási eszközök.

A fő alkalmazások közé tartozik egy webhelykészítő, CRM (Content Relationship Manager), egy teljesen működőképes e-kereskedelem, egy marketingalkalmazás, egy HR-alkalmazás, egy számviteli eszköz, egy leltár alkalmazás. , egy értékesítési pont alkalmazás, egy projektmenedzsment alkalmazás és még sok más.

Ebben a cikkben bemutatjuk, hogyan telepítheti az Odoo Community Edition (CE) legújabb verzióját Ubuntu 22.04, Ubuntu 20.04 vagy Ubuntu 18.04.

Telepítse a PostgreSQL-t Ubuntu-ra

1. Az Odoo megfelelő futtatásához szükség van egy PostgreSQL adatbázis-kiszolgálóra, amely az ábrán látható módon telepíthető az alapértelmezett tárolókból.

sudo apt update
sudo apt install postgresql

2. Miután a PostgreSQL telepítés befejeződött, ellenőriznie kell néhány dolgot. A telepítési folyamat során a telepítő úgy van beállítva, hogy elindítsa a postgresql szolgáltatást, és engedélyezze annak automatikus elindulását a kiszolgáló újraindításakor. Annak ellenőrzéséhez, hogy a szolgáltatás működik-e, és engedélyezve van-e, futtassa a következő systemctl parancsokat.

systemctl status postgresql
systemctl is-enabled postgresql

Telepítse a Wkhtmltopdf-et Ubuntu-ra

3. Ezután telepítenie kell a Wkhtmltopdf programot – amely egy nyílt forráskódú, kisméretű parancssori segédprogram, amely a HTML-oldalt PDF-dokumentummá vagy képpé alakítja a WebKit segítségével. .

Az Odoo használatához wkhtmltopdf v0.12.05 szükséges, amely nem található meg az Ubuntu tárolókban. Tehát manuálisan kell telepítenie a wkhtmltox .deb csomag letöltésével a wkhtmltopdf webhelyről az Ubuntu kiadáshoz.

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. Ellenőrizze, hogy a Wkhtmltopdf sikeresen telepítve van-e a gépén.

which wkhtmltopdf
which wkhtmltoimage

Telepítse az Odoo-t Ubuntuba

5. A hivatalos Odoo adattárat fogjuk használni az Odoo Community Edition telepítéséhez a következő parancsok végrehajtásával.

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. Az Odoo telepítése után ellenőrizheti, hogy a szolgáltatás működik-e, és engedélyezve van-e az automatikus elindulás a rendszerindításkor.

systemctl status odoo
systemctl is-enabled odoo

7. Alapértelmezés szerint az Odoo a 8069-es porton figyel, és ellenőrizheti azt a netstat vagy ss eszközökkel az alábbiak szerint. Ez egy másik módja annak, hogy megbizonyosodjon arról, hogy az Odoo működik és működik.

sudo netstat -tpln
OR
sudo ss -tpln

Telepítse és konfigurálja az Nginx-et fordított proxyként az Odoo számára

8. Annak érdekében, hogy a felhasználók a portszám beírása nélkül hozzáférhessenek az Odoo webes felülethez, beállíthatja, hogy az Odoo egy aldomainről legyen elérhető. Nginx fordított proxy környezet használatával.

Ahhoz, hogy az Nginxet fordított proxyként konfigurálja az Odoo számára, először telepítenie kell az Nginx-et az ábrán látható módon.

sudo apt install nginx

9. Ha a telepítés befejeződött, ellenőrizze, hogy az Nginx szolgáltatás is működik-e, és engedélyezve van-e.

systemctl status nginx
systemctl is-enabled nginx

10. Ezután hozzon létre egy Nginx szerverblokkot az Odoo számára az /etc/nginx/conf.d/odoo.conf fájlban az ábrán látható módon.

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

Ezután másolja és illessze be a következő konfigurációt a fájlba. Ez egy egyszerű konfiguráció, amely elegendő az Odoo rendszer futtatásához, további konfigurációkat adhat hozzá az Nginx dokumentációjának elolvasásával, hogy megfeleljen a környezetének.

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. Miután elmentette a módosításokat a fájlban. Ellenőrizze az Nginx konfigurációs struktúráját, hogy vannak-e szintaktikai hibák.

sudo nginx -t

12. Most indítsa újra az Nginx szolgáltatást a legutóbbi módosítások végrehajtásához.

sudo systemctl restart nginx

13. Fontos, hogy ha engedélyezte és fut az UFW tűzfalszolgáltatás, engedélyeznie kell a HTTP és HTTPS kéréseket a tűzfalon keresztül a Nginx szervert, mielőtt hozzáférne az Odoo webes felülethez.

sudo ufw allow http
sudo ufw allow https
sudo ufw reload

Az Odoo webes adminisztrációs felület elérése

14. Ezután nyisson meg egy webböngészőt, és használja a következő címet az Odoo webes adminisztrációs felület eléréséhez.

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

Várja meg, amíg az interfész betöltődik, ha már megtörtént, létre kell hoznia egy adatbázist az Odoo számára. Adja meg az adatbázis nevét, a rendszergazda e-mail címét és jelszavát. Ezután válassza ki a nyelvet és az országot. Dönthet úgy, hogy betölti-e a mintaadatokat, vagy sem. Ezután kattintson az Adatbázis létrehozása lehetőségre.

15. Ezután a fenti oldal átirányít a rendszergazda irányítópultjára, amelyen az elérhető Odoo-alkalmazások láthatók, ahogy az a következő képernyőképen is látható. Kattintson az Telepítés vagy a Frissítés gombra egy alkalmazáson az alkalmazás telepítéséhez vagy frissítéséhez. A kijelentkezéshez kattintson az Adminisztráció legördülő menüre ==> Kijelentkezés.

16. A következő képernyőképen az Odoo bejelentkezési felület látható. A bejelentkezéshez használja a fenti 14. lépésben létrehozott hitelesítő adatokat.

A képernyőképen láthatja, hogy a rendszer nem biztonságos, mivel egyszerű HTTP protokollon fut. Ezért engedélyeznie kell a HTTPS-t, különösen éles környezetben. Használhatja a Let’s Encrypt szolgáltatást, amely ingyenes: Az Nginx biztonságossá tétele a Let’s Encrypt segítségével Ubuntu és Debian rendszeren.

Ez minden most! Telepítette az Odoo CE programot az Ubuntu szerverére. Bár az Odoo-alkalmazások zökkenőmentesen integrálódnak, és tökéletes, integrált ERP-megoldást nyújtanak, minden alkalmazás önálló alkalmazásként is üzembe helyezhető.

További információkért lásd az Odoo dokumentációját.