الأخبار التكنولوجية والاستعراضات والنصائح!

البرامج النصية المفيدة لإدارة WebSphere Application Server

يوجد أكثر من 125 ملف برنامج نصي shell متضمن مع IBM WebSphere Application Server (WAS) عند تركيبه.

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

لقد قمت بإدراج بعض البرامج النصية الأكثر فائدة لجعل حياتك أسهل كمسؤول WebSphere.

تم اختبار البرنامج النصي التالي في بيئة IBM WAS ND 8.5.5 ولا يرى أي سبب لعدم عمله في أي بيئة أخرى.

أوقف وابدأ مدير النشر ، وكيل العقدة و JVM

stopManager.sh

يمكنك إيقاف مدير النشر باستخدام الأمر أعلاه.

[[email protected] bin]# ./stopManager.sh ADMU0116I: يتم تسجيل معلومات الأداة في ملف /opt/IBM/WebSphere/AppServer/profiles/Dmgr01/logs/dmgr/stopServer.log ADMU0128I: أداة البدء باستخدام ملف تعريف Dmgr01 ADMU3100I: قراءة التكوين لـ الخادم: dmgr ADMU3201I: تم إصدار طلب إيقاف الخادم. في انتظار حالة التوقف. ADMU4000I: اكتمل إيقاف dmgr للخادم.
[[email protected] سلة مهملات]#

ملاحظة: يجب تشغيل هذا في مسار ملف تعريف DMGR.

startManager.sh

يمكنك بدء Deployment Manager بالأمر أعلاه.

[[email protected] bin]# ./startManager.sh ADMU0116I: يتم تسجيل معلومات الأداة في ملف /opt/IBM/WebSphere/AppServer/profiles/Dmgr01/logs/dmgr/startServer.log ADMU0128I: أداة البدء باستخدام ملف تعريف Dmgr01 ADMU3100I: قراءة التكوين لـ الخادم: dmgr ADMU3200I: تم إطلاق الخادم. في انتظار حالة التهيئة. ADMU3000I: خادم dmgr مفتوح للأعمال الإلكترونية ؛ معرف العملية هو 9183
[[email protected] سلة مهملات]#

ملاحظة: يجب تشغيل هذا في مسار ملف تعريف DMGR.

startServer.sh

لبدء تشغيل JVM ، يمكنك استخدام startServer.sh باسم الخادم على النحو التالي.

[[email protected] bin]# ./startServer.sh server1 ADMU0116I: يتم تسجيل معلومات الأداة في ملف /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/server1/startServer.log ADMU0128I: أداة البدء باستخدام ملف تعريف AppSrv01 قراءة التكوين ADMU3100I: للخادم: server1 ADMU3200I: تم إطلاق الخادم. في انتظار حالة التهيئة. ADMU3000I: خادم server1 مفتوح للأعمال الإلكترونية ؛ معرف العملية هو 10633
[[email protected] سلة مهملات]#

ملاحظة: يجب بدء تشغيل وكيل العقدة قبل بدء JVM.

stopServer.sh

يمكنك إغلاق JVM بتنفيذ الأمر أعلاه مع اسم JVM.

[[email protected] bin]# ./stopServer.sh server1 ADMU0116I: يتم تسجيل معلومات الأداة في ملف /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/server1/stopServer.log ADMU0128I: أداة البدء باستخدام ملف تعريف AppSrv01 قراءة التكوين ADMU3100I: للخادم: server1 ADMU3201I: تم إصدار طلب إيقاف الخادم. في انتظار حالة التوقف. ADMU4000I: تم إكمال إيقاف خادم الخادم 1.
[[email protected] سلة مهملات]#

stopNode.sh

لإيقاف وكيل العقدة المعني ، تحتاج إلى الانتقال إلى ملف التعريف هذا وتشغيل stopNode.sh لإيقاف وكيل العقدة.

[[email protected] bin]# ./stopNode.sh ADMU0116I: يتم تسجيل معلومات الأداة في ملف /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/nodeagent/stopServer.log ADMU0128I: أداة البدء باستخدام ملف تعريف AppSrv01 ADMU3100I: قراءة التكوين من أجل الخادم: وكيل العقدة ADMU3201I: تم إصدار طلب إيقاف الخادم. في انتظار حالة التوقف. ADMU4000I: توقف عامل عقدة الخادم عن الإكمال.
[[email protected] سلة مهملات]#

startNode.sh

انتقل إلى ملف التعريف المعني وقم بتشغيل startNode.sh لبدء وكيل العقدة.

[[email protected] bin]# ./startNode.sh ADMU0116I: يتم تسجيل معلومات الأداة في ملف /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/nodeagent/startServer.log ADMU0128I: أداة البدء باستخدام ملف تعريف AppSrv01 ADMU3100I: قراءة التكوين من أجل الخادم: وكيل العقدة ADMU3200I: تم إطلاق الخادم. في انتظار حالة التهيئة. ADMU3000I: وكيل عقدة الخادم مفتوح للأعمال الإلكترونية ؛ معرف العملية هو 11363
[[email protected] سلة مهملات]#

serverStatus.sh

