كيفية تثبيت أودو 15 على ابونتو 20.04

كيفية تثبيت أودو 15 على ابونتو 20.04 بداية Odoo عبارة عن مجموعة مفتوحة المصدر (open source) شهيرة من تطبيقات الأعمال التي تساعد الشركات على...
كيفية تثبيت أودو 15 على ابونتو 20.04

كيفية تثبيت أودو 15 على ابونتو 20.04

بداية Odoo عبارة عن مجموعة مفتوحة المصدر (open source) شهيرة من تطبيقات الأعمال التي تساعد الشركات على إدارة أعمالهم وإدارتها. يتضمن مجموعة واسعة من التطبيقات مثل CRM أو إدارة علاقات العملاء ، والتجارة الإلكترونية ، ومنشئ مواقع الويب ، والفواتير ، والمحاسبة ، والتصنيع ، والمستودعات ، وإدارة المشاريع ، والمخزون ، وغير ذلك الكثير ، وكلها متكاملة بسلاسة.

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

يمنحك تثبيت Odoo في بيئة افتراضية أو النشر كحاوية Docker مزيدًا من التحكم في التطبيق ويسمح لك بتشغيل مثيلات Odoo المتعددة على نفس النظام.

تتناول هذه المقالة تثبيت Odoo 15 ونشره داخل بيئة Python الافتراضية على Ubuntu 20.04. سنقوم بتنزيل Odoo من مستودع GitHub الرسمي ونستخدم Nginx كوكيل عكسي.

يتطلب التثبيت الصحيح لـ Odoo 15 تكوينًا مناسبًا للبيئة وتثبيت التبعيات والتثبيت المناسب لـ PostgreSql والتكوين المناسب لـ Odoo 15 لبيئة الإنتاج.

المتطلبات الأساسية لـ تثبيت أودو #


نظام التشغيل: Ubuntu 20.04

الموارد: وحدة معالجة مركزية ثنائية النواة وذاكرة وصول عشوائي سعتها 2 جيجابايت

الوصول: اتصال SSH بالسيرفر

الأذونات: يوزر لديه امتيازات "sudo"

ملاحظة: يمكنك تنفيذ جميع الأوامر أدناه من المستخدم الجذر (root)، ولكن لأغراض أمنية ، يوصى باستخدام يوزر منفصل بامتيازات sudo

قم بتسجيل الدخول إلى خادم Ubuntu عبر SSH كمستخدم أساسي #

يمكنك تسجيل الدخول إلى الخادم باستخدام ssh:

[ssh username@IP_Address -p Port_number


e.g. ssh root@127.0.0.1 -p 22]

- تحديث النظام عن طريق الاوامر التالية #

[sudo apt-get update

sudo apt-get upgrade -y]

تثبيت التبعيات #

تتمثل هذه الخطوة في تثبيت Git و Pip و Node.js والتطوير [الأدوات المطلوبة للإنشاء]:

[sudo apt install git python3-pip build-essential wget python3-dev python3-venv \

python3-wheel libfreetype6-dev libxml2-dev libzip-dev libldap2-dev libsasl2-dev \
python3-setuptools node-less libjpeg-dev zlib1g-dev libpq-dev \
libxslt1-dev libldap2-dev libtiff5-dev libjpeg8-dev libopenjp2-7-dev \
liblcms2-dev libwebp-dev libharfbuzz-dev libfribidi-dev libxcb1-dev]

إنشاء مستخدم النظام #


يمثل تشغيل Odoo تحت المستخدم الجذر مخاطرة أمنية كبيرة. سننشئ مستخدمًا جديدًا للنظام ومجموعة مع الدليل الرئيسي /opt/odoo15 الذي سيشغل خدمة Odoo. للقيام بذلك ، قم بتشغيل الأمر التالي:

[sudo useradd -m -d /opt/odoo15 -U -r -s /bin/bash odoo15]


يمكنك تسمية المستخدم بأي شيء تريده ، طالما أنشأت مستخدم PostgreSQL بنفس الاسم.

تثبيت وتكوين قاعدة بيانات PostgreSQL #


يستخدم أودو PostgreSQL كقاعدة للبيانات. يتم تضمين PostgreSQL في مستودعات Ubuntu القياسية. التثبيت مباشرة من:

[sudo apt install postgresql]


بمجرد تثبيت الخدمة ، أنشئ مستخدم PostgreSQL بنفس اسم مستخدم النظام الذي تم إنشاؤه مسبقًا. في هذا المثال ، المستخدم هو odoo15:

[sudo su - postgres -c "createuser -s odoo15"]

تثبيت wkhtmltopdf #


wkhtmltopdf عبارة عن مجموعة من أدوات سطر الأوامر مفتوحة المصدر لتحويل صفحات HTML إلى PDF وتنسيقات صور متنوعة. لطباعة تقارير PDF في Odoo ، ستحتاج إلى تثبيت حزمة wkhtmltox.

لا يدعم إصدار wkhtmltopdf المضمن في مستودعات Ubuntu الرؤوس والتذييلات. الإصدار الموصى به لـ Odoo هو الإصدار 0.12.5. سنقوم بتنزيل الحزمة وتثبيتها من Github:

[sudo wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb]

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

[sudo apt install ./wkhtmltox_0.12.5-1.bionic_amd64.deb]


تثبيت وتكوين أودو 15 #


سنقوم بتثبيت Odoo من المصدر داخل بيئة Python الافتراضية المعزولة.
أولاً ، قم بالتغيير إلى المستخدم "odoo15":

