Osgish

Software kuvakaappaus:
Osgish
Ohjelmiston tiedot:
Versio: 0.3.1
Lähetyksen päivämäärä: 14 Apr 15
Kehittäjä: Roland Huß
Lupa: Vapaa
Suosio: 8

Rating: 5.0/5 (Total Votes: 1)

Osgish on OSGi kuori perustuu Perl kuori asiakkaan puolelta, joka kommunikoi HTTP / JSON erityinen agentti niputettu käyttää millä Kohdeympäristö. & Nbsp; Rinnalla standardin tarjoamia ominaisuuksia kulloisistakin OSGi kuoret ulkopuolella se tarjoaa joitakin ainutlaatuisia ominaisuuksia, jotka tekevät elämästä easiers käsitellessään paljon OSGi nippujen:
* GNU Readline tukea
- Historia tallennettu accross istunnot
- Tilannekohtainen komentorivin loppuun
- Emacs avain sidontoja
* Johdonmukainen syntaksin (vaihdettavissa) kanssa väriteema tuki
* Kauko-ohjaus HTTP (S) sisältää upload laitokseen nippuja asentaa / päivittää
* Muokattavat kautta asetustiedosto kuin pikakuvakkeet tiedossa palvelimen URL.
* Jokeri tuki kyselyn ja elinkaaren toiminnan
* Tuki irtotavarana toimintojen (esim alkaen useita nippuja kerralla)
* Command ryhmiä, jotka voidaan kulkea, kuten hakemistot
* Extensible komennolla plugins
Miten se toimii
Osgish koostuvat pääasiassa kahdesta osasta: Perl komentorivikirjoitus (yhdessä joidenkin Perl moduulit), joka yhdistää OSGi säiliöön erityisellä OSGi agentti nippu (osgish-agent.jar). Tämä paketti sisältää jmx4perl viennin JMX tiedon kautta OSGi HttpService kuin JSON tietoja. JMX MBeans käytetyt niille tarjoamia Oinas (http://incubator.apache.org/aries/), joka tulee täytäntöönpano (vielä valmis) erittely OSGi Alliance Enterprise Expert Group (EEG), erityisesti "JMX Management Model Specification". & nbsp;
Vaikka tämä setup kuulostaa hieman mukana, asennus ei ole paljon enemmän kuin asennat CPAN paketti ja jos OSGi nipun (sama kuin jmx4perl).
Asennus
Perl osa asentuu kuin mikään muu moduuli kautta Module :: Build, jossa sinun täytyy olla asennettuna. Käyttäminen
& Nbsp; perl Build.PL
& Nbsp; ./Build
& Nbsp; ./Build Testi
& Nbsp; ./Build Asentaa
asentaa moduulit. Jos sinulla on Java ja Maven (Java Build työkalu) asennettu, agentti nippu kootaan ja pakataan sekä kun käytät "./Build dist". Tämä ei kuitenkaan ole tarpeen, koska valmiiksi pakattujen nippu on sisällä agentti hakemistoon.
Osgish riippuu Perl Module "Term :: readline" (epäsuorasti Term :: ShellUI), jota voidaan käyttää eri backend Readline toteutuksia. Tehokkain (ja siten suositeltava) täytäntöönpano on GNU Readline / historian kirjasto, jota käytetään, jos asennettu. On todella syytä mennä ylimääräistä tapa asentaa GNU readline edes OS X tai Windows (joka ei ole vähäpätöinen). Esim. OS X voi käyttää paketin "p5 aikavälin-readline-gnu" Mac Ports asentaa readline ohella tarvitaan moduuli. Debian, helpoin tapa on asentaa paketti "libterm-readline-gnu-perl 'kautta apt. Kuitenkin oletuksena täytäntöönpanoa Term :: readline :: Perl sopii hienosti myös.
Jotta moduuli toimii, sinun täytyy säännöstä "OSGi-agentti-Jar" jokaiseen OSGi kontti haluat muodostaa yhteyden. Katso oman OSQ puitteet miten asentaa nipun (esim soittamalla "asentaa" in OSGi kuori tai tarjoamalla nipun nimi käynnistyksen aikana). Tämä paketti on riippuvuus OSGi HttpService, jonka on oltava saatavilla. Jotkut OSGi kontti (kuten Glassfish v3) jo mukana HttpService kuin asennus vaihtoehto, toisille sinun täytyy asentaa yksi manuaalisesti. Hyvä valinta on Pax Web (http://wiki.ops4j.org/display/paxweb/Pax+Web) HttpService. Valitse PAX-web-laituri-nippu ladattaessa, se sisältää kaikki mitä tarvitset.
Pidetään asensit HttpService oletusasetuksessaan portti 8080, & nbsp; voit yhdistää sen kautta
& Nbsp; osgish --server http: // localhost: 8080 / j4p
(Tässä oletetaan, että HttpService on root yhteydessä "/" mikä on totta Pax Web. Glassfish v3: n HttpService käyttää juuren yhteydessä "/ OSGi" joka johtaa connect URL http: // localhost: 8080 / OSGi / j4p)
TUETTUJEN OSGi PLAFORMS
& Nbsp;
Seuraavat OSGi foorumi on vahvistettu toimimaan toistaiseksi:
& Nbsp; * Felix 2.0.1
& Nbsp; * Equinox 3.5.1
& Nbsp; * Glassfish v3
& Nbsp; * Kevät dm Server 2.0
Koska OSGi niput ovat erittäin hyödyllinen, on odotettavissa, että jokainen SGi palvelimelle asennetun HttpService pitäisi toimia kättelyssä. & Nbsp; Ole hyvä ja avaa bug http://rt.cpan.org/Public/Bug/Report.html?Queue=osgish jos sinulla on ongelmia.
& ldquo; Miksi ihmeessä käytät Perl silloitusasetukseksi puhdas Java-pohjainen tekniikka, kuten OSGi? & Rdquo;
No, kuten asetuksissa saattaa tuntua varsin monimutkainen (itse asiassa se on confessly enemmän työtä kuin asennat kasan OSGi nippujen) se on joitakin ainutlaatuisia etuja. Perl tunnetaan palkkion tason tekstin manipulointi ominaisuudet ja sen tiukka järjestelmien integrointi. Rikkaus CPAN moduulit on edelleen vertaansa vailla Java-maailma toistaiseksi. Herkkuja kuten Term :: ProgressBar tai Term :: ShellUI luultavasti puuttuu Java puolella jo jonkin aikaa. Ansiosta puhdasta HTTP viestintä se toimii hienosti yli palomuurin rajojen. Ja Don & rsquo; t unohtaa Perl & rsquo; s erinomainen suorituskyky tunnus- omaisia ​​piirteitä tällaiseen sovelluksia. Viimeisenä mutta ei vähäisimpänä, se on täydellinen käytettäväksi asia jmx4perl, joka on tarina omasta;-). IMO se on täydellinen sekoitus, jossa jokainen kieli pelaa sen vahvuus.
Ok, tarpeeksi kehua, on tietenkin joitakin haittoja, too: asennus Perl moduulit voidaan kipua varsinkin jos on kauhistuttaa CPAN tai Perl klo kokonaisuutena. Erityisesti asennettaessa Term :: readline :: Gnu Windows tai OS X voi antaa suurta päänvaivaa (vaikka on mahdollista, ja siellä on varmistuksena, liian). On helppo ampua itseään jalka kun manipuloimalla elinkaaren asiamiehen nipun tai se & rsquo; s riippuvuuksien kanssa osgish. Verkko latenssi ja liikennettä voi tulla ongelma, sillä kaikki viestintä on etänä sinänsä.
Lopussa se on jopa voit arvioida wheter osgish sopii sinulle. Olisin enemmän kuin iloinen, jos voisitte antaa sille yrittää. Minulle se auttaa minua minun OSGi kehittämiseen ja hallintotehtävät päivittäin.
Vaikka et aio käyttää osgish, I & rsquo; m utelias mielipiteenne tästä setup. Kommentit ovat arvostaneet!

Mitä uutta tässä julkaisussa:

  • Päivitetty Oinas 0,3
  • halkaistu jopa OSGi nippua puhdasta (ydin) nipun ja all-in-one bundle (nippu)

Mitä uutta versiossa 0.1.0:

  • Upload nippuja palvelimelle ja hallita sitä
  • Viritetty tilannekohtainen valmistumista, lisätään vaihtoehtoja "ls" Palvelujen / nippujen ("-s" näytä symbolinen nimet, "-u & lt; tarjottu & gt;" vain käyttämien palvelujen nippu & lt; tarjouksen & gt ;, '-b & lt; tarjottu & gt; "palvelut omistama nippu & lt; tarjottu & gt;
  • Aloita lisätä online-ohje

Vaatimukset :

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

Vastaavia ohjelmistoja

Pash
Pash

2 Jun 15

neteK
neteK

3 Jun 15

ftpput
ftpput

2 Jun 15

Yakuake
Yakuake

17 Aug 18

Muu ohjelmistojen kehittäjä Roland Huß

Jolokia
Jolokia

17 Feb 15

Kommentit Osgish

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!