Як наладзіць бізнес-пакет Odoo на серверы Ubuntu

Odoo – гэта платформа бізнес-люкс, якая працуе на Ubuntu. З Odoo карыстальнікі могуць павялічыць свае продажу, запусціць POS, табліцы распрацоўкі, даведачныя службы, інвентар і пакупкі. У гэтым кіраўніцтве мы пакажам вам, як усталяваць Odoo на Ubuntu 20.04 LTS.

Заўвага: Нягледзячы на ​​тое, што гэта кіраўніцтва сканцэнтравана на Ubuntu 20.04 LTS, таксама можна прымусіць прыкладанне працаваць з новымі версіямі Ubuntu.

Ўстаноўка залежнасцяў Odoo на Ubuntu

Перш чым Odoo можна будзе ўсталяваць на Ubuntu, залежнасці павінны быць усталяваны ў сістэме. Каб гэтыя залежнасці працавалі, пачніце з адкрыцця акна тэрмінала і ўваходу на сервер Ubuntu праз SSH.

Цяпер, калі вы ўвайшлі ў сістэму, выкарыстоўвайце каманду apt install ніжэй, каб усталяваць пералічаныя ніжэй пакеты. Гэтыя пакеты важныя для стварэння 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

Для правільнай зборкі Odoo на сервер Ubuntu можна ўсталяваць шмат пакетаў. Сядзьце, набярыцеся цярпення і дазвольце мэнэджару пакетаў усё наладзіць.

Стварэнне ўліковага запісу карыстальніка Odoo

Вы ніколі не павінны запускаць сервернае праграмнае забеспячэнне з уліковым запісам карыстальніка root на вашым серверы Ubuntu. Гэта небяспечна, асабліва калі выяўляюцца ўразлівасці. Замест гэтага лепш стварыць спецыяльнага карыстальніка з пэўнымі дазволамі.

Праверце гэта:  Reme.IO - гэта просты сэрвіс напамінкаў, які працуе з вашай электроннай поштай

Выкарыстоўваючы каманду useradd, стварыце ўліковы запіс карыстальніка «odoo14».

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

PostgreSQL

Прыкладанне Odoo выкарыстоўвае PostgreSQL для кіравання базамі дадзеных. Такім чынам, PostgreSQL павінен быць настроены ў сістэме, каб Odoo працаваў правільна. Для пачатку выкарыстоўвайце каманду apt install ніжэй і ўсталюйце пакет «postgresql» на сервер Ubuntu.

sudo apt install postgresql

Пасля налады PostgreSQL неабходна стварыць уліковы запіс карыстальніка для ўзаемадзеяння з базай дадзеных. Каб стварыць новага карыстальніка, выкарыстоўвайце каманду postgres -c ніжэй.

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

Wkhtmltopdf

Бізнес-пакет Odoo мае магчымасць візуалізацыі старонак HTML у файлы PDF, а таксама ў іншыя фарматы. Гэтая функцыя неабавязковая, і вам не трэба яе выкарыстоўваць. Аднак, калі вы плануеце выкарыстоўваць гэтую функцыю, вам трэба будзе наладзіць Wkhtmltopdf на серверы Ubuntu.

Каб пачаць устаноўку wkhtmltopdf на сервер Ubuntu, выкарыстоўвайце каманду загрузкі wget ніжэй і запампуйце апошнюю версію Wkhtmltopdf.

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

Пасля загрузкі файла ў сістэму сервера Ubuntu вы павінны ўсталяваць пакет. Самы хуткі спосаб усталяваць пакет Wkhtmltopdf – гэта каманда apt install ніжэй.

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

Ўстаноўка Odoo

З залежнасцямі, PostgreSQL і ўсім астатнім наладжаным, прыйшоў час усталяваць Odoo на Ubuntu. Для пачатку ўвайдзіце ў свой новы ўліковы запіс карыстальніка, створаны раней.

sudo -s
su odoo14

Пасля ўваходу ў сістэму выкарыстоўвайце каманду git clone, каб загрузіць апошнюю версію Odoo на ваш сервер Ubuntu. Майце на ўвазе, што Odoo даволі вялікі, таму працэс кланавання можа заняць некаторы час.

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

