iRODS

Software skärmdump:
iRODS
Mjukvaruinformation:
Version: 3.1
Ladda upp dagen: 14 Apr 15
Licens: Gratis
Popularitet: 15

Rating: 5.0/5 (Total Votes: 2)

iRODS är en ny datarutnät ansökningssystem som utvecklats av San Diego Superdatorcentrum (SDSC) Storage Resource Broker (SRB) team och medarbetare. Systemet är baserat på expertis som vunnits genom tillämpning av SRB-teknik till stöd för datarutnät, digitala bibliotek, ihållande arkiv, och realtids datasystem.
De förvaltningspolitik (uppsättningar av påståenden som dessa samhällen gör om sina samlingar) är kännetecknas i termer av regler och tillståndsinformation. På iRODS kärnan, tolkar en regel Motor regler för att bestämma hur systemet är att svara på olika förfrågningar och villkor. iRODS är öppen källkod (under en BSD-typ licens).
Vi stöder SDSC SRB samtidigt utveckla iRODS parallellt, och kommer att göra det under ganska lång tid framöver. Vid någon tidpunkt, kommer vi att ge verktyg för att migrera från SDSC SRB till iRODS för den som så önskar.

Vad är nytt i den här versionen:

  • Stora Nya funktioner:
  • Ny regel Engine. Den iRODS Rule Engine har fått en helt ny skriven. Den stöder den gamla regeln syntax samt en ny regel språk som är mer uttrycksfull och lättare att arbeta med. Den nya regeln språket analyseras direkt genom regeln motorn, vilket eliminerar behovet att köra rulegen programmet. Funktioner inkluderar stark typning av parametrar, stöd för heltal och dubbla typparametrar, indexering av reglerna för snabbare exekvering. Exempel ges för användning av varje mikro tjänst i den nya regeln syntax. System regler definieras nu i core.re filen istället för core.irb och kan också lagras i ICAT (se reglerna inom ICAT nedan). Se dokumentet regeln motorn och bakåtkompatibilitet del av den för mer information. Den gamla regeln Motorn kan fortfarande konfigureras-in (aktiverat), om det behövs, via inställningar i config.mk.
  • Använda Boost - Förbättrad Windows Support Snart. Den Boost bibliotek, som ingår i lanseringen, nu kan eventuellt utnyttjas på Linux / Unix värdar och kommer att användas i Windows. Att bygga med det köra "buildboost.sh" och sedan uppdatera config.mk att USE_BOOST in och kör make. Genom att använda Boost, kommer Windows-versionen finnas omedelbart tillgänglig, till skillnad från tidigare versioner, där iRODS utvecklare behövs förändringar hamn i Windows-miljö och Windows versioner skulle släpar. Relaterade funktioner också under utveckling på RENCI är möjligheten att installera på Windows via irodssetup och stöd för en ICAT-aktiverad server på Windows. Alla dessa Windows-funktioner är planerade för frisläppandet efter 3.0. Tack vare de iRODS @ RENCI laget för den primära utvecklingen av dessa funktioner (i samarbete med DICE).
  • Bygga med C ++ stöd av ovanstående funktion, på de flesta plattformar, iRODS nu sammanställts med C ++ kompilator, g ++. Detta är i stort sett osynlig men krävde mindre käll förändringar flesta av iRODS .c filer. De flesta av iRODS koden har testats, via de olika konfigurationsalternativ, men kontakta iRODS laget om någon aspekt inte bygga.
  • Regler i ICAT. Regler kan nu registreras i ICAT katalog för central administration. När används är alla ändringar av regler lagras som regelversioner. Reglerna kan läsas från ICAT till en in-memory regelstruktur. Regler kan skrivas till en fil från in-minnesregel struktur. Reglerna kan sedan distribueras till varje lokal regel bas för att säkerställa en enhetlig regel miljö. Detta läge styrs av en uppsättning av mikro tjänster som beskrivs i Regel Base i ICAT sidan. Som standard är systemet regler hanteras på ett sätt som liknar tidigare versioner, läses vid start från en fil (core.re nu i stället för core.irb).
  • autentisering OS-nivå. Syftet med OS-autentisering är att låta iRODS att godkänna användare som redan har loggat in i ett iRODS klientsystem med någon form av OS-konfigurerade autentisering och tillståndsförfarande (t.ex. inloggad använder PAM, eller via ssh autentisering). Se OS-autentisering för mer information. Tack vare Chris Smith om Distributed Bio för denna utvidgning.
  • Regel debugger. Det xMessage systemet har utökats betydligt och stöder nu felsökning av reglerna. Det är möjligt att enda steg genom varje åtgärd, som listar de regler och mikro tjänster som åberopas i distribuerad miljö. Se "idbug" i-kommandot.
  • realiserbara Objects. Frågor om informationsresurser kan registreras i iRODS samlingar. Genom att klicka på realiserbara objektet instansierar begäran, som lagras som en replik av den realiserbara objektet. Realiserbara föremål kan användas som mjuka länkar som integrerar fjärresurser till ett iRODS samling. Förare har skrivits för åtkomst Z39.50, webbsidor, anonyma FTP-platser, offentliga data i SRB datarutnät och offentliga data i en iRODS datarutnät. Detta gör det möjligt att bygga en samling som spänner unfederated iRODS och SRB datarutnät liksom andra system datahantering. Dessa är en modul, msoDrivers, vilket, när det är aktiverat, skapar en uppsättning av mikro tjänster.
  • Andra förbättringar:
  • Kör servern som root-läge. Den "kör servern som root" driftläge gör att man kan köra iRODS servrar med root privilegium. Detta läge kan bidra aktivera vissa beteenden och funktioner som inte är möjliga när man kör iRODS som en normal, användare utan behörighet, men i de flesta situationer icke-root-läget är fortfarande att föredra och rekommenderade. Se Kör servern som root. Tack vare Chris Smith om Distributed Bio för detta.
  • Stor fil omstart. Den nya iput och iget --lfrestart alternativet (ange en omstart info-fil) tillåter överföring fortsätta där den slutade vid avbruten. Detta kan användas med -X att vara en del av en övergripande katalog uppladdningar startar. Filer större än 32 MB kan startas om.
  • - återförsök alternativ för iput och iget att ange hur många gånger för att försöka igen. Detta kan användas tillsammans med -X möjlighet att automatiskt starta driften vid fel.
  • Itrim --age och --dryrun. Det finns nu en möjlighet att trimma endast filer äldre än ett angivet ålder och också en möjlighet att visa vad som skulle göras utan att faktiskt trimma filerna.
  • Spårning och radera föräldralösa filer -. Orphan filer som skapats genom att ta bort dataobjekt när resursen av de fysiska filerna var nere nu spåras och kan tas bort med en ny --orphan möjlighet irmtrash
  • Revisions Extensions. SQL förlängningar finns nu tillgängliga för förbättrad revision. En SQL-script medföljer som kan konfigureras och drivs av "irodssetup" (eller köra manuellt) som lägger tabeller, triggers, etc. Se servern / icat / auditingExtensions katalog för mer information. Tack vare NASA Center for Climate Simulation (NCCS) för detta.
  • Buggfixar (ofullständig lista) och tilläggs förbättringar
  • Server oändlig loop fast. Ett problem var fast där barnet av irodsServer kunde komma in en oändlig loop och använda upp stor del av CPU-tid på grund av en begäran kö problem. Detta var patch irods_2.5_patch_1.
  • En irsync irods till irods fix. Fix sattes för att lösa problem i irsync där iRODS till iRODS (i: xi: y) synk fungerade inte. Detta var patch irods_2.5_patch_2.
  • Fix för iRODS FUSE (irodsFs) tillfällig hang - En fix lades för att hantera en tillfällig hänga orsakats av översvämningen av anslutningsförfrågningar genom att lägga en väntan kö. Också lagt hantering av uttaget timeout genom att återansluta.
  • Stöd för nyare ODBC. En förändring behövdes för nyare versioner av ODBC, särskilt om Ubuntu 11.04 64-bitars värdar, med hjälp av MySQL. Detta var patch irods_2.5_patch_3.
  • $ userNameClient är nu tillgänglig för acAclPolicy regeln
  • Ett rsFileRmdir problem på Solaris fastställdes.
  • Fixat bugg 133 - "iput kommando kraschar om lägesrapport begärs" använder fix ges av Gene Soudlenkov
  • .
  • En tvär zon felmeddelande (autentisering) är nu korrekt returneras till klienten.
  • En chmod problem (oktalt inte heltal) i univMSSDriver.c fastställdes.
  • iqmod kan nu ta emot datum i ÅÅÅÅ-MM-DD.hh: mm: ss
  • .
  • Längre strängar är nu tillåtna för "iadmin '' ASQ" (lägg specifik fråga)
  • En möjlig division med noll undviks i irodsGuiProgressCallbak.
  • Byt transStat_t med transferStat_t att anpassa 64 bitars heltal till 64 bitars adressgräns
  • iqstat valfri indikator regel är nu en RuleID (som i iqdel och iqmod) istället för ett regelnamn.
  • Lägg en "gaffel och exec" läget till irodsReServer sedan Windows-plattformen inte stöder "gaffel" bara operation.
  • IREG har nu en möjlighet att beräkna en checksumma (tack vare Chris Smith för detta).
  • Den irodsServer nu kontrollerar och använder spLogLevel miljövariabeln som agenten gör.
  • iscan fastställdes att hantera större samlingar, undvika "alltför många samtidiga uttalanden" genom att stänga ytterligare frågor.
  • irodsctl script Systemet sätter nu LD_LIBRARY_PATH i GLOBUS_LOCATION (i irods.config).
  • irepl hjälp innehåller nu kommentarer om att använda irsync för kors zon verksamheten.
  • De msiExecGenQuery och msiExecStrCondQuery mikro tjänster kan nu "Inga Rader hittades" som ett giltigt svar.
  • ichmod på fjärrområdet användare, "användarnamn # zonename", nu är möjligt, via en förlängning till msiSetAcl. Tack vare Jean-Yves Nief i IN2P3 för detta.
  • Ändrad logik bara ringa acPostProcForCollCreate, acPostProcForPut och acPostProc, om den tillhörande operationen lyckades.
  • "döpa" funktionen har lagts till den universella MSS-drivrutinen. Tack vare Jean-Yves Nief i IN2P3 för detta.
  • Den allmänna-fråga och iquest och andra kunder kan nu hantera ett användar tillhandahålls "IN" eller "mellan" tillstånd om en allmän-query samtal, till exempel: iquest "SELECT RESC_NAME VAR RESC_CLASS_NAME IN ('bunt', ' arkiv ") och iquest" SELECT DATA_NAME VAR DATA_ID MELLAN '10000' '10020' ".
  • En tidsstämpel har lagts till i iput / iget -P alternativet.
  • iqdel har nu en -a (alla) och -u (användaren) möjlighet att tillåta borttagning av alla jobb och jobb som hör till en användare.
  • Minnes läckor i samband med applyRuleForPostProcForWrite och applyRuleForPostProcForRead har fastställts.
  • Frågor (iquest, etc) med blandade "och" och "och" villkor hanteras nu korrekt.
  • Ett problem skriver exekvering databasobjekt resultat föremål (DBORs) till iRODS rättats.
  • En ICAT databasindex på (datatypnamn) tillsattes så att "idbo ls" kommer att fortsätta att prestera bra på skalan.
  • Ett problem var fast som hade hindrat msiDataObjPutWithOptions skriver över befintliga kopior.
  • Den tillfälliga lösenordet Mekanismen modifierades för att användas av iDrop och iDrop-lite.
  • irodsctl kontrollerar nu att det finns servern / log katalogen och är skrivbar och ger specifika felmeddelanden för dessa fall.
  • Stöd lades för föräldralösa filer, inklusive en irmtrash --orphan alternativ.
  • -G alternativet för registrering repliker stöds nu.
  • En ändring gjordes för att logga in rätt process id i serverloggfiler i samtliga fall. Tidigare fanns sällsynta situationer där pid kan vara felaktig.
  • Gränser har ökat så att mycket långa strängar kan ledas in i "imeta".
  • Kerberos biblioteken kommer nu att kopplas in i FUSE klient om KRB_AUTH set. Tack till Chris Smith för detta.
  • En fix gjordes för att förhindra en minnesdump i scanUtil om den lokala källvägen inte har '/'. Tack till Chris Smith för detta.
  • En ny klient / server samtal (API), rcDataObjFsync sattes. Tack vare John Knutson vid University of Texas för detta.
  • En bugg fastställdes undvika en onödig redundant intern fråga, något bättre prestanda i vissa fall.
  • Ett problem i att flytta ("IMV) vissa kollektioner fastställdes. Om en samling innehöll ett dataobjekt som inte var skrivbar av ägaren av samlingen, skulle den fysiska flytten misslyckas. Nu, detta hanteras som ett specialfall och får om användaren är ägare av samlingen.
  • En fix för att undvika att få SYS_COPY_LEN_ERR fel genom iget och ICP när datainnehållet har ändrats av vissa mikro tjänster.
  • En 'notify.pl' script utvecklades som kan köras periodvis att kontrollera angivna (konfigurerade) samlingar och skicka e-postmeddelanden när dataobjekt läggs till eller tas bort. Se skripten / anmäla katalog för mer information.
  • De "irsync" kommandot kan nu acceptera en tomt i: argument. Kommandot "irsync filnamn i:". Lagrar nu filen (om det behövs) i den aktuella iRODS samling
  • Ytterligare artiklar:
  • Den upphovsrättsliga och licens textfiler har uppdaterats för att inkludera University of North Carolina i Chapel Hill och dataintensiva cyberinfrastruktur Foundation utöver Regents av University of California. Naturligtvis fortsätter iRODS licens att vara en fullt öppen källkod (BSD stil).

Vad är nytt i version 2.0:

  • Federation. Zone Federation har lagts till som tillhandahåller faciliteter för två eller flera oberoende iRods system för att interagera med varandra och möjliggöra sömlös åtkomst av data och metadata över dessa iRods system. Dessa system kallas iRODS zoner, där varje zon kör sin egen iCat och förvaltningsområde. iRODS federationen kräver mindre synkronisering mellan zoner än den liknande SRB federationen systemet. Se federationen och Federation Administration för mer information.
  • Master / Slave iCat med Oracle. En iRods installation eller Zone kan konfigureras för att köras med en enda master iCat plus noll eller flera Slave iCats. Syftet med Slave iCat är att förbättra lyhördhet frågor över en vidvinkliga-nätverket. Slav iCats används för "skrivskyddad" typ frågor. Följande icommands har konverterats att använda Slave iCat som standard: icd, iget, ils, ilsresc och iqstat. Detta utnyttjar RDBMS funktionalitet för Synkronisering ICAT databaser och så är tillgänglig när du använder Oracle som ICAT RDBMS.
  • Första SRB till iRODS Migration verktyg. Det finns nu en preliminär version av ett verktyg för att hjälpa konvertera en SRB instans till en iRods ett. Den "m2icat.pl" script använder Spullmeta att få SRB-MCAT information och skapar och exekverar uppsättningar kommandon för iadmin, psql och imeta att skapa resurser, samlingar, dataObjects, och användare i iRods instans. Den iRODS Systemet kan sedan komma åt tidigare-SRB uppgifter utan att flytta de fysiska filerna. Detta är fortfarande ofullständig och kan inte hantera många av funktionerna i SRB, men du kanske vill experimentera med det. Se skriptet för mer information och kontakta oss för att hjälpa oss att planera ytterligare utvidgningar.
  • Grid säkerhetsinfrastruktur (GSI) Förbättringar. Ett stort problem i iRODS gränssnittet till GSI korrigerades, vilket gör regelbundna iRODS användare att authenctiate med GSI. Användare kan nu också sätta miljövariabeln SERVER_DN ​​att autentisera servern via GSI-systemet (utför ömsesidig autentisering).
  • iRods FUSE förbättringar. iRods FUSE arbetar nu med de senaste versionerna av FUSE istället för bara version 2.7.0. Caching filer och kataloger frågeresultat för att förbättra prestanda getattri samtalet som samtal flitigt av FUSE. Små filer cachas för att förbättra I / O-prestanda på små filer. File sätt filer har aktiverats så att chmod filer fungerar nu. Du bör se märkbar prestandaförbättring i kommandon som ls eller cp av små filer.
  • iRODS Explorer för Windows. Den nya iRODS Explorer för Windows har funnits sedan mitten av september. Som beskrivs på fönstren sidan, är detta en iRODS webbläsare som körs som en äkta Windows binär och ger en rik grafiskt användargränssnitt och en snabb navigering av den hierarkiska samlingen-filstruktur inne iRODS. Dessutom kan användarna lägga till, ändra och utsikt metadata med långa strängvärden genom ett användarvänligt dialog metadata.
  • DataMode bevaras. En "dataMode" metadata Varan tillagd så att filen sättet filer som laddas upp till iRods och hämtat från iRods, kan bevaras. "DataMode" är läs- och skriv-Utför status för användare, grupper, andra, av en fil.
  • Ny kombinationserbjudanden. En ny "Ibun" kommando används för att hantera paketering av små filer till strukturerade filer såsom filer tjära. Den kan användas för uppladdning, nedladdning och arkivering av ett stort antal små filer. Till exempel, för att ladda upp ett stort antal små filer, kan en användare använda den normala UNIX tar kommandot för att tjära dessa filer till en enda tar-filen. Denna enda tar-filen kan sedan laddas upp till iRods använder kommandot iput. Den "Ibun -x" kommando kan användas för att begära att iRods server för att packa filen i många små filer och registrera dessa små filer med iCat. Likaså den "Ibun -c" kommando kan användas för att på ett effektivt sätt hämta ett stort antal små filer.
  • Nya 'ipasswd "Command. "Ipasswd" tillåter användare att ändra sina iRODS lösenord. Som med motsvarande iadmin kommando lösenord förvrängd för nätverksöverföring.
  • Regel inriktade Data Access (RDA) portas till Oracle. RDA stöds nu på Oracle samt föregående PostgreSQL. RDA ger tillgång till godtyckliga databaser via iRODS systemet, ungefär som SRB DAI (Databasåtkomst Interface), men genomförs via regler och mikro tjänster.
  • Andra RDA förbättringar. En msiRdaRollback mikro tjänsten genomfördes; Vissa minnesläckor fastställdes; och en förvrängd form av RDA lösenord kan ställas in i RDA konfigurationsfil.
  • Regel-språk "rast". En "rast" uttalande är numera accepterat i iRODS Regel språket att bryta sig ur för, medan och foreach loopar.
  • Federation Användare och administrativa förändringar. I iadmin och imeta kommandon är användarna nu representerade med en valfri zon namn (user [#zone]), där den lokala zonen är standard. iadmin har mkzone, modzone och rmzone underkommandon att manipulera fjärr zoninformation. ilsresc, imeta och irmtrash nu har "-z zonename" alternativ för att arbeta med fjärr zoner. Internt använder användarautentisering en valfri zon namn.
  • Federation Server Authentication. En förmåga lades där iRODS Server som autentisering av en klient för en fjärr Zone, är själv autentiseras. Detta är valfritt, men rekommenderas starkt för Federated zoner för att förbättra säkerheten. Se -. För ytterligare information
  • Zone Döpa. Den iadmin Verktyget kan nu användas för att byta namn på din lokala Zone, hantering omvandlingen av zonen och användarinformation och döpa användar hem samlingar (via en ny artikel och mikro tjänster). Detta kan vara användbart med iRODS Zone federationen.
  • Tidsstyrd anslutning -T alternativet. En ny -T alternativet lades till iput, iget, irepl och ICP-kommandon som förnyar socket anslutning mellan klienten och servern efter 10 minuters anslutning. Detta blir runt problemet med uttag blir timeout av brandväggen som rapporterats av vissa användare.
  • New RBUDP dataöverföringsläge. En ny dataöverföringsläge - RBUDP (Reli Blast UDP) tillsattes, utöver den befintliga sekventiell (enda TCP-ström) och parallell (multi TCP-strömmar) lägen som stöds av iRODS. RBUDP är utvecklad av Eric Han, Jason Leigh, Oliver Yu och Thomas Defanti U i Ill på Chicago. http://www.evl.uic.edu/cavern/RBUDP/Reliable Blast UDP.html Den använder UDP-protokollet för överföring högpresterande data. Ett nytt alternativ -Q har lagts till kommandot iput, iget, irepl och ICP att specificera användningen av RBUDP protokollet.
  • hdf5 / iRods Förbättringar. Den hdf5 / iRods klient kan nu byggas utan att länka till hdf5 biblioteket. En JNI kapacitet för JAVA klient sådan hdfView, tillsattes. En minnesläcka fastställdes.
  • ärvda Åtkomstbehörigheter. Ett arv attribut kan ställas på en insamling för att orsaka nya data Objekt och underkollektioner skapas under det att förvärva nyttjanderätt (ACL) i samlingen. Se "ichmod -h 'och' ils -A 'för mer information.
  • ICAT Förbättringar. Den iRODS Metadata Catalog interface programvara (ICAT) förbättrades på olika sätt, förutom förändringar för iRODS Zone Federation. Tillgång till revisionstabeller via sökningar nu begränsas som standard. En bugg fastställdes behandlar rekursivt sätta åtkomstkontroll på replikedataobjekt. Problem med att få den totalRowCount (på begäran) löstes (för både Oracle och Postgres). I General-Query, valfritt antal sammansatta förhållanden (separerade med || eller & amp; & amp;) kan nu hanteras (i stället för bara två). Efter olika fel, kommer de ICAT funktioner (vid användning av PostgreSQL) gör en automatisk rollback för att möjliggöra efterföljande SQL fungera. Vissa ICAT-Oracle minnesläckor hittades och fast. imeta och ICAT AVU frågor kan nu ta emot flera villkor separerade med "och" och en enda "eller". "Isysmeta" kan nu ställa in datatypen för ett dataobjekt. För förbättrad långsiktigt underhåll, har interna förändringar gjorts på det sätt som de ICAT allmänna frågor är strukturerade.
  • Ytterligare Micro-tjänster. Ett antal nya mikro tjänster har lagts för att möjliggöra nya funktioner, inklusive några av de funktioner som beskrivs i dessa utgåvenoteringar. Dessa kan även användas i dina egna regler och som exempel för att utveckla dina egna mikro tjänster. Se Släppt Micro Services för den aktuella listan. Speciellt tack till Romain Guinot av Open Source Center - Atos Origin (http://www.portaildulibre.fr) för att ge några av de nya mikro tjänster, både för kärnan och som en separat modul ("Guinot ') <. / li>
  • Testa Förbättringar. Liksom tidigare är det IRODS utvecklingsversion kontinuerligt byggts och testats på lokala DICE värdar och ibland på olika plattformar på NMI Bygg & amp; Testanläggning. ICAT tester utvidgades till att omfatta nya ICAT funktionalitet. Några tunga lasttester utvecklades.
  • Monterings / Kontroll Förbättringar. En mängd olika ändringar har gjorts av de iRODS installation och kontrollskript för att hantera specifika felsituationer; också, kommer finishSetup.pl nu uppdatera ~ / .odbc.ini att inkludera [PostgreSQL] avsnitt som också lagras i ... / pgsql / etc / ODBC.INI filen, för att undvika problem på vissa värdar etc. Även kommer Make manus nu automatiskt återlänkmoduler som har uppdaterade källkodsfiler. Och "iinit" kommer att skapa ~ / .irods katalogen om den inte finns och frågar efter och lagra de nödvändiga .irodsEnv poster om de saknas. De installerar manus nu standard till Postgres 8.3.5.
  • Ny Transfer Loggning. När aktiverad (manuell), överföringsverksamhet får, sätta, replikera, och rsync loggas. Se kommentarerna i rsDataObjClose.c för mer information.
  • imkdir kan skapa föräldrasamling. En -p lades till kommandot imkdir att få den att skapa föräldrasamlingar om de inte redan finns.
  • Andra buggfixar. Som alltid, har andra buggar fixats och många små förbättringar gjorts; alltför många för att beskriva.

Vad är nytt i version 1.1:

  • Grid Security Infrastruktur (GSI). GSI stöds nu som en extra tillval autentiseringsmetod. När klienter och servrar är byggda GSI-aktiverad, kan användare välja att autentisera via sina GSI X.509-certifikat. GSI aktiveras genom att svara på några frågor i irodssetup skriptet.
  • Elektronisk Records arkiv (ERA) Modul Extensions. ERA Modulen innehåller nya kollektioner management mikro tjänster för att manipulera objekt, användarkonton, behörigheter och metadata. Flera mikro tjänster har också lagts för att hämta verifieringskedja information från ICAT. Ett XML-modul har skapats och innehåller en mikro tjänst som utför XSLT-transformationer på iRODS objekt. Flera diverse funktioner har lagts till den kärna av mikro tjänster (till utskriftsdatastrukturer, manipulera tid och tillämpa en Dublin Core metadatamall).
  • En rik webbklient: iRODS Browser (Beta). Introduktion iRODS Browser (Beta), en användarvänlig webbapplikation för iRODS användare att komma åt och hantera iRODS samlingar lagrade på någon iRODS server, med hjälp av en vanlig webbläsare. iRODS Browser är värd här: [1]. Ingen installation är nödvändig för slutanvändare, om du inte vill vara värd för din egen iRODS Browser, som kräver omfattande kunskap om webbserver installation / konfigurering. Du kan få mer information om iRODS Browser på denna sida:. IRODS_Browser
  • Monterad Structured filer. Detta liknar montera en UNIX-fil katalog till en kollektion förs i iRods 1.0. I det här fallet är en struktur fil (med interna struktur som innehåller filer och underkataloger) såsom en tar-fil monteras istället för en fil katalog. När tar-filen är monterad, kan en användare använda iCommands komma åt filerna och underkataloger som finns i tar-filen. Genomförandet omfattar:
  • Att skapa en ram för montering flera typer av strukturerade filer. För att implementera en ny typ, 17 I / O-funktioner (öppna, läsa, skriva, nära, etc) som är specifik för den strukturerade filen måste lämnas till föraren.
  • För närvarande har vi genomfört en typ av strukturerad fil -. Tar-filen
  • imcoll - Ett nytt kommando för att hantera (montera, avmontera, synk, etc.) de strukturerade filer. Dessutom har monteringen och avmontering av UNIX filkataloger flyttats från kommando IREG till den nya imcoll kommando.
  • Mer än 20 nya API: er (klient / server samtal) har skapats för att stödja detta genomförande.
  • iRods hdf5 Integration. Hdf5, ett allmänt ändamål bibliotek och filformat för lagring av vetenskapliga data, har integrerats i iRods ramverk i form av mikro tjänster. Fem hdf5 microservices: msiH5File_open, msiH5File_close, msiH5Dataset_read, msiH5Dataset_read_attribute och msiH5Group_read_attribute har genomförts på servern. Hdf5 filer kan nu lagras i iRods och användarna kan använda iRods klientfunktioner för att göra hdf5 särskilda inbjudningar att komma hdf5 filer som lagras i iRods. Genomförandet klienten innehåller också en JNI gränssnitt som gör det HFD5 Java webbläsaren HDF5View komma åt hdf5 filer som lagras i iRods.
  • Java klient API: jargong. Java klient-API för Datagrid nu officiellt inkluderar iRODS. Den stöder de flesta av nuvarande iRODS funktionalitet, inklusive ICAT frågor, fil-I / O, metadata manipulation, och grundläggande regel avrättningar. En snabb ut guide plus en full API-dokumentation är värd här: Jargong dokumentation. Du kan ladda ner jargong härifrån:. Extrods projektnedladdningssidan
  • Webbtjänster Finns som Micro-Tjänster. Man kan nu skapa iRODS mikro tjänster som kallar Web Services genom att linda de webbtjänst interaktioner med hjälp av en gsoap kuvert och skriva gränssnitt mikro tjänster för in- och utgångs argument för webbtjänster. En beskrivning av hur man skriver dessa gränssnitt och hur man kommer åt webbtjänster som mikro tjänster finns på:. Web_Services_As_Micro_Services
  • RuleGen Rule Language. Rulegen är en parser som tar regler skrivna i ett trevligare språk till den kryptiska en behövs genom irule och core.irb. Indatafilerna för rulgen rekommenderas att vara * .R (.R förlängningar) och utgången skapats av rulegen är i form av * .IR (.IR förlängningar). Den rulegen tolken finns i icommands / bin med sina källfilerna i icommands / rulegen. Det finns en anteckning som heter HELP.rulegen som förklarar hur man gör och använder tolken. Noten innehåller även grammatiken av rulegen språket. HELP.rulegen kan också hittas här.
  • PHP klient API: pådrivare. Introduktion pådrivare, en PHP-klient-API för iRODS. Den stöder de flesta av nuvarande iRODS funktionalitet, inklusive ICAT frågor, fil-I / O, metadata manipulation, grundläggande regel avrättningar. En snabb ut guiden plus en full API-dokumentation är värd här: pådrivare dokumentation. Du kan ladda ner pådrivare härifrån:. Extrods projektnedladdningssidan
  • Preliminär ICAT Revision. En preliminär version av ICAT Revision har utvecklats. När den är aktiverad är väsentliga händelser (på ICAT nivå) registreras i en ICAT revision bord. Detta är fortfarande under utveckling.
  • Preliminär Rule orienterade databasåtkomst (RDA). Det finns nu en preliminär version av artikel orienterade databasåtkomst (RDA). Detta är i allmänhet liknar SRB-MCAT DAI eftersom det ger tillgång till godtyckliga databaser via iRODS systemet, men det bygger på användning av regler och Microservices att uppnå detta. Det finns betydande begränsningar med denna version, dock, och RDA kommer att förbättras avsevärt i senare versioner.
  • Windows i-kommandon. De färdiga binärer finns tillgängliga för nedladdning. Användare kan också bygga egna Windows i-kommando binärer från iRODS källfördelning.

Liknande mjukvara

grayson
grayson

20 Feb 15

OpenCDN
OpenCDN

3 Jun 15

Collax V-Cube
Collax V-Cube

18 Jul 15

Kommentarer till iRODS

Kommentarer hittades inte
Kommentar
Slå på bilder!