Osgish

Скріншот програми:
Osgish
Дані програми:
Версія: 0.3.1
Дата завантаження: 14 Apr 15
Розробник: Roland Huß
Ліцензія: Безкоштовно
Популярність: 8

Rating: 5.0/5 (Total Votes: 1)

Osgish є OSGi оболонка на основі Perl оболонку на стороні клієнта, який повідомляється за допомогою HTTP / JSON для спеціального агента в комплекті розгорнуті на цільовій платформі і NBSP ;. Крім стандартних можливостей, що надаються різними існуючими OSGi оболонок за її межами надає деякі унікальні можливості, щоб зробити життя простіше з при роботі з великою кількістю OSGi розшарування:
* GNU Readline підтримки з
- Історія зберігається accross сесії
- Контекст завершення чутливі командного рядка
- Emacs прив'язки клавіш
* Відповідно підсвічування синтаксису (перемикається) з підтримкою кольору тему
* Дистанційне керування за допомогою HTTP (S), включаючи завантаження об'єкта для зв'язування, щоб встановити / оновити
* Налаштування через файл конфігурації, наприклад ярликів для відомих адрес сервера.
* Wildcard підтримка запитів і життєвого циклу операцій
* Підтримка масових операцій (наприклад, починаючи декількома пакетами одночасно)
* Команда групи, які можуть переміщатися як каталогів
* Extensible командними плагінів
ЯК ЦЕ ПРАЦЮЄ
Osgish складаються в основному з двох частин: сценарій командного рядка Perl (поряд з деякими модулями Perl), яка з'єднує до OSGi контейнер за допомогою спеціальної OSGi агента розшарування (osgish-agent.jar). Цей пакет містить jmx4perl для експорту JMX інформацію за допомогою OSGi HTTPService в якості даних JSON. У JMX MBeans використовувані ті, що передбачені Овна (http://incubator.apache.org/aries/), який стає здійснення (ще не закінчений) специфікації OSGi Alliance Enterprise Expert Group (ЕЕГ), особливо . "JMX Модель управління Специфікація" і NBSP;
Хоча ця установка звучить трохи бере участь, установка не більше, ніж установка пакета CPAN і надані OSGi розшарування (такий же, як для jmx4perl).
Установка
Perl частина встановлює, як і будь-який інший модуль через модуль :: Build, яку ви повинні встановити. Використання
І NBSP; Perl Build.PL
І NBSP; ./build
І NBSP; ./build Тест
І NBSP; ./build Встановити
буде встановлювати модулі. Якщо у вас встановлений Java і Maven (інструмент для збірки Java), агент пучок буде складено і упаковані, а також при використанні "./build DIST». Тим не менш, це не потрібно, як розфасованих пучок міститься в каталозі агента.
Osgish залежить від Perl МОДУЛЬ "Term :: ReadLine» (опосередковано через Term :: ShellUI), які можуть бути використані з різними реалізаціями базова READLINE. Найпотужніший (і, отже, рекомендується) реалізація GNU Readline / Історія бібліотеки, яка буде використовуватися, якщо встановлений. Це дійсно варто піти на додаткові спосіб установки GNU Readline, навіть на OS X або Windows, (який не є тривіальним). Наприклад для OS X ви можете використовувати пакет 'p5-терм-Readline-гну »з Mac порти для установки Readline разом з необхідною модуля. Для Debian, найпростіший спосіб, це встановити пакет 'libterm-Readline-гну-Perl' за допомогою APT. Проте, реалізація за замовчуванням термін :: ReadLine :: Perl вписується, занадто.
Для модуля для роботи, необхідно надання "OSGi агента-.jar" до кожного OSGi контейнер ви хочете підключитися. Зверніться до рамках OSGi, як встановити пакет (наприклад, зателефонувавши за "Встановити" в OSGi оболонки або надання ім'я розшарування при запуску). Цей пакет має залежність від с OSGi HTTPService, який повинен бути доступний. Деякі OSGi контейнер (наприклад, GlassFish v3), вже поставляється з HTTPService в якості опції установки, для інших необхідно встановити один вручну. Хороший вибір веб-Pax (http://wiki.ops4j.org/display/paxweb/Pax+Web) HTTPService. Виберіть чол-веб-причал-розшарування при завантаженні, він містить все, що вам потрібно.
Вважається ви встановили HTTPService на своєму замовчуванням порт 8080, & NBSP; Ви можете підключитися до нього через
І NBSP; osgish --server HTTP: // локальний: 8080 / j4p
(Це передбачає, що HTTPService має кореневої контекст '/', яке істинно Пакс Web GlassFish v3-х HTTPService використовувати кореневу контекст '/ OSGi ", що призводить до підключити Адреса HTTP :. // Локальний: 8080 / OSGi / j4p)
Підтримувані OSGi PLAFORMS
І NBSP;
Нижче OSGi платформа була підтверджена на роботу до тих пір з:
І NBSP; * Фелікс 2.0.1
І NBSP; * Equinox 3.5.1
І NBSP; * GlassFish v3
І NBSP; * Spring дм Server 2.0
З OSGi розшарування дуже портативний, очікується, що кожен сервер SGi з встановленим HTTPService повинен працювати з коробки і NBSP .; Будь ласка, відкрийте помилку в http://rt.cpan.org/Public/Bug/Report.html?Queue=osgish якщо у вас виникнуть проблеми.
і ldquo; Чому на землі ви використовуєте Perl для подолання в чистому технології, заснованої на Java, як OSGi і rdquo;
Ну, як установки може здатися досить складним (справді, це confessly більше роботи, ніж установка купу OSGi розшарування) вона має деякі унікальні переваги. Perl відомий його рівень преміум можливостей роботи з текстом і його жорсткої системної інтеграції. Багатство модулів CPAN все ще має собі рівних у світі Java досі. Плюси, як Term :: ProgressBar або Термін :: ShellUI, ймовірно, не вистачає на стороні Java протягом досить довгого часу. Завдяки чистому HTTP зв'язку він чудово працює через кордони брандмауера. І дон & Rsquo; забудьте Perl & Rsquo; з чудовими characterisics продуктивності для такого роду програм. Останнє, але не менш важливе, це ідеальний випадок використання jmx4perl, який має історію на свій власний;-). ІМО це ідеальне поєднання, де кожна мова втрачає свою силу.
Добре, досить похвали, є, звичайно, деякі недоліки теж: Установка Perl модулі можуть бути болі, особливо якщо хтось незручно з CPAN або Perl в цілому. Особливо установки Term :: ReadLine :: Gnu на вікнах або OS X може дати основні головні болі (хоча можливо, і є запасний варіант, теж). Це легко знімати себе в ногу при маніпулюванні життєвим циклом агента пучка або його & Rsquo, S залежності з osgish. Мережева затримка і трафік може стати проблемою, так як всі комунікації віддалено по собі.
Зрештою, це до вас, щоб судити Wheter osgish підходить для Вас. Я був би більш ніж щасливий, якщо ви дасте йому спробувати. Для мене це допомагає мені в моїх Розробка та адміністрування завдань OSGi кожен день.
Навіть якщо ви не плануєте використовувати osgish, я і Rsquo; цікаво ваша думка з цього установки. Коментарі високо цінуються

Що нового У цьому випуску:

  • Оновлене Овна 0,3
  • дробиться на OSGi розшарування в чистому (базової) розшарування і все-в-одному розшарування (розшарування)

Що нового у версії 0.1.0:

  • Завантажити пучки до сервера і керувати ним
  • Tuned контекстно-залежні доопрацювання, додано опції для "LS 'послуг / пучків (показати символічні імена' -S ',' -u і л; ставка & GT; 'тільки послуги, які використовуються розшарування і LT; Бід & GT;,' -b & LT; Бід & Гт 'послуги, що належать розшарування і LT; Бід & GT;
  • Почати додати інтерактивну довідку

Вимоги

  • Java 2 Standard Edition Runtime Environment
  • Perl
  • JMX :: Jmx4Perl :: Config
  • Config :: Загальні
  • OSGi :: Osgish

Схожі програми

NASLite
NASLite

2 Jun 15

plexshell
plexshell

11 May 15

AmigaSHELL
AmigaSHELL

3 Jun 15

bash-powerprompt
bash-powerprompt

20 Feb 15

Інші програми розробника Roland Huß

Jolokia
Jolokia

17 Feb 15

Osgish

Коментар не знайдено
додати коментар
Включіть картинки!
Пошук за категоріями