Как установить 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