وOsgish هو قذيفة أو إس جي أي على أساس بيرل قذيفة على جانب العميل التي تنقل عبر HTTP / JSON إلى وكيل خاص أدخلوا المنتشرة على منصة الهدف على & nbsp؛ بجوار الميزات القياسية التي تقدمها مختلف قذائف أو إس جي أي الموجودة خارجها يقدم بعض ميزات فريدة من نوعها لجعل easiers الحياة عند التعامل مع الكثير من حزم أو إس جي أي:
* GNU ريدلاين دعم مع
- حفظ التاريخ جلسات تزوجنا
- سياق استكمال سطر الأوامر حساسة
- إيماكس الارتباطات المفتاح
* تسليط الضوء على تركيب واتساقا (تحويل) مع موضوع الدعم اللون
* تشغيل عن بعد عبر HTTP (S) بما في ذلك منشأة تحميل لحزم لتثبيت / تحديث
* شكلي عبر ملف تكوين مثل اختصارات لعناوين المواقع الخادم المعروفة.
* دعم البدل لعمليات الاستعلام ودورة حياة
* تقديم الدعم لعمليات الأكبر (على سبيل المثال بدءا حزم متعددة في وقت واحد)
* مجموعة القيادة التي يمكن أن اجتاز مثل الدلائل
* الموسعة التي الإضافات القيادة
كيف تعمل
Osgish أساسا تتكون من قسمين: هناك سيناريو سطر الأوامر بيرل (جنبا إلى جنب مع بعض وحدات بيرل) الذي يربط إلى وعاء أو إس جي أي عبر حزمة وكيل أو إس جي أي خاصة (osgish-agent.jar). تحتوي هذه الحزمة على jmx4perl للصادرات JMX المعلومات من خلال أو إس جي أي HttpService عن بيانات JSON. وMBeans JMX استخدامها هي تلك التي تقدمها الحمل (http://incubator.apache.org/aries/) الذي يصبح تنفيذ (بعد أن تنتهي) مواصفات أو إس جي أي تحالف فريق الخبراء المؤسسة (EEG)، وخاصة . "إدارة JMX مواصفات الموديل" على & nbsp؛
على الرغم من أن هذا الإعداد الأصوات قليلا المعنية، وتركيب ليست أكثر بكثير من تثبيت حزمة CPAN وربطة أو إس جي أي تقدم (نفس لjmx4perl).
INSTALLATION
الجزء بيرل بتثبيت مثل أي وحدة أخرى عن طريق وحدة :: إنشاء، التي تحتاج إلى بتثبيتها. باستخدام
على & nbsp؛ بيرل Build.PL
على & nbsp؛ ./Build
على & nbsp؛ اختبار ./Build
على & nbsp؛ ./Build تثبيت
سيتم تثبيت الوحدات. إذا كان لديك جافا ومخضرم (أداة بناء جافا) مثبتة، وسيتم تجميع حزمة وكيل وتعبئتها وكذلك عند استخدام 'حي ./Build ". ومع ذلك، هذا غير مطلوب كما يرد حزمة المعبأة داخل دليل وكيل.
Osgish يعتمد على وحدة بيرل "الأجل :: ريدلاين" (بشكل غير مباشر عبر الأجل :: ShellUI)، والتي يمكن استخدامها مع مختلف تطبيقات الخلفية ريدلاين. تنفيذ أقوى (وبالتالي موصى به) هو جنو ريدلاين / مكتبة التاريخ والتي سيتم استخدامها إذا كانت مثبتة. هو حقا يستحق أن تمضي في طريقك إضافية لتثبيت GNU يقوم readline بالتعامل، وحتى على OS X أو Windows (وهي ليست تافهة). مثلا لOS X يمكنك استخدام حزمة 'P5-الأجل يقوم readline بالتعامل-جنو' من الموانئ ماك لتثبيت يقوم readline بالتعامل جنبا إلى جنب مع وحدة الحاجة. لديبيان، وأسهل طريقة هي لتثبيت حزمة "-libterm يقوم readline بالتعامل-جنو-بيرل" عبر الرابطة. ومع ذلك، فإن مدة تنفيذ الافتراضي :: :: ريدلاين بيرل يناسب بشكل جيد أيضا.
من أجل وحدة للعمل، تحتاج إلى الحكم "أو إس جي أي وكيل-بامتداد" لكل حاوية أو إس جي أي تريد الاتصال به. الرجوع إلى الإطار الخاص بك أو إس جي أي كيفية تثبيت حزمة (مثلا عن طريق استدعاء 'تثبيت' في قذيفة أو إس جي أي أو توفير اسم حزمة أثناء بدء التشغيل). هذه الحزمة لديه الاعتماد على أو إس جي أي HttpService، الذي يحتاج لتكون متوفرة. بعض الحاويات أو إس جي أي (مثل Glassfish V3) ويأتي بالفعل مع HttpService كخيار تثبيت، والبعض الآخر تحتاج إلى تثبيت واحد يدويا. وهناك خيار جيد هو الويب باكس (http://wiki.ops4j.org/display/paxweb/Pax+Web) HttpService. حدد باكس على شبكة الانترنت-رصيف-حزمة عند تنزيل، أنه يحتوي على كل ما تحتاجه.
تعتبر قمت بتثبيت HttpService في ميناء الافتراضي 8080، على & nbsp؛ يمكنك الاتصال به عبر
على & nbsp؛ osgish --server HTTP: // المضيف المحلي: 8080 / j4p
(وهذا يفترض أن HttpService لديه السياق الجذر '/' وهو صحيح لباكس ويب V3 Glassfish HttpService استخدام السياق الجذر من '/ أو إس جي أي "مما يؤدي الى ربط URL من HTTP: // المضيف المحلي: 8080 / أو إس جي أي / j4p)
PLAFORMS أو إس جي أي المدعومة
على & nbsp؛
وقد أكدت منصة أو إس جي أي التالية للعمل حتى الآن مع:
على & nbsp؛ * فيليكس 2.0.1
على & nbsp؛ * 3.5.1 الإعتدال
على & nbsp؛ * Glassfish V3
على & nbsp؛ * الربيع DM خادم 2.0
منذ حزم أو إس جي أي محمولة للغاية، فمن المتوقع أن كل ملقم SGI مع تثبيت HttpService يجب أن تعمل من خارج منطقة الجزاء على & nbsp؛ الرجاء فتح خلل في http://rt.cpan.org/Public/Bug/Report.html؟Queue=osgish إذا واجهت أي مشاكل.
ودقوو]؛ لماذا على وجه الأرض الذي تستخدمه بيرل لسد لتقنية نقية جافا القائمة مثل أو إس جي أي وردقوو]؛؟
حسنا، كما الإعداد قد تبدو معقدة جدا (وهي في الحقيقة، هو confessly المزيد من العمل من تركيب مجموعة من حزم أو إس جي أي) أن لديها بعض المزايا الفريدة. ومن المعروف بيرل لقدرات معالجة النص في مستوى قسط وإدماجه نظام محكم. ثراء من وحدات CPAN لا يزال لا مثيل لها في العالم جافا حتى الآن. وربما من الأشياء الجيدة مثل مصطلح :: ProgressBar أو المصطلح :: ShellUI مفقودة على الجانب جافا لبعض الوقت في المستقبل. بفضل بلاغه HTTP النقي يعمل بشكل جيد عبر الحدود جدار الحماية. ودون & [رسقوو]؛ ر ننسى بيرل و؛ [س] characterisics أداء ممتاز لهذا النوع من التطبيقات. أخيرا وليس آخرا، بل هو حالة مثالية للاستخدام jmx4perl، التي لديها قصة من تلقاء نفسها؛-). IMO هو مزيج مثالي، حيث يلعب كل لغة من قوتها.
طيب، ما يكفي من الثناء، وهناك بالطبع بعض السلبيات أيضا: يمكن تركيب وحدات بيرل يكون الألم خاصة إذا كان أحد غير مريح مع كبان أو بيرل على ككل. يمكن تركيب خصوصا الأجل :: :: ريدلاين جنو على نظام التشغيل Windows أو OS X إعطاء الصداع الرئيسية (على الرغم هو ممكن، وهناك تراجع، أيضا). فمن السهل لاطلاق النار نفسه في القدم عند التعامل مع دورة حياة من حزمة وكيل أو أنها &؛ [س] تبعيات مع osgish. استتار الشبكة وحركة المرور يمكن أن تصبح قضية لأن جميع الاتصالات عن بعد هو في حد ذاتها.
في نهاية الأمر متروك لكم للحكم هيتر osgish يناسب لك. سأكون أكثر من سعيدة إذا كنت من شأنه أن يعطي هو محاولة. بالنسبة لي أنه يساعدني في بلدي أو إس جي أي تطوير وإدارة المهام كل يوم.
حتى لو كنت لا تخطط لاستخدام osgish، I & [رسقوو]؛ [م غريبة عن رأيك على هذا الإعداد. هي محل تقدير كبير تعليقات
ما هو الجديد في هذا الإصدار:!
تحديث لبرج الحمل 0.3
انقسم تصل حزم أو إس جي أي في نقية (الأساسية) حزمة وحزمة واحدة في كل و(حزمة)
ما هو الجديد في الإصدار 0.1.0:
تحميل حزم إلى الخادم وإدارتها
ضبطها الاكمال الحساسة السياق، أضاف الخيارات ل"ليرة سورية" الخدمات / حزم (عرض أسماء رمزية '-s'، '-u العلامة & lt؛ محاولة & GT؛ "الخدمات فقط يستخدمه حزمة العلامة & lt؛ تقديم عطاءات وGT ؛،' -b العلامة & lt؛ محاولة وGT، "الخدمات التي يملكها حزمة العلامة & lt؛ & GT محاولة.
البدء في إضافة التعليمات الفورية
المتطلبات:
جافا 2 الإصدار القياسي للبيئة وقت التشغيل
بيرل
جمك :: :: Jmx4Perl التكوين
التكوين :: العام
أو إس جي أي :: Osgish
لم يتم العثور على التعليقات