CentOS 8 -ב (CRM -ו ERP חותפ דוק) Odoo תא ןיקתהל דציכ


.המכ ריכזהל םירתא הנובו יאלמ ,תונובשח תלהנה ,הרזע קפלד ,םיטקיורפ לוהינ ,ינורטקלא רחסמ ןוגכ םינוש םישומישל םינוש םייקסע םימושיי לש הליבח תללוכה חותפ דוקמ יקסע לוהינ תנכות איה ודוא

.RHEL 8 -ו CentOS 8 -ב (CRM -ו ERP חותפ דוק) Odoo תא ןיקתהל דציכ דמלת הז רמאמב

EPEL רגאמ תא ןקתהו תכרעמה תא ןכדע :1 בלש

.גצומש יפכ תכרעמה תא ןכדעל דפקה ,תישאר ךא .תינוגרא סקוניל רובע תופסונ תוליבח ךרעמ קפסמה EPEL רגאמ תנקתה אוה ודוא תנקתהב ןושארה בלשה .1

$ sudo dnf update

.גצומכ EPEL רגאמ תא ןקתה ,תכרעמה ןוכדע םויס רחאל .2

$ sudo dnf install epel-release

תורחא תולתו Python3 תא ןקתה :2 בלש

.גצומכ Odoo ידי לע תשרדנה תרחא תשרדנ תולתו Python 3 תא ןקתה ,ןכמ רחאל .3

$ sudo dnf install python36 python36-devel git gcc wget nodejs libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel

CentOS 8 -ב PostgreSQL תא רדגהו ןקתה :3 בלש

4. PostgreSQL תא ןיקתהל ונילע .םינותנ ןוסחאל םימושיי לש םוצע ןווגמב תשמשמה חותפ רוקמו תימניח יסחי םינותנ יסיסב לוהינ תכרעמ איה PostgreSQL רובע Odoo הדוקפה תא ליעפהל ,תאז תושעל ידכו.

$ sudo dnf install postgresql-server postgresql-contrib

.PostgreSQL לש שדח יסיסב לוכשא לחתא ,ןכמ רחאל .5

$ sudo postgresql-setup initdb

.גצומש יפכ PostgreSQL תא לעפהו שדחמ לעפה ,םינותנה דסמ לוכשא לוחתא רחאל .6

$ sudo systemctl restart postgresql
$ sudo systemctl enable postgresql

.ותוא עצב ,לעופ עדימה רגאמש רשאל ידכ .7

$ sudo systemctl status postgresql

CentOS 8 -ב Wkhtmltopdf ילכה תא ןקתה :4 בלש

.גצומכ התוא ןיקתהל לכותו Github -ב הנימז ד"לסה תליבח .םירחא הנומת יטמרופלו PDF -ל HTML דוביעל שמשמ הז .Wkhtmltopdf םשב הליבח תשרדנ ,PDF תוחוד סיפדי ודואש ידכ .8

$ sudo dnf install https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox-0.12.5-1.centos8.x86_64.rpm

CentOS 8 -ב Odoo תא רדגהו ןקתה :5 בלש

./opt/odoo הירפסב תמקוממ תיבה תיירפס .יתורירש שמתשמ םש רוחבל ססהת לא ,תאז םע ,Odoo םשב שמתשמ רוצינ ,הז רויאב .Odoo תוריש תלעפהל שמתשנ וב שדח תכרעמ שמתשמ ףיסונ .9

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

.ליעל ונרציש Odoo שמתשמל רובע הליחת ,Odoo תנקתהב ליחתהל ידכ .10

$ sudo su - odoo

.git רגאמ תא טביש זאו .11

$ git clone https://www.github.com/odoo/odoo --depth 1 --branch 13.0 /opt/odoo/odoo13

.גצומש יפכ תילאוטריווה הביבסה תא טבש ,ןכמ רחאל .12

$ cd /opt/odoo
$ python3 -m venv odoo13-venv

.האבה הדוקפה תועצמאב התוא לעפה ,תילאוטריווה הביבסה תריצי רחאל .13

$ source odoo13-venv/bin/activate

.גצומש יפכ הנתשמ היחנהה ,תוארל ןתינש יפכ

.הקלח הרוצב ורבעיש ידכ Odoo תנקתהל םישרדנה ןותייפה ילודומ תא ןקתה ,תילאוטריווה הביבסה ךותב .14

$ pip3 install -r odoo13/requirements.txt

.sudo שמתשמל רוזחו תילאוטריווה הביבסהמ אצ ,Python -ה ילודומ לש הנקתהה םויס רחאל .15

$ deactivate && exit

.'Odoo' שמתשמל הירפסה לע תולעבה תא הצקנ ךשמהבו תישיא םימאתומ םילודומ רובע הירפס תריציב ךישמנ ,תאז םע .תדרפנ הירפסב תישיא םימאתומ םילודומ תנקתה תוביתכמ תוצלמומ הדובע תוטיש .ילנויצפוא םנמא .

$ sudo mkdir /opt/odoo/odoo13-custom-addons
$ sudo chown -R odoo:odoo /opt/odoo/odoo13-custom-addons

.גצומש יפכ ןמוי ץבוקו תישיא תמאתומ םינמוי תיירפס רוצינ ,ןפוא ותואב .17

