iRODS er en ny data grid ansøgningssystem udviklet af San Diego Supercomputer Center (SDSC) Opbevaring Resource Broker (SRB) team og samarbejdspartnere. Systemet er baseret på ekspertisen opnået gennem anvendelse af SRB teknologi til støtte for data net, digitale biblioteker, vedvarende arkiver, og real-time datasystemer.
Ledelsen politikker (sæt påstande, disse samfund gør om deres samlinger) bliver karakteriseret i form af regler og statslig information. På iRODS kerne, en Regel Engine fortolker regler at beslutte, hvordan systemet skal reagere på forskellige anmodninger og betingelser. iRODS er open source (under en BSD-typen licens).
Vi støtter SDSC SRB samtidig udvikle iRODS parallelt, og vil gøre det i temmelig lang tid fremover. På et tidspunkt, vil vi give værktøjer til at migrere fra SDSC SRB til iRODS for dem, der ønsker at gøre det.
Hvad er nyt i denne udgivelse:
- Større Nye funktioner:
- Ny regel Engine. Den iRODS Rule Engine er blevet fuldstændig omskrevet. Det understøtter den gamle regel syntaks samt en ny regel sprog, som er mere udtryksfuld og nemmere at arbejde med. Den nye regel sprog analyseres direkte ved reglen motoren, hvilket eliminerer behovet for at køre rulegen program. Funktionerne omfatter stærk typning af parametre, støtte til heltal og dobbelt typeparametre, indeksering af reglerne for hurtigere gennemførelse. Eksempler er til brug af hver mikro-service i den nye regel syntaks. System regler er nu defineret i core.re fil i stedet for den core.irb og kan også gemmes i ICAT (se regler for nedenfor ICAT). Se reglen motor dokument og bagudkompatibilitet del af det for at få flere oplysninger. Den gamle regel motor kan stadig konfigureres-in (aktiveret), hvis det er nødvendigt, via indstillinger i config.mk.
- Brug Boost - Forbedret Windows Support Soon. Den Boost bibliotek, som er inkluderet i udgivelsen, kan nu eventuelt udnyttet på Linux / Unix værter og vil blive brugt på Windows. At bygge med det køre "buildboost.sh" og derefter opdatere config.mk at have USE_BOOST indstille og køre gøre. Ved at bruge Boost, vil Windows-versionen være umiddelbart tilgængelige, i modsætning til tidligere versioner, hvor iRODS udviklere nødvendige ændringer port i Windows-miljøet og Windows udgivelser ville halter. Relaterede funktioner også under udvikling på Renci er mulighed for at installere på Windows via irodssetup og støtte til en ICAT-aktiveret server på Windows. Alle disse Windows-funktioner er planlagt til frigivelse efter 3.0. Takket være de iRODS @ Renci team for den primære udvikling af disse funktioner (i samarbejde med DICE).
- Bygning med C ++ Til støtte for den ovennævnte funktion på de fleste platforme, iRODS nu udarbejdet med den C ++ compiler, g ++. Det er stort set usynlig, men krævede mindre kilde ændringer i det meste af iRODS .c filer. Det meste af iRODS koden er blevet testet via de forskellige konfigurationsmuligheder, men kontakte iRODS holdet, hvis nogle aspekter undlader at bygge.
- Regler i ICAT. Regler kan nu registreres i ICAT katalog for centraladministrationen. Når udnyttet, bliver alle ændringer til regler opbevares som regel versioner. Reglerne kan læses fra ICAT i en in-memory regel struktur. Regler kan skrives til en fil fra in-memory-reglen struktur. Reglerne kan derefter distribueres til hver lokal regel base at sikre en ensartet regel miljø. Denne tilstand styres af et sæt mikro-tjenester som beskrevet i regel Base i ICAT side. Som standard er systemets regler forvaltes på en måde, der svarer til tidligere versioner, læses ved opstart fra en fil (core.re nu i stedet for core.irb).
- autentificering OS-niveau. Formålet med OS-godkendelse er at give iRODS at godkende brugere, der allerede har logget på en iRODS klientsystem bruge nogle form for OS-konfigurerede ordning godkendelse og autorisation (f.eks logget på med PAM, eller via SSH-godkendelse). Se OS godkendelse for at få flere oplysninger. Takket være Chris Smith af Distributed Bio for denne udvidelse.
- Regel debugger. Det xMessage er blevet væsentligt udvidet, og understøtter nu debugging af reglerne. Det er muligt at enkelt skridt gennem hver handling, en liste over de regler og mikro-tjenester, der er gjort gældende i det distribuerede miljø. Se "idbug» i-kommando.
- Potentielle Objects. Forespørgsler om informationsressourcer kan registreres i iRODS samlinger. Ved at klikke på realiserbare objekt instantierer anmodningen, der er lagret som en kopi af den realiserbare objekt. Realiserbare genstande kan anvendes som softlinks der integrerer fjerne ressourcer i en iRODS samling. Chauffører er blevet skrevet for at få adgang Z39.50, websider, anonyme FTP-steder, offentlige data i SRB data net og offentlige data i en iRODS data grid. Dette gør det muligt at bygge en samling, der spænder unfederated iRODS og SRB data net samt andre data management systemer. Disse er et modul, msoDrivers, som, når aktiveret, opretter et sæt mikro-tjenester.
- Andre forbedringer:
- Kør server som root-mode. "Kør server som root" operationel tilstand tillader en at køre iRODS servere med rod privilegium. Denne tilstand kan bidrage til, at nogle adfærd og funktioner, der ikke er muligt, når du kører iRODS som en normal, uprivilegeret bruger, men i de fleste situationer den ikke-root-tilstand er stadig foretrukket og anbefales. Se Kør server som root. Takket være Chris Smith af Distributed Bio for dette.
- Stor fil genstart. Den nye indgangstiming og Iget --lfrestart mulighed (angivelse af en genstart info fil) tillader overførsel til fortsætte hvor den slap, hvis afbrudt. Dette kan bruges med -X at være en del af en samlet mappe uploads genstarte. Filer større end 32 MB kan genstartes.
- - gensende mulighed for indgangstiming og Iget at angive det antal gange for at prøve igen. Dette kan bruges sammen med -X mulighed for automatisk at genstarte driften i tilfælde af svigt.
- itrim --age og --dryrun. Der er nu en mulighed for at trimme kun filer ældre end en bestemt alder, og også en mulighed for at vise, hvad der ville ske uden faktisk trimning filerne.
- Sporing og slette forældreløse filer -. Sjældne filer oprettet ved at slette data objekter, når ressourcen af de fysiske filer var ned nu spores og kan slettes med en ny --orphan mulighed for irmtrash
- Revisionsvirksomhed Extensions. SQL udvidelser er nu tilgængelige for øget revision. En SQL-script er inkluderet som kan konfigureres og køre med »irodssetup« (eller køre manuelt), som tilføjer tabeller, udløser, mm Se server / ICAT / auditingExtensions bibliotek for mere information. Takket være NASA Center for Climate Simulation (NCC) for dette.
- Fejlrettelser (delvis liste) og yderligere forbedringer
- Server uendelig løkke fast. Et problem blev fastsat, hvor barnet af irodsServer kunne komme ind i en uendelig løkke og bruge op stor mængde CPU-tid på grund af en anmodning kø problem. Dette var patch irods_2.5_patch_1.
- En irsync irods til irods fix. Fix blev tilsat for at løse problemet i irsync hvor iRODS til iRODS (i: xi: y) sync fungerede. Dette var patch irods_2.5_patch_2.
- Fix for iRODS Sikring (irodsFs) lejlighedsvis hænge - en rettelse blev tilsat for at løse en lejlighedsvis hænge forårsaget af overløb af anmodninger om forbindelse ved at tilføje en ventetid kø. Også tilføjet håndtering af socket-timeout ved genoprette forbindelsen.
- Understøttelse af nyere ODBC. En ændring var nødvendig for nyere versioner af ODBC, især på Ubuntu 11.04 64-bit værter ved hjælp af MySQL. Dette var patch irods_2.5_patch_3.
- $ userNameClient er nu tilgængelig for acAclPolicy reglen
- En rsFileRmdir problem på Solaris blev fastsat.
- Fixed bug 133 - "indgangstiming kommando går ned, hvis der anmodes om statusrapport" ved hjælp af fix givet af Gene Soudlenkov .
- En cross-zone fejlmeddelelse (godkendelse) er nu korrekt tilbage til klienten.
- En chmod problem (oktal ikke heltal) i univMSSDriver.c blev fastsat.
- iqmod kan nu acceptere en dato i ÅÅÅÅ-MM-DD.hh: mm: ss format .
- Længere strenge er nu tilladt for »iadmin '' ASQ" (tilføje specifik forespørgsel)
- En mulig division med nul undgås i irodsGuiProgressCallbak.
- Udskift transStat_t med transferStat_t at bringe 64 bit heltal til 64 bit adresse grænse
- iqstat valgfri regel indikator er nu en RuleID (som i iqdel og iqmod) i stedet for en regel navn.
- Tilføj en "gaffel og exec" mode til irodsReServer siden Windows-platformen ikke understøtter "gaffel" kun operation.
- ireg har nu en mulighed for at beregne en checksum (takket være Chris Smith for dette).
- irodsServer nu kontrollerer og bruger spLogLevel miljøvariablen ligesom agenten gør.
- iScan blev fastsat til at håndtere større samlinger, undgå 'for mange samtidige udsagn «ved at lukke yderligere forespørgsler.
- irodsctl script-systemet sætter nu LD_LIBRARY_PATH i GLOBUS_LOCATION (i irods.config).
- irepl hjælp omfatter nu kommentarer om hjælp irsync for cross-zone operationer.
- msiExecGenQuery og msiExecStrCondQuery mikro-tjenester nu tillade "Ingen rækker fundet" som gyldigt svar.
- ichmod på fjernstyret zone brugere, "brugernavn # zonename", er nu muligt, via en udvidelse af msiSetAcl. Takket være Jean-Yves Nief af IN2P3 for dette.
- Ændret logik kun kalde acPostProcForCollCreate, acPostProcForPut og acPostProc, hvis den tilhørende operation lykkedes.
- "omdøbe" funktionen er blevet tilføjet til den universelle MSS-driveren. Takket være Jean-Yves Nief af IN2P3 for dette.
- Den generelle-forespørgsel og iquest og andre kunder kan nu håndtere en brugerdefineret leveres 'IN' eller "mellem" betingelse om en generel-forespørgsel opkald, for eksempel: iquest "SELECT RESC_NAME WHERE RESC_CLASS_NAME IN ('bundle', ' arkiv ') og iquest "SELECT DATA_NAME HVOR DATA_ID MELLEM' 10000 '' 10020 '".
- Et tidsstempel er blevet tilføjet til indgangstiming / Iget -P mulighed.
- iqdel har nu en -a (alle) og -u (bruger) indstilling for at tillade sletning af alle job og job, der tilhører en bruger.
- Memory lækager forbundet med applyRuleForPostProcForWrite og applyRuleForPostProcForRead er blevet rettet.
- Forespørgsler (iquest osv) med blandede "OG" og "og" betingelser er nu håndteres korrekt.
- Et problem skrivning databaseobjekt udførelse resultater objekter (DBORs) ind iRODS er blevet rettet.
- En ICAT database indeks på (data_type_name) tilsat, således at »idbo ls« vil fortsætte med at klare sig godt på skalaen.
- Et problem blev fastsat som havde forhindret msiDataObjPutWithOptions overskriver eksisterende kopier.
- Den midlertidige adgangskode mekanisme blev modificeret til brug af iDrop og iDrop-lite.
- irodsctl kontrollerer nu, at serveren / log mappe eksisterer og er skrivbar og giver specifikke fejlmeddelelser for disse tilfælde.
- Support blev tilføjet til sjældne filer, herunder en irmtrash --orphan mulighed.
- -G mulighed for registrering af replikaer understøttes nu.
- En ændring blev foretaget for at logge den korrekte proces-id i server log filer i alle tilfælde. Tidligere var der sjældne situationer, hvor PID kunne være forkert.
- Grænser blev forøget, således at meget lange strenge kan ledes ind i »imeta".
- Kerberos biblioteker vil nu blive koblet ind i FUSE klient, hvis KRB_AUTH sæt. Tak til Chris Smith for dette.
- En rettelse blev gjort for at forhindre en kerne dump i scanUtil hvis den lokale kildesti ikke har '/'. Tak til Chris Smith for dette.
- En ny klient / server opkald (API), rcDataObjFsync tilsat. Takket være John Knutson fra University of Texas for dette.
- En fejl blev fastsat undgå en unødig redundant intern forespørgsel, let at forbedre ydeevnen i nogle tilfælde.
- Et problem i at flytte (IMV) visse samlinger blev fastsat. Hvis en samling indeholdt en data-objekt, der ikke var skrivbare af ejeren af samlingen, ville den fysiske træk mislykkes. Nu er det håndteres som et særtilfælde og tilladt, hvis brugeren er ejer af samlingen.
- En rettelse undgå at få SYS_COPY_LEN_ERR fejl ved Iget og ICP når dataindholdet er blevet ændret af nogle mikro-tjenester.
- A 'notify.pl "script blev udviklet, der kan køres med jævne mellemrum for at kontrollere specificerede (konfigureret) samlinger og sende e-mail meddelelser, når data-objekter er tilføjet eller fjernet. Se scripts / anmelde bibliotek for mere information.
- De "irsync" kommandoen kan nu acceptere en tom i: argument. Kommandoen 'irsync fileName i: ". Gemmer nu filen (om nødvendigt) i det aktuelle iRODS kollektion
- Yderligere varer:
- Copyright og licens tekstfiler er blevet opdateret til at omfatte University of North Carolina i Chapel Hill og Data Intensive cyberinfrastructure Foundation foruden de Regents af University of California. Selvfølgelig iRODS licensen fortsat et fuldt Open Source (BSD-stil).
Hvad er nyt i version 2.0:
- Federation. Zone Federation er blevet tilføjet, som giver faciliteter to eller flere uafhængige iRods systemer til at interagere med hinanden og giver mulighed for problemfri adgang af data og metadata på tværs af disse iRods systemer. Disse systemer kaldes iRODS zoner med hver zone kører sit eget ICAT og administrative domæne. iRODS Federation kræver mindre synkronisering mellem zoner end tilsvarende SRB Federation system. Se Føderation og Federation Administration for flere oplysninger.
- Master / Slave ICAT med Oracle. En iRods installation eller zone kan konfigureres til at køre med en enkelt master ICAT plus nul eller flere Slave iCats. Formålet med Slave ICAT er at forbedre reaktionsevne forespørgsler på tværs af en Wide-Area-netværk. Slave iCats bruges til "Skrivebeskyttet" type forespørgsler. Følgende icommands er blevet konverteret til at bruge Slave ICAT som standard: ICD, Iget, ILS, ilsresc og iqstat. Det gør brug af RDBMS funktionalitet til synkroniserer de ICAT databaser og så er tilgængelig, når du bruger Oracle som ICAT RDBMS.
- Initial SRB til iRODS Migration værktøj. Der er nu en foreløbig version af et værktøj til at hjælpe konvertere en SRB Instans en iRods én. Den "m2icat.pl 'script bruger Spullmeta at få SRB-MCAT information og skaber og udfører sæt kommandoer til iadmin, psql og imeta at skabe ressourcer, samlinger, dataObjects og brugere i iRods instans. Det iRODS systemet kan derefter få adgang til tidligere-SRB data uden at flytte de fysiske filer. Dette er stadig ufuldstændig og kan ikke håndtere mange af funktionerne i SRB, men du måtte ønske at eksperimentere med det. Se scriptet for mere information og kontakt os for at hjælpe os med at planlægge yderligere udvidelser.
- Grid Security Infrastructure (GSI) Forbedringer. Et væsentligt problem i iRODS interface til GSI blev korrigeret, så regelmæssige iRODS brugere at authenctiate med GSI. Brugere kan nu også indstille miljøvariablen SERVER_DN at autentificere serveren via GSI-systemet (udføre gensidig godkendelse).
- iRods FUSE forbedringer. iRods FUSE arbejder nu med de nyeste versioner af FUSE i stedet for kun udgave 2.7.0. Caching filer og mapper forespørgselsresultaterne at forbedre ydeevnen af getattri opkald der er opkald hyppigt af sikring. Små filer er cached at forbedre I / O-ydeevne på små filer. Fil former for filer er aktiveret, så chmod filer nu fungerer. Du bør se mærkbar ydelsesforbedring i kommandoer som ls eller cp af små filer.
- iRODS Explorer til Windows. Den nye iRODS Explorer til Windows har været tilgængelig siden midten af september. Som beskrevet på vinduerne side, er dette en iRODS browser, der kører som en indfødt Windows binær og giver en rig grafisk brugergrænseflade og en hurtig navigation på den hierarkiske samling-filstruktur inde iRODS. Desuden kan brugerne tilføje, ændre og udsigt metadata med lang streng værdier gennem et brugervenligt dialog metadata.
- DataMode bevaret. A "dataMode" metadata Varen blev tilføjet så filen på filer uploadet til iRods og downloadet fra iRods, kan bevares. "DataMode" er den læse-skrive-Udfør status for bruger, gruppe, dels af en fil.
- Ny bundling. En ny "ibun 'kommando bruges til at håndtere bundling af små filer i strukturerede filer såsom tar-filer. Det kan bruges til at uploade, downloade og arkivering af et stort antal små filer. For eksempel at uploade et stort antal små filer, kan en bruger bruge den normale UNIX tar kommando til tjære disse filer i en enkelt tar-fil. Denne enkelt tar-fil kan derefter uploades til iRods vha indgangstiming kommando. Kommandoen "ibun X" kan bruges til at anmode iRods serveren til Pak filen i mange små filer og registrere disse små filer med ICAT. Tilsvarende kommandoen "ibun -c" kan bruges til effektivt at downloade et stort antal små filer.
- Nye 'ipasswd' Command. »Ipasswd" giver brugerne mulighed for at ændre deres iRODS password. Som med den tilsvarende iadmin kommando, er kodeordet korrumperet for netværk overførsel.
- Rule-orienteret Data Access (RDA) porteret til Oracle. RDA er nu understøttet på Oracle samt tidligere PostgreSQL. RDA giver adgang til vilkårlige databaser via iRODS systemet, lidt ligesom SRB DAI (Database Access Interface), men gennemføres via regler og mikro-tjenester.
- Andre RDA forbedringer. En msiRdaRollback mikro-tjeneste blev gennemført; nogle memory leaks blev fastsat; og en korrumperet form for RDA adgangskode, kan indstilles i RDA konfigurationsfil.
- Rule-sprog "pause". A 'break' udtalelse er nu accepteret i iRODS regel sproget til at bryde ud af for, mens, og foreach sløjfer.
- Federation Bruger og administrative ændringer. I iadmin og imeta kommandoer, er brugerne nu repræsenteret med en valgfri Zone navn (bruger [#zone]), hvor den lokale Zone er standard. iadmin har mkzone, modzone og rmzone underkommandoer at manipulere remote-zone information. ilsresc, imeta og irmtrash nu har "-z zoneName 'muligheder for at arbejde med eksterne zoner. Internt brugergodkendelse bruger en valgfri Zone navn.
- Federation servergodkendelse. Er i stand tilsættes hvor iRODS Server som autentifikation af en klient til en fjern Zone, er selv godkendt. Dette er valgfrit, men anbefales stærkt for Federated zoner for at forbedre sikkerheden. Se -. For yderligere oplysninger
- Zone Omdøbning. Den iadmin værktøj kan nu bruges til at omdøbe din lokale Zone, håndtering omdannelsen af Zone og brugeroplysninger og omdøbe bruger hjem samlinger (via en ny artikel og mikro-tjenester). Dette kan være nyttigt med iRODS Zone Federation.
- Tidsstyret forbindelse -T mulighed. En ny -T mulighed blev tilsat til indgangstiming, Iget, irepl og ICP-kommandoer som fornyer socket-forbindelse mellem klient og server efter 10 minutters forbindelse. Dette får omkring problemet om stikkontakter få timeout af firewallen som rapporteret af nogle brugere.
- Ny RBUDP dataoverførsel mode. En ny dataoverførsel mode - RBUDP (Reliable Blast UDP) tilsat, i tillæg til den eksisterende den sekventielle (enkelt TCP stream) og parallelt (multi TCP streams) tilstande aktuelt understøttes af iRODS. RBUDP er udviklet af Eric Han, Jason Leigh, Oliver Yu og Thomas Defanti U af Ill i Chicago. http://www.evl.uic.edu/cavern/RBUDP/Reliable Blast UDP.html Det bruger UDP-protokollen til overførsel højtydende data. En ny mulighed Q er blevet tilføjet til indgangstiming, Iget, irepl og ICP kommando for at angive anvendelsen af RBUDP protokollen.
- HDF5 / iRods Forbedringer. Den HDF5 / iRods klient kan nu bygges uden at linke til HDF5 biblioteket. En JNI kapacitet til JAVA klient sådan hdfView, blev tilsat. En hukommelsesfejl var fastsat.
- Arvelige Adgangstilladelser. En arv attribut kan indstilles på en samling til at forårsage nye data-objekter og sub-samlinger oprettet under det at erhverve rettighederne adgang (ACL'er) i samlingen. Se 'ichmod -h «og» ils -A' for mere information.
- ICAT Forbedringer. Den iRODS metadatakataloget interface software (ICAT) blev forbedret på forskellige måder, ud over ændringer for iRODS Zone Federation. Adgang til Audit tabeller via forespørgsler er nu begrænset som standard. En fejl blev fastsat beskæftiger sig med rekursivt indstilling adgangskontrol på replikerede data-objekter. Problemer med at få totalRowCount (efter anmodning) blev løst (for både Oracle og Postgres). I Generelt-Query, helst antal sammensatte forhold (adskilt af || eller & amp; & amp;) kan nu håndteres (i stedet for bare to). Efter forskellige fejl, vil ICAT funktioner (ved brug af PostgreSQL) gøre en automatisk rollback at tillade efterfølgende SQL til at fungere. Nogle ICAT-Oracle memory leaks blev fundet og rettet. imeta og ICAT AVU forespørgsler kan nu acceptere flere betingelser adskilt af "og" og en enkelt "eller". »Isysmeta 'kan nu indstille data-type af en data-objekt. Til forbedret langsigtet vedligeholdelse blev der foretaget interne ændringer i den måde, at de ICAT generelle forespørgsler er struktureret.
- Ekstra Micro-tjenester. Der er tilføjet en række nye mikro-tjenester for at muliggøre ny funktionalitet, herunder nogle af de funktioner, der er beskrevet i disse udgivelsesbemærkninger. Disse kan også bruges i dine egne regler og som eksempler for at udvikle dine egne mikro-tjenester. Se Frigivet Micro tjenesteydelser til den aktuelle liste. Særlig tak til Romain Guinot af Open Source Center - Atos Origin (http://www.portaildulibre.fr) til at give nogle af de nye mikro-tjenester, både for kernen og som et separat modul (»Guinot") <. / li>
- Testing Forbedringer. Som før er IRODS udviklingsversionen løbende bygget og testet på lokale DICE værter og lejlighedsvis på forskellige platforme på NMI Byg & amp; Forsøgslaboratorium. ICAT tests blev udvidet til at omfatte nye ICAT funktionalitet. Nogle tunge belastningsforsøg blev udviklet.
- Installation / Kontrol Forbedringer. En række ændringer i forhold til de iRODS installation og kontrol scripts til at håndtere bestemte fejlsituationer; også vil finishSetup.pl nu opdatere ~ / .odbc.ini at omfatte [PostgreSQL] sektion, der er også gemt i ... / pgsql / etc / odbc.ini fil, for at undgå problemer på nogle værter mv Også vil Foretag scripts nu automatisk re-link moduler, har opdateret kildefiler. Og 'iinit "vil skabe den ~ / .irods bibliotek, hvis det ikke er til stede, og spørge efter og gemme de nødvendige .irodsEnv emner, hvis de mangler. Install scripts nu standard til Postgres 8.3.5.
- Ny Transfer Logning. Når den er aktiveret (manuelt), er overførsler af få, sætte, kopiere, og rsync logges. Se kommentarerne i rsDataObjClose.c for mere information.
- imkdir kan skabe forælder samling. En -p mulighed blev tilføjet til imkdir kommando for at få den til at skabe forælder samlinger, hvis de ikke allerede findes.
- Andre fejlrettelser. Som altid er andre fejl rettet og mange små forbedringer foretages; for mange til at beskrive.
Hvad er nyt i version 1.1:
- Grid Security Infrastructure (GSI). GSI understøttes nu som en ekstra valgfri godkendelsesmetode. Når klienter og servere er bygget GSI-aktiveret, kan brugerne vælge at godkende via deres GSI X.509-certifikater. GSI er aktiveret ved at besvare et par spørgsmål i irodssetup script.
- elektroniske optegnelser Arkiv (ERA) Modul Extensions. ERA-modulet indeholder nye kollektioner management mikro-services til at manipulere objekter, brugerkonti, adgangsrettigheder og metadata. Flere mikro-tjenester er også blevet tilføjet til at hente revisionsspor oplysninger fra ICAT. En XML-modul er blevet oprettet, og indeholder en mikro-tjeneste, der udfører XSLT transformationer på iRODS objekter. Flere hjælpe-funktioner er blevet tilføjet til det centrale sæt af mikro-tjenester (til print datastrukturer, manipulere tid og anvende en Dublin Core metadata skabelon).
- En rig web-klient: iRODS Browser (Beta). Introduktion iRODS Browser (Beta), en brugervenlig web-applikation for iRODS brugere at få adgang til og administrere iRODS samlinger gemt på enhver iRODS server ved hjælp af en standard webbrowser. iRODS Browser er hosted her: [1]. Ingen installation er nødvendig for slutbrugerne, medmindre du ønsker at være vært for din egen iRODS Browser, som kræver omfattende viden om web server setup / konfiguration. Du kan få mere information om iRODS Browser på denne side:. IRODS_Browser
- Monteret Struktureret Files. Dette svarer til montering af en UNIX-fil mappe til en samling implementeret i iRods 1.0. I dette tilfælde er en struktur fil (med intern struktur, der indeholder filer og undermapper), såsom en tar-fil monteret i stedet for en fil mappe. Når tar-filen er monteret, kan en bruger bruge iCommands at få adgang til filer og undermapper indeholdt i tar-filen. Implementeringen omfatter:
- Etablering af rammer for montering af flere typer af strukturerede filer. At gennemføre en ny type, 17 I / O-funktioner (åbne, læse, skrive, tæt osv) specifikke for den strukturerede fil skal formidles til føreren.
- I øjeblikket har vi implementeret en type af struktureret fil -. Tar-filen
- imcoll - en ny kommando til styring (mount, afmontere, sync, etc.) de strukturerede filer. Desuden har monteringen og afmontere UNIX filmapper blevet flyttet fra ireg kommando til nye imcoll kommando.
- Mere end 20 nye API'er (klient / server opkald) er blevet oprettet for at støtte denne gennemførelse.
- iRods HDF5 Integration. HDF5, et generelt formål bibliotek og filformat til lagring af videnskabelige data, der er integreret i iRods rammer i form af mikro-tjenester. Fem HDF5 microservices: msiH5File_open, msiH5File_close, msiH5Dataset_read, msiH5Dataset_read_attribute og msiH5Group_read_attribute er blevet gennemført på serveren. HDF5 filer kan nu gemmes i iRods og brugere kan bruge iRods klient funktioner til at gøre HDF5 særlige indkaldelser til at få adgang HDF5 filer gemt i iRods. Klienten implementering indeholder også en JNI interface, der tillader den HFD5 Java browser HDF5View at få adgang HDF5 filer gemt i iRods.
- Java Client API: jargon. Java Client API til DataGrid nu officielt omfatter iRODS. Det understøtter de fleste af nuværende iRODS funktionalitet, herunder ICAT forespørgsler, fil I / O, metadata manipulation og grundlæggende regel henrettelser. En hurtig forret guide plus et komplet API dokumentation er hosted her: Jargon dokumentation. Du kan downloade Jargon herfra:. Extrods projekt download siden
- Web Services Fås som Micro-Services. Man kan nu oprette iRODS mikro-tjenester, der kalder Web Services ved at vikle de web service interaktioner ved hjælp af en gSOAP kuvert og skrive mikro-service-interfaces for input og output argumenter for web services. En beskrivelse af, hvordan man skriver disse grænseflader, og hvordan man får adgang webtjenester som mikro-tjenester er tilgængelige på:. Web_Services_As_Micro_Services
- RuleGen Regel Sprog. Rulegen er en parser der tager regler skrevet i et pænere sprog til det kryptiske ene brug for iRule og core.irb. Inddatafilerne for rulgen anbefales at være * .R (.R udvidelser) og output skabt af rulegen er i form af * .IR (.IR extensions). Den rulegen parser findes i icommands / bin med sine kildefiler i icommands / rulegen. Der er et notat kaldet HELP.rulegen der forklarer, hvordan man laver og bruge parser. Notatet indeholder også grammatik rulegen sprog. HELP.rulegen kan også findes her.
- PHP Client API: pigkæppe. Introduktion pigkæppe, en PHP Client API for iRODS. Det understøtter de fleste af nuværende iRODS funktionalitet, herunder ICAT forespørgsler, fil I / O, metadata manipulation, grundregel henrettelser. En hurtig forret guide plus en fuld API dokumentation er hosted her: pigkæppe dokumentation. Du kan downloade pigkæppe herfra:. Extrods projekt download siden
- Indledende ICAT revisionsstandarder. En foreløbig version af ICAT Revision er blevet udviklet. Når den er aktiveret, registreres i en ICAT revision bord væsentlige begivenheder (på ICAT plan). Det er stadig under udvikling.
- Indledende Rule-orienteret Database Access (RDA). Der er nu en foreløbig version af Rule-orienteret Database Access (RDA). Dette er normalt lig SRB-MCAT DAI, da det giver adgang til vilkårlige databaser via iRODS system, men det er baseret på brug af regler og Microservices at opnå dette. Der er betydelige begrænsninger med denne version, dog, og RDA vil blive væsentligt forbedret i senere udgivelser.
- Windows i-kommandoer. De præ-byggede binære filer er tilgængelige for download. Brugerne kan også bygge deres egne Windows i-kommando binære filer fra iRODS kilde distribution.
Kommentarer ikke fundet