Hur man ställer in Odoo Business Suite på Ubuntu Server

By rik

Odoo är en omfattande affärsplattform som kan köras på Ubuntu. Med Odoo får användare möjligheten att förbättra sin försäljning, hantera kassasystem (POS), registrera arbetstid, driva helpdesk, sköta lager och inköp. Den här guiden ger dig en steg-för-steg-anvisning för att installera Odoo på Ubuntu 20.04 LTS.

Viktigt att notera: Denna guide är utformad för Ubuntu 20.04 LTS, men det är även möjligt att använda Odoo på nyare versioner av Ubuntu.

Förberedelse: Installera nödvändiga beroenden

Innan installationen av Odoo kan påbörjas, behöver vissa beroenden installeras på ditt system. För att göra detta, öppna en terminal och logga in på din Ubuntu-server via SSH.

När du är inloggad, använd kommandot apt install för att installera de paket som listas nedan. Dessa paket är avgörande för att Odoo ska fungera korrekt, och utan dem kommer installationen att misslyckas.

sudo apt install git python3-pip build-essential wget python3-dev python3-venv
python3-wheel libfreetype6-dev libxml2-dev libzip-dev libldap2-dev libsasl2-dev
python3-setuptools node-less libjpeg-dev zlib1g-dev libpq-dev
libxslt1-dev libldap2-dev libtiff5-dev libjpeg8-dev libopenjp2-7-dev
liblcms2-dev libwebp-dev libharfbuzz-dev libfribidi-dev libxcb1-dev

Det är ett stort antal paket som måste installeras på Ubuntu-servern för att säkerställa en korrekt Odoo-installation. Ha tålamod och låt pakethanteraren göra sitt jobb.

Skapa ett användarkonto för Odoo

Det är inte rekommenderat att köra serverprogram med root-användarkontot på Ubuntu-servern. Det är riskabelt, särskilt om säkerhetsproblem upptäcks. Det bästa är att skapa ett dedikerat användarkonto med specifika behörigheter.

Använd kommandot useradd för att skapa ett användarkonto med namnet ”odoo14”.

sudo useradd -m -d /opt/odoo -U -r -s /bin/bash odoo14

Konfigurera PostgreSQL

Odoo använder PostgreSQL för att hantera databaser. Därför måste PostgreSQL vara korrekt konfigurerad för att Odoo ska fungera. Använd kommandot apt install för att installera PostgreSQL-paketet på Ubuntu-servern.

sudo apt install postgresql

När PostgreSQL har installerats, måste ett användarkonto skapas för att interagera med databasen. För att skapa en ny användare, använd kommandot postgres -c enligt nedan.

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

Installera Wkhtmltopdf

Odoo har förmågan att konvertera HTML-sidor till PDF-filer, samt andra format. Den här funktionen är valfri och du behöver inte använda den. Men om du planerar att använda den, måste du installera Wkhtmltopdf på Ubuntu-servern.

För att påbörja installationen av Wkhtmltopdf, använd wget för att ladda ner den senaste versionen av Wkhtmltopdf.

wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.focal_amd64.deb

Efter att ha laddat ner filen till din Ubuntu-server, installera paketet med kommandot apt install.

sudo apt install ./wkhtmltox_0.12.6-1.focal_amd64.deb

Installera Odoo

Med beroenden, PostgreSQL och Wkhtmltopdf installerat, är det dags att installera Odoo på Ubuntu. Börja med att logga in på det nya användarkontot som skapades tidigare.

sudo -s
su odoo14

Använd sedan git clone för att ladda ner den senaste versionen av Odoo till din server. Odoo är ganska stort, så kloningsprocessen kan ta lite tid.

git clone https://www.github.com/odoo/odoo --depth 1 --branch 14.0 /opt/odoo14/odoo

Python-moduler

Efter att ha laddat ner koden, använd Python3 för att skapa en ny miljö för Odoo. Navigera först till Odoo-mappen med cd. Skapa sedan en ny virtuell miljö med python3 och aktivera den med source.

cd /opt/odoo14/odoo

python3 -m venv odoo-venv

source odoo-venv/bin/activate

Installera nu de nödvändiga Python3-modulerna med hjälp av kommandot pip3 install. Dessa moduler är viktiga för att använda Odoo.

pip3 install wheel

pip3 install -r odoo/requirements.txt

När allt är installerat med Pip3, avsluta Python-miljön med kommandot deactivate.

deactivate

Plugins

Odoo tillåter användning av anpassade plugins. För att skapa en mapp för dessa, använd följande kommando:

sudo mkdir -p  /opt/odoo14/odoo-custom-addons

Konfigurera Odoo

Nu när Odoo är installerat måste det konfigureras. Logga först ut från Odoo-användaren med kommandot exit. Skapa sedan en ny konfigurationsfil med touch.

sudo touch /etc/odoo14.conf

Öppna filen med textredigeraren Nano.

sudo nano /etc/odoo14.conf

Klistra in följande kod i konfigurationsfilen:

[options]
; Detta är lösenordet för databasoperationer:
admin_passwd = ÄNDRA-TILL-ETT-SÄKERT-LÖSENORD
db_host = Falskt
db_port = Falskt
db_user = odoo14
db_password = Falskt
addons_path = /opt/odoo14/odoo/addons,/opt/odoo14/odoo-custom-addons

Spara ändringarna i Nano med Ctrl + O och avsluta med Ctrl + X.

Systemd

För att hantera Odoo som en tjänst, måste en Systemd-tjänstfil skapas. Använd touch för att skapa en ny servicefil.

sudo touch /etc/systemd/system/odoo14.service

Öppna servicefilen med Nano och klistra in följande kod:

[Unit]
Description=Odoo14
Requires=postgresql.service
After=network.target postgresql.service

[Service]
Type=simple
SyslogIdentifier=odoo14
PermissionsStartOnly=true
User=odoo14
Group=odoo14
ExecStart=/opt/odoo14/odoo-venv/bin/python3 /opt/odoo14/odoo/odoo-bin -c /etc/odoo14.conf
StandardOutput=journal+console

[Install]
WantedBy=multi-user.target

Spara ändringarna i Nano (Ctrl + O, sedan Ctrl + X). Aktivera den nya systemfilen och slå på den.

sudo systemctl daemon-reload

sudo systemctl enable odoo14.service

Starta tjänsten med kommandot start.

sudo systemctl start odoo14.service

Konfigurera Odoo via webbläsare

Med Odoo installerat på din Ubuntu-server, gå till en annan dator och öppna en webbläsare. Navigera till Odoo-installationen. Logga in med ditt administratörslösenord och följ anvisningarna för att konfigurera din installation.

HTTP://ubuntu-server-ip-address:8069