iRODS

Skjermbilde programvare:
iRODS
Prog.varedetaljer:
Versjon: 3.1
Last opp dato: 14 Apr 15
Lisens: Gratis
Popularitet: 15

Rating: 5.0/5 (Total Votes: 2)

iRODS er en ny data grid søknadssystem utviklet av San Diego Supercomputer Center (SDSC) Storage Resource Broker (SRB) team og samarbeidspartnere. Systemet er basert på kompetanse opparbeidet gjennom anvendelse av SRB teknologi til støtte for data nett, digitale bibliotek, vedvarende arkiver, og sanntids datasystemer.
De policyer (sett av påstander om at disse samfunnene gjør om sine samlinger) blir preget i form av regler og statlig informasjon. På iRODS kjerne, tolker en regel Engine regler for å bestemme hvordan systemet er å svare på ulike forespørsler og betingelser. iRODS er åpen kildekode (under en BSD-type lisens).
Vi støtter SDSC SRB samtidig utvikle iRODS parallelt, og vil gjøre det i ganske lang tid fremover. På et tidspunkt, vil vi tilby verktøy for å migrere fra SDSC SRB til iRODS for de som ønsker å gjøre det.

Hva er nytt i denne utgaven:

  • Major Nye funksjoner:
  • Ny regel Engine. Den iRODS Rule Engine har blitt fullstendig omskrevet. Den støtter den gamle regelen syntaks samt en ny regel språk som er mer uttrykksfulle og lettere å jobbe med. Den nye regelen språk analyseres direkte av regelmotor, noe som eliminerer behovet for å kjøre rulegen program. Funksjoner inkluderer sterk typing av parametere, støtte for heltall og doble typeparametere, indeksering av reglene for raskere gjennomføring. Eksempler er gitt for bruk av hver mikro-tjeneste i den nye regelen syntaks. System reglene er nå definert i core.re filen i stedet for core.irb og kan også lagres i ICAT (se reglene i ICAT nedenfor). Se den regelmotor dokumentet og bakoverkompatibilitet delen av det for mer informasjon. Den gamle regelen motor kan fortsatt være konfigurert-in (aktivert), om nødvendig, via innstillinger i config.mk.
  • Bruk av Boost - Forbedret Windows Support Soon. Boost bibliotek, som er inkludert i utgivelsen, kan nå eventuelt brukes på Linux / Unix-verter og vil bli brukt på Windows. Å bygge med den kjøre 'buildboost.sh' og deretter oppdatere config.mk å ha USE_BOOST settet og kjøre gjøre. Ved å bruke Boost, vil Windows-versjonen være umiddelbart tilgjengelig, i motsetning til tidligere versjoner, hvor iRODS utviklere for å port endringer i Windows-miljøet og Windows-versjoner vil henge etter. Relaterte funksjoner også under utvikling på Renci er muligheten til å installere på Windows via irodssetup og støtte for en ICAT-aktivert server på Windows. Alle disse Windows-funksjoner er planlagt for utgivelse etter 3.0. Takket være iRODS @ Renci teamet for den primære utvikling av disse funksjonene (i samarbeid med DICE).
  • Building med C ++ Til støtte for de ovennevnte funksjon, på de fleste plattformer, iRODS er nå utarbeidet med C ++ kompilator, g ++. Dette er i stor grad usynlig men krever mindre kilde endringer i det meste av iRODS .c filer. Mesteparten av iRODS kode er testet, via de ulike konfigurasjonsmuligheter, men ta kontakt med iRODS teamet dersom noen aspekter klarer å bygge.
  • Regler i ICAT. Regler kan nå bli registrert inn i ICAT katalogen for sentraladministrasjonen. Når utnyttet, er alle endringer i regler som er lagret som regel versjoner. Reglene kan leses fra ICAT inn en in-memory regelstrukturen. Reglene kan skrives til en fil fra in-memory regelstrukturen. Reglene kan deretter bli distribuert til hver lokal regelbase for å sikre en ensartet regel miljø. Denne modusen blir styrt av et sett av mikro tjenester som beskrevet i regelbasen i ICAT side. Som standard er systemet reglene forvaltes på en måte som ligner på tidligere versjoner, blir lest ved oppstart fra en fil (core.re nå i stedet for core.irb).
  • OS-nivå autentisering. Formålet med OS-autentisering er å tillate iRODS å godkjenne brukere som allerede er logget inn i en iRODS klientsystemet ved hjelp av noen form for OS-konfigurert autentisering og autorisasjonsordning (f.eks logget inn med PAM, eller via ssh autentisering). Se OS-autentisering for mer informasjon. Takk til Chris Smith av Distributed Bio for denne utvidelsen.
  • Regel debugger. Den xMessage systemet har blitt betydelig utvidet, og støtter nå debugging av regler. Det er mulig å enkelt trinn gjennom hver handling, med en liste over regler og mikro-tjenester som er påberopt i distribuert miljø. Se "idbug 'i-kommandoen.
  • realiserbar Objects. Forespørsler om informasjonsressurser kan registreres i iRODS samlinger. Ved å klikke på realisasjons objekt instantiates forespørselen, som lagres som en kopi av den realisasjons objekt. Realiserbare gjenstander kan brukes som myke koblinger som integrerer eksterne ressurser i en iRODS samling. Sjåfører har blitt skrevet for å få tilgang Z39.50, websider, anonyme ftp sites, offentlige data i SRB data nett, og offentlige data i en iRODS data rutenett. Dette gjør det mulig å bygge opp en samling som spenner unfederated iRODS og SRB data nett samt andre data styringssystemer. Dette er en modul, msoDrivers, som, når aktivert, oppretter et sett med mikro-tjenester.
  • Andre forbedringer:
  • Kjør tjeneren som root-modus. "Run-tjeneren som root" driftsmodus gjør det mulig å kjøre iRODS servere med root privilegier. Denne modusen kan bidra til at noen atferd og funksjoner som ikke er mulig når du kjører iRODS som en normal, svakstilte bruker, men i de fleste situasjoner ikke-root-modus er fortsatt foretrukket og anbefalt. Se Run tjeneren som root. Takk til Chris Smith av Distributed Bio for dette.
  • Stor fil restart. Den nye Iput og iget --lfrestart alternativ (angi en omstart info fil) tillater overføring til å fortsette der den slapp hvis avbrutt. Dette kan brukes med -X å være en del av en samlet katalog opplastinger start. Filer som er større enn 32 MB kan startes på nytt.
  • - gjentar alternativ for Iput og iget å angi hvor mange ganger for å prøve på nytt. Dette kan benyttes i forbindelse med -X mulighet for å starte operasjonen automatisk i tilfelle av svikt.
  • Itrim --age og --dryrun. Det er nå et alternativ for å trimme kun filer som er eldre enn en bestemt alder, og også mulighet for å vise hva som ville skje uten faktisk trimming filene.
  • Sporing og slette foreldreløse filer -. Orphan filer som er opprettet ved å slette dataobjekter når ressursen av de fysiske filene var ned er nå spores og kan slettes med en ny --orphan muligheten irmtrash
  • Revisjons Extensions. SQL-utvidelser er nå tilgjengelig for forbedret revisjon. En SQL-skript er inkludert som kan konfigureres og drives av 'irodssetup' (eller kjøre manuelt) som legger tabeller, utløsere, etc. Se server / ICAT / auditingExtensions katalogen for mer informasjon. Takk til NASA Center for Climate Simulering (NCCer) for dette.
  • feilrettinger (ufullstendig liste) og ytterligere forbedringer
  • Server uendelig løkke fast. Et problem var løst der barnet av irodsServer kunne komme inn i en uendelig loop og bruke opp store mengder CPU tid på grunn av en anmodning kø problem. Dette var patch irods_2.5_patch_1.
  • En irsync irods til irods fix. Fix ble lagt for å løse problemet i irsync hvor iRODS til iRODS (i: xi: y) sync fungerte ikke. Dette var patch irods_2.5_patch_2.
  • Fix for iRODS FUSE (irodsFs) sporadisk henge - En fix ble lagt for å ta en sporadisk henge forårsaket av overløp av tilkoblingsforespørsler ved å legge til et ventekøen. Også lagt håndteringen av timeout kontakten ved å koble.
  • Støtte for nyere ODBC. En endring var nødvendig for nyere versjoner av ODBC, særlig på Ubuntu 11.04 64-bits verter, ved hjelp av MySQL. Dette var patch irods_2.5_patch_3.
  • $ userNameClient er nå tilgjengelig for acAclPolicy regelen
  • En rsFileRmdir problem på Solaris ble fikset.
  • Fast bug 133 - "Iput kommando krasjer hvis fremdriftsrapport er bedt om" å bruke fix gitt av Gene Soudlenkov
  • .
  • En cross-sone feilmelding (godkjenning) er nå returnert til klienten.
  • En chmod problem (oktal ikke heltall) i univMSSDriver.c ble fikset.
  • IQMOD kan nå ta imot datoer i ÅÅÅÅ-MM-DD.hh: mm: ss format
  • .
  • Lengre strenger er nå åpnet for 'iadmin' 'asq' (legg spesifikk spørring)
  • En mulig divisjon med null unngås i irodsGuiProgressCallbak.
  • Sett transStat_t med transferStat_t å justere 64 bit heltall til 64 bit adresse grense
  • iqstat valgfri regel Indikatoren er nå en RuleID (som i iqdel og IQMOD) i stedet for et regelnavn.
  • Legg til en "gaffel og exec" -modus til irodsReServer siden Windows-plattformen ikke støtter "fork" bare operasjon.
  • IREG har nå en mulighet til å beregne en sjekksum (takk til Chris Smith for dette).
  • Den irodsServer bedriften sjekker og bruker spLogLevel miljøvariabelen som agenten gjør.
  • iscan ble fikset til å håndtere større samlinger, unngå 'for mange samtidige oppgaver "ved å lukke flere spørsmål.
  • irodsctl script systemet setter nå LD_LIBRARY_PATH i GLOBUS_LOCATION (i irods.config).
  • Den irepl hjelp omfatter nå kommentarer om bruk irsync for cross-sone operasjoner.
  • De msiExecGenQuery og msiExecStrCondQuery mikro tjenester nå tillate "No Rader funnet" som et gyldig svar.
  • ichmod på fjernsone brukere, "brukernavn # Zonename", er nå mulig via en utvidelse til msiSetAcl. Takket være Jean-Yves Nief av IN2P3 for dette.
  • Endret logikk for å bare ringe acPostProcForCollCreate, acPostProcForPut, og acPostProc, hvis den tilhørende operasjonen lyktes.
  • "gi nytt navn" funksjonen har blitt lagt til universell MSS driver. Takket være Jean-Yves Nief av IN2P3 for dette.
  • Den generelle-spørring og iquest og andre klienter kan nå håndtere en gitt av brukere 'IN' eller 'MELLOM "tilstand på en generell-spørring samtale, for eksempel: iquest" SELECT RESC_NAME HVOR RESC_CLASS_NAME IN (' bunt ',' arkiv ') og iquest "SELECT DATA_NAME HVOR DATA_ID MELLOM' 10000 '' 10020 '».
  • En tidsstempel har blitt lagt til Iput / iget -P alternativ.
  • iqdel har nå en -a (alle) og -u (bruker) alternativet for å tillate sletting av alle jobber og jobber som tilhører en bruker.
  • Minne lekkasjer i forbindelse med applyRuleForPostProcForWrite og applyRuleForPostProcForRead har blitt fikset.
  • spørringer (iquest, etc) med blandet "AND" og "og" forholdene er nå håndteres riktig.
  • Et problem å skrive databaseobjekt utførelse resulterer objekter (DBORs) inn iRODS har blitt fikset.
  • En ICAT database indeksen på (data_type_name) ble lagt slik at 'idbo ls' vil fortsette å gjøre det godt på skalaen.
  • Et problem var løst som hadde forhindret msiDataObjPutWithOptions i å overskrive eksisterende kopiene.
  • Den midlertidige passord mekanismen ble modifisert for bruk av iDrop og iDrop-lite.
  • irodsctl sjekker nå at serveren / loggkatalogen eksisterer og er skrivbar og gir spesifikke feilmeldinger for disse tilfellene.
  • Support ble lagt for foreldreløse filer, inkludert en irmtrash --orphan alternativ.
  • g alternativet for registrering av kopier er nå støttet.
  • En endring ble gjort for å logge riktig prosess-id i server loggfiler i alle tilfeller. Tidligere var det sjeldne situasjoner der pid kan være feil.
  • Grenser ble økt slik at svært lange strenger kan føres inn i "imeta '.
  • Kerberos bibliotekene vil nå bli koblet inn i FUSE klient hvis KRB_AUTH sett. Takk til Chris Smith for dette.
  • En fix ble gjort for å hindre at en kjerne dump i scanUtil hvis den lokale kilden banen ikke har '/'. Takk til Chris Smith for dette.
  • En ny klient / server samtale (API), rcDataObjFsync ble lagt. Takk til John Knutson fra University of Texas for dette.
  • En feilen ble fikset unngår en unødvendige overflødig intern søke, litt bedre ytelse i noen tilfeller.
  • Et problem i bevegelse ('IMV') visse samlinger ble fikset. Hvis en samling inneholdt en data-objekt som ikke var skrivbar av eieren av samlingen, vil den fysiske flyttingen mislykkes. Nå blir dette håndtert som et spesialtilfelle og lov hvis brukeren er eier av samlingen.
  • En løsning for å unngå å få den SYS_COPY_LEN_ERR feilen ved iget og ICP når datainnholdet har blitt modifisert av noen mikro tjenester.
  • En "notify.pl 'script ble utviklet som kan kjøres med jevne mellomrom for å sjekke spesifisert (konfigurert) samlinger og sende e-postvarsler når data-objekter er lagt til eller fjernet. Se scripts / varsle katalogen for mer informasjon.
  • De 'irsync' kommandoen kan nå godta en blank i: argument. Kommandoen 'irsync filnavn i:'. Lagrer nå filen (om nødvendig) i gjeldende iRODS samlingen
  • Flere elementer:
  • Den opphavsrett og lisens tekstfiler har blitt oppdatert til å inkludere University of North Carolina i Chapel Hill og Data Intensive Cyberinfrastructure Foundation i tillegg til Regents ved University of California. Selvfølgelig, fortsetter iRODS lisens til å være en fullt Open Source (BSD-stil).

