كيفية تثبيت Oracle JD Edwards بتوفر عالٍ وجاهز للتوسع الشامل

عرض الفئات

كيفية تثبيت Oracle JD Edwards بتوفر عالٍ وجاهز للتوسع الشامل

6 دقائق للقراءة

نظرة عامة #

الهدف من هذه المقالة هو شرح كيفية تعزيز قدرات JD Edwards من خلال إعدادها في توفر عالٍ وجعلها قابلة للتوسع بشكل كبير لتكون متسامحة مع الأعطال، وكيفية تعزيز الأمن السيبراني.

ما هو التوفر العالي؟ #

التوافر العالي هو جودة نظام أو مكون تضمن أداءً تشغيليًا عاليًا، عادةً ما يكون جاهزًا للعمل، لفترة زمنية أطول من المعتاد. من خلال إعداد JD Edwards للتوافر العالي، نحل المشكلات التالية:

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

ما هو Oracle JD Edwards؟ #

Oracle JD Edwards EnterpriseOne هو عبارة عن مجموعة تطبيقات قياسية تعمل على دمج عمليات تخطيط موارد المؤسسات (ERP) وتوفر أيضًا تطبيقات للهواتف المحمولة.
تخطيط موارد المؤسسة (ERP) هو الإدارة المتكاملة لعمليات الأعمال الأساسية، غالبًا في الوقت الفعلي، وبوساطة البرمجيات والتكنولوجيا. تشمل هذه الأنشطة تخطيط المنتجات، والتصنيع، والشراء، وتخطيط الإنتاج، والتمويل، والتسويق والمبيعات، وإدارة المواد، وإدارة المخزون، والشحن، والدفع.

هناك مجموعة واسعة من الخدمات التي تقدمها JD Edwards:

لمزيد من المعلومات حول الخدمات التي يستخدمها JD Edwards، يرجى مراجعة قائمة المنافذ الافتراضية المستخدمة داخل أجهزة VM لـ JD Edwards EnterpriseOne .

اعداد RELIANOID موازن التحميل #

لمتابعة هذه التعليمات، سيكون مطلوبًا تثبيت مثيل من RELIANOID موازن التحميل والعديد من حالات JD Edwards.

البيئة التي سنقوم بتصفيتها هي التالية:

بيئة jdedwards

سنجعل خدمة الواجهة الأمامية (المبنية على WebLogic) متاحة بدرجة عالية وسنشرح ثلاثة تكوينات مختلفة لذلك:

استخدام مزرعة L4 لإعادة توجيه اتصالات TCP الخام.
استخدام مزرعة HTTP لإعادة توجيه بيانات التطبيق.
استخدام مزرعة HTTPS لإعادة توجيه بيانات التطبيق الآمنة.

يرجى تحديد ما هو أكثر ملاءمة لبنيتك التحتية.

الخطوة 0: إعداد تكرار البيانات #

من الضروري ضمان اتساق البيانات، أي عند الاتصال بخادم JD Edwards، يجب ضمان عدم فقدان البيانات. يجب تنفيذ هذه الخطوة في طبقة خوادم JD Edwards.

لتحقيق تكرار الخادم، يجب إنشاء مجموعة خوادم WebLogic. توزع مجموعات خوادم WebLogic عبء العمل بين عدة نسخ من خوادم WebLogic. بهذه الطريقة، نوفر قابلية توسع وموثوقية أكبر للتطبيقات. يمكن تنفيذ هذه المجموعات لاستضافة الخدمات على جهاز واحد مع خيارات لنقل الخدمة إلى عقدة أخرى في حال حدوث أي عطل. يوفر WebLogic تكرار جلسة HTTP عبر الخوادم داخل المجموعة. علاوة على ذلك، يمكن لخادم WebLogic أيضًا تكرار حالة جلسة HTTP عبر مجموعات متعددة. بهذه الطريقة، نوفر توافرًا عاليًا وتحملًا للأخطاء. مع RELIANOID موازن التحميل سوف نعمل على تعزيز هذه القدرة.

الخطوة 1: إنشاء عنوان IP افتراضي #

لإنشاء عنوان IP افتراضي جديد، من القائمة الرئيسية لـ ZLB، حدد الإعدادات >> الواجهات .

ابحث عن الواجهة المادية التي تريد إنشاء عنوان IP افتراضي لها وتحتها الإجراءات انقر على الزر إضافة واجهة شبكة افتراضية:

شبكة oracle_jd_edwards_physical_network

