How To Install Theme in Odoo
جدول المحتويات:
- قبل ان تبدأ
- إنشاء مستخدم Odoo
- تثبيت وتكوين بوستجرس
- تثبيت Wkhtmltopdf
- تثبيت وتكوين Odoo 11
- إنشاء ملف وحدة systemd
- اختبار التثبيت
- استنتاج
Odoo هو برنامج الأعمال الأكثر شعبية الكل في واحد في العالم. إنه يوفر مجموعة من تطبيقات الأعمال بما في ذلك CRM ، والموقع الإلكتروني ، والتجارة الإلكترونية ، وإعداد الفواتير ، والمحاسبة ، والتصنيع ، والمستودعات ، وإدارة المشاريع ، والمخزون ، وأكثر من ذلك بكثير ، كلها متكاملة.
يتطلب Odoo 11 Python 3.5 غير متوفر في مستودعات CentOS. لهذا السبب ، لا يمكننا تثبيت حزمة Odoo عبر yum من مستودع Odoo.
إما أن نقوم بتشغيل Odoo في حاوية عامل ميناء أو تثبيته في بيئة بيثون الافتراضية.
في هذا البرنامج التعليمي ، سنتعرف على كيفية تثبيت Odoo 11 باستخدام Git source وبيئة Python الافتراضية على جهاز CentOS 7.
قبل ان تبدأ
قم بتسجيل الدخول إلى جهاز CentOS الخاص بك كمستخدم sudo وقم بتحديث النظام إلى أحدث الحزم:
sudo yum update
تمكين مستودع EPEL عن طريق كتابة:
sudo yum install epel-release
سنقوم بتثبيت حزم Python 3.5 من مستودع مجموعات البرامج (SCL).
بتمكين SCL ، ستتمكن من الوصول إلى الإصدارات الأحدث من لغات البرمجة والخدمات التي لا تتوفر في المستودعات الأساسية. تمكين مستودع SCL باستخدام الأمر التالي:
sudo yum install centos-release-scl
قم بتثبيت حزم Python 3.5 ، باستخدام الأمر التالي:
sudo yum install rh-python35
أخيرًا قم بتثبيت
git
و
pip
وجميع الأدوات اللازمة لبناء تبعيات Odoo:
sudo yum install git gcc wget nodejs-less libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel postgresql-devel
إنشاء مستخدم Odoo
قم بإنشاء مستخدم نظام جديد ومجموعة مع الدليل الرئيسي
/opt/odoo
الذي سيتم تشغيل خدمة Odoo:
sudo useradd -m -U -r -d /opt/odoo -s /bin/bash odoo
يمكنك تسمية المستخدم ما تريد ، فقط تأكد من إنشاء مستخدم PostgreSQL بنفس الاسم.
تثبيت وتكوين بوستجرس
تثبيت خادم PostgreSQL وإنشاء كتلة قاعدة بيانات PostgreSQL جديدة:
sudo yum install postgresql-server
sudo postgresql-setup initdb
بمجرد اكتمال التثبيت ، قم بتمكين وبدء خدمة PostgreSQL:
sudo systemctl enable postgresql
sudo systemctl start postgresql
قم بإنشاء مستخدم PostgreSQL يحمل نفس اسم مستخدم النظام الذي تم إنشاؤه مسبقًا ، وفي حالتنا
odoo
:
sudo su - postgres -c "createuser -s odoo"
تثبيت Wkhtmltopdf
توفر حزمة
wkhtmltox
مجموعة من أدوات سطر الأوامر مفتوحة المصدر والتي يمكن أن تجعل HTML في PDF وتنسيقات الصور المختلفة. من أجل طباعة تقارير PDF ، ستحتاج إلى أداة
wkhtmltopdf
. الإصدار الموصى به لـ Odoo هو
0.12.1
وهو غير متوفر في مستودعات CentOS 7 الرسمية.
لتنزيل الإصدار الموصى به وتثبيته ، قم بتشغيل الأوامر التالية:
wget
sudo yum localinstall wkhtmltox-0.12.1_linux-centos7-amd64.rpm
تثبيت وتكوين Odoo 11
سنقوم بتثبيت Odoo من مستودع GitHub حتى نتمكن من التحكم أكثر في الإصدارات والتحديثات. سنستخدم أيضًا virtualenv الذي يعد أداة لإنشاء بيئات Python معزولة.
قبل البدء في عملية التثبيت ، تأكد من "odoo":
sudo su - odoo
لتأكيد تسجيل دخولك كمستخدم
odoo
يمكنك استخدام الأمر التالي:
whoami
الآن يمكننا أن نبدأ عملية التثبيت ، أولاً استنساخ odoo من مستودع GitHub:
git clone https://www.github.com/odoo/odoo --depth 1 --branch 11.0 /opt/odoo/odoo11
تمكين مجموعات البرامج حتى نتمكن من الوصول إلى ثنائيات python 3.5:
scl enable rh-python35 bash
أنشئ بيئة افتراضية جديدة لتثبيت Odoo باستخدام:
cd /opt/odoo
python3 -m venv odoo11-venv
تفعيل البيئة:
source odoo11-venv/bin/activate
وتثبيت جميع وحدات بايثون المطلوبة:
pip3 install -r odoo11/requirements.txt
إذا واجهت أي أخطاء في الترجمة أثناء التثبيت ، فتأكد من تثبيت جميع التبعيات المطلوبة المدرجة في قسم "
Before you begin
.
بمجرد اكتمال التثبيت ، قم بإلغاء تنشيط البيئة والعودة إلى مستخدم sudo الخاص بك باستخدام الأوامر التالية:
deactivate
exit
sudo mkdir /opt/odoo/odoo11-custom-addons
sudo chown odoo: /opt/odoo/odoo11-custom-addons
بعد ذلك ، نحتاج إلى إنشاء ملف تكوين:
/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
لا تنسَ تغيير
superadmin_passwd
إلى شيء أكثر أمانًا وضبط
addons_path
إذا كنت تستخدم وحدات نمطية مخصصة.
إنشاء ملف وحدة systemd
لتشغيل odoo كخدمة سنقوم بإنشاء ملف وحدة خدمة
odoo11.service
في
/etc/systemd/system/
directory بالمحتويات التالية:
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
أخبر
systemd
أننا أنشأنا ملف وحدة جديدًا وبدء تشغيل خدمة Odoo عن طريق تنفيذ:
sudo systemctl daemon-reload
sudo systemctl start odoo11
يمكنك التحقق من حالة الخدمة باستخدام الأمر التالي:
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
وفي حالة عدم وجود أخطاء ، يمكنك تمكين تشغيل خدمة Odoo تلقائيًا في وقت التمهيد:
sudo systemctl enable odoo11
اختبار التثبيت
افتح متصفحك واكتب:
http://:8069
http://:8069
على افتراض نجاح التثبيت ، ستظهر شاشة مشابهة للشاشة التالية:

