Osgish

Software screenshot:
Osgish
Podrobnosti Software:
Verze: 0.3.1
Datum uploadu: 14 Apr 15
Vývojka: Roland Huß
Licence: Volný
Popularita: 8

Rating: 5.0/5 (Total Votes: 1)

Osgish je OSGi shell založený na Perlu vysolit na straně klienta, který komunikuje přes HTTP / JSON zvláštního agenta přibaleným nasazen na cílové platformě. & Nbsp; Kromě standardní funkce poskytované různých existujících OSGi mušle mimo to poskytuje některé Unikátní funkce, aby se život easiers při řešení mnoha OSGi svazků:
* GNU Readline podpora se
- Historie zachránil stažení magazínu zasedání
- Kontextová příkazového řádku dokončení
- Emacs Klávesové zkratky
* Konzistentní zvýrazňování syntaxe (přepínatelné) s barevným téma podporou
* Dálkové ovládání přes HTTP (S), včetně nahrání zařízení pro svazky k instalaci / aktualizaci
* Konfigurovatelné pomocí konfiguračního souboru, jako klávesové zkratky pro známé serveru URL.
* Podpora zástupných na dotaz a životního cyklu operace
* Podpora pro hromadné operace (např začíná více balíčků najednou)
* příkazů skupiny, které mohou se má pohybovat jako adresáře
* Extensible příkazem pluginy
JAK TO FUNGUJE
Osgish se skládají převážně dvou částí: Perl skript příkazové řádky (spolu s některými moduly jazyka Perl), který spojuje do kontejneru OSGi pomocí speciálního OSGi agenta svazku (osgish-agent.jar). Tento balíček obsahuje jmx4perl pro vývoz JMX informací prostřednictvím je OSGi HttpService jako JSON dat. V JMX MBeans použity jsou ty, které poskytuje Aries (http://incubator.apache.org/aries/), který se stane implementací (ještě musí být hotové) specifikaci Expert Group OSGi Alliance Enterprise (EEG), zejména . "JMX model řízení Specification" & nbsp;
Ačkoli toto nastavení zní trochu týká, instalace není o mnoho víc, než instalaci balíčku CPAN a za předpokladu, OSGi svazek (stejně jako u jmx4perl).
INSTALACE
Perl část nainstaluje jako jakýkoli jiný modul přes modul :: výroby, které musíte mít nainstalovaný. Použití
& Nbsp; perl Build.PL
& Nbsp; ./Build
& Nbsp; ./Build Zkouška
& Nbsp; ./Build Nainstalovat
nainstaluje moduly. Pokud máte nainstalován Java a Maven (build nástroj Java), bude svazek agenta třeba sestavit a balí i při použití "./Build dist". Nicméně, toto není vyžadován jako balené svazek je obsažena v adresáři agenta.
Osgish závisí na modul Perlu "Term :: ReadLine" (nepřímo přes Term :: ShellUI), které mohou být použity různé backend ReadLine implementací. Nejsilnější (a tudíž doporučeno) provedení je Readline / History Library GNU, který bude použit pokud je nainstalován. Je to opravdu stojí za to něco navíc způsob, jak nainstalovat GNU Readline, a to i na OS X nebo Windows (což není triviální). Např. pro OS X můžete použít balíček "p5-term-readline-gnu" z Mac portů pro instalaci Readline spolu s potřebnou modulem. Pro Debian, nejjednodušší způsob, jak je nainstalovat balíček "libterm-readline-gnu-perl 'přes apt. Nicméně Výchozí implementace Term :: ReadLine :: Perl sedí pěkně, taky.
Pro modul pracovat, je třeba ustanovení "OSGi-agent-.jar" ke každému OSGi kontejner, který chcete připojit. Najdete v rámci OSGi, jak nainstalovat balík (např voláním "nainstalovat" v OSGi lasturách nebo poskytnutí názvu svazku při spuštění). Tento balíček má závislost na OSGi HttpService, který musí být k dispozici. Někteří kontejner OSGi (jako Glassfish v3), již přichází s HttpService jako možnost instalace, pro ostatní je třeba nainstalovat jeden ručně. Dobrou volbou je Pax Web (http://wiki.ops4j.org/display/paxweb/Pax+Web) HttpService. Vyberte pax-web-molo-svazek při stahování, obsahuje vše, co potřebujete.
Zvažoval jste instalovali HttpService na svém výchozím portu 8080, & nbsp; se můžete připojit přes
& Nbsp; osgish --server http: // localhost: 8080 / j4p
(To předpokládá, že HttpService má kontext kořenový '/', který je pravdivý pro Pax web GlassFish V3 HttpService použít kořenový kontext "/ OSGi", což má za následek connect URL http:. // Localhost: 8080 / OSGi / j4p)
Podporované OSGi PLAFORMS
& Nbsp;
Následující OSGi platforma byla potvrzena, pokud se práce:
& Nbsp; * Felix 2.0.1
& Nbsp; * Equinox 3.5.1
& Nbsp; * Glassfish v3
& Nbsp; * Jarní dm Server 2.0
Vzhledem k tomu, OSGi svazky jsou vysoce přenosný, se očekává, že každý server SGI s instalovaným HttpService by měla fungovat po vybalení z krabice. & Nbsp; Prosím, otevřete chybu na http://rt.cpan.org/Public/Bug/Report.html?Queue=osgish pokud se vyskytnou problémy.
& ldquo, proč proboha používáte Perlu pro přemostění na čistou technologii na bázi Java jako OSGi & rdquo;
No, jak nastavení by se mohlo zdát docela složité (ve skutečnosti, to je confessly více práce než instalace spoustu OSGi svazků), že má některé jedinečné výhody. Perl je známý pro své úrovně premium možností pro práci s textem a jeho těsné systémové integrace. Bohatství CPAN modulů je stále bezkonkurenční ve světě Java tak daleko. Dobrot, jako je Termín :: ProgressBar nebo Term :: ShellUI pravděpodobně chybí na straně Java nějakou dobu přijít. Díky jeho čisté HTTP komunikace funguje to pěkně přes hranice brány firewall. A don & rsquo; t zapomenout Perl & rsquo; s vynikající výkonnostní characterisics pro tento druh aplikací. V neposlední řadě, to je ideální případ použití pro jmx4perl, která má svůj příběh sám o sobě;-). IMO je to perfektní mix, kde každý jazyk hraje svou sílu.
Ok, dost chvála, tam jsou samozřejmě některé nedostatky, taky: Instalace Perl moduly může být bolest, zvláště pokud je nepříjemné CPANu nebo Perl v celku. Zejména instalaci Term :: ReadLine :: Gnu na Windows nebo OS X můžete dát velké bolesti hlavy (i když je to možné, a tam je nouzový, taky). Je snadné střílet sebe sama do nohy při manipulaci s životní cyklus svazku agenta nebo IT & rsquo; s závislosti s osgish. Network latence a provoz se může stát problém, protože veškerá komunikace je na dálku o sobě.
Na konci je jen na vás, kdo ohodnotí Wheter osgish se hodí pro vás. Chtěl bych být víc než rádi, pokud by se to zkusit. Pro mě to mi pomáhá na mé OSGi rozvoj a správa úkolů, každý den.
Dokonce i když nejste plánujete používat osgish, I & rsquo, jsem zvědavá na váš názor na toto nastavení. Komentáře jsou vysoce ocenil

Co je nového v této verzi:!

  • Aktualizace na Aries 0,3
  • rozdělena do OSGi svazky v čistém (core) svazku a all-in-one svazku (svazek)

Co je nového ve verzi 0.1.0:

  • Přidat svazky na server a řídit ho
  • Tuned Kontextové dokončené, přidal pro 'ls' služeb / svazků (zobrazit symbolická jména, "-s", "-u & lt; nabídka & gt;" pouze služby využívané svazkem & lt; & gt ;, nabídku "-b & lt; BID & gt; "služby vlastněné svazkem & lt; nabídek & gt;
  • Spustit přidejte on-line nápovědu

Požadavky na :

  • Java 2 Standard Edition Runtime Environment
  • Perl
  • JMX :: Jmx4Perl :: Config
  • config :: Obecné
  • OSGi :: Osgish

Podobný software

colorama
colorama

11 May 15

virtualenv-sh
virtualenv-sh

14 Apr 15

posh
posh

3 Jun 15

Ostatní software developer Roland Huß

Jolokia
Jolokia

17 Feb 15

Komentáře k Osgish

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!