Odoo 13 - A szoftver amire szükséged van ha mindent egy rendszerben szeretnél kezelni
Tartalomjegyzék:
- Előfeltételek
- Telepítse a Python 3.6 és az Odoo függőségeket
- 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 12 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.
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.
Előfeltételek
Az oktatóprogram folytatása előtt győződjön meg arról, hogy be van jelentkezve sudo jogosultságokkal rendelkező felhasználóként.
Telepítse a Python 3.6 és az Odoo függőségeket
Telepítjük a Python 3.6 csomagokat a Szoftvergyűjtemények (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 EPEL és az SCL adattárakat a következő paranccsal:
sudo yum install epel-release centos-release-scl
Miután az adattárak engedélyezve vannak, telepítse a Python 3.6 eszközt az Odoo függőségek létrehozásához szükséges összes eszközzel:
sudo yum install rh-python36 git gcc wget nodejs-less libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel
A telepítés során a rendszer felszólítja a GPG kulcsok elfogadására.
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/odoo12 -s /bin/bash odoo12
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
A cikk írásakor a PostOSSQL legfrissebb verziója, amely a CentOS adattárakból elérhető, a PostgreSQL 9.2 verzió, amelyet az Odoo nem hivatalosan támogat.
Telepítjük a PostgreSQL 10-et a hivatalos PostgreSQL-lerakatból.
Először engedélyezze a PostgreSQL lerakatot:
sudo yum install
Telepítse a PostgreSQL szervert, és hozzon létre egy új PostgreSQL adatbázis-fürtöt:
sudo yum install postgresql10-server postgresql10-devel
sudo /usr/pgsql-10/bin/postgresql-10-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-10
sudo systemctl start postgresql-10
Hozzon létre egy PostgreSQL felhasználót az előzőleg létrehozott rendszerfelhasználóval megegyező névvel, esetünkben
odoo12
:
sudo su - postgres -c "createuser -s odoo12"
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.
Töltse le az ajánlott verziót a következő wget paranccsal:
wget
A letöltés befejezése után telepítse az
rpm
csomagot a következő gépeléssel:
sudo yum localinstall wkhtmltox-0.12.1_linux-centos7-amd64.rpm
Telepítse és konfigurálja az Odoo 12 szoftvert
A telepítési folyamat megkezdése előtt feltétlenül váltson az „odoo12” felhasználóra:
sudo su - odoo12
Kezdje az Odoo 12 forráskódjának az Odoo GitHub tárházból történő klónozásával:
git clone https://www.github.com/odoo/odoo --depth 1 --branch 12.0 /opt/odoo12/odoo
Engedélyezze a szoftvergyűjteményeket, így hozzáférhetünk a python 3.6 bináris fájlokhoz:
scl enable rh-python36 bash
Hozzon létre egy új Python virtuális környezetet az Odoo telepítéséhez az alábbiakkal:
cd /opt/odoo12
python3 -m venv venv
Aktiválja a környezetet:
source venv/bin/activate
Telepítse az összes szükséges Python modult:
pip3 install -r odoo/requirements.txt
Ha bármilyen fordítási hibát észlel a telepítés során, ellenőrizze, hogy telepítette-e az összes szükséges függőséget, amelyeket a
Install Python 3.6 and Odoo Dependencies
szakaszban felsorolt.
A telepítés befejezése után inaktiválja a környezetet a következő paranccsal:
deactivate
Hozzon létre új könyvtárat az egyéni kiegészítésekhez:
mkdir /opt/odoo12/odoo-custom-addons
Váltás vissza a sudo felhasználóra:
exit
Ezután nyissa meg a szövegszerkesztőt, és hozza létre a következő konfigurációs fájlt:
sudo nano /etc/odoo12.conf
/etc/odoo12.conf
; This is the password that allows database operations: admin_passwd = superadmin_passwd db_host = False db_port = False db_user = odoo12 db_password = False addons_path = /opt/odoo12/odoo/addons, /opt/odoo12/odoo-custom-addons
Mentse és zárja be a fájlt.
Ne felejtsd el a
superadmin_passwd
biztonságosabbra változtatni.
Hozzon létre egy rendszerezett egység fájlt
Az Odoo szolgáltatásként történő futtatásához létrehozunk egy egységfájlt.
Nyissa meg a szövegszerkesztőt, és hozzon létre egy
odoo12.service
nevű fájlt az
/etc/systemd/system/
könyvtárban:
sudo nano /etc/systemd/system/odoo12.service
Illessze be a következő tartalmat:
/etc/systemd/system/odoo12.service
Description=Odoo12 Requires=postgresql-10.service After=network.target postgresql-10.service Type=simple SyslogIdentifier=odoo12 PermissionsStartOnly=true User=odoo12 Group=odoo12 ExecStart=/usr/bin/scl enable rh-python36 -- /opt/odoo12/venv/bin/python3 /opt/odoo12/odoo/odoo-bin -c /etc/odoo12.conf StandardOutput=journal+console WantedBy=multi-user.target
Mentse el a fájlt, és zárja be a szerkesztőt.
Értesítse a Systemd-et, hogy létrehozott egy új egységfájlt:
sudo systemctl daemon-reload
Indítsa el és engedélyezze az Odoo szolgáltatást a következő végrehajtással:
sudo systemctl enable odoo12
sudo systemctl start odoo12
A szolgáltatás állapotát a következő paranccsal ellenőrizheti:
sudo systemctl status odoo12
● odoo12.service - Odoo12 Loaded: loaded (/etc/systemd/system/odoo12.service; disabled; vendor preset: disabled) Active: active (running) since Tue 2018-10-30 16:35:09 UTC; 6s ago Main PID: 24649 (scl) CGroup: /system.slice/odoo12.service ├─24649 /usr/bin/scl enable rh-python36 -- /opt/odoo12/venv/bin/python3 /opt/odoo12/odoo/odoo-bin -c /etc/odoo12.conf ├─24650 /bin/bash /var/tmp/scldyaa9h └─24653 /opt/odoo12/venv/bin/python3 /opt/odoo12/odoo/odoo-bin -c /etc/odoo12.conf
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:

A következő parancsok segítségével nyissa meg a szükséges portot:
sudo firewall-cmd --permanent --zone=public --add-port=8069/tcp
sudo firewall-cmd --reload
Következtetés
Ez az oktatóprogram végigvezette az Odoo 12 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 pipTelepí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 11-et a centos 7-re
Az Odoo az egyik legnépszerűbb nyílt forráskódú ERP Business szoftver a világon. Ez az útmutató az Odoo telepítéséhez és konfigurálásához szükséges lépéseket tartalmazza a Git source és Python virtuális környezet használatával a CentOS 7-en