اكتب عنوان IP الافتراضي الجديد وقناع البت الخاص به، ويجب أن يكون ضمن نفس الشبكة الفرعية للجهاز الفعلي. احفظه بالنقر على حفظ الواجهة الافتراضية.

oracle_jd_edwards_create_virtual_network_interface

التكوين 1: مزرعة L4 #

الخطوة 2: إنشاء المزرعة #

المزرعة هي مجموعة من خوادم الحاسوب التي توفر وظائف الخادم، مما يزيد من قدرتها بشكل ملحوظ. بهذه الطريقة، من خلال إنشاء مزرعة من خوادم التطبيقات، سنرفع أداءها، وهو أمر ضروري لتحقيق توافرية عالية. لتحقيق ذلك، انتقل إلى إدارة >> المزارع .

oracle_jd_edwards_load_balancing_farm

انقر على إضافة مزرعة جديدة وفي النافذة الجديدة، حدد اسمًا و L4xNAT كملف تعريف. اخترنا هذا الملف التعريفي لأنه نظام موازنة تحميل عالي الأداء في طبقة التوجيه 4، يجمع بين عدة طرق لموازنة التحميل، مثل NAT المصدر وNAT الوجهة.

oracle_jd_edwards_create_l4_high_availability_farm

سيظهر خياران آخران. حدد عنوان IP الافتراضي الذي تم إنشاؤه في الخطوة 1، واضبط 80 كمنفذ TCP افتراضي. بعد الانتهاء، انقر على التوفير .

oracle_jd_edwards_new_l4_farm

الخطوة 3: معلمات المزرعة #

بعد إنشاء المزرعة، علينا تعديلها لإعداد المزيد من المعلمات. يُرجى تحديد موقع مزرعتك الجديدة والنقر على الزر تعديل المزرعة.

oracle_jd_edwards_edit_l4_farm

يمكن أن تكون جلسات JD Edwards طويلة جدًا، لذا نوصي بالاختيار أقل عدد من الاتصالات: الاتصالات بأقل عدد من الاتصالات المفتوحة المتاحة as خوارزمية موازنة التحميل.

نريد تجنب التبديل بين الخوادم: إذا انتقلنا أثناء جلستنا من خادم إلى آخر، فقد ننتهي بفقدان بيانات مهمة، لذا سنقوم بإعداد إصرار اختيار عنوان IP للعميل. بهذه الطريقة، سيتصل نفس العميل دائمًا بنفس الخادم.

المعلمة التالية التي يجب تكوينها هي نوع NAT. NAT يرمز إلى ترجمة عنوان الشبكةوهي طريقة لإعادة تعيين مساحة عنوان IP إلى أخرى. يتم ذلك بتعديل معلومات عنوان الشبكة في رؤوس حزم بيانات IP أثناء انتقالها عبر جهاز توجيه حركة المرور. ببساطة، تُترجم عناوين IP لأجهزة الكمبيوتر في شبكة محلية إلى عنوان IP واحد.

في مثالنا سوف نقوم بتعيين هذه المعلمة على أنها NAT كما هو معروف المصدر NAT.

oracle_jd_edwards_l4_farm_params_global

انقر على عدل وسوف تظهر معلمة جديدة: وقت استمرار عنوان IP المصدر للحد منهاضبطه على ٥٤٠٠ ثانية (٩٠ دقيقة). هذا المعامل هو مدة انتهاء الثبات، وقد ضبطناه على هذا المستوى لأن جلسات JD Edwards، كما ذكرنا سابقًا، تدوم طويلًا.

في هذا المثال ، نوع البروتوكول تم ضبطه على TCP.

معلمات مزرعة oracle_jd_edwards_l4

الخطوة 4: الفحص المتقدم #

سنقوم الآن بإعداد حارس المزرعة لإجراء فحوصات سلامة متقدمة للوحدات الخلفية، للتأكد من أنها تعمل بشكل صحيح، وأن خادم الطباعة يعمل بشكل صحيح. يُرجى تحديد موقع حارس المزرعة ضمن خدمتك التي قمنا بإعدادها في الخطوة 3. انقر فوق استخدم FarmGuardian للتحقق من خوادم الواجهة الخلفيةيمكنك أيضًا تعديل الوقت بين الفحوصات باستخدام الخيار تحقق الفاصل الزمني وأخيرا، في الأمر بالتحقق مربع النص، اكتب الأمر التالي:

check_http -t 29 -w 29 -c 29 -H HOST -u /jde/E1Menu.maf -e 200 -p PORT

أخيرا ، انقر فوق عدل.

حارس مزرعة أوراكل جيه دي إدواردز

