Jak skonfigurować pakiet biznesowy Odoo na Ubuntu Server

Odoo to wielofunkcyjna platforma biznesowa, która działa na systemie Ubuntu. Dzięki Odoo, użytkownicy mają możliwość zwiększenia sprzedaży, uruchomienia punktu sprzedaży (POS), zarządzania grafikami, obsługi klienta, inwentarza oraz zakupami. W niniejszym przewodniku przedstawimy, jak przeprowadzić instalację Odoo na Ubuntu 20.04 LTS.

Warto zaznaczyć, że choć ten przewodnik skupia się na Ubuntu 20.04 LTS, Odoo może również działać na nowszych wersjach systemu.

Instalacja zależności Odoo na Ubuntu

Zanim przystąpimy do instalacji Odoo, należy zainstalować wymagane zależności w systemie. Aby to zrobić, otwórz terminal i zaloguj się na serwer Ubuntu za pośrednictwem SSH.

Po zalogowaniu się, użyj poniższej komendy, aby zainstalować pakiety, które są niezbędne do budowy Odoo. Ich brak może spowodować niepowodzenie kompilacji.

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

Instalacja tych pakietów może zająć chwilę, więc warto być cierpliwym i pozwolić menedżerowi pakietów na dokonanie konfiguracji.

Tworzenie konta użytkownika Odoo

Nie zaleca się uruchamiania oprogramowania serwerowego z konta root, ponieważ może to stanowić zagrożenie dla bezpieczeństwa. Zamiast tego, lepiej stworzyć dedykowanego użytkownika z odpowiednimi uprawnieniami.

Użyj poniższego polecenia, aby utworzyć konto użytkownika „odoo14”.

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

Konfiguracja PostgreSQL

Odoo korzysta z PostgreSQL do zarządzania bazą danych, dlatego ważne jest, aby ten system był odpowiednio skonfigurowany. Aby rozpocząć, zainstaluj PostgreSQL na swoim serwerze Ubuntu, używając poniższej komendy.

sudo apt install postgresql

Kiedy PostgreSQL jest już zainstalowany, musisz utworzyć użytkownika, który będzie miał dostęp do bazy danych. W tym celu użyj polecenia do tworzenia użytkownika.

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

Instalacja Wkhtmltopdf

Jedną z funkcji Odoo jest możliwość konwertowania stron HTML do plików PDF, co wymaga zainstalowania pakietu Wkhtmltopdf. Choć ta funkcja jest opcjonalna, jeśli chcesz z niej skorzystać, musisz zainstalować Wkhtmltopdf na swoim serwerze.

Aby zainstalować Wkhtmltopdf, użyj poniższej komendy, aby pobrać najnowszą wersję pakietu.

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

Po pobraniu pliku, zainstaluj go za pomocą polecenia apt.

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

Instalacja Odoo

Gdy wszystkie zależności, PostgreSQL oraz inne komponenty są już skonfigurowane, możesz przystąpić do instalacji Odoo. Zaloguj się na wcześniej utworzone konto użytkownika.

sudo -s
su odoo14

Następnie pobierz najnowszą wersję Odoo, korzystając z polecenia git clone. Proces ten może chwilę potrwać, ponieważ Odoo zajmuje sporo miejsca.

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

Instalacja modułów Pythona

Po pobraniu kodu, musisz stworzyć nowe środowisko dla Odoo za pomocą Pythona 3. Przejdź do katalogu Odoo za pomocą polecenia CD, a następnie utwórz środowisko i aktywuj je.

cd /opt/odoo14/odoo

python3 -m venv odoo-venv

source odoo-venv/bin/activate

Na koniec zainstaluj wszystkie wymagane moduły Pythona przy użyciu pip3, co jest niezbędne do prawidłowego działania Odoo.

pip3 install wheel

pip3 install -r odoo/requirements.txt

Po zainstalowaniu wszystkich modułów, wyjdź z aktywnego środowiska Pythona, używając polecenia deactivate.

deactivate

Obsługa wtyczek

Choć nie jest to obowiązkowe, Odoo umożliwia korzystanie z niestandardowych wtyczek. Aby utworzyć folder na wtyczki, użyj poniższego polecenia.

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

Konfiguracja Odoo

Po zakończeniu instalacji Odoo, musisz skonfigurować jego ustawienia. Wyloguj się z konta Odoo i utwórz nowy plik konfiguracyjny.

sudo touch /etc/odoo14.conf

Otwórz plik konfiguracyjny w edytorze tekstu Nano.

sudo nano /etc/odoo14.conf

Wklej poniższy kod do pliku konfiguracyjnego:

[options]
; To jest hasło do operacji na bazie danych:
admin_passwd = ZMIEN NA BEZPIECZNE HASŁO
db_host = False
port_db = False
user_db = odoo14
password_db = False
addons_path = /opt/odoo14/odoo/addons,/opt/odoo14/odoo-custom-addons

Zapisz zmiany w edytorze Nano, używając kombinacji klawiszy Ctrl + O, a następnie wyjdź z edytora za pomocą Ctrl + X.

Tworzenie pliku usługi Systemd

Aby uruchomić Odoo, musisz stworzyć plik usługi Systemd. Użyj polecenia touch, aby utworzyć nowy plik usługi.

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

Otwórz nowo utworzony plik w edytorze tekstu Nano i wklej następujący 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

Zapisz plik, korzystając z klawiszy Ctrl + O, a następnie wyjdź z edytora za pomocą Ctrl + X. Aktywuj nowy plik usługi i włącz go.

sudo systemctl daemon-reload

sudo systemctl enable odoo14.service

Uruchom usługę przy pomocy poniższego polecenia.

sudo systemctl start odoo14.service

Dostęp do Odoo

Po zainstalowaniu Odoo na serwerze Ubuntu, otwórz przeglądarkę internetową na swoim komputerze i wpisz adres URL Odoo. Zaloguj się używając hasła administratora, a następnie postępuj zgodnie z instrukcjami, aby skonfigurować nową instalację.

http://adres-ip-serwera-ubuntu:8069

newsblog.pl