iRODS

Software screenshot:
iRODS
Software informatie:
Versie: 3.1
Upload datum: 14 Apr 15
Ontwikkelaar: iRODS Development Team
Licentie: Gratis
Populariteit: 15

Rating: 5.0/5 (Total Votes: 2)

iRODS is een nieuwe data grid applicatie ontwikkeld door de San Diego Supercomputer Center (SDSC) Storage Resource Broker (SRB) team en medewerkers. Het systeem is gebaseerd op de expertise opgedaan met de toepassing van de SRB-technologie ter ondersteuning van data grids, digitale bibliotheken, aanhoudende archieven, en real-time data-systemen.
Het management beleid (sets van beweringen dat deze gemeenschappen te maken over hun collecties) worden gekarakteriseerd in termen van regels en staat informatie. Aan het iRODS kern, een Rule Engine interpreteert regels om te beslissen hoe het systeem is om te reageren op de verschillende verzoeken en voorwaarden. iRODS is open source (onder een BSD-type licentie).
We ondersteunen SDSC SRB terwijl het ontwikkelen van iRODS in parallel, en zal dat doen al geruime tijd te komen. Op een gegeven moment, zullen we bieden instrumenten om te migreren van SDSC SRB naar iRODS voor degenen die wensen te doen.

Wat is nieuw in deze release:

  • Major Nieuwe functies:
  • New Rule Engine. De iRODS Rule Engine is volledig herschreven. Het ondersteunt de oude regel syntax, evenals een nieuwe regel taal die expressiever en gemakkelijker om mee te werken. De nieuwe regel taal wordt direct ontleed door de rule engine, waardoor de noodzaak om de rulegen programma uit te voeren. Kenmerken omvatten sterke typering van parameters, ondersteuning voor integer en dubbele soort parameters, indexering van de regels voor een snellere verwerking. Voorbeelden worden gegeven voor het gebruik van elk micro-dienst in de nieuwe regel syntax. Regels systeem worden nu gedefinieerd in het core.re bestand in plaats van de core.irb en kan ook worden opgeslagen in het iCAT (zie Regels in onderstaande iCAT). Zie de rule engine document en de achterwaartse onderdeel compatibiliteit van die voor meer informatie. De oude regel motor te worden ingesteld in (ingeschakeld), indien nodig, via instellingen in config.mk.
  • Gebruik Boost - Verbeterde Windows Ondersteuning binnenkort. De Boost bibliotheek, die is opgenomen in de afgifte kan nu eventueel gebruikt op Linux / Unix systemen en zal worden gebruikt op Windows. Om te bouwen met het uit te voeren 'buildboost.sh' en vervolgens config.mk updaten om hebben USE_BOOST stellen en uit te voeren maken. Door het gebruik van Boost, zal de Windows-versie direct beschikbaar zijn, in tegenstelling tot eerdere versies, waar iRODS ontwikkelaars die nodig is om de haven veranderingen in de Windows-omgeving en de Windows-releases zou achterblijven. Gerelateerde functies ook in ontwikkeling bij RENCI zijn de mogelijkheid om te installeren op Windows via irodssetup en ondersteuning voor een iCAT-Enabled Server op Windows. Al deze Windows-functies zijn gepland voor de release volgende 3.0. Dankzij de iRODS @ RENCI team voor de primaire ontwikkeling van deze functies (in samenwerking met DICE).
  • Bouwen met C ++ Ter ondersteuning van de bovenstaande functie, op de meeste platformen, iRODS is nu gecompileerd met de C ++ compiler, g ++. Dit is grotendeels onzichtbaar maar wist vergt kleine bron veranderingen in het grootste deel van de iRODS .c bestanden. Het merendeel van de iRODS code is getest, via de verschillende configuratie-opties, maar contact op met de iRODS team als een bepaald aspect niet in slaagt om op te bouwen.
  • Regels in de iCAT. Regels kunnen nu worden geregistreerd in de iCAT catalogus voor de centrale administratie. Wanneer deze gebruikt worden, worden alle veranderingen in de regels opgeslagen als regel versies. De regels kunnen worden afgelezen van de iCAT op een in geheugen regel structuur. Regels kunnen worden weggeschreven naar een bestand uit de in-memory regel structuur. De regels kunnen vervolgens worden gedistribueerd naar elke lokale regel basis om een ​​uniforme regel milieu te waarborgen. Deze modus wordt gecontroleerd door een reeks van micro-diensten, zoals beschreven in de Regel Base in iCAT pagina. Standaard zijn systeemregels beheerd op een wijze vergelijkbaar met eerdere versies worden gelezen bij het opstarten van een bestand (core.re nu in plaats van core.irb).
  • OS-niveau authenticatie. Het doel van OS authenticatie is om iRODS aan gebruikers die reeds hebben aangemeld bij een iRODS client-systeem met behulp van enkele vorm van OS-geconfigureerde authenticatie en autorisatie regeling toestaan ​​(bijv inloggen via PAM, of via ssh authenticatie). Zie OS authenticatie voor meer informatie. Met dank aan Chris Smith van Distributed Bio voor deze uitbreiding.
  • Rule debugger. De xMessage systeem is aanzienlijk uitgebreid en ondersteunt nu debuggen van regels. Het is mogelijk om enkele stap door elke actie, waarin de regels en micro-services die worden aangevoerd in de gedistribueerde omgeving. Zie de 'idbug' i-commando.
  • Realiseerbaar Objects. Queries op informatiebronnen kunnen worden geregistreerd in iRODS collecties. Het klikken op de realiseerbare object instantieert het verzoek, die wordt opgeslagen als een replica van de realiseerbare object. Realiseerbare objecten kunnen worden gebruikt als zachte links die externe bronnen in een iRODS collectie te integreren. Drivers zijn geschreven voor toegang Z39.50, webpagina's, anonieme ftp-sites, openbare gegevens in SRB data grids, en openbare gegevens in een iRODS data grid. Dit maakt het mogelijk om een ​​verzameling die unfederated iRODS en SRB gegevens rasters en andere databeheersystemen overspant bouwen. Dit zijn een module, msoDrivers, die, indien ingeschakeld, zorgt voor een reeks van micro-diensten.
  • Andere verbeteringen:
  • Uitvoeren server als root-modus. De "run-server als root" operationele modus maakt het mogelijk om de iRODS servers met root-rechten te voeren. Deze modus kan helpen in staat een aantal gedragingen en functies die niet mogelijk zijn bij het uitvoeren van iRODS als een normale, gebruiker zonder rechten, hoewel in de meeste situaties de niet-root-modus is nog steeds de voorkeur en aanbevolen. Zie Run server als root. Met dank aan Chris Smith van Distributed Bio voor deze.
  • Grote file herstart. De nieuwe iput en iGet --lfrestart optie (het opgeven van een herstart info-bestand) kan de transfer naar verder waar hij gebleven was als onderbroken. Dit kan worden gebruikt -X deel van een algemene directory uploads herstarten. Bestanden die groter zijn dan 32 MB kan worden gestart.
  • - retries optie voor iput en iGet om het aantal keren om opnieuw te proberen te geven. Dit kan gebruikt worden in combinatie met -X optie om automatisch de werking hervatten in geval van storing.
  • itrim --age en --dryrun. Er is nu een optie om alleen bestanden die ouder zijn dan een bepaalde leeftijd en ook een optie om te laten zien wat er zou gebeuren zonder daadwerkelijk het trimmen van de bestanden te trimmen.
  • Tracking en verwijderen wees bestanden -. Orphan bestanden die door data-objecten te verwijderen wanneer de bron van de fysieke bestanden daalde worden nu gevolgd en kan worden verwijderd met een nieuwe --orphan optie irmtrash
  • Auditing Extensions. SQL-extensies zijn nu beschikbaar voor verbeterde controle. Een SQL-script is opgenomen die kunnen worden geconfigureerd en beheerd door 'irodssetup' (of handmatig uitvoeren) welke tabellen toevoegt, triggers, enz. Zie de server / icat / auditingExtensions directory voor meer informatie. Dankzij de NASA Center for Climate Simulation (NCC) voor.
  • Bug Fixes (gedeeltelijke lijst) en Aanvullende verbeteringen
  • Server oneindige lus vast. Een probleem was opgelost waar het kind van de irodsServer kon krijgen in een oneindige lus en het gebruik van grote hoeveelheid CPU-tijd als gevolg van een verzoek wachtrij probleem. Dit was patch irods_2.5_patch_1.
  • Een irsync irods om irods fix. Fix werd toegevoegd aan probleem op te lossen in irsync waar iRODS om iRODS (i: xi: y) sync werkte niet. Dit was patch irods_2.5_patch_2.
  • Fix voor iRODS FUSE (irodsFs) af en toe hangen - Een oplossing werd toegevoegd aan te pakken een occasionele hangen veroorzaakt door de overloop van verbinding verzoeken door het toevoegen van een wachttijd wachtrij. Ook voegde de afhandeling van socket timeout door opnieuw aan te sluiten.
  • Ondersteuning voor nieuwere ODBC. Een verandering was nodig voor nieuwere versies van ODBC, in het bijzonder op Ubuntu 11.04 64-bit hosts, met behulp van MySQL. Dit was patch irods_2.5_patch_3.
  • $ userNameClient is nu beschikbaar voor de acAclPolicy regel
  • Een rsFileRmdir probleem op Solaris werd vastgesteld.
  • Fixed bug 133 - "iput commando crashes als voortgangsrapportage wordt gevraagd" met fix gegeven door Gene Soudlenkov
  • .
  • Een cross-zone foutmelding (authenticatie) is nu goed teruggegeven aan de klant.
  • Een chmod probleem (octaal niet integer) in de univMSSDriver.c werd vastgesteld.
  • iqmod kunnen nu data in de YYYY-MM-DD.hh: mm: ss formaat
  • .
  • Langere snaren mogen nu voor de 'iadmin' 'asq' (voeg specifieke vraag)
  • Een mogelijke deling door nul wordt vermeden irodsGuiProgressCallbak.
  • Vervang de transStat_t met transferStat_t uitlijnen 64 bit integer naar 64 bits adres grens
  • iqstat optionele regel indicator is nu een RuleID (zoals in iqdel en iqmod) in plaats van een regel naam.
  • Voeg een "vork en exec" modus om de irodsReServer sinds het Windows-platform ondersteunt niet "fork" alleen activiteiten.
  • ireg heeft nu een optie om een ​​checksum te berekenen (met dank aan Chris Smith voor deze).
  • De irodsServer nu controles en gebruikt spLogLevel omgevingsvariabele zoals de agent doet.
  • iscan werd bevestigd aan grotere collecties te behandelen, het vermijden van 'te veel gelijktijdige verklaringen' door het sluiten van aanvullende vragen.
  • De irodsctl script systeem stelt nu de LD_LIBRARY_PATH in de GLOBUS_LOCATION (in irods.config).
  • De irepl hulp omvat nu ook opmerkingen over het gebruik van irsync voor cross-zone operaties.
  • De msiExecGenQuery en msiExecStrCondQuery micro-diensten nu toe dat "Geen Rijen gevonden" als een geldig antwoord.
  • ichmod op remote-zone gebruikers, "gebruikersnaam # ZoneName", is nu mogelijk, via een uitbreiding van de msiSetAcl. Met dank aan Jean-Yves Nief van IN2P3 voor deze.
  • Veranderd logica om alleen te bellen acPostProcForCollCreate, acPostProcForPut, en acPostProc, als de bijbehorende operatie geslaagd.
  • De functie "naam" toegevoegd aan de universele MSS driver. Met dank aan Jean-Yves Nief van IN2P3 voor deze.
  • De algemene-query en iquest en andere klanten kunnen nu omgaan met een door de gebruiker verstrekte 'IN' of 'TUSSEN' staat op een algemeen-query-oproep, bijvoorbeeld: iquest "SELECT RESC_NAME WAAR RESC_CLASS_NAME IN ('bundel', ' archief ') en iquest "SELECT DATA_NAME WAAR DATA_ID TUSSEN' 10000 '' 10020 ''.
  • Een timestamp is toegevoegd aan de optie iput / iGet -P.
  • iqdel heeft nu een -a (alle) en de optie -u (gebruiker) om de verwijdering van alle vacatures en banen behoren tot een gebruiker toe te staan.
  • Geheugenlekken geassocieerd met applyRuleForPostProcForWrite en applyRuleForPostProcForRead zijn vastgesteld.
  • Queries (iquest, etc) met gemengde 'AND' en 'en' voorwaarden worden nu correct afgehandeld.
  • Een probleem het schrijven van database-uitvoering object resulteert objecten (DBORs) in iRODS is vastgesteld.
  • Een ICAT database-index op (data_type_name) werd toegevoegd zodat 'idbo ls' zal blijven goed presteren op schaal.
  • Een probleem werd vastgesteld dat msiDataObjPutWithOptions had verhinderd overschrijven van bestaande exemplaren.
  • De tijdelijke wachtwoord mechanisme werd aangepast voor gebruik door iDrop en iDrop-lite.
  • irodsctl controleert nu dat de server / log map bestaat en is beschrijfbaar en geeft specifieke foutmeldingen voor deze gevallen.
  • Ondersteuning toegevoegd voor verweesde bestanden, waaronder een irmtrash --orphan optie.
  • De -G optie voor het registreren van replica's wordt nu ondersteund.
  • Een wijziging is doorgevoerd om het juiste proces-id in de server log bestanden inloggen in alle gevallen. Voorheen waren er zeldzame situaties waarin de pid onjuist zou kunnen zijn.
  • Grenzen werden verhoogd, zodat zeer lange strings kunnen worden doorgesluisd naar 'imeta'.
  • Kerberos bibliotheken wordt nu gekoppeld aan de FUSE-client als KRB_AUTH set. Met dank aan Chris Smith voor.
  • Een oplossing werd gemaakt om een ​​core dump voorkomen in scanUtil als de lokale bron pad heeft geen '/'. Met dank aan Chris Smith voor.
  • Een nieuwe client / server-call (API), rcDataObjFsync werd toegevoegd. Met dank aan John Knutson van de Universiteit van Texas voor dit.
  • Een bug werd vastgesteld vermijden van een onnodige redundante interne vraag, iets verbeteren van de prestaties in sommige gevallen.
  • Een probleem bij het verplaatsen ('IMV') bepaalde collecties werd vastgesteld. Als een verzameling bevatte een data-object dat niet beschrijfbaar was door de eigenaar van de collectie, zou de fysieke verhuizing mislukken. Nu, dit wordt behandeld als een speciaal geval en toegestaan ​​als de gebruiker is de eigenaar van de collectie.
  • Een oplossing om te voorkomen dat de SYS_COPY_LEN_ERR fout door iGet en ICP wanneer de inhoud van gegevens is gewijzigd door sommige micro-diensten.
  • Een 'notify.pl' script ontwikkeld die periodiek kan worden uitgevoerd om te controleren gespecificeerd (geconfigureerd) collecties en stuur e-mail meldingen wanneer data-objecten worden toegevoegd of verwijderd. Zie de scripts / map aan te melden voor meer informatie.
  • commando Het 'irsync' kan nu accepteren van een blanco i: argument. De opdracht 'irsync fileName i:'. Slaat nu het bestand (indien nodig) in de huidige iRODS collectie
  • Extra items:
  • De copyright en licentie tekstbestanden zijn bijgewerkt naar de Universiteit van North Carolina in Chapel Hill en de data-intensieve Cyberinfrastructure Stichting omvatten naast de Regenten van de Universiteit van Californië. Natuurlijk, de iRODS licentie blijft een volledig Open Source (BSD-stijl) zijn.