لمعرفة حالة JVM ، يمكنك استخدام هذا البرنامج النصي مع الوسيطة –all.

يجب أن يتم ذلك على مستوى الملف الشخصي المعني. إذا قمت بتشغيل هذا على مستوى ملف تعريف DMGR ، فسيظهر فقط حالة DMGR.

[[email protected] bin]# ./serverStatus.sh -all ADMU0116I: يتم تسجيل معلومات الأداة في ملف /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/serverStatus.log ADMU0128I: بدء الأداة مع ملف تعريف AppSrv01 ADMU0503I: استرداد حالة الخادم لكافة الخوادم ADMU0505I: الخوادم الموجودة في التكوين: ADMU0506I: اسم الخادم: nodeagent ADMU0506I: اسم الخادم: server1 ADMU0508I: عامل العقدة “nodeagent” هو STARTED ADMU0508I: خادم التطبيق “server1” بدأ
[[email protected] سلة مهملات]#

النسخ الاحتياطي واستعادة

backupConfig.sh

من أول الأشياء التي يجب تعلمها عند العمل مع دعم الإنتاج كيفية أخذ نسخة احتياطية. عندما لا يعمل شيء – يساعد النسخ الاحتياطي.

يمكنك استخدام هذا البرنامج النصي لأخذ نسخة احتياطية من توصيف بيئة WebSphere الخاص بك. كأفضل ممارسة ، يمكنك استخدام الوسيطة “–nostop” ، لذا فهي تأخذ نسخة احتياطية دون إيقاف Deployment Manager.

[[email protected] bin]# ./backupConfig.sh -nostop ADMU0116I: يتم تسجيل معلومات الأداة في الملف /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/backupConfig.log ADMU0128I: أداة البدء باستخدام ملف تعريف AppSrv01 ADMU up5001I: النسخ الاحتياطي الدليل / opt / IBM / WebSphere / AppServer / profiles / AppSrv01 / config إلى ملف /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/WebSphereConfig_2015-04-12.zip ……….. ………………………………………… .. ………………………………………. …. …………………………………….. …… …………………………………… …….. …………………………………. ADMU5002I: تم نسخ 933 ملفًا احتياطيًا بنجاح
[[email protected] سلة مهملات]#

RecoveryConfig.sh

إذا قمت بتغيير التكوين ولم تكن الأمور كما هو متوقع وهناك وقت لاستعادة التكوين الخاص بك. حسنًا ، يمكنك استخدام النسخة الاحتياطية لاستعادة التكوين.

[[email protected] bin]# ./restoreConfig.sh WebSphereConfig_2015-04-12.zip -nostop ADMU0116I: يتم تسجيل معلومات الأداة في الملف /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/restoreConfig.log ADMU0128I: بدء الأداة باستخدام الأداة ملف تعريف AppSrv01 ADMU5502I: الدليل / opt / IBM / WebSphere / AppServer / profiles / AppSrv01 / config موجود بالفعل ؛ إعادة التسمية إلى /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/config.old ADMU5504I: استعادة الموقع الذي تمت إعادة تسميته بنجاح ADMU5505I: استعادة ملف WebSphereConfig_2015-04-12.zip إلى الموقع / opt / IBM / WebSphere / AppServer / ملفات التعريف / AppSrv01 التكوين ………………………………………… ………………………………………….. ………………………………………… .. ……………… ADMU5506I: تمت استعادة 933 ملفًا بنجاح ADMU6001I: بدء إعداد التطبيق – ADMU6009I: اكتملت المعالجة. ADMU6002I: بدء تحضير الأصول – ADMU6009I: اكتملت المعالجة.
[[email protected] سلة مهملات]#

هل ترغب في ذلك حتى الآن؟ قم بالتمرير لأسفل لمزيد من المتعة!

الحصول على الإصدار وإصلاح معلومات الحزمة

versionInfo.sh

لمعرفة إصدار WAS ، ومستوى البناء ، والحزم ، والهندسة المعمارية ، والميزات المثبتة على الخادم الخاص بك.

[[email protected] bin]# ./versionInfo.sh WVER0010I: حقوق النشر (c) IBM Corporation 2002 ، 2012 ؛ كل الحقوق محفوظة. WVER0012I: VersionInfo reporter version 1.15.1.48 بتاريخ 2/8/12 ———————————– ——————————————– تقرير حالة تثبيت منتج IBM WebSphere ————————————————- – —————————– تقرير في التاريخ والوقت 12 أبريل 2015 3:18:41 تثبيت PDT صباحًا – – ————————————————- ————————- Product Directory / opt / IBM / WebSphere / AppServer Version Directory / opt / IBM / WebSphere / AppServer / properties / version DTD Directory / opt / IBM / WebSphere / AppServer / properties / version / dtd Log Directory / var / ibm / InstallationManager / logs قائمة المنتجات ——————– — ———————————————– — ——- منتج مثبت NDTRIAL ———————————— ————————————– ————————————— اسم نشر شبكة IBM WebSphere Application Server Network الإصدار 8.5 .5.0 ID NDTRIAL مستوى البناء gm1319.01 تاريخ الإنشاء 5/14/13 الحزمة com.ibm.websphere.NDTRIAL.v85_8.5.5000.20130514_1044 العمارة x86-64 (64 بت) الميزات المثبتة IBM 64-bit WebSphere SDK لتطبيق Java WebSphere أداة نشر EJBD للملف الشخصي للخادم للوحدات النمطية قبل EJB 3.0 حاوية EJB القابلة للتضمين أجهزة العملاء الرقيقة المستقلة ومحولات الموارد —————————- – ————————————————- – – تقرير حالة التثبيت النهائي ——————————————- – ————————————
[[email protected] سلة مهملات]#