الامر check_http يختبر اتصالات TCP مع المضيف المحدد. في حالتنا، نستخدم الخيارات التالية:

-t 29: ٢٩ ثانية قبل انتهاء الاتصال. يجب تخصيص هذه المعلمة بناءً على أوقات الاستجابة التي حصلت عليها من خوادمك الخلفية.
-w 29:وقت الاستجابة للنتيجة في حالة التحذير، 29 ثانية.
-c 29:وقت الاستجابة للحالة الحرجة 29 ثانية.
-H المضيف:اسم IP أو العنوان، في حالتنا، الاسم هو HOST.
-u /jde/E1Menu.maf: عنوان URL للحصول عليه أو نشره: /jde/E1Menu.maf
-ه 200: متوقع سلسلة 200
-منفذ: المنفذ الذي يجب التحقق منه.

الخطوة 5: إضافة الواجهة الخلفية #

هنا سنضيف عناوين IP لخوادم JD Edwards. حدد القسم تعديل تكوين خوادم IP الحقيقية وانقر على إضافة خادم حقيقيثم اكتب عنوان IP للخادم، واختر المنفذ 8080، لأنه منفذ خادم WebLogic HTML. وأخيرًا، أضف معلمات الوزن والأولوية، ثم انقر على حفظ الخادم الحقيقي.

واجهات خلفية لـ Oracle_JD_Edwards_L4_Farm

التكوينات 2 و3: مزرعة HTTP وHTTPS #

الخطوة 2: إنشاء المزرعة #

سنتبع هنا نفس الخطوات المتبعة في مزرعة L4xNAT. الآن، حدد HTTP كملف تعريفي، ومنفذ 80 لمزرعة HTTP و443 لمزرعة HTTPS.

oracle_jd_edwards_new_http_farm

عدّل المزرعة. غيّر مستمع المزرعة إلى HTTPS، المنفذ الافتراضي 443 عند إعداد مزرعة HTTPS. اتركه كما هو، المنفذ الافتراضي 80 لمزرعة HTTP العادية. يمكن ضبط بقية المعلمات افتراضيًا. انقر على عدل لتطبيق التغييرات.

معلمات Oracle_JD_Edwards_http_farm_global_params

الخطوة 3: إنشاء الخدمة #

أعثر على إضافة قسم الخدمة، اكتب اسم الخدمة وانقر على إضافة.

خدمة إضافة Oracle_JD_Edwards

نريد تجنب التنقل بين الخوادم: إذا انتقلنا من خادم لآخر أثناء الجلسة، فسيؤدي ذلك إلى فقدان الكفاءة والبيانات، بل وحتى الاتصالات. تجنب هذه المواقف أمر بالغ الأهمية، لذا جلسة الثبات يجب تكوينه. سنختار الحفاظ على الجلسة حسب معرف الجلسة، وهذا يعني أنه خلال الجلسة، سنتصل بخادم واحد فقط.
في المعلمات العامة للخدمة، يمكننا الآن تغيير حقل جلسة الثبات إلى ملف تعريف الارتباط: ملف تعريف ارتباط معين وانقر على "تعديل".

استمرارية oracle_jd_edwards_http

حدد "JSESSIONID" كمعرف جلسة استمرارية وانقر فوق تعديل.

استمرارية جلسة ملف تعريف الارتباط Oracle_JD_Edwards http

وأخيرًا، يجب علينا تطبيق التغييرات عن طريق إعادة تشغيل المزرعة:

oracle_jd_edwards_restart_farm

الخطوة 4: الفحص المتقدم #

سنتبع هنا نفس طريقة مزرعة L4xNAT. للتذكير، إليك الأمر بالتحقق:

check_http -t 29 -w 29 -c 29 -H HOST -u /jde/E1Menu.maf -e 200 -p PORT

الخطوة 5: إضافة الواجهة الخلفية #

يمثل كل خادم خلفي خادم JD Edwards، يرجى الانتباه وأخذ في الاعتبار أنه يجب تكرار قواعد بيانات JD Edwards، كما هو موضح في الخطوة 0. ابحث عن قسم الخوادم الخلفية وانقر فوق إضافة خادم حقيقي

إضافة Oracle_JD_Edwards_backend_http_farm

في هذا المثال، لدينا واجهتان خلفيتان، نختار عنوان IP والمنفذ (8080) والوقت المستغرق والوزن وننقر على

Oracle_JD_Edwards_backends_http

وأخيرًا قم بإعادة تشغيل المزرعة لتطبيق التغييرات.

📄 قم بتنزيل هذه الوثيقة بصيغة PDF #

    ُ:البريد الالكتروني *