Wat is nieuw in versie 2.0:

  • Federatie. Zone Federatie is toegevoegd die faciliteiten biedt voor twee of meer onafhankelijke iRods systemen om te communiceren met elkaar en zorgen voor een naadloze toegang tot de gegevens en metagegevens in al deze iRods systemen. Deze systemen worden genoemd iRODS zones, waarbij elke zone loopt zijn eigen iCat en administratieve domein. iRODS Federation vereist minder synchronisatie tussen zones dan soortgelijke SRB Federatie systeem. Zie Federatie en Federation Administration voor meer informatie.
  • Master / Slave iCat met Oracle. Een iRods installatie of zone kan worden geconfigureerd om te werken met een enkele master iCat plus nul of meer slave iCats. Het doel van de Slaaf iCat is om het reactievermogen van vragen over een Wide-Area-netwerk te verbeteren. De Slave iCats worden gebruikt voor "alleen lezen" type queries. De volgende icommands zijn omgezet naar de Slave iCat standaard gebruiken: icd, iGet, ils, ilsresc en iqstat. Deze maakt gebruik van RDBMS functionaliteit aan de ICCAT databases sychronize en dus is beschikbaar bij gebruik van Oracle als de ICAT RDBMS.
  • Initiële SRB naar iRODS Migration tool. Er is nu een voorlopige versie van een hulpmiddel om te zetten van een SRB aanleg om een ​​iRods één. De 'm2icat.pl' script maakt gebruik van Spullmeta naar SRB-MCAT informatie te krijgen en creëert en voert sets van commando's voor iadmin, psql, en imeta tot middelen, collecties, DataObjects, en de gebruikers te creëren in de instantie iRods. De iRODS systeem kan vervolgens toegang voormalig-SRB gegevens zonder het verplaatsen van de fysieke bestanden. Dit is nog steeds onvolledig en kan niet veel van de functies van de SRB behandelen, maar u kunt wensen om te experimenteren met het. Zie het script voor meer informatie en neem contact met ons om ons te helpen plannen extra extensies.
  • Raster Beveiliging Infrastructure (GSI) Verbeteringen. Een belangrijk probleem in de iRODS interface om GSI werd gecorrigeerd, waardoor regelmatige iRODS gebruikers authenctiate met GSI. Gebruikers kunnen ook nu de omgevingsvariabele SERVER_DN ​​om de server te authenticeren via de GSI-systeem (wederzijdse authenticatie uit te voeren).
  • iRods FUSE verbeteringen. iRods FUSE werkt nu met de laatste versies van FUSE in plaats van alleen versie 2.7.0. Caching van bestanden en mappen query resultaten om de prestaties van de getattri oproep die oproep vaak door FUSE verbeteren. Kleine bestanden worden gecached op de I / O-prestaties op kleine bestanden te verbeteren. Bestandsmodi van bestanden is ingeschakeld zodat chmod van bestanden werkt nu. Je moet merkbare prestatieverbetering in commando's zoals ls of cp van kleine bestanden te zien.
  • iRODS Explorer voor Windows. De nieuwe iRODS Explorer voor Windows is beschikbaar sinds medio september. Zoals beschreven op de pagina Windows, dit is een iRODS browser die draait als een native Windows binary en biedt een rijke grafische user interface en een snelle navigatie van de hiërarchische collectie-bestand structuur binnen iRODS. Daarnaast kunnen gebruikers toevoegen, wijzigen en uitzicht metadata met lange reeks waarden door middel van een gebruiksvriendelijke dialoogvenster metadata.
  • DataMode bewaard. Een "dataMode" metadata punt werd toegevoegd zodat het bestand wijze van bestanden geupload naar iRods en gedownload van iRods, kunnen worden bewaard. "DataMode" is de lezen-schrijven-uitvoeren-status voor de gebruiker, groep, andere, van een bestand.
  • Nieuwe bundeling. Een nieuwe opdracht 'ibun' wordt gebruikt om de bundeling van kleine bestanden verwerken in gestructureerde bestanden zoals tar bestanden. Het kan worden gebruikt voor het uploaden, downloaden, en archivering van een groot aantal kleine bestanden. Bijvoorbeeld, om een ​​groot aantal kleine bestanden te uploaden, kan een gebruiker de normale UNIX tar commando gebruiken om deze bestanden teer in een enkel tar-bestand. Deze single tar bestand kan vervolgens worden geüpload naar iRods behulp van de iput commando. De "ibun -x" commando kan gebruikt worden om de iRods server vragen om dit bestand in vele kleine bestanden untarren en registreer deze kleine bestanden met de iCat. Zo ook het commando "ibun -c" kan worden gebruikt om efficiënt te downloaden van een groot aantal kleine bestanden.
  • Command Nieuw 'ipasswd'. 'Ipasswd' stelt gebruikers in staat om hun iRODS wachtwoord te wijzigen. Zoals met de bijbehorende iadmin commando, wordt het wachtwoord obfuscated voor netwerk-overdracht.
  • -Rule georiënteerde Data Access (RDA) geport naar Oracle. RDA wordt nu ondersteund op Oracle als de vorige PostgreSQL. RDA biedt toegang tot willekeurige databases via de iRODS systeem, een beetje zoals de SRB DAI (Database Access Interface), maar uitgevoerd door middel van regels en micro-diensten.
  • Andere verbeteringen RDA. Een msiRdaRollback micro-dienst werd uitgevoerd; wat geheugen lekken werden vastgesteld; en een versluierd vorm van de RDA wachtwoord kan worden ingesteld in de RDA configuratiebestand.
  • Rule-taal 'break'. Een 'break' statement is nu in de iRODS Regel taal aanvaard om uit te breken van voor, tijdens, en foreach loops.
  • Federation Gebruiker en administratieve wijzigingen. In de iadmin en imeta commando's, zijn de gebruikers nu vertegenwoordigd met een optionele Zone (gebruikersnaam [#zone]), waar de lokale zone is standaard. iadmin heeft mkzone, modzone en rmzone subcommando om remote-zone-informatie te manipuleren. ilsresc, imeta en irmtrash nu hebben '-z ZoneName' opties om te werken met externe Zones. Intern, authenticatie van de gebruiker maakt gebruik van een optionele Zone naam.
  • Federation Server-verificatie. Een mogelijkheid is toegevoegd waar de iRODS Server die wordt authenticatie een client voor een andere zone, is zelf geverifieerd. Dit is optioneel, maar sterk aanbevolen voor Federated Zones om de veiligheid te verbeteren. Zie -. Voor meer informatie
  • Zone hernoemen. De iadmin tool kan nu gebruikt worden om uw lokale Zone hernoemen, de behandeling van de omzetting van de Zone en informatie voor de gebruiker en het hernoemen van de gebruiker thuis collecties (via een nieuw artikel en micro-diensten). Dit kan handig zijn met iRODS Zone Federatie.
  • Timed verbinding -T optie. Een nieuwe -T optie werd toegevoegd aan de iput, iGet, irepl en ICP-opdrachten die de socket verbinding tussen de client en de server na 10 minuten verbinding vernieuwt. Dit krijgt rond het probleem van sockets krijgen van een time-out door de firewall, zoals gerapporteerd door sommige gebruikers.
  • Nieuwe RBUDP data transfer mode. Een nieuwe data transfer mode - RBUDP (Betrouwbare Blast UDP) werd toegevoegd, in aanvulling op de bestaande de sequentiële (enkele TCP stream) en parallel (multi TCP streams) modi momenteel ondersteund door iRODS. RBUDP is ontwikkeld door Eric Hij, Jason Leigh, Oliver Yu en Thomas Defanti van U van Ill in Chicago. http://www.evl.uic.edu/cavern/RBUDP/Reliable Blast UDP.html Het maakt gebruik van het UDP-protocol voor high performance data-overdracht. Een nieuwe optie -Q toegevoegd aan de iput, iGet, irepl en ICP opdracht om het gebruik van de RBUDP protocol specificeren.
  • hdf5 / iRods Verbeteringen. De hdf5 / iRods cliënt kan nu worden gebouwd zonder deze te koppelen aan de hdf5 bibliotheek. Een JNI mogelijkheid voor JAVA client zoals een hdfView, werd toegevoegd. Een geheugenlek werd vastgesteld.
  • Erfelijke Access Permissions. Een attribuut erfenis kan worden ingesteld op een verzameling van nieuwe data-objecten en deelcollecties gecreëerd onder het naar de toegangsrechten (ACL's) van de collectie te verwerven veroorzaken. Zie 'ichmod -h' en 'ils -A' voor meer informatie.
  • ICAT Verbeteringen. De iRODS Metadata Catalog-interface software (ICCAT) werd verbeterd op verschillende manieren, in aanvulling op de wijzigingen voor iRODS Zone Federatie. De toegang tot het Audit tafels via queries is nu beperkt door standaard. Een bug is vastgesteld omgaan met recursief instelling toegangscontrole op gerepliceerde data-objecten. Problemen bij het verkrijgen van de totalRowCount (op verzoek) werden opgelost (voor zowel Oracle en Postgres). In het Algemeen-Query willekeurig aantal samengestelde voorwaarden (gescheiden door || of & amp; & amp;) kan nu worden behandeld (in plaats van slechts twee). Na verschillende fouten, zullen de functies ICAT (bij gebruik van PostgreSQL) een automatische rollback om latere SQL te functioneren doen. Sommige ICAT-Oracle geheugen lekken werden gevonden en gerepareerd. imeta en de ICAT AVU queries kan nu accepteren meerdere voorwaarden worden gescheiden door 'en' en een enkele 'of'. 'Isysmeta' kan nu de data-type van een data-object. Voor een verbeterde onderhoud op lange termijn, werden interne veranderingen gemaakt in de manier waarop de ICAT algemene vragen zijn gestructureerd.
  • Extra Micro-services. Een aantal nieuwe micro-diensten zijn toegevoegd aan nieuwe functionaliteit mogelijk te maken, waaronder een aantal van de in deze release notes beschreven functies. Deze kunnen ook worden gebruikt in uw eigen regels en als voorbeelden voor het ontwikkelen van uw eigen micro-diensten. Zie Uitgebracht Micro Services voor de huidige lijst. Speciale dank aan Romain Guinot van de Open Source Center - Atos Origin (http://www.portaildulibre.fr) voor het verstrekken van een aantal van de nieuwe micro-diensten, zowel voor de kern en als een aparte module ('Guinot') <. / li>
  • Testen Verbeteringen. Als voorheen, is de IRODS ontwikkelversie voortdurend gebouwd en getest op de lokale DICE hosts en af ​​en toe op verschillende platformen in het NMI Build & amp; Testfaciliteit. ICAT tests werden uitgebreid met nieuwe functionaliteiten ICAT dekken. Sommige zware load tests werden ontwikkeld.
  • Installatie / Controle Verbeteringen. Een verscheidenheid van wijzigingen zijn aangebracht in de iRODS installatie en controle scripts om specifieke fout situaties om te gaan; Ook zal finishSetup.pl nu bijgewerkt ~ / .odbc.ini de sectie [PostgreSQL] die ook is opgeslagen in de ... / pgsql / etc / odbc.ini bestand problemen op sommige hosts, etc. voorkomen omvatten ook , de Make scripts zal nu automatisch opnieuw koppelen modules die bronbestanden hebt bijgewerkt. En 'linit' zal de ~ / .irods map maken als het niet aanwezig is en vragen om en opslaan van de benodigde .irodsEnv items als ze ontbreken. Het installeren van scripts nu standaard naar Postgres 8.3.5.
  • Nieuwe Transfer Logging. Wanneer deze is ingeschakeld (handmatig), het overbrengen van de stof van te krijgen, zet, repliceren, en rsync ingelogd bent. Zie de opmerkingen in rsDataObjClose.c voor meer informatie.
  • imkdir kan ouder collectie te maken. Een optie -p werd toegevoegd aan de imkdir opdracht om veroorzaken te bovenliggende collecties aan te maken als ze niet al bestaan.
  • Andere bug fixes. Zoals altijd, zijn andere bugs verholpen en veel kleine verbeteringen; te talrijk om te beschrijven.

Wat is nieuw in versie 1.1:

  • Raster Beveiliging Infrastructure (GSI). GSI wordt nu ondersteund als een extra optionele authenticatie methode. Wanneer clients en servers zijn gebouwd GSI-ingeschakeld, kunnen gebruikers kiezen om te authenticeren via hun GSI X.509-certificaten. GSI is ingeschakeld door het beantwoorden van een paar vragen in de irodssetup script.
  • Electronic Records Archives (ERA) Module Extensions. De ERA-module bevat nieuwe collecties beheer micro-diensten voor het manipuleren van objecten, gebruikersaccounts, toegangsrechten en metadata. Verschillende micro-diensten zijn ook toegevoegd aan audit trail informatie uit de iCAT halen. Een XML-module is gemaakt en bevat een micro-dienst die XSLT-transformaties op iRODS objecten uitvoert. Diverse overige functies zijn toegevoegd aan de kernset van micro-diensten (om af te drukken datastructuren, manipuleren tijd en breng een Dublin Core metadata template).
  • Een rijke webclient: iRODS Browser (Beta). Introductie van iRODS Browser (Beta), een gebruiksvriendelijke webapplicatie voor iRODS gebruikers toegang tot en beheer iRODS collecties opgeslagen op een iRODS server, met behulp van een standaard webbrowser. iRODS Browser Hier wordt gehost: [1]. Geen installatie nodig is voor eindgebruikers, tenzij u wilt uw eigen iRODS Browser, die een uitgebreide kennis van web-server setup / configuratie vereist hosten. U kunt meer informatie over iRODS Browser op deze pagina te krijgen. IRODS_Browser
  • Gemonteerd Gestructureerde Files. Dit is vergelijkbaar met het monteren van een UNIX dossierfolder een verzameling in iRods 1.0 uitgevoerd. In dit geval wordt een structuur bestand (interne structuur met bestanden en subdirectories), zoals een teerdossier gemonteerd in plaats van een bestand directory. Zodra het tar-bestand is gemonteerd, kan een gebruiker iCommands gebruiken om toegang te krijgen tot de bestanden en submappen in de tar-bestand. De implementatie bestaat uit:
  • Het creëren van een kader voor het monteren van meerdere soorten gestructureerde bestanden. De implementatie van een nieuw type, 17 I / O-functies (open, lezen, schrijven, in de buurt, etc) die specifiek zijn voor het gestructureerd bestand nodig om de bestuurder te worden verstrekt.
  • Op dit moment hebben we geïmplementeerd één type gestructureerd bestand -. De tar-bestand
  • imcoll - Een nieuwe opdracht voor het beheren van (monteren, ontkoppelen, sync, etc.) de gestructureerde bestanden. Daarnaast heeft de mount en unmount UNIX-bestand mappen verplaatst van de ireg opdracht om de nieuwe imcoll commando.
  • Meer dan 20 nieuwe API's (client / server-gesprekken) zijn gemaakt om deze implementatie te ondersteunen.
  • iRods hdf5 Integratie. Hdf5, algemene doeleinden bibliotheek bestandsformaat voor het opslaan van wetenschappelijke gegevens, is geïntegreerd in het iRods raamwerk in de vorm van micro-diensten. Vijf hdf5 microservices: msiH5File_open, msiH5File_close, msiH5Dataset_read, msiH5Dataset_read_attribute en msiH5Group_read_attribute zijn uitgevoerd op de server. Hdf5 bestanden kunnen nu worden opgeslagen in iRods en gebruikers kunnen iRods client-functies gebruiken om hdf5 specifieke oproepen te maken om toegang te krijgen hdf5 bestanden die zijn opgeslagen in iRods. De implementatie client bevat ook een JNI interface waarmee de HFD5 Java browser HDF5View om toegang te krijgen hdf5 bestanden die zijn opgeslagen in iRods.
  • Java Client API: jargon. De Java Client API voor de datagrid nu ook officieel iRODS. Het ondersteunt de meeste van de huidige iRODS functionaliteit, waaronder iCAT queries, file I / O, metadata manipulatie, en basisregel executies. Een snelle starter gids plus een volledige API-documentatie wordt hier gehost: Jargon documentatie. U kunt Jargon downloaden vanaf hier:. Extrods project download pagina
  • Web Services Verkrijgbaar als Micro-Services. Men kan nu iRODS micro-diensten die Web Services noemen door de verpakking van de webservice interacties met behulp van een gsoap envelop en het schrijven van micro-service-interfaces voor de in- en uitgang argumenten voor het web services creëren. Een beschrijving van hoe je die interfaces te schrijven en hoe de toegang tot webservices als micro-diensten is te vinden op:. Web_Services_As_Micro_Services
  • RuleGen Rule Language. Rulegen is een parser die regels geschreven in een mooiere taal om de cryptische één nodig door irule en core.irb neemt. De input bestanden voor de rulgen aanbevolen om * .r (.r uitbreidingen) en de uitvoer die door de rulegen in de vorm van * .ir (.ir extensies). De rulegen parser wordt gevonden in icommands / bin met zijn bronbestanden in icommands / rulegen. Er is een notitie genaamd HELP.rulegen dat uitlegt hoe je te maken en gebruik maken van de parser. De nota bevat ook de grammatica van de rulegen taal. HELP.rulegen kan ook hier worden gevonden.
  • PHP Client API: prikstokken. Introductie van prikstokken, een PHP Client API voor iRODS. Het ondersteunt de meeste van de huidige iRODS functionaliteit, waaronder iCAT queries, file I / O, metadata manipulatie, basisregel executies. Een snelle starter gids plus een volledige API-documentatie wordt hier gehost: documentatie prikstokken. U kunt prikstokken downloaden vanaf hier:. Extrods project download pagina
  • Voorlopige ICAT Auditing. Een voorlopige versie van ICAT Auditing is ontwikkeld. Wanneer ingeschakeld, worden belangrijke gebeurtenissen (in het ICCAT-niveau) die zijn opgenomen in een ICAT audit tafel. Dit is nog steeds in ontwikkeling.
  • Voorlopige-Rule georiënteerde database Access (RDA). Er is nu een voorlopige versie van Rule-georiënteerde database Access (RDA). Dit is algemeen gelijk aan SRB-MCAT DAI omdat toegang wordt verleend tot willekeurige databases via het iRODS systeem, maar is gebaseerd op het gebruik van regels en Microservices daarbij. Er zijn belangrijke beperkingen met deze versie, echter, en RDA zal aanzienlijk worden verbeterd in latere versies.
  • Windows i-commando's. De pre-built binaries zijn beschikbaar voor download. Gebruikers kunnen ook bouwen hun eigen Windows i-commando binaries van iRODS bron distributie.

Vergelijkbare software

StarCluster
StarCluster

14 Apr 15

Claun
Claun

14 Apr 15

Reacties op iRODS

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!