ملاحظة: قد تكون مهتمًا بالوسيطات المدعومة التالية.

  • -fixpacks: لعرض معلومات fixpack
  • -طويلة: لإظهار جميع fixpacks و ifixes
  • -ifixes: لعرض معلومات ifixes
  • getHistoryReport.sh

    إذا كنت تقوم بالتدقيق أو ترغب فقط في سرد ​​المكونات والإصلاحات وتحديث الحزم بالتواريخ ، فيمكنك تشغيل هذا الأمر ، والذي سينشئ historyReport.html في دليل العمل الحالي ، والذي يكون عادةً مجلد bin.

    getVersionReport.sh

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

    امسح ذاكرة التخزين المؤقت

    يمكن أن تكون هناك أسباب مختلفة لمسح ذاكرة التخزين المؤقت ، وأكثرها وضوحًا سيكون بعد الترقية. هناك نوعان من ذاكرات التخزين المؤقت التي يجب أن تفكر في مسحها 1) JVM 2) OSGi.

    clearClassCache.sh

    لمسح ذاكرة التخزين المؤقت لفئة JVM ، يمكنك تشغيل البرنامج النصي أعلاه.

    ملاحظة: يجب إيقاف JVMs قبل مسح ذاكرة التخزين المؤقت للفئات.

    osgiCfgInit.sh

    قم بتشغيل الأمر أعلاه لمسح ملف تعريف OSGi وذاكرة التخزين المؤقت للخادم.

    [[email protected] bin]# ./osgiCfgInit.sh تم تنظيف ذاكرة التخزين المؤقت لملف تعريف OSGi بنجاح لـ / opt / IBM / WebSphere / AppServer / profiles / Dmgr01. تم تنظيف ذاكرة التخزين المؤقت لخادم OSGi بنجاح لـ / opt / IBM / WebSphere / AppServer / profiles / Dmgr01 / الخوادم / dmgr.
    [[email protected] سلة مهملات]#

    ملاحظة: لا تنس إيقاف العمليات الجارية قبل مسح ذاكرة التخزين المؤقت.

    إدارة الملفات الشخصية

    managesdk.sh

    يمكنك تبديل الإصدارات إذا كان لديك عدة حزم SDK مثبتة. يمكنك أيضًا استخدام هذا البرنامج النصي لمعرفة حزم SDK المرتبطة المتوفرة لملف التعريف الخاص بك. يوضح المثال أدناه قائمة SDKs المتاحة.

    [[email protected] bin]# ./managesdk.sh -listAvailable CWSDK1003I: مجموعات SDK المتاحة: CWSDK1005I: اسم SDK: 1.6_64 CWSDK1001I: تم تنفيذ مهمة managesdk المطلوبة بنجاح.
    [[email protected] سلة مهملات]#

    pmt.sh

    يمكن استخدام PMT (أداة إدارة الملف الشخصي) لإنشاء ملفات تعريف WebSphere في صيغة GUI. يعد إنشاء ملفات التعريف باستخدام PMT أمرًا سهلاً للغاية – كل ما عليك فعله هو إنشاء مستوى الملف الشخصي المطلوب واتباع المعالج. يجب أن تحاول!

    syncNode.sh

    لسبب ما ، إذا كنت غير قادر على إجراء مزامنة العقدة من خلال وحدة التحكم الإدارية ، يمكنك استخدام syncNode.sh من مستوى ملف التعريف. يجب إيقاف عامل العقدة قبل استخدام هذا البرنامج النصي.

    يجب عليك تمرير مضيف DMGR ووسيطة رقم منفذ SOAP.

    [[email protected] bin]# ./syncNode.sh localhost 8879 ADMU0116I: يتم تسجيل معلومات الأداة في الملف /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/syncNode.log ADMU0128I: بدء الأداة باستخدام ملف تعريف AppSrv01 ADMU0401I: بدء التشغيل للعقدة localhostNode01 مع المضيف المحلي لمدير النشر: 8879 ADMU0016I: مزامنة التكوين بين العقدة والخلية. ADMU0402I: تمت مزامنة تكوين العقدة localhostNode01 مع المضيف المحلي لـ Deployment Manager: 8879
    [[email protected] سلة مهملات]#

  • localhost = اسم مضيف مدير النشر
  • 8879 = رقم منفذ DMGR SOAP
  • آمل أن تكون النصوص المذكورة أعلاه مفيدة لعملك اليومي. ارتق بحياتك المهنية إلى المستوى التالي من خلال تعلم الحوسبة السحابية.