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.
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.
[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