Odoo 12 - új termék hozzáadása
Tartalomjegyzék:
- Mielőtt elkezded
- Hozzon létre Odoo felhasználót
- Telepítse és konfigurálja a PostgreSQL-t
- Telepítse a Wkhtmltopdf fájlt
- Telepítse és konfigurálja az Odoo 11 szoftvert
- Hozzon létre egy rendszerezett egység fájlt
- Tesztelje a telepítést
- Következtetés
Az Odoo a legnépszerűbb all-in-one üzleti szoftver a világon. Számos üzleti alkalmazást kínál, beleértve CRM, weboldal, e-kereskedelem, számlázás, számvitel, gyártás, raktár, projektmenedzsment, készlet és még sok minden mást, mindezt tökéletesen integrálva.
Az Odoo 11 Python 3.5 verziót igényel, amely nem érhető el a CentOS adattárakban. Emiatt nem telepíthetjük az Odoo csomagot a yum segítségével az Odoo lerakatból.
Vagy futtatjuk az Odoo-t dokkolótárolóban, vagy telepítjük Python virtuális környezetbe.
Ebben az oktatóanyagban bemutatjuk, hogyan telepítheti az Odoo 11 szoftvert Git source és Python virtuális környezet segítségével egy CentOS 7 gépen.
Mielőtt elkezded
Jelentkezzen be a CentOS számítógépbe mint sudo felhasználó, és frissítse a rendszert a legújabb csomagokra:
sudo yum update
Engedélyezze az EPEL lerakatot a következő gépeléssel:
sudo yum install epel-release
Telepítjük a Python 3.5 csomagokat a Software Collection (SCL) lerakatból.
Az SCL engedélyezésével hozzáférést kaphat a programozási nyelvek és szolgáltatások újabb verziójához, amelyek nem állnak rendelkezésre az alaptárakban. Engedélyezze az SCL lerakatot a következő paranccsal:
sudo yum install centos-release-scl
Telepítse a Python 3.5 csomagokat a következő paranccsal:
sudo yum install rh-python35
Végül telepítse a
git
,
pip
és az Odoo függőségek létrehozásához szükséges összes eszközt:
sudo yum install git gcc wget nodejs-less libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel postgresql-devel
Hozzon létre Odoo felhasználót
Hozzon létre egy új rendszerfelhasználót és csoportot az otthoni könyvtár
/opt/odoo
, amely futtatja az Odoo szolgáltatást:
sudo useradd -m -U -r -d /opt/odoo -s /bin/bash odoo
A felhasználót bármilyen módon megnevezheti, csak győződjön meg arról, hogy ugyanazzal a névvel PostgreSQL felhasználót hoz létre.
Telepítse és konfigurálja a PostgreSQL-t
Telepítse a PostgreSQL szervert, és hozzon létre egy új PostgreSQL adatbázis-fürtöt:
sudo yum install postgresql-server
sudo postgresql-setup initdb
A telepítés befejezése után engedélyezze és indítsa el a PostgreSQL szolgáltatást:
sudo systemctl enable postgresql
sudo systemctl start postgresql
Hozzon létre egy PostgreSQL felhasználót az előzőleg létrehozott rendszerfelhasználóval megegyező névvel, esetünkben
odoo
:
sudo su - postgres -c "createuser -s odoo"
Telepítse a Wkhtmltopdf fájlt
A
wkhtmltox
csomag nyílt forráskódú parancssori eszközkészlettel rendelkezik, amelyek HTML formátumba konvertálhatók PDF-ben és különféle képformátumokba. A PDF jelentések nyomtatásához szükség van a
wkhtmltopdf
eszközre. Az Odoo ajánlott verziója:
0.12.1
amely a hivatalos CentOS 7 tárolókban nem érhető el.
Az ajánlott verzió letöltéséhez és telepítéséhez futtassa a következő parancsokat:
wget
sudo yum localinstall wkhtmltox-0.12.1_linux-centos7-amd64.rpm
Telepítse és konfigurálja az Odoo 11 szoftvert
Telepítjük az Odoo programot a GitHub tárházból, így jobban ellenőrizhetjük a verziókat és a frissítéseket. Ezenkívül a virtualenv programot fogjuk használni, amely eszköz az izolált Python környezetek létrehozásához.
A telepítési folyamat megkezdése előtt ellenőrizze, hogy „odoo”:
sudo su - odoo
A következő paranccsal megerősítheti, hogy bejelentkezett
odoo
felhasználóként:
whoami
Most megkezdhetjük a telepítési folyamatot, először a GitHub tárházból az odót klónozzuk:
git clone https://www.github.com/odoo/odoo --depth 1 --branch 11.0 /opt/odoo/odoo11
Engedélyezze a szoftvergyűjteményeket, így hozzáférhetünk a python 3.5 bináris fájlokhoz:
scl enable rh-python35 bash
Készítsen új virtuális környezetet az Odoo telepítéséhez az alábbiakkal:
cd /opt/odoo
python3 -m venv odoo11-venv
aktiválja a környezetet:
source odoo11-venv/bin/activate
és telepítse az összes szükséges Python modult:
pip3 install -r odoo11/requirements.txt
Ha a telepítés során fordítási hibákat tapasztal, győződjön meg arról, hogy telepítette az
Before you begin
szakaszban felsorolt összes szükséges függőséget.
A telepítés befejezése után inaktiválja a környezetet, és váltson vissza a sudo-felhasználóra a következő parancsok segítségével:
deactivate
exit
sudo mkdir /opt/odoo/odoo11-custom-addons
sudo chown odoo: /opt/odoo/odoo11-custom-addons
Ezután létre kell hoznunk egy konfigurációs fájlt:
/etc/odoo11.conf
; This is the password that allows database operations: admin_passwd = superadmin_passwd db_host = False db_port = False db_user = odoo db_password = False addons_path = /opt/odoo/odoo11/addons; If you are using custom modules; addons_path = /opt/odoo/odoo11/addons, /opt/odoo/odoo11-custom-addons
Ne felejtse el a
superadmin_passwd
biztonságosabbá változtatni, és módosítsa az
addons_path
beállítást, ha egyedi modulokat használ.
Hozzon létre egy rendszerezett egység fájlt
Az odoo szolgáltatásként történő futtatásához létrehozunk egy
odoo11.service
egység fájlt az
/etc/systemd/system/
könyvtárban a következő tartalommal:
Description=Odoo11 Requires=postgresql.service After=network.target postgresql.service Type=simple SyslogIdentifier=odoo11 PermissionsStartOnly=true User=odoo Group=odoo ExecStart=/usr/bin/scl enable rh-python35 -- /opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf StandardOutput=journal+console WantedBy=multi-user.target
Értesítse a
systemd
, hogy létrehozott egy új
systemd
, és indítsa el az Odoo szolgáltatást a következő végrehajtással:
sudo systemctl daemon-reload
sudo systemctl start odoo11
A szolgáltatás állapotát a következő paranccsal ellenőrizheti:
sudo systemctl status odoo11
● odoo11.service - Odoo11 Loaded: loaded (/etc/systemd/system/odoo11.service; disabled; vendor preset: disabled) Active: active (running) since Wed 2018-03-28 20:13:30 UTC; 6s ago Main PID: 16174 (scl) CGroup: /system.slice/odoo11.service ├─16174 /usr/bin/scl enable rh-python35 -- /opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf ├─16175 /bin/bash /var/tmp/sclihoNjg └─16178 /opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf
és ha nincs hiba, engedélyezheti az Odoo szolgáltatás automatikus indítását a rendszerindításkor:
sudo systemctl enable odoo11
Tesztelje a telepítést
Nyissa meg a böngészőt, és írja be:
http://:8069
http://:8069
Ha a telepítés sikeres, akkor a következő képernyő jelenik meg:

