ذكري المظهر

كيفية تثبيت odoo 11 على أوبونتو 16.04

Install Odoo 10 on ubuntu 16.04 (Arabic) تشغيل نسخة اودو 10 على اوبنتو 16.04 - بالعربي

Install Odoo 10 on ubuntu 16.04 (Arabic) تشغيل نسخة اودو 10 على اوبنتو 16.04 - بالعربي

جدول المحتويات:

Anonim

Odoo هي واحدة من برامج الأعمال الأكثر شعبية في العالم. هناك عدة طرق لتثبيت Odoo اعتمادًا على حالة الاستخدام المطلوبة.

أسهل وأسرع طريقة لتثبيت Odoo هي استخدام مستودعاتها الرسمية.

يغطي هذا الدليل الخطوات اللازمة لتثبيت وتكوين Odoo باستخدام مصدر Git وبيئة Python الافتراضية على Ubuntu 16.04.

قبل ان تبدأ

قبل المتابعة مع هذا البرنامج التعليمي ، تأكد من تسجيل الدخول كمستخدم لديه امتيازات sudo.

قم بتحديث فهرس الحزم وجميع الحزم المثبتة إلى أحدث الحزم:

sudo apt update && sudo apt upgrade

تثبيت Git و Pip و Node.js والأدوات اللازمة لبناء تبعيات Odoo:

sudo apt install git python3-pip build-essential python3-dev libxslt-dev libzip-dev libldap2-dev libsasl2-dev node-less

إنشاء مستخدم Odoo

قم بإنشاء مستخدم نظام جديد ومجموعة مع الدليل الرئيسي /opt/odoo الذي سيتم تشغيل خدمة Odoo:

useradd -m -d /opt/odoo -U -r -s /bin/bash odoo يمكنك تسمية المستخدم كما تريد ، فقط تأكد من إنشاء مستخدم PostgreSQL بنفس الاسم.

تثبيت وتكوين بوستجرس

قم بتثبيت حزمة PostgreSQL من مستودعات أوبونتو الافتراضية:

sudo apt install postgresql

بمجرد اكتمال التثبيت ، قم بإنشاء مستخدم PostgreSQL جديد يحمل نفس اسم مستخدم النظام الذي تم إنشاؤه مسبقًا ، وفي حالتنا هذه تكون odoo :

sudo su - postgres -c "createuser -s odoo"

تثبيت Wkhtmltopdf

من أجل طباعة تقارير PDF ، ستحتاج إلى أداة wkhtmltopdf . الإصدار الموصى به من Wkhtmltopdf هو 0.12.1 وهو غير متوفر في مستودعات Ubuntu 16.04 الرسمية. سنقوم بتنزيل الإصدار الموصى به وتثبيته من موقع Wkhtmltopdf الرسمي.

قم بتنزيل الحزمة باستخدام الأمر wget التالي:

wget

بمجرد اكتمال التنزيل ، قم بتثبيت الحزمة عن طريق الكتابة:

sudo apt install./wkhtmltox_0.12.1.3-1~xenial_amd64.deb

تثبيت وتكوين Odoo

سنقوم بتثبيت Odoo من مستودع GitHub في بيئة 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

  • إذا كنت ترغب في تنزيل وتثبيت إصدار Odoo مختلف ، فما عليك سوى تغيير رقم الإصدار بعد --branch التبديل -. يمكنك تنزيل كود مصدر Odoo إلى أي كما تريد ، على سبيل المثال بدلاً من ذلك ، يمكنك استخدام اسم المجال الخاص بك.

virtualenv هي أداة لإنشاء بيئات Python معزولة. لتثبيته استخدام:

pip3 install virtualenv

قم بإنشاء بيئة Python افتراضية جديدة لتثبيت Odoo باستخدام:

cd /opt/odoo virtualenv 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

الشيء التالي الذي يتعين علينا القيام به هو إنشاء ملف تكوين. يمكننا إما إنشاء واحدة جديدة من نقطة الصفر أو نسخ ملف التكوين المضمّن:

sudo cp /opt/odoo/odoo11/debian/odoo.conf /etc/odoo11.conf

افتح الملف وقم بتحريره كما يلي:

sudo nano /etc/odoo11.conf /etc/odoo11.conf

; This is the password that allows database operations: admin_passwd = my_admin_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

بمجرد الانتهاء ، أغلق وحفظ الملف.

لا تنسَ تغيير my_admin_passwd إلى شيء أكثر أمانًا وضبط addons_path إذا كنت تستخدم وحدات نمطية مخصصة.

إنشاء ملف وحدة systemd

لتشغيل odoo كخدمة ، نحتاج إلى إنشاء ملف وحدة odoo11.service في الدليل /etc/systemd/system/ .

افتح محرر النصوص والصق الأسطر التالية:

sudo nano /etc/systemd/system/odoo11.service /etc/systemd/system/odoo11.service

Description=Odoo11 Requires=postgresql.service After=network.target postgresql.service Type=simple SyslogIdentifier=odoo11 PermissionsStartOnly=true User=odoo Group=odoo ExecStart=/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

يجب أن يبدو الإخراج كما يلي أدناه للإشارة إلى أن خدمة Odoo نشطة وتعمل.

● odoo11.service - Odoo11 Loaded: loaded (/etc/systemd/system/odoo11.service; disabled; vendor preset: enabled) Active: active (running) since Tue 2018-01-23 21:09:25 UTC; 1s ago Main PID: 14146 (python3) CGroup: /system.slice/odoo11.service └─14146 /opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf

تمكين بدء تشغيل خدمة Odoo تلقائيًا في وقت التمهيد:

sudo systemctl enable odoo11

sudo journalctl -u odoo11

اختبار التثبيت

افتح متصفحك واكتب: http://:8069 http://:8069

على افتراض نجاح التثبيت ، ستظهر شاشة مشابهة للشاشة التالية:

في هذه المرحلة ، يكون لديك تثبيت Odoo 11 فعال. يمكنك إنهاء التثبيت عن طريق إنشاء قاعدة بيانات جديدة وبدء العمل في مشروعك.

استنتاج

هذا هو! مررتك هذه الدورة التعليمية عبر تثبيت Odoo 11 على Ubuntu 16.04 في بيئة بيثون الافتراضية.

لمعرفة كيفية تكوين Odoo باستخدام Nginx كبديل عكسي وكيفية الوصول إلى تثبيت Odoo الخاص بك عبر HTTPS ، يمكنك الاطلاع على المنشور التالي:

تكوين Odoo مع Nginx كوكيل عكسي

قد ترغب أيضًا في مراجعة البرنامج التعليمي الخاص بنا حول كيفية إنشاء نسخ احتياطية تلقائية يومية لقواعد بيانات Odoo.

أوبونتو odoo postgresql بيثون pip