install odoo 12 on centos 7
תוכן עניינים:
- תנאים מוקדמים
- התקן את תלות Python 3.6 ו- Odoo
- צור משתמש Odoo
- התקן וקבע את התצורה של PostgreSQL
- התקן Wkhtmltopdf
- התקן והגדר את תצורת Odoo 12
- צור קובץ יחידת מערכת
- בדוק את ההתקנה
- סיכום
Odoo היא התוכנה העסקית הפופולרית ביותר ב- One בעולם. הוא מציע מגוון יישומים עסקיים הכוללים CRM, אתר, מסחר אלקטרוני, חיוב, חשבונאות, ייצור, מחסן, ניהול פרויקטים, מלאי ועוד, הכל משולב בצורה חלקה.
במדריך זה נראה לך כיצד להתקין את Odoo 12 ממקור בסביבה וירטואלית של פייתון במחשב CentOS 7.
תנאים מוקדמים
וודא שאתה מחובר כמשתמש עם הרשאות sudo לפני שתמשיך בהדרכה.
התקן את תלות Python 3.6 ו- Odoo
נתקין חבילות Python 3.6 ממאגר תוכנות אוספי התוכנה (SCL).
על ידי הפעלת SCL תקבלו גישה לגרסאות החדשות יותר של שפות ושירותי תכנות שאינם זמינים במאגרי הליבה.
אפשר את מאגרי ה- EPEL וה- SCL באמצעות הפקודה הבאה:
sudo yum install epel-release centos-release-scl
לאחר הפעלת המאגרים, התקן את Python 3.6 את כל הכלים הדרושים לבניית תלות של Odoo:
sudo yum install rh-python36 git gcc wget nodejs-less libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel
במהלך ההתקנה תתבקש לקבל את מקשי ה- GPG.
צור משתמש Odoo
צור משתמש מערכת וקבוצה חדשים עם מדריך
/opt/odoo
ביתי שיפעיל את שירות Odoo:
sudo useradd -m -U -r -d /opt/odoo12 -s /bin/bash odoo12
אתה יכול לתת שם למשתמש ככל שתרצה, רק וודא שאתה יוצר משתמש PostgreSQL עם אותו שם.
התקן וקבע את התצורה של PostgreSQL
בעת כתיבת מאמר זה, הגרסה האחרונה של PostgreSQL הזמינה ממאגרי CentOS היא PostgreSQL גרסה 9.2 שאינה נתמכת רשמית על ידי Odoo.
נתקין את PostgreSQL 10 ממאגרי PostgreSQL הרשמיים.
התחל על ידי הפעלת מאגר PostgreSQL:
sudo yum install
התקן את שרת PostgreSQL וצור אשכול מסדי נתונים חדש של PostgreSQL:
sudo yum install postgresql10-server postgresql10-devel
sudo /usr/pgsql-10/bin/postgresql-10-setup initdb
לאחר השלמת ההתקנה, הפעל את שירות PostgreSQL והפעל אותו:
sudo systemctl enable postgresql-10
sudo systemctl start postgresql-10
צור משתמש PostgreSQL עם אותו שם כמו משתמש המערכת שנוצר בעבר, במקרה שלנו
odoo12
:
sudo su - postgres -c "createuser -s odoo12"
התקן Wkhtmltopdf
חבילת
wkhtmltox
מספקת מערכת כלים של שורת פקודה בקוד פתוח שיכולה להפוך HTML ל- PDF ולתבניות תמונה שונות. כדי להדפיס דוחות PDF, תזדקק לכלי
wkhtmltopdf
. הגרסה המומלצת עבור Odoo היא
0.12.1
שאינה זמינה במאגרי CentOS 7 הרשמיים.
הורד את הגרסה המומלצת עם הפקודה הבאה של wget:
wget
לאחר סיום ההורדה, התקן את חבילת
rpm
ידי הקלדה:
sudo yum localinstall wkhtmltox-0.12.1_linux-centos7-amd64.rpm
התקן והגדר את תצורת Odoo 12
לפני שתתחיל בתהליך ההתקנה, וודא שאתה עובר למשתמש "odoo12":
sudo su - odoo12
התחל בשכפול קוד המקור של Odoo ממאגר Odoo GitHub:
git clone https://www.github.com/odoo/odoo --depth 1 --branch 12.0 /opt/odoo12/odoo
אפשר אוספי תוכנה כדי שנוכל לגשת לבינאריים של פייתון 3.6:
scl enable rh-python36 bash
צור סביבה וירטואלית חדשה של פייתון להתקנת Odoo עם:
cd /opt/odoo12
python3 -m venv venv
הפעל את הסביבה:
source venv/bin/activate
התקן את כל מודולי Python הנדרשים:
pip3 install -r odoo/requirements.txt
אם אתה נתקל בשגיאות הידור במהלך ההתקנה, וודא שהתקנת את כל התלות הנדרשות המפורטות בסעיף
Install Python 3.6 and Odoo Dependencies
.
לאחר השלמת ההתקנה, בטל את הסביבה באמצעות הפקודה הבאה:
deactivate
צור ספרייה חדשה עבור התוספות המותאמות אישית:
mkdir /opt/odoo12/odoo-custom-addons
חזור למשתמש ה- sudo שלך:
exit
בשלב הבא, פתח את עורך הטקסט שלך וצור את קובץ התצורה הבא:
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
שמור וסגור את הקובץ.
אל תשכח לשנות את
superadmin_passwd
למשהו יותר בטוח.
צור קובץ יחידת מערכת
להפעלת Odoo כשירות ניצור קובץ יחידה.
פתח את עורך הטקסט שלך וצור קובץ בשם
odoo12.service
בתוך
/etc/systemd/system/
directory:
sudo nano /etc/systemd/system/odoo12.service
הדבק את התוכן הבא:
/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
שמור את הקובץ וסגור את העורך.
הודע ל- Systemd שיצרנו קובץ יחידה חדש:
sudo systemctl daemon-reload
התחל והפעל את שירות Odoo על ידי ביצוע:
sudo systemctl enable odoo12
sudo systemctl start odoo12
ניתן לבדוק את מצב השירות באמצעות הפקודה הבאה:
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
בדוק את ההתקנה
פתח את הדפדפן שלך והקלד:
http://:8069
http://:8069
בהנחה שההתקנה מצליחה, יופיע מסך הדומה לזה הבא:
השתמש בפקודות הבאות כדי לפתוח את היציאה הדרושה:
sudo firewall-cmd --permanent --zone=public --add-port=8069/tcp
sudo firewall-cmd --reload
סיכום
מדריך זה הוביל אותך דרך ההתקנה של Odoo 12 ב- CentOS 7 בסביבה וירטואלית של פייתון.
יתכן שתרצה לבדוק את ההדרכה שלנו כיצד ליצור גיבויים יומיים אוטומטיים של מסדי הנתונים שלך ב- Odoo.
פיפון פיתוןמנהל התקן River יכול לעזור להשיג מנהלי התקנים עבודה - אבל האם זה הפתרון הטוב ביותר? תוכנות ומנהלי התקן במחשב שלך עם Driver Reviver - אך קח את ההמלצות שלה עם גרגר מלח.

Driver River מנסה לאתר ולהתקין עדכונים עבור מנהלי התקן ותוכנות ישנים, אך התוכנה שפורסמה זה עתה ($ 30) עבור רישיון לשנה אחת, הדגמה ללא תשלום ללא תשלום) כרגע עושה את השיחה הלא נכונה עבור מספר תוכניות.
נהל, הסר התקנים ומנהלי התקן עם מסיר התקן

Remover Device הוא כלי רב עוצמה לניהול התקנים חלופי עבור Windows 10/8/7 / Vista / XP. זה מאפשר לך לראות התקנים מוסתרים & אחרים ומאפשר לך לנהל או להסיר מנהלי התקנים בקלות.
התקן odoo 11 על centos 7

Odoo היא אחת התוכנות העסקיות הפופולריות ביותר ב- ERP בעולם. מדריך זה מכסה את הצעדים הדרושים להתקנה ולהגדרת תצורה של Odoo באמצעות מקור Git וסביבה וירטואלית Python ב- CentOS 7