[sudo su - odoo15]


استنساخ كود المصدر Odoo 15 من GitHub:

[git clone https://www.github.com/odoo/odoo --depth 1 --branch 15.0 /opt/odoo15/odoo]


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

[cd /opt/odoo15

python3 -m venv odoo-venv]

تفعيل البيئة الافتراضية:

[source odoo-venv/bin/activate]


تم تحديد تبعيات Odoo في ملف requirements.txt. قم بتثبيت جميع وحدات Python النمطية المطلوبة باستخدام pip3:

[pip3 install wheel

pip3 install -r odoo/requirements.txt]

إذا واجهت أي خطأ في الترجمة أثناء التثبيت ، فتأكد من تثبيت جميع التبعيات المطلوبة المدرجة في قسم متطلبات التثبيت الأساسية.

 

بمجرد الانتهاء من ذلك ، قم بإلغاء تنشيط البيئة عن طريق كتابة:

[deactivate]


سننشئ دليلًا جديدًا ودليلًا منفصلاً للإضافات التابعة لجهات خارجية:

[mkdir /opt/odoo15/odoo-custom-addons]


سنضيف لاحقًا هذا الدليل إلى معلمة addons_path. تحدد هذه المعلمة قائمة بالأدلة حيث يبحث Odoo عن الوحدات النمطية.
عد إلى مستخدم sudo الخاص بك:

[exit]


قم بإنشاء ملف تكوين بالمحتوى التالي:

[sudo nano /etc/odoo15.conf]


[[options]

; This is the password that allows database operations:
admin_passwd = my_admin_passwd
db_host = False
db_port = False
db_user = odoo15
db_password = False
addons_path = /opt/odoo15/odoo/addons,/opt/odoo15/odoo-custom-addons]

لا تنس تغيير my_admin_passwd إلى شيء أكثر أمانًا.
 

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


ملف الوحدة هو ملف تكوين بنمط ini يحتوي على معلومات حول خدمة ما.

افتح محرر النصوص وأنشئ ملفًا باسم odoo15.service بالمحتوى التالي:

[sudo nano /etc/systemd/system/odoo15.service]


[[Unit]

Description=Odoo15
Requires=postgresql.service
After=network.target postgresql.service

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

[Install]
WantedBy=multi-user.target]

قم بإخطار systemd بوجود ملف وحدة جديد:

[sudo systemctl daemon-reload]


ابدأ خدمة Odoo وقم بتمكينها لبدء التشغيل عن طريق تشغيل:

[sudo systemctl enable --now odoo15]


تحقق من أن الخدمة تعمل:

[sudo systemctl status odoo15]


يجب أن يبدو الإخراج كما يلي ، موضحًا أن خدمة Odoo نشطة وقيد التشغيل:

[odoo15.service - Odoo15

     Loaded: loaded (/etc/systemd/system/odoo15.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2022-02-10 08:26:22 UTC; 17s ago
...]

يمكنك التحقق من الرسائل المسجلة بواسطة خدمة Odoo باستخدام الأمر أدناه:

[sudo journalctl -u odoo15]


اختبار التركيب #


افتح المتصفح واكتب:

[http://<your_domain_or_IP_address>:8069]


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

 

كيفية تثبيت أودو 15 على ابونتو 20.04


تناولنا في هذه المقالة طريقة تثبيت أودو 15 على ابونتو 20.04

لمزيد من المعلومات التفصيلية يمكنك زيارة توثيق أودو الرسمي.

 


التعليقات

الاسم

أمن المعلومات,1,برامج وأنظمة,5,تجارة إلكترونية,3,تسويق إلكتروني,2,تقنية,7,حلول أعمال,2,سيرفرات,4,
rtl
item
النور تك - Al Nour Tech: كيفية تثبيت أودو 15 على ابونتو 20.04
كيفية تثبيت أودو 15 على ابونتو 20.04
https://noortrend.com/wp-content/uploads/2022/03/odoo-15.jpg
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAAyvsWZ3uAMyvofEdODsVYaywi0hhRguldWZd_3k41FlK_h5mDq44BZnXv6YjIct-44TYMqE30-ZHHlalrmtoZ6RrLkwsxiiAhsFrJVWFHxYD0Mc_EQZffmFzng4kaa0jgIOaq7AmXiD1hZb387AF1h7rOIgJM1raAtCMyhag5V4oEzOEUWpF4ZOWRQ/s72-w373-c-h400/odoo-15_h.jpg
النور تك - Al Nour Tech
https://www.alnourtech.net/2022/05/15-2004_25.html
https://www.alnourtech.net/
https://www.alnourtech.net/
https://www.alnourtech.net/2022/05/15-2004_25.html
true
1113064971291893923
UTF-8
تم تحميل جميع المقالات لم يتم العثور على أي مقالة عرض الكل اقرأ أكثر رد الغاء الرد حذف بواسطة الرئيسية الصفحات المقالات عرض الكل مقالات ذات صلة الفئة أرشيف البحث جميع المقالات لم يتم العثور على أي مقالة مطابقة مع بحثك العودة الى الرئيسية الأحد الاثنين الثلاثاء الأربعاء الخميس الجمعة Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec الآن منذ 1 دقيقة $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago متابعون متابعة هذا المحتوى المميز مقفل الخطوة 1: شارك على شبكة اجتماعية الخطوة 2: انقر فوق الارتباط الموجود على شبكة التواصل الاجتماعي الخاصة بك Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy محتويات المقالة