Osgish

Screenshot Software:
Osgish
Mga detalye ng Software:
Bersyon: 0.3.1
I-upload ang petsa: 14 Apr 15
Nag-develop: Roland Huß
Lisensya: Libre
Katanyagan: 8

Rating: 5.0/5 (Total Votes: 1)

Osgish ay isang OSGi shell batay sa isang Perl Shell sa gilid client na nakikipanayam sa pamamagitan ng HTTP / JSON sa isang espesyal na ahente bundle na matatagpuan sa target na platform. & Nbsp; Sa tabi ng karaniwang mga tampok na ibinigay ng iba't-ibang mga umiiral na OSGi shell sa labas ito ay nagbibigay ng ilang mga natatanging mga tampok upang gawing easiers buhay kapag pakikitungo na may maraming mga OSGi bundle:
* GNU Readline suporta sa
- Kasaysayan ng naka-save sa lahat ng mga sesyon
- Konteksto sensitive utos pagkumpleto ng linya
- GNU Emacs key binding
* Alinsunod sa pagha-highlight syntax (switchable) na may suporta sa tema ng kulay
* Remote operasyon sa pamamagitan ng HTTP (S) kabilang ang isang pasilidad na pag-upload para sa mga bungkos upang i-install / pag-update
* Maaaring i-configure sa pamamagitan ng isang configuration file tulad ng mga shortcut para sa mga kilalang mga URL server.
* Wildcard na suporta para sa mga pagpapatakbo query at proseso ng
* Suporta para sa maramihang mga operasyon (halimbawa na nagsisimula maramihang mga bundle nang sabay-sabay)
* Group Command na maaaring traversed tulad ng mga direktoryo
* Extensible sa pamamagitan ng utos plugin
Paano ito gumagana
Osgish binubuo ng higit sa lahat dalawang bahagi: isang Perl command line ng script (kasama ang ilang mga Perl module) na nag-uugnay sa isang OSGi lalagyan sa pamamagitan ng isang espesyal na OSGi ahente bundle (osgish-agent.jar). Bundle na ito ay naglalaman ng jmx4perl para sa pag-export impormasyon JMX sa pamamagitan ng isang OSGi HttpService bilang JSON data. Ang JMX MBeans ginagamit ay ang mga ibinibigay ng Aries (http://incubator.apache.org/aries/) na nagiging isang pagpapatupad ng (pa tapos) pagtutukoy ng OSGi Alliance Enterprise Expert Group (EEG), lalo na ang mga . "JMX Pamamahala ng Modelo Pagtutukoy" & nbsp;
Kahit na ang pag-setup ng tunog ng kaunti kasangkot, pag-install ay hindi higit pa kaysa sa pag-install ng package CPAN at ibinigay OSGi bundle (katulad ng para sa jmx4perl).
INSTALL
Ang Perl bahagi i-install ang anumang iba pang mga module sa pamamagitan ng Module :: Build, na kailangan mong na-install. Paggamit
& Nbsp; perl Build.PL
& Nbsp; ./Build
& Nbsp; ./Build Pagsubok
& Nbsp; ./Build-Install
I-install ang module. Kung mayroon kang Java at Maven (a build tool Java) na naka-install, ang mga ahente bundle ay tinipon at naka-package pati na rin kapag ginagamit mo ang './Build dist'. Gayunpaman, ito ay hindi kinakailangan bilang isang prepackaged bundle ay nilalaman sa loob ng direktoryo ahente.
Osgish ay depende sa Perl Module 'Term :: ReadLine' (hindi tuwiran sa pamamagitan ng Term :: ShellUI), na maaaring gamitin sa iba't-ibang mga pagpapatupad ng backend Readline. Ang pinaka-malakas (at samakatuwid ay inirerekomenda) ang pagpapatupad ng GNU Readline / Kasaysayan Library na gagamitin kung naka-install. Ito ay talagang nagkakahalaga upang pumunta sa dagdag na paraan upang i-install ng GNU readline, kahit sa OS X o Windows (na ay hindi walang kuwenta). Halimbawa para sa OS X maaari mong gamitin ang paketeng 'p5-matagalang-readline-gnu' mula sa port Mac upang i-install readline kasama ang mga kinakailangan module. Para sa Debian, ang pinakamadaling paraan ay ang i-install ang package 'libterm-readline-gnu-perl' sa pamamagitan ng apt. Gayunpaman, ang mga Termino default na pagpapatupad :: ReadLine :: Perl umaangkop mabuti, masyadong.
Para sa mga module upang gumana, kailangan mong tadhana "osgi-agent-.jar" sa bawat OSGi lalagyan gusto mong kumunekta sa. Sumangguni sa iyong OSGi framework paano i-install ng isang bundle (eg sa pamamagitan ng pagtawag 'install' sa isang OSGi shell o pagbibigay ng pangalan ng bulto sa panahon ng startup). Bundle na ito ay may dependency sa isang OSGi HttpService, na kailangang maging available. Ang ilang mga OSGi lalagyan (tulad ng langaray v3) na may HttpService bilang isang pagpipilian sa pag-install, para sa iba kailangan mong i-install ang isa manu-mano. Ang isang mahusay na pagpipilian ay ang pax Web (http://wiki.ops4j.org/display/paxweb/Pax+Web) HttpService. Piliin ang pax-web-jetty-bundle kapag nagda-download, ito ay naglalaman ng lahat ng kailangan mo.
-Alang mo na-install ang HttpService sa default nitong port 8080, & nbsp; maaari mong kumonekta sa ito sa pamamagitan ng
& Nbsp; osgish --server http: // localhost: 8080 / j4p
(Ito Ipinapalagay, na ang HttpService ay may ugat konteksto '/' na kung saan ay totoo para sa pax Web langaray v3 ng HttpService gamitin ang isang root konteksto ng '/ osgi' na nagreresulta sa isang pagkonekta URL ng http:. // Localhost: 8080 / osgi / j4p)
suportado OSGI PLAFORMS
& Nbsp;
Ang sumusunod na OSGi platform ay nakumpirma na magtrabaho sa ngayon gamit ang:
& Nbsp; * Felix 2.0.1
& Nbsp; * Equinox 3.5.1
& Nbsp; * Langaray v3
& Nbsp; * Spring .dm Server 2.0
Dahil OSGi mga bundle ay mataas ang portable, ito ay inaasahan na ang bawat SGi server gamit ang isang naka-install HttpService ay dapat na gumana sa labas ng kahon. & Nbsp; Mangyaring buksan ang isang bug sa http://rt.cpan.org/Public/Bug/Report.html?Queue=osgish kung nakatagpo ka ng anumang mga problema.
& ldquo;? Bakit sa lupa ang iyong ginagamit Perl para sa bridging sa isang dalisay na batay sa teknolohiya ng Java tulad ng OSGi & rdquo;
Well, dahil ang pag-setup ay maaaring mukhang masyadong kumplikadong (isang sa katunayan, ito ay confessly pang trabaho kaysa sa pag-install ng isang bungkos ng OSGi bundle) mayroon itong ilang mga natatanging bentahe. Perl ay kilala sa mga premium na antas kakayahan sa pagmamanipula ng teksto at masikip integration sistema nito. Ang kayamanan ng CPAN module ay walang kaparis sa Java mundo pa rin sa ngayon. Goodies tulad ng Kataga :: ProgressBar o Termino :: ShellUI ay malamang na nawawala sa Java gilid para medyo ilang oras na dumating. Salamat sa kanyang dalisay HTTP komunikasyon ito gumagana ng mabuti sa kabuuan ng mga hangganan firewall. At hindi pini kalimutan Perl & rsquo; s mahusay na characterisics pagganap para sa ganitong uri ng application. Huling ngunit hindi bababa sa, ito ay isang perpektong pagkakataon ng paggamit para jmx4perl, na may isang kuwento sa sarili nitong;-). Imo ito ay ang perpektong mix, kung saan gumaganap ang bawat wika ng lakas nito.
Ok, sapat na papuri, may mga kurso ng ilang mga drawbacks, masyadong: Pag-install Perl module ay maaaring maging isang sakit lalo na kung ang isa ay hindi komportable sa cpan o Perl sa kabuuan. Lalo na sa pag-install ng Kataga :: ReadLine :: GNU sa Windows o OS X ay maaaring magbigay ng mga pangunahing pananakit ng ulo (bagaman ay maaari, at may fallback, masyadong). Ito ay madaling magbaril sa paanan kapag pagpapatakbo ng proseso ng ahente o bundle ito & rsquo; s dependency sa osgish. Latency ng network at trapiko ay maaaring maging isang isyu dahil ang lahat ng mga komunikasyon ay malayuan per se.
Sa dulo nito ay nasa sa iyo upang hatulan wheter umaangkop osgish para sa iyo. Gusto ko maging higit sa masaya kung nais bigyan mo ito ng isang subukan. Para sa akin makakatulong ito sa akin sa aking mga gawain unlad at pangangasiwa OSGi araw-araw.
Kahit na hindi ka pagpaplano upang gamitin osgish, ako & rsquo; m malaman ang tungkol sa iyong opinyon sa pag-setup. Mga komento ay lubos na pinahahalagahan

Ano ang bagong sa paglabas:!

  • Na-update upang Aries 0.3
  • Splitted up OSGi mga bundle sa isang dalisay (core) bundle at isang all-in-one na bundle (bundle)

Ano ang bagong sa bersyon 0.1.0:

  • Pag-upload ng mga bungkos upang server at pamahalaan ito
  • Nakasubaybay konteksto sensitive pagkumpleto, nagdagdag ng mga pagpipilian upang 'l' ng mga serbisyo / mga bundle (ipakita ang pangalan ng symbolic '-s', '-u & lt; bid & gt;' mga serbisyo lamang na ginagamit ng mga bundle & lt; bid & gt ;, '-b & lt; bid & gt; 'mga serbisyo ng pag-aari ng bundle & lt; bid & gt;
  • Simulan upang magdagdag ng online na tulong

Mga Kinakailangan :

  • Java 2 Standard Edition Runtime Environment
  • Perl
  • JMX :: Jmx4Perl :: Config
  • Config :: General
  • OSGi :: Osgish

Katulad na software

miniFTP
miniFTP

2 Jun 15

ftp-outboxd
ftp-outboxd

3 Jun 15

GTransferManager
GTransferManager

3 Jun 15

tftp-hpa
tftp-hpa

15 Apr 15

Iba pang mga software developer ng Roland Huß

Jolokia
Jolokia

17 Feb 15

Mga komento sa Osgish

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!