Як встановити Odoo 17 на Debian 12

Odoo – це пакет програмних додатків для управління бізнесом з відкритим вихідним кодом, який охоплює широкий спектр потреб бізнесу, включно з управлінням взаємовідносинами з клієнтами (CRM), продажами, управлінням проєктами, управлінням запасами, виробництвом, управлінням фінансами та багато іншого.

Воно широко використовується підприємствами різних масштабів і галузей для оптимізації діяльності, підвищення продуктивності та більш ефективного управління бізнес-процесами. Гнучкість, масштабованість і економічна ефективність роблять його популярним вибором для організацій, які шукають комплексні рішення для управління бізнесом.

У цьому посібнику ми покажемо вам, як встановити Odoo 17 на ОС Debian 12.

Крок 1: Оновлення операційної системи

Оновіть операційну систему Debian 12 і переконайтеся, що всі наявні пакети актуальні:

# apt update && apt upgrade

Потім встановіть усі необхідні пакети для встановлення Odoo 17 на ОС Debian 12.

# apt install python3 python3-dev python3-pip python3-venv python3-setuptools build-essential libzip-dev libxslt1-dev libldap2-dev python3-wheel libsasl2-dev node-less libjpeg-dev xfonts-75dpi xfonts-base libpq-dev libffi-dev fontconfig git wget nodejs npm

Крок 2: Встановлення PostgreSQL

Odoo використовує PostgreSQL як бекенд баз даних, тому вам необхідно встановити PostgreSQL на ваш сервер.

Для встановлення сервера PostgreSQL можна виконати таку команду:

# apt-get install postgresql-15

Після успішного встановлення запустіть службу PostgreSQL і увімкніть її запуск після перезавантаження системи:

# systemctl start postgresql
# systemctl enable postgresql

Переконайтеся, що він активний і працює на вашому сервері:

# systemctl status postgresql

Тепер створіть користувача Odoo в PostgreSQL:

# su - postgres -c "createuser -s odoo"

Це додасть нову роль odoo на сервері PostgreSQL.

Крок 3: Встановлення Node.js

Для встановлення Node.js і npm на вашу ОС Debian використовуйте таку команду:

# apt install nodejs npm

Крім того, встановіть наступний модуль для включення підтримки RTL:

# npm install -g rtlcss

Крок 4: Встановлення wkhtmltox

Для успішної генерації PDF-звітів необхідна програма wkhtmltopdf. Звіти у форматі PDF є найважливішим компонентом будь-якої організації.

Перед встановленням wkhtmltopdf встановіть залежність xfonts:

# apt-get install xfonts-75dpi xfonts-base

Тепер завантажте та встановіть wkhtmltopdf за допомогою наступних команд:

# wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6.1-3/wkhtmltox_0.12.6.1-3.bookworm_amd64.deb
# dpkg -i wkhtmltox_0.12.6.1-3.bookworm_amd64.deb

Переконайтеся в успішному встановленні wkhtmltopdf, перевіривши версію:

# wkhtmltopdf --version
wkhtmltopdf 0.12.6.1 (with patched qt)

Крок 5: Створення користувача Odoo

Створіть нового системного користувача для управління процесами Odoo на сервері Odoo.

# adduser --system --group --home=/opt/odoo --shell=/bin/bash odoo

Крок 6: Встановлення Odoo

Щоб уникнути проблем із правами доступу, перейдіть на користувача, створеного раніше.

# su – odoo

Тепер завантажте вихідний код Odoo 17 з сховища git і встановіть його:

# git clone https://www.github.com/odoo/odoo --depth 1 --branch 17.0 /opt/odoo/odoo

Далі виконайте таку команду для створення нового віртуального середовища Python.

# python3 -m venv odoo-env

Активуйте віртуальне середовище за допомогою такої команди:

# source odoo-env/bin/activate

Потім встановіть необхідні пакети Python:

(odoo-env) $ pip3 install wheel
(odoo-env) $ pip3 install -r odoo/requirements.txt

Після завершення процесу встановлення всіх вимог для деактивації віртуального середовища виконайте таку команду:

(odoo-env) $ deactivate

Виконайте таку команду, щоб створити каталог для користувацьких аддонів:

# mkdir /opt/odoo/custom-addons

Наступний вихід користувача Odoo:

# exit

Створіть каталог журналів Odoo і надайте йому необхідні права на запис.

# mkdir /var/log/odoo
# chown odoo:odoo /var/log/odoo

Крок 7: Створення файлу конфігурації Odoo

Створіть файл конфігурації Odoo.

# nano /etc/odoo.conf

Потім вставте в нього таку конфігурацію.

[options]
admin_passwd = Strong_admin_Password
db_host = False
db_port = False
db_user = odoo
db_password = False
logfile = /var/log/odoo/odoo-server.log
addons_path = /opt/odoo/odoo/addons,/opt/odoo/custom-addons
xmlrpc_port = 8069

Не забудьте оновити значення ключа “Strong_admin_Password”, зазначене вище, на більш надійний пароль.

Крок 8: Створення файлу служби Systemd

Створіть файл служби systemd для управління службою Odoo:

# nano /etc/systemd/system/odoo.service

Вставте такий вміст у файл odoo.service:

[Unit]
Description=Odoo
Requires=postgresql.service
After=network.target postgresql.service

[Service]
Type=simple
SyslogIdentifier=odoo
PermissionsStartOnly=true
User=odoo
Group=odoo
ExecStart=/opt/odoo/odoo-env/bin/python3 /opt/odoo/odoo/odoo-bin -c /etc/odoo.conf
StandardOutput=journal+console

[Install]
WantedBy=multi-user.target

Перезавантажте системного демона і запустіть службу:

# systemctl daemon-reload
# systemctl start odoo
# systemctl enable odoo

Щоб переконатися, що все працює нормально, перевірте статус обслуговування:

# systemctl status odoo

Крок 9: Доступ до сервера Odoo

Відкрийте веб-браузер і введіть http://your-IP-address:8069, після чого ви побачите таке вікно:

Заповніть необхідну інформацію та натисніть кнопку “Створити базу даних” для завершення встановлення.

Після успішного створення бази даних Odoo ви будете перенаправлені на сторінку входу в систему.

Введіть свої облікові дані і ви будете перенаправлені на сторінку додатків:

 

Поділіться своєю любов'ю

Залишити відповідь

0 комментариев
Новіші
Старіші Найпопулярніші
Вбудовані Відгуки
Переглянути всі коментарі
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x