Cum să configurați suita de afaceri Odoo pe Ubuntu Server

Odoo reprezintă o platformă complexă de instrumente de afaceri, optimizată pentru sistemul Ubuntu. Prin intermediul Odoo, utilizatorii pot eficientiza procesele de vânzare, gestiona operațiunile POS, monitoriza pontajele, administra birourile de suport tehnic, inventarul și achizițiile. Acest ghid oferă o prezentare detaliată a procesului de instalare a Odoo pe Ubuntu 20.04 LTS.

Rețineți: Deși exemplul de față este structurat în jurul Ubuntu 20.04 LTS, platforma Odoo poate fi compatibilă și cu versiuni ulterioare ale acestui sistem de operare.

Configurarea dependințelor Odoo pe Ubuntu

Înainte de a iniția instalarea propriu-zisă a Odoo, este esențial să vă asigurați că toate dependențele necesare sunt prezente în sistem. Acest proces începe prin accesarea serverului Ubuntu printr-o conexiune SSH.

Odată ce autentificarea a fost realizată, utilizați comanda `apt install` specificată mai jos pentru a instala pachetele necesare. Aceste pachete sunt indispensabile pentru funcționarea corectă a platformei Odoo.

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

Instalarea Odoo necesită un set extins de pachete pe serverul Ubuntu. Vă recomandăm să aveți răbdare și să permiteți managerului de pachete să finalizeze configurarea completă.

Crearea unui cont de utilizator Odoo

Este contraindicat să utilizați contul de utilizator root pentru a rula software de server pe Ubuntu. Această practică crește riscul de securitate, în special în cazul vulnerabilităților. Se recomandă crearea unui cont dedicat, cu permisiuni specifice.

Pentru a crea contul de utilizator „odoo14”, utilizați următoarea comandă `useradd`:

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

Configurarea PostgreSQL

Odoo folosește PostgreSQL pentru gestionarea eficientă a bazelor de date. Astfel, configurarea PostgreSQL pe sistem este un pas obligatoriu. Pentru a începe, instalați pachetul „postgresql” pe Ubuntu Server prin intermediul comenzii `apt install`.

sudo apt install postgresql

După instalarea PostgreSQL, trebuie creat un cont de utilizator special pentru interacțiunea cu baza de date. Creați acest cont utilizând comanda `postgres -c` de mai jos.

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

Instalarea Wkhtmltopdf

Platforma Odoo are abilitatea de a transforma pagini HTML în fișiere PDF și alte formate. Această funcție este opțională, dar necesită configurarea Wkhtmltopdf. Dacă intenționați să utilizați această caracteristică, urmați pașii de instalare.

Pentru a descărca Wkhtmltopdf pe serverul Ubuntu, utilizați comanda `wget` de mai jos pentru a obține ultima versiune:

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

După descărcarea pachetului, instalați-l cu comanda `apt install`:

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

Procesul de Instalare Odoo

După configurarea dependențelor, PostgreSQL și Wkhtmltopdf (opțional), sunteți pregătit pentru instalarea Odoo. Pentru început, autentificați-vă cu contul de utilizator „odoo14” creat anterior.

sudo -s
su odoo14

Odată ce sunteți autentificat, folosiți comanda `git clone` pentru a descărca ultima versiune a Odoo. Procesul de clonare poate dura, deoarece dimensiunea Odoo este considerabilă.

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

Configurarea Modulelor Python

După descărcarea codului sursă, trebuie să configurați un mediu Python3 pentru Odoo. Accesați directorul Odoo cu comanda `cd`, creați un nou mediu virtual folosind `python3 -m venv` și activați-l prin `source`.

cd /opt/odoo14/odoo

python3 -m venv odoo-venv

source odoo-venv/bin/activate

În final, instalați toate modulele Python3 necesare prin comanda `pip3 install`. Aceste module sunt esențiale pentru funcționarea Odoo.

pip3 install wheel

pip3 install -r odoo/requirements.txt

După finalizarea instalării prin `pip3`, părăsiți mediul virtual Python utilizând comanda `deactivate`.

deactivate

Pluginuri Odoo

Odoo permite utilizarea pluginurilor personalizate, deși acestea nu sunt necesare pentru funcționarea de bază. Pentru a adăuga pluginuri, creați un director dedicat prin comanda:

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

Configurarea Odoo

Cu Odoo instalat, urmează procesul de configurare. Pentru început, deconectați-vă de la utilizatorul „odoo14” folosind comanda `exit` și creați un fișier de configurare folosind comanda `touch`.

sudo touch /etc/odoo14.conf

Editați fișierul nou creat utilizând editorul de text Nano.

sudo nano /etc/odoo14.conf

În interiorul fișierului de configurare, introduceți următorul conținut, ajustând parola de administrare.

[options]
;  Aceasta este parola care permite operațiunile de bază de date:
admin_passwd = SCHIMBA-TO-O-PAROLA-SIGURĂ
db_host = Fals
db_port = Fals
db_user = odoo14
db_password = Fals
addons_path = /opt/odoo14/odoo/addons,/opt/odoo14/odoo-custom-addons

Salvați modificările folosind Ctrl+O și ieșiți din Nano cu Ctrl+X.

Crearea Serviciului Systemd

Pentru gestionarea serviciului Odoo, este necesar un fișier de serviciu Systemd. Creați un nou fișier prin comanda `touch`.

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

Deschideți fișierul text cu Nano și adăugați următorul cod:

[Unit]
Descriere=Odoo14
Necesită=postgresql.service
După=network.target postgresql.service

[Service]
Tip=simplu
SyslogIdentifier=odoo14
PermissionsStartOnly=true
Utilizator=odoo14
Grupa=odoo14
ExecStart=/opt/odoo14/odoo-venv/bin/python3 /opt/odoo14/odoo/odoo-bin -c /etc/odoo14.conf
StandardOutput=jurnal+consola

[Install]
WantedBy=multi-user.target

Salvați modificările (Ctrl+O) și ieșiți din Nano (Ctrl+X). Activați noul serviciu Systemd și reporniți daemon-ul.

sudo systemctl daemon-reload

sudo systemctl enable odoo14.service

Porniți serviciul Odoo prin intermediul comenzii:

sudo systemctl start odoo14.service

Accesarea Interfeței Odoo

După instalarea Odoo pe serverul Ubuntu, accesați interfața web dintr-un browser, folosind adresa IP a serverului, urmată de portul 8069. Introduceți parola de administrare și urmați instrucțiunile pentru a configura noua instalație.

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