iRODS je nová aplikace systém mřížky dat vyvinutý San Diego Superpočítačovém Center (SDSC) Storage Resource Broker (SRB), týmu a spolupracovníků. Systém je založen na odborných znalostí získaných prostřednictvím aplikace SRB technologie na podporu datových sítí, digitálních knihoven, archivů, perzistentní a systémy dat v reálném čase.
Zásady řízení (sady tvrzení, že tyto komunity dělají o svých sbírkách), jsou charakterizovány z hlediska pravidel a informací o stavu. V jádru iRODS, pravidla Engine interpretuje pravidla, aby rozhodl, jak je systém reagovat na různé požadavky a podmínky. iRODS je open source (pod BSD typu licence).
Podporujeme SDSC SRB a zároveň rozvíjet iRODS paralelně, a bude to nějakou dobu přijít. V určitém okamžiku, budeme poskytovat nástroje k migraci z SDSC SRB do iRODS pro ty, kteří si to přejí.
Co je nového v této verzi:
- Hlavní nové funkce:
- Nové pravidlo Engine. IRODS pravidla Engine byla kompletně přepsána. Podporuje staré pravidlo syntaxi, stejně jako nová pravidla jazyk, který je výraznější a lépe pracuje. Nové pravidlo jazyk je analyzován přímo pravidlo motoru, což eliminuje potřebu spustit program rulegen. Funkce zahrnují silnou psaní parametrů, podpora celé číslo a dvojité parametry typu, indexování pravidel pro rychlejší provedení. Příklady jsou k dispozici pro použití jednotlivých mikro-service v nové syntaxi pravidla. Systémové pravidla jsou nyní definovány v core.re souboru namísto core.irb a mohou být také uloženy v ICAT (viz pravidla v níže ICAT). Viz dokument pravidlo motoru a vzad část kompatibility, která pro více informací. Staré pravidlo motor může ještě být konfigurován-in (povoleno), v případě potřeby, prostřednictvím nastavení v config.mk.
- Používání Boost - Vylepšená podpora pro systém Windows Soon. Zvýšení knihovna, která je zahrnuta v vydání, může být nyní volitelně použity na Linux / Unix počítačů a budou použity na Windows. Chcete-li vytvořit s ní spustit 'buildboost.sh' a poté aktualizovat config.mk mít USE_BOOST nastavení a spusťte make. Při použití Zesílení, bude verze Windows bude okamžitě k dispozici, na rozdíl od minulých verzí, kde iRODS vývojáři potřebné změny portu do prostředí Windows a uvolňování Windows by zaostávají. Podobné vlastnosti i ve vývoji v Renci je možnost instalovat na Windows pomocí irodssetup a podporu pro ICAT-Enabled Server v systému Windows. Všechny tyto funkce systému Windows jsou naplánovány pro uvolnění po 3.0. Díky iRODS @ Renci týmu pro primární rozvoj těchto funkcí (ve spolupráci s DICE).
- Stavební v C ++ Na podporu výše uvedené funkce, na většině platforem, iRODS je nyní sestaven s ++ kompilátor C, g ++. To je do značné míry neviditelný ale vyžadují méně významných zdrojových změny ve většině iRODS .C soubory. Většina iRODS kódu byla testována, přes různé možnosti konfigurace, ale obraťte se na tým iRODS pokud nějaký aspekt nepodaří vybudovat.
- Pravidla v ICAT. Pravidla mohou být nyní registrováno v katalogu ICAT pro centrální správu. Jestliže se používají, jsou všechny změny pravidel jsou ukládány jako verze pravidel. Pravidla lze číst z ICAT do struktury pravidel v paměti. Pravidla mohou být zapsána do souboru z pravidla struktury v paměti. Pravidla pak mohou být distribuovány každou místní báze pravidel s cílem zajistit jednotné pravidlo prostředí. Tento režim je řízen souborem mikro-služeb, jak je popsáno v pravidlo základně v ICAT stránce. Ve výchozím nastavení, systémová pravidla jsou spravovány podobným způsobem jako v předchozích verzích, čte při startu ze souboru (core.re nyní místo core.irb).
- authentication OS-level. Cílem ověřování OS je umožnit iRODS autorizovat uživatele, kteří již přihlášeni do klientského systému iRODS používat nějakou formu OS nakonfigurované autentizační a autorizační systém (např přihlášení pomocí PAM, nebo prostřednictvím ověřování ssh). Viz ověřování OS pro více informací. Díky Chris Smith distribuovaných Bio pro toto rozšíření.
- Rule debugger. XMessage systém byl podstatně rozšířen a nyní podporuje ladění pravidel. Je možné, aby jeden krok po každé akci, seznam pravidel a mikro-služby, které jsou spuštěny v distribuovaném prostředí. Podívejte se na "idbug" i-příkaz.
- Realizovatelné objekty. Dotazy týkající se informačních zdrojů může být zapsána do iRODS sbírek. Kliknutím na realizovatelné objektu instanci požadavek, který je uložen jako replika realizovatelné objektu. Realizovatelné objekty mohou být použity jako měkké odkazy, které se integrují vzdálené zdroje do kolekce iRODS. Řidiči byly napsány pro přístup Z39.50, webové stránky, anonymní ftp servery, veřejná data v SRB datových sítí a veřejných dat v iRODS datové mřížce. Díky tomu je možné vytvořit kolekci, která se rozkládá Unfederated iRODS a SRB datových sítí, jakož i jiné systémy pro správu dat. Jedná se o modul, msoDrivers, který, pokud je povolena, s sebou nese řadu mikro-služeb.
- Další vylepšení:
- Spustit server, jako režim root. "Run serveru jako root" provozní režim umožňuje, aby jeden spouštět servery iRODS s oprávněním root. Tento režim může pomoci umožnit nějaké chování a funkce, které nejsou možné, při jízdě iRODS jako normální, neprivilegované uživatele, i když ve většině situací režimu non-root je stále výhodné a doporučeno. Viz Run server jako root. Díky Chris Smith distribuovaných Bio za to.
- Velké restart souborů. Nová možnost iput a iget --lfrestart (určení restart info souboru) umožňuje přenos pokračovat tam, kde skončil v případě přerušen. To může být použit s -X být součástí celkového adresáře obrázky restartovat. Soubory větší než 32 megabajtech může být restartován.
- - opakování volby pro iput a iget určit, kolikrát opakovat. Toto může být použito ve spojení s -X možností automaticky znovu provoz v případě výpadku.
- itrim --age a --dryrun. Nyní je možnost oříznutí pouze soubory starší než stanovený věk, a také možnost zobrazit, co se bude dělat, aniž by ve skutečnosti stříhání souborů.
- Sledování a mazání opuštěných souborů -. Orphan soubory vytvořené odstraněním datových objektů, kdy je zdroj z fyzických souborů bylo dole jsou nyní sledovány a mohou být odstraněny s novým --orphan možnost irmtrash
- Auditorské Extensions. SQL rozšíření jsou nyní k dispozici pro lepší auditu. SQL skript je součástí, které lze konfigurovat a řízena "irodssetup" (nebo spustit ručně), která dodává tabulky, triggery, atd Podívejte se na serveru / ICAT / auditingExtensions adresář pro více informací. Díky NASA Centra pro oblast klimatu simulaci (NCC) pro toto.
- Opravy chyb (částečný seznam) a další vylepšení
- Server nekonečné smyčky pevné. Problém byl opraven, pokud dítě v irodsServer mohl dostat do nekonečné smyčky a spotřebují velké množství času CPU kvůli problému požadavek fronty. To byla oprava irods_2.5_patch_1.
- An irsync irods na irods oprava. Fix byl přidán vyřešit problém irsync kde iRODS do iRODS (i: xi: y) synchronizace nefunguje. To byla oprava irods_2.5_patch_2.
- Fix pro iRODS FUSE (irodsFs) příležitostné zavěšení - oprava byla přidána k řešení příležitostné pověsit způsobené přetečení žádostí o připojení přidáním čekání fronty. Také dodal manipulaci timeoutu zásuvky, že opět.
- Podpora pro novější ODBC. Bylo potřeba změnou pro novější verze ODBC, zejména pokud jde o Ubuntu 11,04 64bitových počítačů, pomocí MySQL. To byla oprava irods_2.5_patch_3.
- $ userNameClient je nyní k dispozici pro pravidlo acAclPolicy
- problém rsFileRmdir Solaris byla opravena.
- Opravena chyba 133 - "iput příkazových dopravních nehod, pokud se požaduje zpráva o pokroku" pomocí fix daný Gene Soudlenkov .
- error cross-zone zprávy (autentizace), je nyní správně vrácena klientovi.
- problém chmod (osmičkový není integer) v univMSSDriver.c byla opravena.
- iqmod nyní přijímat data v YYYY-MM-DD.HH: ss : mm.
- Delší řetězce jsou nyní povoleny pro "iadmin '' ASQ" (přidat konkrétní dotaz)
- možné dělení nulou je zabráněno v irodsGuiProgressCallbak.
- Nahradit transStat_t s transferStat_t sladit 64 bit integer na 64 bit adresy hranice
- iqstat volitelného indikátoru pravidlo je nyní RuleID (stejně jako v iqdel a iqmod) místo názvu pravidla.
- Přidat režim "vidlice a exec" do irodsReServer, protože platforma Windows nepodporuje "na stůl" jen provoz.
- ireg má nyní možnost spočítat kontrolní součet (díky Chris Smith za to).
- irodsServer nyní zkontroluje a používá spLogLevel proměnné prostředí jako obchodní zástupce.
- iScan byla stanovena zvládnout větší sbírky, aby se zabránilo "příliš mnoho souběžných prohlášení" zavřením dalších dotazů.
- Systém irodsctl skript nyní nastavuje LD_LIBRARY_PATH v GLOBUS_LOCATION (v irods.config).
- irepl help nyní obsahuje komentáře o používání irsync pro cross-zóny operací.
- Stopové služby msiExecGenQuery a msiExecStrCondQuery nyní umožňuje "žádné řádky Objevil" jako platné odpověď.
- ichmod na uživatelích, kteří na dálku zóny, "username # zonename", je nyní možné, prostřednictvím rozšíření do msiSetAcl. Díky Jean-Yves Nief z IN2P3 za to.
- Změněno logiku pouze volat acPostProcForCollCreate, acPostProcForPut, a acPostProc, pokud související operace proběhla úspěšně.
- Funkce "přejmenovat" byla přidána univerzální ovladač MSS. Díky Jean-Yves Nief z IN2P3 za to.
- generál-query a iQuest a další klienti nyní zvládne uživatelem za předpokladu, "in" nebo "mezi" podmínky, na základě výzvy obecný dotaz, například: iQuest "SELECT RESC_NAME WHERE RESC_CLASS_NAME IN (" balíček "," archiv "), a iQuest" SELECT DATA_NAME WHERE DATA_ID mezi "10000 '' 10020 '".
- timestamp byla přidána možnost iput / iget -P.
- iqdel má nyní -a (všechny) a možnost -u (user), které umožní odstranění všech pracovních míst a pracovních míst, které patří k uživateli.
- úniky paměti spojené s applyRuleForPostProcForWrite a applyRuleForPostProcForRead byly opraveny.
- Dotazy (iQuest, atd), se smíšenou "a" a "a" podmínky jsou nyní správně zacházet.
- problém při zápisu do databáze běh objektu vede objektů (DBORs) do iRODS byl opraven.
- databáze index ICAT na (data_type_name) se přidá tak, že "idbo ls" bude i nadále hrát dobře v měřítku.
- problém byl opraven, aby zabránil tomu, aby msiDataObjPutWithOptions přepsání existující kopie.
- dočasný mechanismus Heslo byl upraven pro použití iDrop and iDrop-lite.
- irodsctl nyní zkontroluje, že server / log adresář existuje a je zapisovatelný a dává konkrétní chybové zprávy pro tyto případy.
- byla přidána podpora pro vzácná onemocnění, soubory, včetně irmtrash --orphan možnost.
- -g pro registraci repliky je nyní podporována.
- byla provedena změna protokolu správného procesu identity v souborech protokolu serveru ve všech případech. Dříve tam byly vzácné případy, kdy se pid mohla být nesprávná.
- Limity byly zvýšeny tak, že velmi dlouhé řetězce lze umístit do "imeta".
- Kerberos knihovny bude nyní propojen do FUSE klienta, jestliže KRB_AUTH set. Díky Chris Smith na to.
- byla provedena oprava, aby se zabránilo core dump scanUtil pokud místní zdroj cesta nemá "/". Díky Chris Smith na to.
- Nový klient / server volání (API), rcDataObjFsync byl přidán. Díky John Knutson z University of Texas za to.
- chyba byla opravena vyhýbání se nepotřebné redundantní vnitřní dotaz, mírně zlepšení výkonu v některých případech.
- problém při pohybu ("IMV"), některé sbírky byla opravena. Pokud kolekce obsahovala data-objekt, který nebyl zapisovatelný vlastník sbírky, fyzický pohyb by selhat. Nyní, to je řešen jako speciální případ, a nemá-li uživatel je vlastníkem sbírky.
- oprava, aby se předešlo k chybě SYS_COPY_LEN_ERR o iget a ICP když obsah údajů, které byly modifikovány některé mikro-služby.
- 'notify.pl "skript byl vyvinut, které lze spustit pravidelně kontrolovat zadané (konfigurovat) sbírky a odesílat e-mailové upozornění, když data-objekty jsou přidány nebo odstraněny. Podívejte se na skripty / oznámit adresář pro více informací.
- příkazu "irsync" může nyní přijímat prázdné i: argument. Příkaz "irsync fileName i: '. Nyní ukládá soubor (v případě potřeby) do aktuální kolekce iRODS
- Další položky:
- Autorská práva a licence textové soubory byly aktualizovány, aby obsahovaly University of North Carolina v Chapel Hill a intenzivní Cyberinfrastructure Údaje nadace kromě vladařů z University of California. Samozřejmě, licence iRODS nadále plně Open Source (BSD styl).
Co je nového ve verzi 2.0:
- Federation. Zone federace byl přidán, který poskytuje zázemí pro dva nebo více nezávislých systémů iRods na sebe vzájemně působí a umožňují bezproblémový přístup dat a metadat přes tyto iRods systémů. Tyto systémy se nazývají iRODS zóny, přičemž každý Zone běží vlastní ICAT a administrativní doménu. iRODS federace vyžaduje méně synchronizaci mezi zónami než obdobný systém SRB federace. Viz federace a Federace správy pro více informací.
- Master / Slave ICAT s Oracle. Instalace iRods nebo Zone může být nakonfigurován tak, aby běh s jedním masterem ICAT navíc nula nebo otrok iCats. Účelem Slave ICAT je zlepšit odezvu dotazů přes rozlehlou-Network. Otrok iCats jsou určeny pro "jen pro čtení" typu dotazů. Následující icommands byly převedeny pouze Slave ICAT ve výchozím nastavení: ICD, iget, ILS, ilsresc a iqstat. Díky tomu je použití RDBMS funkčností sychronize se ICAT databází, a tak je k dispozici při použití Oracle jako ICAT RDBMS.
- Základní SRB na nástroj iRODS migraci. Tam je nyní předběžná verze nástroj, který pomůže převést SRB instance na jedno iRods. Skript "m2icat.pl" používá Spullmeta dostat SRB-MCAT informace a vytváří a realizuje sady příkazů pro iadmin, psql a imeta vytvořit zdroje, sbírky, dataObjects a uživatele v případě iRods. Systém iRODS pak může přistupovat k bývalé-SRB data, bez pohybu fyzické soubory. To je stále neúplné a nemohou zvládnout mnoho rysů SRB, ale možná budete chtít experimentovat s ním. Podívejte se na skript pro více informací a kontaktujte nás, aby nám pomohli naplánovat další rozšíření.
- Grid bezpečnostní infrastruktury (GSI) Zlepšení. Významný problém v rozhraní iRODS k GSI byla opravena, což pravidelní uživatelé iRODS na authenctiate s GSI. Uživatelé mohou nyní také nastavit proměnnou prostředí SERVER_DN k ověření serveru prostřednictvím systému GSI (provést vzájemné ověřování).
- iRods zlepšení pojistek. iRods FUSE nyní pracuje s nejnovějšími verzemi FUSE namísto verze 2.7.0. Caching soubory a adresáře výsledky dotazu ke zlepšení výkonnosti getattri hovoru, který je často volání pojistkou. Malé soubory ukládány ke zlepšení výkonu I / O na malých souborů. Způsoby souborů souborů bylo povoleno, aby chmod souborů nyní funguje. Měli byste vidět znatelné zlepšení výkonu v příkazy, například ls nebo cp malých souborů.
- iRODS Explorer pro Windows. Nový iRODS Explorer pro Windows je k dispozici od poloviny září. Jak je uvedeno na stránce Windows, to je prohlížeč iRODS, který běží jako nativní Windows binární a poskytuje bohaté grafické uživatelské rozhraní a rychlou navigaci v hierarchické kolekce souborové struktury uvnitř iRODS. Kromě toho mohou uživatelé přidávat, upravovat a prohlížet metadata s dlouhými hodnoty řetězce prostřednictvím dialogu metadat uživatelsky příjemný.
- DataMode zachována. "DataMode" bod metadata byla přidána tak, aby způsob soubor souborů nahraných do iRods a stažených z iRods, mohou být zachovány. "DataMode" je Read-Write-spouštět stav pro uživatele, skupiny, jiné, souboru.
- Nový prodejů. Nový příkaz "Ibun" se používá k manipulaci o sdružování malých souborů do strukturovaných souborů, jako jsou dehtové soubory. Lze jej použít pro nahrávání, stahování a archivaci velkého množství malých souborů. Například pro uložení velkého množství malých souborů, může uživatel použít normální UNIX příkaz tar tar tyto soubory do jednoho souboru tar. Tento jediný soubor tar pak lze uložit do iRods pomocí příkazu iput. "Ibun -x" příkaz může být použit k požádat serveru iRods aby rozbalit tento soubor do mnoha malých souborů a zaregistrovat tyto malé soubory s ICAT. Podobně příkaz "Ibun -c" může být použita k účinnému stáhnout velký počet malých souborů.
- Command nová "ipasswd. "Ipasswd" umožňuje uživatelům změnit své iRODS heslo. Stejně jako s odpovídajícím příkazem iadmin, heslo je popletl pro přenos v síti.
- Rule orientované Data Access (RDA) portován na Oracle. RDA je nyní podporován Oracle, stejně jako předchozí PostgreSQL. RDA poskytuje přístup k databázím libovolných prostřednictvím systému iRODS, trochu jako SRB DAI (Access Database Interface), ale realizován prostřednictvím pravidel a mikro-služby.
- Ostatní vylepšení RDA. MsiRdaRollback micro-služba byla provedena; Některé paměťové úniky byly stanoveny; a popletl forma hesla RDA lze nastavit v konfiguračním souboru RDA.
- Rule-language "přestávka". "Přestávka" tvrzení je nyní přijímána v jazyce iRODS pravidla, aby se vymanily z for, while, a foreach smyčky.
- Federation uživatelů a administrativních změn. V iadmin a imeta příkazy, uživatelé jsou nyní zastoupeny s volitelným jménem zóny (uživatel [#zone]), kde místní zóny je výchozí. iadmin má mkzone, modzone a rmzone dílčí příkazy k manipulaci informací vzdálený pásmu. ilsresc, imeta, a irmtrash nyní mají "-z zonename" možnosti, jak pracovat se vzdálenými zónami. Interně, ověřování uživatelů používá volitelně název Zone.
- Federation Server Authentication. Schopnost byla přidána kde je iRODS Server, který je ověřování klienta pro vzdálenou zónu, sám ověřen. To je volitelný, ale vysoce doporučeno pro Federated zóny pro zvýšení bezpečnosti. Viz. - Další informace
- Zone přejmenování. Iadmin nástroj lze nyní použít k přejmenování místní Zone, manipulaci s konverzi zóny a informace pro uživatele a přejmenování uživatel domácí sbírky (přes nové pravidlo, a mikro-služeb). To může být užitečné při iRODS Zone federací.
- Dočasný spojení -t. Nová -T možnost byla přidána k iput, iget, irepl a ICP příkazů, které obnovuje spojovací zásuvky mezi klientem a serverem po 10 minutách připojení. To dostane vyřešit problém zásuvek dostat vypršel firewallem, jak hlásí někteří uživatelé.
- New RBUDP režimu přenosu dat. Nový režim přenosu dat - RBUDP (Spolehlivý Blast UDP) byla přidána, kromě existující po sobě jdoucí (single TCP stream) a paralelně (proudy multi TCP) režimy v současné době podporované iRODS. RBUDP je vyvinut Eric He, Jason Leigh, Oliver Yu a Thomas Defanti o U špatného v Chicagu. http://www.evl.uic.edu/cavern/RBUDP/Reliable Blast UDP.html používá protokol UDP pro vysoce výkonné přenos dat. Nová volba Q byla přidána do iput, iget, irepl a ICP příkaz zadat použití protokolu RBUDP.
- HDF5 / iRods zlepšení. HDF5 / iRods klient může být nyní postaveny bez propojení do knihovny HDF5. JNI Schopnost JAVA klienta takový hdfView byl přidán. Únik paměti byla opravena.
- Dědičné Přístupová oprávnění. Atribut dědictví lze nastavit na kolekci způsobit nové datové objekty a sub-kolekce vytvořené pod ním k získání přístupových práv (ACL) na shromažďování. Viz "ichmod -h 'a' ILS -A" pro více informací.
- ICAT zlepšení. IRODS Metadata Software Katalog rozhraní (ICAT) se zlepšila různými způsoby, kromě změn iRODS zóny federace. Přístup k tabulkám auditu prostřednictvím dotazů se nyní omezuje ve výchozím nastavení. Chyba byla opravena zabývající se rekurzivně nastavení řízení přístupu na replikovány datových objektů. Problémy dostat totalRowCount (pokud je požadována) byly vyřešeny (pro Oracle a Postgres). V General-dotaz, libovolný počet složených podmínek (oddělené || nebo & Co. & Co.), mohou být nyní řeší (místo dvou). Po různých chyb, bude funkce ICAT (při použití PostgreSQL) udělat automatické vrácení umožnit následné SQL fungovat. Některé paměťové úniky ICAT-Oracle byly nalezeny a opraveny. imeta a ICAT AVU dotazy mohou nyní přijímat více podmínek oddělených "a" a jeden "nebo". "Isysmeta" Nyní můžete nastavit typ dat datového-objekt. Pro lepší dlouhodobou údržbu, vnitřní změny byly provedeny tak, že obecné dotazy ICAT jsou strukturovány.
- Doplňkové Micro-služby. Počet nových mikropodniků služby byly přidány k tomu, aby nové funkce, včetně některých funkcí popsaných v těchto poznámkách k vydání. Ty mohou být také používány ve vašich vlastních pravidel a jako příklady pro vývoj vlastních mikro-služby. Viz Vydáno Micro Služby pro aktuální seznam. Zvláštní poděkování Romain Guinot na zdroj centra Open - Atos Origin (http://www.portaildulibre.fr) pro poskytování některých nových mikro-služeb, a to jak pro jádro a jako samostatný modul ("GUINOT") <. / li>
- Zkušební zlepšení. Stejně jako dříve, vývojová verze IRODS neustále postaven a testován na místních DICE počítačů a občas na různých platformách v NMI Build & amp; Zkušební zařízení. Testy ICAT byly rozšířeny i na nové funkce ICAT. Některé testy těžké zatížení byly vyvinuty.
- Instalace / Ovládací zlepšení. Různé změny byly provedeny na instalaci a kontrolní skripty iRODS pro řešení specifických chybových situací; Také bude finishSetup.pl aktualizovat ~ / .odbc.ini zahrnout [PostgreSQL] oddílu, který je také uložen v ... / pgSQL / etc / ODBC.ini souboru, aby se zabránilo problémy na některých počítačů, atd Také , make-skripty nyní automaticky znovu linkovými moduly, které aktualizované zdrojové soubory. A "iinit" vytvoří ~ / .irods adresář, pokud není přítomen, a výzvu a uložit potřebné .irodsEnv položky, pokud jsou chybí. K instalaci skripty nyní výchozí Postgres 8.3.5.
- New Přenos protokolování. Pokud je povoleno (manuálně), přenosové operace dostat, dát, kopírovat, a jsou zaznamenány rsync. Podívejte se na komentáře v rsDataObjClose.c pro více informací.
- imkdir může vytvořit nadřazený kolekce. -p Možnost byl přidán příkaz imkdir způsobit, že pro vytvoření nadřazených kolekce v případě, že již neexistuje.
- Další opravy chyb. Jako vždy, byly další chyby byly opraveny a mnoho malých zlepšení; příliš mnoho popsat.
Co je nového ve verzi 1.1:
- Grid bezpečnostní infrastruktura (GSI). GSI je nyní podporována jako doplňkovou metodu volitelné ověřování. Když klienti a servery jsou postaveny GSI povoleno, mohou uživatelé vybrat ověřit prostřednictvím jejich X.509 certifikáty GSI. GSI je umožněn zodpovězení pár otázek v irodssetup skriptu.
- Elektronické Records Archives (ERA) modulu Extensions. Modul ERA obsahuje nové vedení sbírky mikro-služby pro manipulaci s objekty, uživatelských účtů, přístupových práv a metadat. Několik micro-služby byly také přidány získat auditní stopa informace z ICAT. Modul XML byl vytvořen a obsahuje mikro-službu, která provádí transformace XSLT na iRODS objektů. Některé různé funkce byly přidány do základního souboru mikro-služeb (pro tisk datových struktur, manipulovat čas a použít Dublin Core šablony metadat).
- bohatý webový klient: iRODS Browser (Beta). Představujeme iRODS Browser (beta), webové aplikace uživatelsky přívětivý pro iRODS uživatelům přístup a správu iRODS sbírky uložené na libovolném serveru iRODS pomocí standardního webového prohlížeče. iRODS Browser je zde hostuje: [1]. Bez instalace je nutný pro koncové uživatele, pokud budete chtít hostovat vlastní iRODS prohlížeč, který vyžaduje rozsáhlé znalosti z webového serveru nastavení / konfiguraci. Můžete získat více informací o iRODS Browser na této stránce:. IRODS_Browser
- Připojené Strukturovaný soubory. To je podobné montáž souboru adresáře UNIX ke sbírce implementována v iRods 1.0. V tomto případě, soubor struktura (s vnitřní strukturou obsahující souborů a adresářů), jako je například soubor tar je namontována místo adresáře souborů. Jakmile je soubor tar je namontován, může uživatel použít iCommands pro přístup k souborům a podadresáře obsažené v souboru tar. Realizace zahrnuje:
- Vytvoření rámce pro montáž více typů strukturovaných souborů. Chcete-li zavést nový typ, 17 I / O funkce (otevřené, číst, psát, zavřít, atd), specifické pro strukturované souboru musí být pro řidiče.
- V současné době jsme zavedli jeden typ strukturovaného souboru. - Soubor tar
- imcoll - nový příkaz pro správu (montáž, odpojit, synchronizace, atd.), Strukturované soubory. Kromě toho, připojování a odpojování ze souborů adresáře UNIX byl přesunut z příkazu ireg do nového příkazu imcoll.
- Více než 20 nových API (client / server hovory) k podpoře tohoto provádění.
- iRods HDF5 Integration. HDF5, general-purpose knihovna a formát souboru pro ukládání vědeckých dat, která byla začleněna do rámce iRods ve formě mikro-služeb. Pět HDF5 microservices: msiH5File_open, msiH5File_close, msiH5Dataset_read, msiH5Dataset_read_attribute a msiH5Group_read_attribute byly provedeny na serveru. HDF5 soubory mohou být nyní uloženy v iRods a uživatelé mohou využít funkce klienta iRods aby HDF5 konkrétní výzvy přístup k HDF5 soubory uložené v iRods. Provádění Klient také obsahuje rozhraní JNI, které umožňuje HFD5 Java prohlížeč HDF5View přístup HDF5 soubory uložené v iRods.
- Java Client API: žargon. Java Client API pro DataGrid nyní oficiálně patří iRODS. Podporuje většinu současného funkcí iRODS, včetně ICAT dotazů, soubor I / O, manipulace metadata a základní pravidlo exekucí. Rychlý starter průvodce a dokumentací plné API je umístěn zde: Jargon dokumentace. Zde si můžete stáhnout žargon zde:. Extrods projekt stránka pro stažení
- Webové služby k dispozici jako Micro-Services. Jeden může nyní vytvářet iRODS mikro-služby, které vyžadují webové služby zabalením webové služby interakce s použitím gSOAP obálku a psaní micro-service rozhraní pro vstupní a výstupní argumenty pro webové služby. Popis toho, jak psát tato rozhraní a způsob přístupu k webové služby, jako mikro-služeb je k dispozici na adrese:. Web_Services_As_Micro_Services
- RuleGen Rule Language. Rulegen je parser, který má pravidla, napsané v příjemnějším jazyka do kryptické jedné potřebují irule a core.irb. Vstupní soubory pro rulgen se doporučuje, aby se * .r .r (rozšíření) a výstup vytvořený rulegen je ve formě * .IR (rozšíření .IR). Rulegen parser se nachází v icommands / bin se jeho zdrojové soubory v icommands / rulegen. K dispozici je poznámka s názvem HELP.rulegen, který vysvětluje, jak vytvořit a používat parser. Poznámka také obsahuje gramatiku jazyka rulegen. HELP.rulegen lze nalézt také zde.
- PHP Client API: PRODS. Představujeme PRODS, PHP Client API pro iRODS. Podporuje většinu současného funkcí iRODS, včetně ICAT dotazů, soubor I / O, manipulace metadata, základní pravidlo exekucí. Rychlý startér průvodce a dokumentace plně API je umístěn zde: bodce dokumentace. Zde si můžete stáhnout bodce zde:. Extrods projekt stránka pro stažení
- Předběžný ICAT Auditing. Předběžná verze ICAT auditu byla vyvinuta. Pokud je povoleno, významné události (na úrovni ICAT) se zapisují do tabulky aplikace ICAT auditu. To je stále ve vývoji.
- Předběžná Rule orientované databáze Access (RDA). Tam je nyní předběžná verze pravidla orientované databáze Access (RDA). To je obecně podobné SRB-MCAT DAI, neboť poskytuje přístup do libovolných databází prostřednictvím systému iRODS, ale je založen na použití pravidel a Microservices k dosažení tohoto cíle. Existují významné omezení s touto verzí, nicméně, a RDA bude v dalších verzích podstatně zlepšila.
- Okna i-příkazy. Předem postavený binární soubory jsou k dispozici ke stažení. Uživatelé mohou také vytvářet své vlastní Windows i-příkaz programy z iRODS distribuci zdrojů.
Byly vytvořeny
Komentáře nebyl nalezen