Hva er nytt i versjon 2.0:

  • Federation. Zone Federation har blitt lagt til som tilbyr fasiliteter for to eller flere uavhengige iRods systemer til å samhandle med hverandre og gi rom for sømløs tilgang til data og metadata på tvers av disse iRods systemer. Disse systemene er kalt iRODS soner, med hver sone kjører sin egen ICAT og administrative domene. iRODS Federation krever mindre synkronisering mellom sonene enn tilsvar SRB Federation system. Se Federation og Federation administrasjon for mer informasjon.
  • Master / Slave ICAT med Oracle. En iRods installasjon eller Zone kan konfigureres til å kjøre med en eneste Master ICAT pluss null eller flere Slave iCats. Formålet med Slave ICAT er å forbedre reaksjonsspørringer over et bredt område nettverk. Slaven iCats brukes til "read only" type spørringer. Følgende icommands har blitt konvertert til å bruke Slave ICAT som standard: ICD, iget, ils, ilsresc og iqstat. Dette gjør bruk av RDBMS funksjonalitet til sychronize de ICAT databaser og så er tilgjengelig når du bruker Oracle som ICAT RDBMS.
  • Første SRB til iRODS Migration verktøy. Det er nå en foreløpig versjon av et verktøy som hjelper konvertere en SRB Instance til en iRods en. The 'm2icat.pl' skriptet bruker Spullmeta å få SRB-MCAT informasjon og skaper og utfører sett av kommandoer for iadmin, psql, og imeta å skape ressurser, samlinger, dataObjects og brukere i iRods eksempel. Den iRODS system kan deretter få tilgang til tidligere-SRB data uten å flytte de fysiske filer. Dette er fortsatt ufullstendig og ikke kan håndtere mange av funksjonene i SRB, men det kan være lurt å eksperimentere med det. Se manuset for mer informasjon og ta kontakt med oss ​​for å hjelpe oss å planlegge ytterligere utvidelser.
  • Grid Security Infrastructure (GSI) Forbedringer. Et betydelig problem i iRODS grensesnittet til GSI ble rettet opp, slik at vanlige iRODS brukere å authenctiate med GSI. Brukere kan også nå sette miljøvariabelen SERVER_DN ​​å godkjenne serveren via GSI-systemet (utføre gjensidig godkjenning).
  • iRods FUSE forbedringer. iRods FUSE arbeider nå med de nyeste versjonene av FUSE i stedet for bare versjon 2.7.0. Caching filer og kataloger søkeresultatene for å forbedre ytelsen til den getattri samtalen som er samtalen ofte av FUSE. Små filer bufres å bedre I / O-ytelse på små filer. Fil moduser av filer har blitt aktivert, slik at chmod av filer fungerer nå. Du bør se merkbar ytelsesforbedring i kommandoer som ls eller cp av små filer.
  • iRODS Explorer for Windows. Den nye iRODS Explorer for Windows har vært tilgjengelig siden midten av september. Som beskrevet på vinduene side, er dette en iRODS nettleser som kjører som en innfødt Windows binær og gir en rik grafisk brukergrensesnitt og en rask navigering av den hierarkiske samling-filstrukturen inne iRODS. I tillegg kan brukere legge til, endre og utsikt metadata med lange strengverdier gjennom en brukervennlig dialog metadata.
  • DataMode bevart. A "dataMode" metadata element ble lagt slik at filen på filer lastet opp til iRods og lastet ned fra iRods, kan bli bevart. "DataMode" er Read-Write-Execute status for bruker, gruppe, andre, av en fil.
  • Ny bunting. En ny "ibun 'kommandoen brukes til å håndtere bunting av små filer til strukturerte filer som tar-filer. Den kan brukes for opplasting, nedlasting, og arkivering av et stort antall små filer. For eksempel, for å laste opp et stort antall små filer, kan en bruker bruke normal UNIX tar kommandoen tjærebre disse filene til en enkelt tjære fil. Denne singelen tar filen kan deretter lastes opp til iRods bruker Iput kommandoen. Den "ibun -x" kommandoen kan brukes til å be iRods serveren til untar denne filen inn i mange små filer og registrere disse små filer med ICAT. Tilsvarende "ibun -c" kommandoen kan brukes til å effektivt laste ned et stort antall små filer.
  • Nye 'ipasswd' Command. 'Ipasswd' tillater brukere å endre sin iRODS passord. Som med tilsvarende iadmin kommandoen, blir passordet maskeres for nettverksoverføring.
  • Rule orientert Data Access (RDA) portet til Oracle. RDA støttes nå på Oracle samt forrige PostgreSQL. RDA gir tilgang til vilkårlige databaser gjennom iRODS system, noe som SRB DAI (Database Access Interface), men implementert via regler og mikro-tjenester.
  • Andre RDA forbedringer. En msiRdaRollback mikro-tjenesten ble gjennomført; noen minnelekkasjer ble fikset; og en uklar form av RDA passord kan settes i RDA konfigurasjonsfilen.
  • Rule-språk "pause". A 'pause' utsagn er nå akseptert i iRODS regel språket til å bryte ut av for, mens, og foreach løkker.
  • Federation Bruker og administrative endringer. I iadmin og imeta kommandoer, blir brukerne nå representert med en valgfri Zone navn (bruker [#zone]), der den lokale Zone er standard. iadmin har mkzone, modzone og rmzone delkommandoer å manipulere fjern-sone informasjon. ilsresc, imeta, og irmtrash har nå '-z Zonename' muligheter til å jobbe med eksterne soner. Internt bruker brukerautentisering en valgfri Zone navn.
  • Federation Server Authentication. En evne ble lagt der iRODS Server som autentiserer en klient for en ekstern Zone, er i seg selv godkjent. Dette er valgfritt, men sterkt anbefalt for Federated Soner for å bedre sikkerheten. Se -. For ytterligere informasjon
  • Zone nytt navn. Den iadmin verktøyet kan nå brukes til å endre navn på ditt lokale Zone, håndtering konvertering av Zone og brukerinformasjon og døpe brukerens hjemme samlinger (via en ny regel, og mikro-tjenester). Dette kan være nyttig med iRODS Zone Federation.
  • Tidsbestemt forbindelse -T alternativ. En ny -T alternativet ble lagt til Iput, iget, irepl og ICP kommandoer som fornyer socket-tilkobling mellom klienten og serveren etter 10 minutter av tilkoblingen. Dette får rundt problemet med stikkontakter bli avbrutt av brannmuren som er rapportert av noen brukere.
  • New RBUDP dataoverføringsmodus. En ny dataoverføringsmodus - RBUDP (Pålitelig Blast UDP) ble tilsatt, i tillegg til den eksisterende sekvensiell (enkelt TCP stream) og parallell (multi TCP bekker) moduser støttes av iRODS. RBUDP er utviklet av Eric Han, Jason Leigh, Oliver Yu og Thomas Defanti av U of Ill i Chicago. http://www.evl.uic.edu/cavern/RBUDP/Reliable Blast UDP.html Den bruker UDP protokollen for høy ytelse dataoverføring. Et nytt alternativ -Q har blitt lagt til Iput, iget, irepl og ICP-kommandoen til å angi bruken av RBUDP protokollen.
  • HDF5 / iRods Forbedringer. Den HDF5 / iRods klient kan nå bli bygget uten å koble til HDF5 biblioteket. En JNI evne for JAVA klient slik hdfView, ble lagt. En minnelekkasje ble fikset.
  • Arvet tilgangstillatelser. En arv attributt kan settes på en samling for å føre nye data-objekter og sub-samlinger opprettet under det å tilegne tilgangsrettigheter (ACL) av samlingen. Se 'ichmod -h' og 'ils -A "for mer informasjon.
  • ICAT forbedringer. Den iRODS Metadata Catalog grensesnitt programvare (ICAT) ble forbedret på ulike måter, i tillegg til endringer for iRODS Zone Federation. Tilgang til revisjons tabeller via spørringer er nå begrenset som standard. En feilen ble fikset håndtere rekursivt sette tilgangskontroll på replikert dataobjekter. Problemer med å få den totalRowCount (når du blir bedt) ble løst (for både Oracle og Postgres). I Generelt-spørring, en rekke sammensatte tilstander (atskilt med || eller & amp; & amp;) kan nå håndteres (i stedet for bare to). Etter diverse feil, vil de ICAT funksjoner (når du bruker PostgreSQL) gjør en automatisk tilbakestilling for å tillate etterfølgende SQL for å fungere. Noen ICAT-Oracle minnelekkasjer ble funnet og løst. imeta og ICAT AVU forespørsler kan nå ta imot flere betingelser er atskilt med 'og' og en enkel "eller". 'Isysmeta "kan nå stille inn data-type en data-objekt. For økt langsiktig vedlikehold, ble interne endringer gjort på den måten at de ICAT generelle spørsmål er strukturert.
  • Flere Micro-tjenester. En rekke nye mikro-tjenester har blitt lagt til for å muliggjøre ny funksjonalitet, inkludert noen av de funksjonene som beskrives i disse produktmerknadene. Disse kan også brukes i dine egne regler og som eksempler for å utvikle dine egne mikro tjenester. Se Frigitte Micro Services for den aktuelle listen. Spesiell takk til Romain Guinot av Open Source Center - Atos Origin (http://www.portaildulibre.fr) for å gi noen av de nye mikro-tjenester, både for kjernen og som en egen modul ('guinot') <. / li>
  • Testing forbedringer. Som før, er det IRODS utviklerversjon kontinuerlig bygget og testet på lokale DICE verter og noen ganger på ulike plattformer ved NMI Bygg & amp; Testanlegg. ICAT testene ble utvidet til å omfatte nye ICAT funksjonalitet. Noen tung belastning tester ble utviklet.
  • Installasjon / Kontroll forbedringer. En rekke endringer er gjort i de iRODS installasjon og kontrollskript for å håndtere spesifikke feilsituasjoner; også vil finishSetup.pl nå oppdatere ~ / .odbc.ini å inkludere [PostgreSQL] seksjon som også lagres i ... / pgsql / etc / odbc.ini fil, for å unngå problemer på noen verter, etc. Også , make skript vil nå automatisk re-link moduler som har oppdatert kildefilene. Og 'iinit' vil skape den ~ / .irods katalogen hvis den ikke er til stede, og be for og lagre de nødvendige .irodsEnv elementer hvis de mangler. De installere skript nå standard til Postgres 8.3.5.
  • Ny Transfer Logging. Når den er aktivert (manuelt), overførings driften av få, sette, replikere, og rsync blir logget. Se kommentarene i rsDataObjClose.c for mer informasjon.
  • imkdir kan skape forelder samling. En p-alternativet ble lagt til imkdir kommandoen for å få den til å skape foreldresamlinger hvis de ikke allerede eksisterer.
  • Andre feilrettinger. Som alltid, har andre bugs blitt fikset og mange små forbedringer gjort; altfor mange til å beskrive.

Hva er nytt i versjon 1.1:

  • Grid Security Infrastructure (GSI). GSI støttes nå som en ekstra valgfri autentiseringsmetode. Når klienter og servere er bygget GSI-aktivert, kan brukerne velge å autentisere via sine GSI X.509 sertifikater. GSI er aktivert ved å svare på noen spørsmål i irodssetup skriptet.
  • Elektroniske Records Archives (ERA) Modul Extensions. ERA-modulen inneholder nye kolleksjoner forvaltnings mikro-tjenester for å manipulere objekter, brukerkontoer, tilgangsrettigheter og metadata. Flere mikro tjenester har også blitt lagt til hente sporingsinformasjon fra ICAT. En XML-modulen er laget og inneholder en mikro-tjeneste som utfører XSLT transformasjoner på iRODS stedene. Flere diverse funksjoner har blitt lagt til kjernen sett av mikro tjenester (til utskriftsdatastrukturer, manipulere tid og bruke en Dublin Core metadata mal).
  • En rik webklient: iRODS Browser (Beta). Vi presenterer iRODS Browser (Beta), et brukervennlig web-applikasjon for iRODS brukere å få tilgang til og administrere iRODS samlinger lagret på en iRODS server, ved hjelp av en standard nettleser. iRODS Browser er vert her: [1]. Ingen installasjon er nødvendig for sluttbrukere, med mindre du ønsker å være vert for din egen iRODS Browser, som krever omfattende kunnskap om web server oppsett / konfigurasjon. Du kan få mer informasjon om iRODS Browser på denne siden. IRODS_Browser
  • Montert Strukturert filer. Dette ligner på å montere en UNIX-fil katalog til en samling implementert i iRods 1.0. I dette tilfellet blir en struktur fil (med interne struktur inneholdende filer og underkataloger) som en tjære fil montert i stedet for en fil katalog. Når tar filen er montert, kan en bruker bruke iCommands å få tilgang til filer og underkataloger som finnes i tjære fil. Gjennomføringen omfatter:
  • Opprette et rammeverk for montering av flere typer strukturerte filer. Å implementere en ny type, 17 I / O-funksjoner (åpne, lese, skrive, tett, etc) spesifikk for strukturert fil må gis til sjåføren.
  • Foreløpig har vi implementert en type strukturert fil -. Tar filen
  • imcoll - En ny kommando for å administrere (å montere, avmontere sync, etc.) de strukturerte filer. I tillegg har montering og demontering av UNIX-fil kataloger blitt flyttet fra IREG kommandoen til den nye imcoll kommandoen.
  • Mer enn 20 nye APIer (klient / server-samtaler) har blitt opprettet for å støtte denne implementeringen.
  • iRods HDF5 Integration. HDF5, en generell bibliotek og filformat for lagring av vitenskapelige data, har blitt integrert i iRods rammeverket i form av mikro tjenester. Fem HDF5 microservices: msiH5File_open, msiH5File_close, msiH5Dataset_read, msiH5Dataset_read_attribute og msiH5Group_read_attribute har blitt implementert på serveren. HDF5 filer kan nå lagres i iRods og brukere kan bruke iRods klient funksjoner for å gjøre HDF5 konkrete samtaler for å få tilgang HDF5 filer som er lagret i iRods. Klienten implementeringen omfatter også en JNI grensesnitt som gjør at HFD5 Java leseren HDF5View å få tilgang HDF5 filer som er lagret i iRods.
  • Java Client API: sjargong. Java Client API for Datagrid nå offisielt inkluderer iRODS. Den støtter de fleste av dagens iRODS funksjonalitet, inkludert ICAT spørringer, fil I / O, metadata manipulasjon, og grunnleggende regel henrettelser. En rask forrett guide pluss en full API dokumentasjon er vert her: Jargon dokumentasjon. Du kan laste ned Jargon herfra. Extrods prosjekt nedlastingssiden
  • Web Services Tilgjengelig som Micro-Services. Man kan nå opprette iRODS mikro tjenester som kaller Web Services ved å pakke webtjenesten interaksjoner ved hjelp av en gsoap konvolutt og skrive mikro-tjenestegrensesnitt for input og output argumenter for webtjenester. En beskrivelse av hvordan å skrive disse grensesnittene og hvordan du får tilgang webtjenester som mikro-tjenester er tilgjengelig på:. Web_Services_As_Micro_Services
  • RuleGen Rule Språk. Rulegen er en parser som tar regler skrevet i en hyggeligere språk til den kryptiske som kreves av irule og core.irb. Input filer for rulgen anbefales å være * .R (.R extensions) og utgang skapt av rulegen er i form av * .ir (.ir extensions). Den rulegen parseren er funnet i icommands / bin med sine kildefilene i icommands / rulegen. Det er et notat kalt HELP.rulegen som forklarer hvordan du lager og bruker parseren. Notatet inneholder også grammatikk av rulegen språk. HELP.rulegen kan også bli funnet her.
  • PHP Client API: prods. Vi presenterer prods, en PHP Client API for iRODS. Den støtter de fleste av dagens iRODS funksjonalitet, inkludert ICAT spørringer, fil I / O, metadata manipulasjon, grunnleggende regelen henrettelser. En rask forrett guide pluss en full API dokumentasjon er vert her: prods dokumentasjon. Du kan laste ned prods herfra. Extrods prosjekt nedlastingssiden
  • Foreløpige ICAT revisjon. En foreløpig versjon av ICAT revisjon har blitt utviklet. Når den er aktivert, er vesentlige hendelser (på ICAT nivå) opp i en ICAT revisjon bord. Dette er fortsatt under utvikling.
  • Foreløpig Rule orientert databasetilgang (RDA). Det er nå en foreløpig versjon av Rule orientert databasetilgang (RDA). Dette er generelt lik SRB-MCAT DAI som det gir tilgang til vilkårlige databaser gjennom iRODS system, men det er basert på bruk av regler og Microservices å oppnå dette. Det er betydelige begrensninger med denne versjonen, imidlertid, og RDA vil bli vesentlig forbedret i senere utgivelser.
  • Windows i-kommandoer. De pre-bygget binærfiler er tilgjengelig for nedlasting. Brukere kan også bygge sine egne Windows i-kommandoen binærfiler fra iRODS kilde distribusjon.

Lignende programvare

clusterui
clusterui

14 Apr 15

LAM/MPI
LAM/MPI

3 Jun 15

Pyro
Pyro

14 Apr 15

Kommentarer til iRODS

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!