Kā iestatīt Odoo biznesa komplektu Ubuntu serverī

Odoo ir biznesa komplekta platforma, kas darbojas Ubuntu. Izmantojot Odoo, lietotāji var palielināt pārdošanas apjomu, palaist POS, darba laika uzskaites tabulas, palīdzības dienestus, inventāru un pirkumus. Šajā rokasgrāmatā mēs parādīsim, kā instalēt Odoo Ubuntu 20.04 LTS.

Piezīme. Lai gan šajā rokasgrāmatā galvenā uzmanība ir pievērsta Ubuntu 20.04 LTS, ir iespējams arī panākt, lai lietotne darbotos ar jaunākiem Ubuntu laidieniem.

Odoo atkarību instalēšana uz Ubuntu

Pirms Odoo var instalēt Ubuntu, sistēmā ir jāinstalē atkarības. Lai šīs atkarības darbotos, vispirms atveriet termināļa logu un piesakieties savā Ubuntu serverī, izmantojot SSH.

Tagad, kad esat pieteicies, izmantojiet tālāk norādīto komandu apt install, lai instalētu tālāk norādītās pakotnes. Šīs pakotnes ir svarīgas Odoo veidošanai, un bez tām būvēšana neizdosies.

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

Lai Odoo pareizi izveidotu, Ubuntu serverī ir jāinstalē daudz pakotņu. Apsēdieties, esiet pacietīgs un ļaujiet pakotņu pārvaldniekam visu iestatīt.

Odoo lietotāja konta izveide

Nekad nevajadzētu palaist servera programmatūru ar saknes lietotāja kontu savā Ubuntu serverī. Tas ir bīstami, īpaši, ja tiek konstatētas ievainojamības. Tā vietā vislabāk ir izveidot īpašu lietotāju ar īpašām atļaujām.

  Kā bloķēt izsekotājus pārlūkprogrammā Firefox (bez pievienojumprogrammu instalēšanas)

Izmantojot komandu useradd, izveidojiet “odoo14” lietotāja kontu.

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

PostgreSQL

Lietojumprogramma Odoo datu bāzes pārvaldībai izmanto PostgreSQL. Tātad, lai Odoo darbotos pareizi, sistēmā ir jāiestata PostgreSQL. Lai sāktu, izmantojiet tālāk esošo apt install komandu un instalējiet pakotni “postgresql” Ubuntu serverī.

sudo apt install postgresql

Pēc PostgreSQL iestatīšanas ir jāizveido lietotāja konts, lai mijiedarbotos ar datu bāzi. Lai izveidotu jaunu lietotāju, izmantojiet tālāk esošo komandu postgres -c.

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

Wkhtmltopdf

Odoo biznesa komplektam ir iespēja renderēt HTML lapas PDF failos, kā arī citos formātos. Šī funkcija nav obligāta, un jums tā nav jāizmanto. Tomēr, ja plānojat izmantot šo funkciju, Ubuntu serverī būs jāiestata Wkhtmltopdf.

Lai sāktu wkhtmltopdf instalēšanu Ubuntu serverī, izmantojiet tālāk esošo wget download komandu un lejupielādējiet jaunāko Wkhtmltopdf versiju.

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

Pēc faila lejupielādes Ubuntu servera sistēmā jums ir jāinstalē pakotne. Ātrākais veids, kā instalēt pakotni Wkhtmltopdf, ir ar tālāk norādīto komandu apt install.

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

Odoo instalēšana

Tā kā ir iestatītas atkarības, PostgreSQL un viss pārējais, tagad ir pienācis laiks instalēt Odoo Ubuntu. Lai sāktu, piesakieties savā jaunajā iepriekš izveidotajā lietotāja kontā.

sudo -s
su odoo14

Kad esat pieteicies, izmantojiet komandu git clone, lai lejupielādētu jaunāko Odoo versiju savā Ubuntu serverī. Ņemiet vērā, ka Odoo ir diezgan liels, tāpēc klonēšanas process var aizņemt nedaudz laika.

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

Python moduļi

Kad kods ir lejupielādēts, jums būs jāizmanto Python3, lai izveidotu jaunu vidi Odoo. Vispirms piekļūstiet Odoo mapes direktorijam, izmantojot CD komandu. Pēc tam izmantojiet python3, lai izveidotu jaunu vidi, un ievadiet to ar avota komandu.

cd /opt/odoo14/odoo

python3 -m venv odoo-venv

source odoo-venv/bin/activate

Visbeidzot, instalējiet visus nepieciešamos Python3 moduļus, izmantojot pip3 instalēšanas komandu. Šie moduļi ir ļoti svarīgi Odoo lietošanai.

pip3 install wheel

pip3 install -r odoo/requirements.txt

Kad viss ir instalēts, izmantojot Pip3, izejiet no Python vides, izmantojot tālāk esošo deaktivizēšanas komandu.

deactivate

Spraudņi

Lai gan tas nav nepieciešams, Odoo ļauj izmantot pielāgotus spraudņus. Ja vēlaties tos izmantot, izmantojiet šo komandu, lai izveidotu spraudņa mapi.

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

Odoo konfigurēšana

Odoo ir instalēts, bet tas ir jākonfigurē. Vispirms izejiet no Odoo lietotāja, izmantojot komandu iziet. Pēc tam izmantojiet pieskāriena komandu, lai izveidotu jaunu konfigurācijas failu.

sudo touch /etc/odoo14.conf

Atveriet jauno konfigurācijas failu, izmantojot Nano teksta redaktoru.

sudo nano /etc/odoo14.conf

Kad esat konfigurācijas failā, ielīmējiet tālāk norādīto kodu.

  Kā iespējot tumšo motīvu pakalpojumā YouTube

[options]
; Šī ir parole, kas ļauj veikt datu bāzes darbības:
admin_passwd = MAINĪT UZ DROŠU PAROLI
db_host = False
db_port = False
db_lietotājs = odoo14
db_password = False
addons_path = /opt/odoo14/odoo/addons,/opt/odoo14/odoo-custom-addons

Saglabājiet labojumus programmā Nano, izmantojot tastatūras kombināciju Ctrl + O. Izejiet ar Ctrl + X.

Systemd

Lai izmantotu Odoo, jums būs jāizveido Systemd pakalpojuma fails. Izmantojot pieskāriena komandu, izveidojiet jaunu pakalpojuma failu.

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

Atveriet teksta failu ar Nano teksta redaktoru un ielīmējiet tajā kodu.

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

[Service]
Tips = vienkāršs
SyslogIdentifier=odoo14
PermissionsStartOnly=true
Lietotājs=odoo14
Grupa=odoo14
ExecStart=/opt/odoo14/odoo-venv/bin/python3 /opt/odoo14/odoo/odoo-bin -c /etc/odoo14.conf
StandardOutput=žurnāls+konsole

[Install]
WantedBy=multi-user.target

Saglabājiet labojumus programmā Nano, izmantojot tastatūras kombināciju Ctrl + O. Izejiet ar Ctrl+X. Pēc tam aktivizējiet jauno sistēmas failu un ieslēdziet to.

sudo systemctl daemon-reload

sudo systemctl enable odoo14.service

Palaidiet pakalpojumu ar starta komandu.

sudo systemctl start odoo14.service

Odoo iestatīšana

Kad Ubuntu serverī ir instalēts Odoo, dodieties uz datoru, atveriet jaunu pārlūkprogrammu un piekļūstiet Odoo instalācijai. Pēc tam piesakieties ar savu administratora paroli un izpildiet norādījumus, lai konfigurētu jauno instalāciju.

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