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