كيفية تثبيت Oracle JD Edwards في مدى التوفر العالي وجاهزًا لقابلية التطوير الجماعي

نُشرت في 20 أبريل 2017

نبذة

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

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

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

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

ما هو Oracle JD Edwards؟

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

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

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

إعداد Zevenet Load Balancer

لاتباع هذه التعليمات ، سيطلب منك تثبيت نسخة من Zevenet Load Balancer والعديد من مثيلات JD Edwards.

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

بيئة jdedwards

سنجعل خدمة الواجهة الأمامية (القائمة على WebLogic) متوافرة للغاية ، وسنوضح لهم ثلاث تشكيلات مختلفة:

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

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

الخطوة 0: إعداد النسخ المتماثل للبيانات

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

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

الخطوة 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 و Destination 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 طويلة جدًا ، لذا سنوصي بالاختيار اتصالات أقل: وصلات إلى أقل conns المتاحة as تحميل خوارزمية التوازن.

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

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

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

oracle_jd_edwards_l4_farm_params_global

انقر على عدل وستظهر معلمة جديدة: مصدر وقت عنوان IP المثابرة للحد. اضبطه على 5400 من الثواني (دقائق 90). هذه المعلمة هي الوقت للخروج من المثابرة ونحن نضعها على هذا المستوى المرتفع لأنه ، كما ذكر من قبل ، تستمر جلسات JD Edwards لفترة طويلة.

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

oracle_jd_edwards_l4_farm_params

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

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

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

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

oracle_jd_edwards_farm_guardian

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

-t 29: 29 ثانية قبل انتهاء مهلة الاتصال. يجب تخصيص هذه المعلمة فيما يتعلق بأوقات الاستجابة التي حصلت عليها للوحدات الخلفية لديك.
-w 29: وقت الاستجابة ليؤدي إلى حالة تحذير ، 29 ثانية.
-c 29: وقت الاستجابة للحالة الحرجة ، 29 ثانية.
-H المضيف: عنوان IP أو عنوان ، في حالتنا ، الاسم هو HOST.
-u /jde/E1Menu.maf: url to get or post: /jde/E1Menu.maf
-e 200: توقع سلسلة 200
ب الميناء: ميناء للتحقق.

الخطوة 5: أضف الخلفيات

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

oracle_jd_edwards_l4_farm_backends

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

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

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

oracle_jd_edwards_new_http_farm

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

oracle_jd_edwards_http_farm_global_params

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

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

oracle_jd_edwards_add_service

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

oracle_jd_edwards_http_persistence

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

oracle_jd_edwards_http_cookie_session_persitence

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

oracle_jd_edwards_restart_farm

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

سوف نمضي هنا exaclty بنفس الطريقة كما في مزرعة 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_add_backend_http_farm

في هذا المثال ، لدينا اثنين من الخلفيات ، نختار IP ، المنفذ (8080) ، المهلة والوزن وانقر فوق

oracle_jd_edwards_backends_http

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

مشاركة مع :

وثائق بموجب شروط رخصة جنو للوثائق الحرة.

هل كان المقال مساعدا؟!

مقالات ذات صلة