Ha nem fér hozzá az oldalhoz, akkor valószínűleg a tűzfala blokkolja a 8069-es portot.
Következtetés
Ez az oktatóprogram végigvezette az Odoo 11 telepítését a CentOS 7-en egy Python virtuális környezetben.
Érdemes lehet megnéznie az Odoo-adatbázisok automatikus napi biztonsági másolatának létrehozásáról szóló bemutatónkat is.
centos odoo postgresql python pip virtenvTelepítse a Magento 2 készüléket a centos 7-re
A Magento egy nyílt forráskódú technológiára épülő e-kereskedelmi platform, amely kombinálja az erős funkciókat a rugalmassággal és a felhasználóbarát felülettel. Ebben az oktatóanyagban bemutatjuk a Magento 2 telepítésének lépéseit a CentOS 7 gépen.
Telepítse a mariadb-ot a centos 7-re
A MariaDB egy nyílt forráskódú relációs adatbázis-kezelő rendszer, visszamenőleg kompatibilis, bináris beépülő MySQL-csere. Ebben az oktatóanyagban megmutatjuk, hogyan kell telepíteni a MariaDB legújabb verzióját egy CentOS 7 gépen.
Telepítse az odoo 12-et a centos 7-re
Az Odoo a legnépszerűbb all-in-one üzleti szoftver a világon. Ebben az oktatóanyagban megmutatjuk, hogyan telepítheti az Odoo 12-t a forrásból egy Python virtuális környezetben egy CentOS 7 gépen.