Модулі Python

Пасля загрузкі кода вам трэба будзе выкарыстоўваць Python3, каб стварыць новае асяроддзе для Odoo. Па-першае, атрымаць доступ да каталога тэчкі Odoo з дапамогай каманды CD. Затым выкарыстоўвайце python3, каб стварыць новае асяроддзе, і ўвядзіце яго з дапамогай зыходнай каманды.

cd /opt/odoo14/odoo

python3 -m venv odoo-venv

source odoo-venv/bin/activate

Нарэшце, усталюйце ўсе неабходныя модулі Python3 з дапамогай каманды pip3 install. Гэтыя модулі вельмі важныя для выкарыстання Odoo.

pip3 install wheel

pip3 install -r odoo/requirements.txt

Калі ўсё ўстаноўлена праз Pip3, выйдзіце з асяроддзя Python, выкарыстоўваючы каманду дэактывацыі ніжэй.

deactivate

Убудовы

Нягледзячы на ​​тое, што гэта не патрабуецца, Odoo дазваляе выкарыстоўваць карыстальніцкія убудовы. Калі вы хочаце выкарыстоўваць іх, выкарыстоўвайце наступную каманду, каб стварыць тэчку плагіна.

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

Налада Odoo

Odoo усталяваны, але яго трэба наладзіць. Спачатку выйдзіце з карыстальніка Odoo з дапамогай каманды exit. Затым выкарыстоўвайце сэнсарную каманду, каб стварыць новы файл канфігурацыі.

sudo touch /etc/odoo14.conf

Адкрыйце новы файл канфігурацыі з дапамогай тэкставага рэдактара Nano.

sudo nano /etc/odoo14.conf

Апынуўшыся ў файле канфігурацыі, устаўце код ніжэй.

Праверце гэта:  Як адключыць разумныя адказы ў Gmail

[options]
; Гэта пароль, які дазваляе выконваць аперацыі з базай дадзеных:
admin_passwd = ЗМЯНІЦЬ-НА-БЯСПЕЧНЫ-ПАРОЛЬ
db_host = Ілжыва
db_port = Ілжыва
db_user = odoo14
db_password = Ілжыва
addons_path = /opt/odoo14/odoo/addons,/opt/odoo14/odoo-custom-addons

Захавайце праўкі ў Nano, выкарыстоўваючы камбінацыю клавіятуры Ctrl + O. Выйсці з дапамогай Ctrl + X.

Systemd

Вам трэба будзе стварыць файл службы Systemd, каб выкарыстоўваць Odoo. З дапамогай сэнсарнай каманды стварыце новы сэрвісны файл.

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

Адкрыйце тэкставы файл у тэкставым рэдактары Nano і ўстаўце ў яго код.

[Unit]
Апісанне=Odoo14
Патрабуецца=postgresql.service
Пасля=network.target postgresql.service

[Service]
Тып = просты
Сістэмны ідэнтыфікатар = odoo14
PermissionsStartOnly=праўда
Карыстальнік = odoo14
Група=odoo14
ExecStart=/opt/odoo14/odoo-venv/bin/python3 /opt/odoo14/odoo/odoo-bin -c /etc/odoo14.conf
StandardOutput=часопіс+кансоль

[Install]
WantedBy=multi-user.target

Захавайце праўкі ў Nano, выкарыстоўваючы камбінацыю клавіятуры Ctrl + O. Выйдзіце з дапамогай Ctrl + X. Затым актывуйце новы сістэмны файл і ўключыце яго.

sudo systemctl daemon-reload

sudo systemctl enable odoo14.service

Запусціце службу з дапамогай каманды start.

sudo systemctl start odoo14.service

Налада Odoo

Калі Odoo усталяваны на Ubuntu Server, перайдзіце да кампутара, адкрыйце новы браўзер і атрымайце доступ да ўстаноўкі Odoo. Затым увайдзіце ў сістэму з паролем адміністратара і выконвайце падказкі, каб наладзіць новую ўстаноўку.

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