إذا لم تتمكن من الوصول إلى الصفحة ، فمن المحتمل أن يقوم جدار الحماية الخاص بك بحظر المنفذ 8069.
استنتاج
مررتك هذه الدورة التعليمية عبر تثبيت Odoo 11 على CentOS 7 في بيئة بيثون الافتراضية.
قد ترغب أيضًا في مراجعة البرنامج التعليمي الخاص بنا حول كيفية إنشاء نسخ احتياطية تلقائية يومية لقواعد بيانات Odoo.
Centos odoo postgresql python pip virtenvتثبيت ، إعادة تثبيت ، ترقية ، إلغاء تثبيت ، إصلاح Windows 7 / Vista / Xp
أطلقت Microsoft برنامجًا جديدًا يركز موقع الويب فقط على كيفية تثبيت أو إعادة تثبيت أو ترقية أو إلغاء تثبيت Windows 7 و Windows Vista و Windows XP.
كيفية تثبيت odoo 13 على أوبونتو 18.04
في هذا الدليل ، سننقلك إلى تثبيت ونشر Odoo 13 داخل بيئة بيثون الافتراضية على Ubuntu 18.04. سنقوم بتنزيل Odoo من مستودع Github الخاص بهم واستخدام Nginx كوكيل عكسي.
تثبيت odoo 12 على centos 7
Odoo هو برنامج الأعمال الأكثر شعبية الكل في واحد في العالم. سنشرح لك في هذا البرنامج التعليمي كيفية تثبيت Odoo 12 من المصدر داخل بيئة Python الافتراضية على جهاز CentOS 7.