$ sudo mkdir /var/log/odoo13
$ sudo touch /var/log/odoo13/odoo.log
$ sudo chown -R odoo:odoo /var/log/odoo13/

.גצומש יפכ Odoo רובע תישיא םאתומ הרוצת ץבוק רוצ ,ןכמ רחאל .18

$ sudo vim /etc/odoo.conf

.ץבוקה תא רומשו האבה הרוצתה תא קבדה

[options]
; This is the password that allows database operations:
admin_passwd = strong_password
db_host = False
db_port = False
db_user = odoo
db_password = False
xmlrpc_port = 8069
; longpolling_port = 8072
logfile = /var/log/odoo13/odoo.log
logrotate = True
addons_path = /opt/odoo/odoo13/addons,/opt/odoo/odoo13-custom-addons

.ךילע תפדעומה המסיסה םע הקזח המסיסה תא ףילחהל דפקה

Odoo Systemd תדיחי ץבוק רוצ :6 בלש

.Odoo רובע תכרעמ תדיחי ץבוק רוצ ,תעכ .19

$ sudo vim /etc/systemd/system/odoo13.service

.ץבוקה תא רומשו האבה הרוצתה תא קבדה

[Unit]
Description=Odoo13
#Requires=postgresql-10.6.service
#After=network.target postgresql-10.6.service

[Service]
Type=simple
SyslogIdentifier=odoo13
PermissionsStartOnly=true
User=odoo
Group=odoo
ExecStart=/opt/odoo/odoo13-venv/bin/python3 /opt/odoo/odoo13/odoo-bin -c /etc/odoo.conf
StandardOutput=journal+console

[Install]
WantedBy=multi-user.target

.ץבוקב ועצובש םישדחה םייונישה לש תכרעמה תא שדחמ ןעט .20

$ sudo systemctl daemon-reload

.גצומש יפכ Odoo תא לעפהו לחתה זאו .21

$ sudo systemctl start odoo13
$ sudo systemctl enable odoo13

:הדוקפה תא לעפה ,ודוא לש ודמעמ תא רשאל ידכ .22

$ sudo systemctl status odoo13

.הלש לדחמה תרירב תאיצי איהש - 8069 האיציב ןיזאמ ודוא םא קודבל ידכ netstat הדוקפב שמתשהל םג ןתינ .23

$ sudo netstat -pnltu | grep 8069

.שאה תמוחל רבעמ האיציה תא חתפ ,ןפדפדב שיגנ היהי ודואש ידכ .24

$ sudo firewall-cmd --add-port=8069/tcp --zone=public --permanent
$ sudo firewall-cmd --reload

Odoo רובע ךופה Proxy -כ Nginx תא ןקתה :7 בלש

:הדוקפה תא לעפה זא .ונלש Odoo עפומל ךופה proxy -כ שמשיש Nginx טנרטניאה תרש תא ןיקתנ ,ףוסבל .25

$ sudo dnf install nginx

.שדח ילאוטריו חראמ ץבוק רוצ ,ןכמ רחאל .26

$ sudo vim /etc/nginx/conf.d/odoo13.conf

.גצומש יפכ האבה הרוצתה תא קבדהו

upstream odoo {
 server 127.0.0.1:8069;
}
server {
    listen 80;
    server_name server-IP;

    access_log /var/log/nginx/odoo13.access.log;
    error_log /var/log/nginx/odoo13.error.log;

        location / {
        proxy_set_header X-Forwarded-Host $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Real-IP $remote_addr;

        proxy_redirect off;
        proxy_pass http://odoo;
    }
location ~* /web/static/ {
        proxy_cache_valid 200 90m;
        proxy_buffering on;
        expires 864000;
        proxy_pass http://odoo;
    }
    gzip_types text/css text/less text/plain text/xml application/xml application/json application/javascript;
    gzip on;
}

.הרוצתה ץבוקמ אציו רומש

.Nginx לש טנרטניאה תרש תא לעפהו לחתה תעכ .27

$ sudo systemctl start nginx
$ sudo systemctl enable nginx

.ראותמכ לעופ Nginx יכ רשא .28

$ sudo systemctl status nginx

.טנרטניא ןפדפדב הנקתהה תא םייסל אוה ןורחאה בלשה .הרוצתה םע ונמייס ונלוכ ,הז בלשב

Odoo לש הנקתהה םויס :8 בלש

.גצומש יפכ ךלש תרשה לש IP -ב רקבו טנרטניא ןפדפד לעפה .29

http://server-ip/

.'םינותנ דסמ רוצ' רותפכ לע ץחלו םיכרעה ראש לכ תא אלמל ךשמה ןכמ רחאל .Odoo לש תישיא םאתומ הרוצת ץבוק תריצי תעב 5 בלשב הניוצש המסיסב שמתשה ,באה תמסיס רובע .גצוי הטמלש הזל המוד טנרטניא ףד

.ןיקתהל ןתינש םינושה םימושייה תא גיצמה Odoo לש םינווחמה חולל ךתוא איבמ הז .30

.CentOS 8 -ב Odoo תא ןיקתהל דציכ תדמל הז ךירדמב .םויהל ונלש הכרדהה תא ףטוע הזו