iRODS ist ein neues Daten-Grid-Anwendungssystem von San Diego Supercomputer Center (SDSC) Storage Resource Broker (SRB) Team und Mitarbeitern entwickelt. Das System basiert auf dem Know-how durch die Anwendung des SRB-Technologie zur Unterstützung der Datennetze, digitale Bibliotheken, anhaltende Archive und Echtzeit-Daten-Systeme gewonnen wurden.
Die Verwaltungsrichtlinien (Sätze von Behauptungen, die diese Gemeinschaften zu machen über ihre Sammlungen) werden im Hinblick auf Regeln und Statusinformationen aus. Am iRODS Kern, eine Rule Engine interpretiert Regeln zu entscheiden, wie das System an verschiedene Anforderungen und Bedingungen zu reagieren. iRODS ist Open Source (unter einer BSD-Typ-Lizenz).
Wir unterstützen bei der Entwicklung SDSC SRB iRODS parallel, und wird es für einige Zeit zu kommen, zu tun. An einem gewissen Punkt, werden wir Werkzeuge, um aus SDSC SRB um iRODS für diejenigen, die dies wünschen, zu migrieren.
Was ist neu in dieser Pressemitteilung:
- Wichtige neue Features:
- New Rule Engine. Die iRODS Rule Engine wurde komplett neu geschrieben worden. Es unterstützt den alten Regelsyntax sowie eine neue Regel Sprache, die ausdrucks und einfacher zu handhaben ist. Die neue Regel wird die Sprache direkt von der Regel-Engine analysiert, wodurch die Notwendigkeit, den rulegen Programm auszuführen. Zur Ausstattung gehören starke Typisierung von Parametern, die Unterstützung für Integer und Doppeltypparameter, die Indizierung der Regeln für die schnellere Ausführung. Beispiele für die Verwendung der einzelnen Mikro-Dienst in der neuen Regel-Syntax zur Verfügung gestellt. Systemregeln werden nun in der core.re Datei anstelle der core.irb definiert und können auch im iCAT (siehe Regeln in der folgenden iCAT) gelagert werden. Sehen Sie die Regel-Engine Dokument und die Abwärtskompatibilität Abschnitt, dass für weitere Informationen. Die alte Regel-Engine immer noch (aktiviert) in config.mk konfiguriert-in werden, falls erforderlich, über Einstellungen.
- Mit-Boost - Verbesserte Windows-Support bald. Die Boost-Bibliothek, die im Release enthalten ist, kann nun wahlweise auf Linux / Unix-Hosts genutzt werden und wird unter Windows verwendet werden. Um es zu bauen laufen 'buildboost.sh' und aktualisieren config.mk USE_BOOST gesetzt und laufen zu lassen, um zu haben. Durch die Verwendung von Boost, wird der Windows-Version unmittelbar zur Verfügung stehen, im Gegensatz zu früheren Versionen, in denen iRODS Entwickler Hafen Änderungen in der Windows-Umgebung und Windows Versionen benötigt würde zurückbleiben. Verwandte Funktionen auch in der Entwicklung bei RENCI sind die Fähigkeit, unter Windows für eine iCAT-fähige Server unter Windows zu installieren über irodssetup und Unterstützung. Alle diese Funktionen werden von Windows für die Freigabe folgende 3.0 geplant. Dank der iRODS @ RENCI Team für die primäre Entwicklung dieser Funktionen (in Zusammenarbeit mit DICE).
- Bauen mit C ++ Zur Unterstützung der obigen Merkmal auf den meisten Plattformen, iRODS ist nun mit dem C ++ Compiler g ++ kompiliert. Dies ist weitgehend unsichtbar aber erfordern kleinere Quelle Veränderungen die meisten der iRODS .c-Dateien. Die meisten der iRODS Code getestet wurde, die über die verschiedenen Konfigurationsmöglichkeiten, aber an den iRODS Team, wenn ein Aspekt nicht zu bauen.
- Regeln in der iCAT. Regeln kann nun in den iCAT Katalog zur zentralen Administration registriert werden. Wenn verwendet, werden alle Änderungen an Regeln Regel Versionen gespeichert. Die Regeln können von der iCAT in eine In-Memory-Regelstruktur gelesen werden. Regeln können in einer Datei von der In-Memory-Regelstruktur geschrieben werden. Die Regeln können dann auf jedem lokalen Regelbasis verteilt werden, um eine einheitliche Regelung Umwelt. Dieser Modus wird durch eine Reihe von Mikro-Leistungen wie in der Regelbasis in iCAT Seite beschrieben gesteuert. Standardmäßig werden Systemregeln in einer Weise ähnlich zu früheren Versionen verwaltet, wobei zu lesen, starten Sie aus einer Datei (core.re nun statt core.irb).
- OS-Level-Authentifizierung. Der Zweck der Betriebssystemauthentifizierung ist es, iRODS für Benutzer, die bereits in ein iRODS Client-System mit irgendeiner Form von OS-Konfiguration der Authentifizierung und Autorisierung System angemeldet haben, eine Autorisierung (zB Login mit PAM oder via ssh-Authentifizierung). Siehe Betriebssystemauthentifizierung für weitere Informationen. Dank Chris Smith verteilter Bio für diese Erweiterung.
- Rule Debugger. Die xmessage System wurde erheblich erweitert und unterstützt nun das Debuggen von Regeln. Es ist durch die einzelnen Maßnahmen möglich, Einzelschritt, in dem die Regeln und Mikro-Dienstleistungen, die in der verteilten Umgebung aufgerufen werden. Siehe 'idbug' i-Befehl.
- Realisierbare Objekte. Abfragen auf Informationsressourcen können in iRODS Sammlungen registriert werden. Ein Klick auf den erzielbaren Objekt instanziiert die Anfrage, die als Replik des Veräußerungs Objekt gespeichert ist. Realisierbare Objekte können als Soft-Links, die Remote-Ressourcen in eine iRODS Sammlung integrieren verwendet werden. Treiber für den Zugriff auf Z39.50, Webseiten, anonymen FTP-Sites, öffentliche Daten in SRB Datengitter und öffentliche Daten in einem Datenraster iRODS geschrieben. Dies ermöglicht es, eine Kollektion, die unfederated iRODS und SRB Datennetze sowie andere Datenmanagementsysteme überspannt zu bauen. Diese sind ein Modul msoDrivers, die, wenn sie aktiviert ist, erzeugt einen Satz von Mikro Dienstleistungen.
- Weitere Verbesserungen:
- Führen Sie als Root-Server-Modus. Die "run-Server als root" Betriebsmodus erlaubt es, die iRODS Server mit Root-Rechten ausführen. Dieser Modus kann dazu beitragen, dass einige Verhaltensweisen und Merkmale, die bei der Ausführung von iRODS als normaler, nicht privilegierter Benutzer sind möglich, wenn auch in den meisten Fällen die Nicht-Root-Modus ist immer noch bevorzugt und empfohlen. Siehe Run-Server als root. Dank Chris Smith verteilter Bio dafür.
- Große Datei Neustart. Die neue iput und iget --lfrestart Option (die Angabe einer Neustart-Info-Datei) ermöglicht die Übertragung weiter, wo sie aufgehört haben, wenn unterbrochen. Dies kann mit -X verwendet werden, um Teil eines Gesamtverzeichnis Börse neu zu starten. Dateien größer als 32 MB können neu gestartet werden.
- - wiederholt Option für iput und iget um die Anzahl der Wiederholungsversuche festlegen. Dies kann in Verbindung mit der Option -X verwendet werden, um den Betrieb automatisch wieder im Fehlerfall werden.
- Itrim --age und --dryrun. Es gibt jetzt eine Option, um nur Dateien, die älter als eine angegebene Alter und auch eine Option, um anzuzeigen, was ohne tatsächlich Beschneiden der Dateien durchgeführt werden zu trimmen.
- Tracking und Löschen von verwaisten Dateien -. Orphan-Dateien von dem Löschen von Datenobjekten, wenn die Ressource der physischen Dateien sank nun verfolgt und können mit einem neuen --orphan Möglichkeit irmtrash gelöscht werden
- Auditing-Erweiterungen. SQL-Erweiterungen sind jetzt für eine verbesserte Wirtschaftsprüfung zur Verfügung. Ein SQL-Skript enthalten ist, die so konfiguriert werden kann, und durch 'irodssetup' (oder manuell ausführen), die Tabellen ergänzt, Trigger, usw. laufen Siehe server / icat / auditingExtensions für weitere Informationen. Dank der NASA Zentrum für Klima Simulation (NCCS) für diese.
- Bug Fixes (auszugsweise) und den weiteren Verbesserungen
- Server Endlosschleife fest. Ein Problem wurde behoben, bei dem das Kind des irodsServer konnte in eine Endlosschleife zu bekommen und verbrauchen viel CPU-Zeit aufgrund einer Anforderungswarteschlange Problem. Dies war Patch irods_2.5_patch_1.
- Ein irsync irods zu irods fix. Fix wurde hinzugefügt, um Problem zu lösen, wo irsync iRODS zu iRODS (i: xi: y) Sync hat nicht funktioniert. Dies war Patch irods_2.5_patch_2.
- Fix für iRODS FUSE (irodsFs) gelegentlich hängen - Ein Update wurde hinzugefügt, um durch Hinzufügen einer Warteschlange Adresse ein gelegentlich hängen von der Überlauf der Verbindungsanfragen verursacht. Auch hat die Handhabung von Socket-Timeout durch Umstecken.
- Unterstützung für neuere ODBC. Eine Änderung wurde für neuere Versionen von ODBC, insbesondere auf Ubuntu 11.04 64-Bit-Rechner benötigt wird, den Einsatz von MySQL. Dies war Patch irods_2.5_patch_3.
- $ userNameClient ist jetzt für die acAclPolicy Regel verfügbar
- Ein rsFileRmdir Problem auf Solaris wurde behoben.
- Behoben: Fehler 133 - "iput Befehl stürzt ab, wenn Fortschrittsbericht wird aufgefordert" mit fix von Gene Soudlenkov gegeben .
- Ein Querzone Fehlermeldung (Authentifizierung) wird nun korrekt an den Client zurückgegeben.
- Ein Problem chmod (oktal nicht integer) im univMSSDriver.c wurde behoben.
- iqmod können nun akzeptieren Termine im YYYY-MM-dd.hh: mm: ss-Format .
- Längere Zeichenfolgen werden jetzt die "iAdmin '' asq '(add bestimmte Abfrage) erlaubt
- Eine mögliche Division durch Null in irodsGuiProgressCallbak vermieden.
- Ersetzen Sie die transStat_t mit transferStat_t ausrichten 64-Bit-Ganzzahl in 64-Bit-Adressgrenze
- iqstat optionale Regel Indikator ist heute ein RuleID (wie in iqdel und iqmod) anstelle eines Regelnamen.
- Fügen Sie einen Modus "fork und exec" auf die irodsReServer da die Windows-Plattform nicht unterstützt "fork" Vorgang.
- ireg hat nun die Möglichkeit, eine Prüfsumme (Chris Smith dafür Dank) zu berechnen.
- Die irodsServer jetzt prüft und verwendet SPLogLevel Umgebungsvariable wie die Agenten der Fall ist.
- iScan wurde behoben, größere Sammlungen zu behandeln, zu vermeiden "zu viele gleichzeitige Aussagen 'durch Schließen zusätzlich Abfragen.
- Die irodsctl Skript System setzt nun die LD_LIBRARY_PATH im GLOBUS_LOCATION (in irods.config).
- Die irepl Hilfe nun auch Kommentare mit irsync für Cross-Zone-Operationen.
- Die msiExecGenQuery und msiExecStrCondQuery Mikro Dienstleistungen erlauben nun "keine Zeilen gefunden" als gültige Antwort.
- ichmod auf Remote-Zone Benutzer "username # zonename", ist jetzt möglich, über eine Erweiterung der msiSetAcl. Dank Jean-Yves Nief von IN2P3 dafür.
- Geänderte Logik nur nennen acPostProcForCollCreate, acPostProcForPut und acPostProc, wenn die zugeordnete Operation erfolgreich war.
- Die Funktion "Umbenennen" wurde zum universellen MSS-Treiber hinzugefügt. Dank Jean-Yves Nief von IN2P3 dafür.
- Der General-Abfrage und iQuest und andere Kunden können jetzt eine vom Benutzer bereitgestellte "IN" oder "zwischen" Zustand Griff auf einem allgemeinen Rückfragegespräch, zum Beispiel: iQuest "SELECT RESC_NAME WHERE RESC_CLASS_NAME IN (" Bündel "," Archiv ') und iQuest "SELECT DATA_NAME WHERE DATA_ID ZWISCHEN' 10000 '' 10020 '".
- Ein Zeitstempel wurde auf die Möglichkeit iput / iget -P hinzu.
- iqdel hat jetzt eine -a (all) und u (Benutzer) Option zum Löschen aller Aufträge und Aufträge zu einem Benutzer gehören, zu ermöglichen.
- Speicherverluste mit applyRuleForPostProcForWrite und applyRuleForPostProcForRead verbunden wurden behoben.
- Abfragen (iQuest, etc.) mit gemischten "UND" und "und" Bedingungen werden nun korrekt behandelt.
- Ein Problem beim Schreiben Datenbankobjekt Ausführung führt Objekte (DBORs) in iRODS wurde behoben.
- Ein ICAT Datenbankindex auf (datentyp) zugegeben, so dass 'idbo ls' wird weiterhin auch im Maßstab durchzuführen.
- Ein Problem wurde behoben, der msiDataObjPutWithOptions überschreibt vorhandenen Kopien verhindert hatte.
- Die temporäre Passwort-Mechanismus wurde für die Verwendung durch iDrop und iDrop-lite modifiziert.
- irodsctl prüft nun, dass der Server / Log-Verzeichnis existiert und beschreibbar ist und gibt spezifische Fehlermeldungen für diese Fälle.
- Unterstützung für Waisen Dateien, einschließlich einer irmtrash --orphan Option hinzugefügt.
- Die Option -G für die Registrierung von Repliken wird jetzt unterstützt.
- Eine Änderung wurde vorgenommen, um den richtigen Prozess-ID in Server Log Files in allen Fällen einloggen. Früher gab es seltene Fälle, in denen die PID könnte falsch sein.
- Limits wurden erhöht, so dass sehr lange Zeichenketten lassen sich in 'IMETA "geleitet werden.
- Kerberos-Bibliotheken wird nun in das FUSE-Client, wenn KRB_AUTH Satz verknüpft werden. Dank Chris Smith für diese.
- Ein Update wurde gemacht, um einen Core Dump in scanUtil zu verhindern, wenn die lokale Quellpfad nicht "/". Dank Chris Smith für diese.
- Eine neue Client / Server-Aufruf (API), rcDataObjFsync hinzugefügt. Dank John Knutson von der University of Texas für diese.
- Ein Fehler wurde behoben Vermeidung einer nicht erforderlichen redundante interne Abfrage, leicht die Verbesserung der Leistung in einigen Fällen.
- Ein Problem bei der Bewegung ("imv ') bestimmte Sammlungen wurde behoben. Wenn eine Sammlung enthielt ein Datenobjekt, das nicht durch den Eigentümer der Kollektion beschreibbar war, würde die körperliche Bewegung scheitern. Jetzt wird diese als Sonderfall behandelt und erlaubt, wenn der Benutzer der Eigentümer der Sammlung ist.
- Ein Update zu vermeiden, die SYS_COPY_LEN_ERR Fehler iget und icp, wenn der Dateninhalt von einigen Mikro Dienstleistungen geändert.
- A 'notify.pl' Skript entwickelt, das in regelmäßigen Abständen ausgeführt werden können, um zu überprüfen, spezifiziert (konfiguriert) Sammlungen und senden Sie E-Mail Benachrichtigungen, wenn Daten-Objekte hinzugefügt oder entfernt werden. Siehe die Skripte / notify Verzeichnis für weitere Informationen.
- Der Befehl "irsync 'können nun akzeptieren eine leere i: Argument. Der Befehl 'irsync filename i:'. Speichert nun die Datei (falls erforderlich) in die aktuelle iRODS Sammlung
- Weitere Produkte:
- Die Copyright- und Lizenztextdateien wurden aktualisiert, um die University of North Carolina in Chapel Hill und die datenintensive Cyberinfrastruktur Stiftung neben den Verwaltungsrat der Universität von Kalifornien gehören. Natürlich geht die iRODS Lizenz zu einem voll Open Source (BSD-Stil) sein.
Was ist neu in der Version 2.0:
- Federation. Zone Föderation wurde hinzugefügt, welche Einrichtungen bietet für zwei oder mehr unabhängige iRods Systeme miteinander interagieren und ermöglichen den nahtlosen Zugriff von Daten und Metadaten über diese iRods Systeme. Diese Systeme werden iRODS Zonen genannt, wobei jeder Zone beim Betrieb eigener iCat und administrativen Bereich. iRODS Föderation benötigt weniger Synchronisation zwischen den Zonen als die ähnlichen SRB Federation System. Siehe Föderation und Federation-Administration für weitere Informationen.
- Master / Slave iCat mit Oracle. Ein iRods Installation oder Zone kann so konfiguriert werden, um mit einer einzigen Master-iCat sowie null oder mehr Slave iCats ausgeführt werden. Der Zweck der Slave iCat ist, um die Reaktions von Abfragen über eine Wide Area-Netzwerk zu verbessern. Die Slave iCats für "read only" Typ-Abfragen verwendet. Die folgenden ICommands umgewandelt worden, um den Slave iCat standardmäßig verwendet: icd, iget, ils, ilsresc und iqstat. Dabei wird ausgenutzt RDBMS-Funktionalität, die ICAT-Datenbanken sychronize und so gibt es bei der Verwendung von Oracle als RDBMS ICAT.
- Initial SRB um iRODS Migration Tool. Es gibt nun eine vorläufige Version eines Tools für die Umwandlung eine SRB Instanz zu einer iRods einem. Das Skript 'm2icat.pl' verwendet Spullmeta um SRB-MCAT Informationen erhalten, und erstellt und führt Befehlssätze für iAdmin, psql und IMETA zu Ressourcen, Sammlungen, Datenobjekte, und die Benutzer in der iRods Instanz zu erstellen. Das System kann dann iRODS ehemaligen SRB-Daten zugreifen, ohne die physischen Dateien. Dies ist immer noch unvollständig und kann nicht damit umgehen viele der Funktionen des SRB, aber Sie können damit zu experimentieren. Siehe das Skript für weitere Informationen und kontaktieren Sie uns, damit wir planen zusätzliche Erweiterungen.
- Grid Infrastruktur für Sicherheit (GSI) Verbesserungen. Ein wesentliches Problem bei der Schnittstelle zu iRODS GSI korrigiert wurde, so dass regelmäßige iRODS Benutzer mit GSI authenctiate. Benutzer können auch jetzt die Umgebungsvariable SERVER_DN, um den Server über die GSI-System zu authentifizieren (Gegenseitige Authentifizierung durchführen).
- iRods FUSE Verbesserungen. iRods FUSE funktioniert jetzt mit der neuesten Version von FUSE statt nur Version 2.7.0. Caching von Dateien und Verzeichnissen Abfrageergebnisse die Leistungsfähigkeit des getattri Anruf, der Anruf ist häufig von FUSE zu verbessern. Kleine Dateien zwischengespeichert werden, um die E / A-Leistung bei kleinen Dateien zu verbessern. Dateiarten Dateien aktiviert wurde, so dass chmod von Dateien funktioniert jetzt. Sie sollten spürbare Leistungsverbesserung in Befehlen wie ls oder cp von kleinen Dateien zu sehen.
- iRODS Explorer für Windows. Die neue iRODS Explorer für Windows ist seit Mitte September zur Verfügung. Wie man auf der Seite Fenster beschrieben, ist dies ein iRODS Browser, der als native Windows-Binary läuft und bietet eine reichhaltige grafische Benutzeroberfläche und eine schnelle Navigation der hierarchischen Sammlung-Dateistruktur innerhalb iRODS. Darüber hinaus können Anwender mit langen String-Werte durch eine benutzerfreundliche Dialog Metadaten hinzufügen, ändern und anzeigen Metadaten.
- Datenmodus erhalten. Ein Metadateneintrag "Datenmodus" gegeben wurde, so dass der Dateimodus Dateien iRods hochgeladen und von iRods heruntergeladen werden, können erhalten werden. "Datenmodus" ist das Read-Write-Execute-Status für Benutzer, Gruppe, andere, von einer Datei.
- New Bündelung. Ein Befehl neuen "Ibun 'wird verwendet, um die Bündelung von kleinen Dateien in strukturierte Dateien wie tar-Dateien verarbeiten. Es kann für das Hochladen, Herunterladen und Archivierung einer großen Anzahl von kleinen Dateien verwendet werden. Zum Beispiel, um eine große Anzahl von kleinen Dateien hochladen, kann ein Benutzer die normale UNIX tar-Befehl verwenden, um diese Dateien in einer einzigen Datei-Teer Teer. Dieses Einzel tar-Datei kann dann auf iRods mit dem Befehl iput hochgeladen werden. Die "Ibun -x" Befehl kann verwendet werden, um die iRods Server anzufordern, um diese Datei in viele kleine Dateien entpacken und registrieren diese kleinen Dateien mit dem iCat. Ähnlich dem Befehl "Ibun -c" kann verwendet werden, um effizient laden Sie eine große Anzahl von kleinen Dateien werden.
- Befehl Neu 'ipasswd'. 'Ipasswd "ermöglicht Benutzern, ihre iRODS Passwort zu ändern. Wie bei der entsprechenden iAdmin Befehl, wird das Kennwort für die Netzwerkübertragung verschleiert.
- Rule orientierte Data Access (RDA) portiert zu Oracle. RDA basiert nun auf Oracle als auch der vorherigen PostgreSQL unterstützt. RDA bietet Zugriff auf beliebige Datenbanken über das iRODS System, ein wenig wie der SRB DAI (Database Access Interface), sondern über Regeln und Mikro-Dienstleistungen umgesetzt werden.
- Andere RDA Verbesserungen. Ein msiRdaRollback Mikro Service implementiert; Einige Speicherlecks wurden behoben; und eine verschleierte Form der RDA-Passwort kann im RDA-Konfigurationsdatei festgelegt werden.
- Regel-Sprache "Bruch". Ein "Bruch" Aussage ist nun in der Regel iRODS Sprache akzeptiert, um aus zu brechen, während und foreach-Schleifen.
- Federation Benutzer- und Verwaltungsänderungen. In den iAdmin und IMETA Befehle, werden die Benutzer nun mit einem optionalen Zone Name (user [#zone]), in denen die lokale Zone ist standardmäßig vertreten. iAdmin hat mkzone, modzone und rmzone Unterbefehle Remote-Zoneninformationen zu manipulieren. ilsresc, jetzt IMETA und irmtrash haben '-z Zonenname "Optionen, um mit Remote-Zonen zu arbeiten. Intern verwendet die Benutzerauthentifizierung eine optionale Zonenname.
- Federation Server-Authentifizierung. Eine Fähigkeit zugefügt, wo die iRODS Server, die Authentifizierung ist ein Client für einen entfernten Zone, ist selbst authentifiziert. Dies ist optional, aber für Federated Zonen dringend empfohlen, um die Sicherheit zu verbessern. See -. Weitere Informationen
- Zone umbenennen. Die iAdmin Tool kann nun verwendet werden, um Ihren lokalen Zone umbenennen, Umgang mit der Umwandlung der Zone und Benutzerinformationen und Umbenennen von Benutzer-Home-Sammlung (über eine neue Regel und Mikro-Dienstleistungen). Dies kann mit iRODS Zone Federation nützlich sein.
- Zeitgesteuerte Verbindung Option -T. Eine neue Option -T wurde den iput, iget, irepl und icp Befehle, die die Socket-Verbindung zwischen dem Client und dem Server nach 10 Minuten Anschluss erneuert aufgenommen. Dies umgeht das Problem der Buchsen immer von der Firewall als von einigen Nutzern abgelaufen.
- New RBUDP Datenübertragungsmodus. Eine neue Datenübertragungsmodus - RBUDP (Reliable Schlag UDP) wurde zusätzlich zu hinzugefügt, die bestehenden die sequentielle (einzigen TCP-Stream) und parallel (Multi TCP-Streams) Modi derzeit iRODS unterstützt. RBUDP durch Eric Er, Jason Leigh, Oliver Yu und Thomas Defanti der U of Illinois in Chicago entwickelt. http://www.evl.uic.edu/cavern/RBUDP/Reliable Schlag UDP.html Es verwendet das UDP Protokoll für Hochleistungsdatenübertragung. Eine neue Option -Q wurde erfolgreich iput, iget, irepl und ICP-Befehl hinzugefügt worden, um die Verwendung des RBUDP Protokoll angeben.
- HDF5 / iRods Verbesserungen. Die HDF5 / iRods Client kann nun ohne Anbindung an die HDF5 Bibliothek gebaut werden. Ein JNI Fähigkeit für Java-Client eine solche hdfView zugegeben. Ein Speicherverlust wurde behoben.
- Vererbte Zugriffsberechtigungen. Ein Erbe-Attribut kann auf eine Sammlung, um neue Daten-Objekte und Unterkollektionen im Rahmen der Erstellung, die Zugriffsrechte (ACLs) der Sammlung erwerben verursachen werden. Siehe 'ichmod -h' und 'ils -A' für weitere Informationen.
- ICAT Verbesserungen. Die iRODS Metadatenkatalog Schnittstellensoftware (ICAT) wurde auf verschiedene Weise verbessert, zusätzlich zu den Änderungen für iRODS Zone Federation. Der Zugriff auf die Audit-Tabellen über Fragen ist nun standardmäßig beschränkt. Ein Fehler wurde behoben, die sich mit rekursiv Einstellung Zugriffskontrolle auf replizierten Daten-Objekte. Probleme bei der die TotalRowCount (wenn gewünscht) wurden behoben (für Oracle und Postgres). Im Allgemein-Abfrage, eine beliebige Anzahl von zusammengesetzten Bedingungen (; & amp; durch || oder & amp getrennt) kann nun (anstelle von nur zwei) behandelt werden. Nachdem verschiedene Fehler, werden die ICAT-Funktionen (bei Verwendung von PostgreSQL) eine automatische Rollback, damit nachfolgende SQL funktionieren zu tun. Einige ICAT-Oracle Speicherlecks wurden gefunden und behoben. IMETA und die ICAT AVU-Abfragen können nun akzeptieren mehrere Bedingungen durch "und" und eine einzige "oder" getrennt. 'Isysmeta' können nun die Datentyp eines Datenobjekts festgelegt. Für eine bessere langfristige Wartung wurden die internen Veränderungen in der Art, dass die ICAT allgemeine Anfragen strukturiert werden.
- Zusätzliche Micro-Dienstleistungen. Eine Reihe von neuen Mikro-Dienstleistungen wurden hinzugefügt, um neue Funktionalität zu aktivieren, darunter auch einige der in diesen Versionshinweisen beschriebenen Funktionen. Diese können auch in Ihre eigenen Regeln und als Beispiele für die Entwicklung eigener Mikro Dienstleistungen verwendet werden. Siehe Freigegeben Micro Services für die aktuelle Liste. Besonderer Dank geht an Romain Guinot der Open Source Zentrum - Atos Origin (http://www.portaildulibre.fr) für die Bereitstellung einiger der neuen Mikro-Dienstleistungen, sowohl für den Kern und als separates Modul ("guinot ') <. / li>
- Testing Verbesserungen. Nach wie vor wird die IRODS Entwicklungsversion immer wieder aufgebaut und auf lokalen DICE Gastgeber am NMI Bauen & amp getestet und gelegentlich auf verschiedenen Plattformen; Prüfeinrichtung. ICAT Tests wurden erweitert, um neue ICAT-Funktionalität abzudecken. Einige Schwerlasttests entwickelt.
- Installation / Control-Verbesserungen. Eine Vielzahl von Änderungen an den iRODS Installation und Steuerskripts für bestimmte Fehlersituationen verarbeiten gemacht; Auch wird finishSetup.pl jetzt zu aktualisieren ~ / .odbc.ini die [PostgreSQL] Abschnitt, der ebenfalls in der ... / pgsql Datei / etc / odbc.ini gespeichert, um Probleme auf einigen Hosts etc. zu vermeiden sind auch Die Make Skripte werden nun automatisch neu verknüpfen Module, die Quelldateien aktualisiert haben. Und "iinit 'die ~ / .irods Verzeichnis zu erstellen, wenn es nicht vorhanden ist und fordert für und speichert die erforderlichen .irodsEnv Einzelteile, wenn sie fehlen. Die Installationsskripte jetzt Postgres 8.3.5 Standard.
- New Übertragungsprotokollierung. Wenn diese Funktion aktiviert (manuell), die Übertragungsvorgänge von zu bekommen, setzen, zu replizieren, und rsync angemeldet sind. Die Kommentare in rsDataObjClose.c für weitere Informationen.
- imkdir können geordneten Kollektion erstellen. Eine Option -p wurde dem Befehl imkdir hinzugefügt, um dazu führen, dass übergeordnete Sammlungen zu erstellen, wenn sie nicht bereits vorhanden sind.
- Weitere Bug Fixes. Wie immer, andere Fehler wurden behoben und viele kleine Verbesserungen vorgenommen; zu zahlreich zu beschreiben.
Was ist neu in der Version 1.1:
- Grid Infrastruktur für Sicherheit (GSI). GSI wird nun als zusätzliche optionale Authentifizierungsmethode unterstützt. Wenn Clients und Server werden gebaut GSI-fähig ist, können die Benutzer wählen, um über ihre GSI X.509-Zertifikate zu authentifizieren. GSI ist in der irodssetup Skript ein paar Fragen beantworten zu können.
- Electronic Records Archives (ERA) Modulerweiterungen. Das ERA-Modul enthält neue Kollektionen Management Mikro Dienstleistungen für die Manipulation von Objekten, Benutzerkonten, Zugriffsrechten und Metadaten. Mehrere Mikrodienste wurden ebenfalls hinzugefügt, um Audit-Trail-Informationen aus dem iCAT abzurufen. Eine XML-Modul erstellt und enthält eine Mikro-Dienst, der XSLT-Transformationen auf iRODS Objekte führt. Mehrere Zusatzfunktionen sind an den Kern von Mikro Dienste hinzugefügt (um die Druckdatenstrukturen manipulieren Zeit und tragen Sie eine Dublin Core Metadaten-Vorlage).
- Ein reichhaltiges Web-Client: iRODS Browser (Beta). Einführung iRODS Browser (Beta), eine benutzerfreundliche Web-Anwendung für iRODS Benutzern den Zugriff auf und iRODS Sammlungen auf jedem Server gespeichert iRODS verwalten, mit einem Standard-Web-Browser. iRODS Browser wird hier gehostet: [1]. Es ist keine Installation für Endbenutzer erforderlich, es sei denn Sie eine eigene iRODS Browser, der umfassende Kenntnisse der Web-Server-Konfiguration / Konfiguration erfordert hosten möchten. Sie können weitere Informationen über iRODS Browser auf dieser Seite zu erhalten:. IRODS_Browser
- Mounted Structured Files. Das ist ähnlich wie die Montage eines UNIX-Dateiverzeichnis in einer Sammlung in iRods 1.0 implementiert. In diesem Fall wird eine Strukturdatei (mit interner Struktur, die Dateien und Unterverzeichnisse), wie eine tar-Datei anstelle eines Dateiverzeichnis montiert. Sobald die TAR-Datei gelagert ist, kann ein Benutzer ICommands verwenden, um die in der TAR-Datei enthaltenen Dateien und Unterverzeichnisse zugreifen. Die Umsetzung beinhaltet:
- Die Schaffung eines Rahmens für die Montage mehrerer Arten von strukturierten Dateien. Um eine neue Art, 17 I / O-Funktionen zu implementieren (öffnen, lesen, schreiben, in der Nähe, etc.) spezifisch für die strukturierte Datei müssen dem Fahrer zur Verfügung gestellt werden.
- Aktuell können wir umgesetzt haben, eine Art von strukturierten Datei -. Die tar-Datei
- imcoll - Ein neuer Befehl für die Verwaltung (mounten, unmounten, sync, etc.) die strukturierten Dateien. Darüber hinaus hat sich die Ein- und Aushängen von UNIX-Dateiverzeichnisse von der Kommando ireg zur neuen imcoll Befehl verschoben.
- Mehr als 20 neue APIs (Client / Server-Verbindungen) wurden geschaffen, um diese Umsetzung zu unterstützen.
- iRods HDF5 Integration. HDF5, ein Allzweck-Bibliothek und ein Dateiformat zum Speichern von wissenschaftlichen Daten, hat in den iRods Rahmen in Form von Mikro-Dienste integriert. Fünf HDF5 microservices: msiH5File_open, msiH5File_close, msiH5Dataset_read, msiH5Dataset_read_attribute und msiH5Group_read_attribute wurden auf dem Server implementiert. HDF5-Dateien können jetzt in iRods gespeichert werden und die Benutzer können iRods Client-Funktionen verwenden, um Anrufe zu tätigen HDF5 spezifischen zugreifen HDF5 Dateien in iRods gespeichert. Die Client-Implementierung enthält auch eine JNI-Schnittstelle, die die HFD5 Java-Browser für den Zugriff auf HDF5View HDF5 Dateien in iRods gespeichert werden können.
- API: Jargon. Der Java-Client-API für das Datagrid nun offiziell umfasst iRODS. Es unterstützt die meisten aktuellen iRODS Funktionalität, einschließlich iCAT Anfragen, Datei-I / O, Metadaten Manipulation und Grundregel Hinrichtungen. Eine Kurzanleitung sowie eine vollständige API-Dokumentation ist hier gehostet: Jargon Dokumentation. Sie können Jargon von hier herunterladen:. Extrods Projekt Download-Seite
- Web Services Erhältlich als Micro-Services. Man kann nun iRODS Mikro-Dienste, die Web-Services aufrufen durch Umwickeln der Web-Service-Interaktionen mit einer gsoap Umschlag und Schreiben von Mikro-Service-Schnittstellen für Ein- und Ausgabeargumente für die Web-Services erstellen. Eine Beschreibung, wie diese Schnittstellen zu schreiben und wie man Web-Services als Mikro-Dienste zugreifen unter:. Web_Services_As_Micro_Services
- RuleGen Rule Language. Rulegen ist ein Parser, der Regeln in einem schöneren Sprache mit dem kryptischen eins nach irule und core.irb benötigt geschrieben nimmt. Die Eingabedateien für die rulgen empfohlen werden * .r (.r Erweiterungen) und die Ausgabe durch den rulegen ist in Form von * .ir (.ir Erweiterungen). Die rulegen Parser in ICommands / bin mit dem Quelldateien in ICommands / rulegen gefunden. Es ist eine Notiz genannt HELP.rulegen, die erklärt, wie der Herstellung und Verwendung des Parsers. Die Notiz enthält auch die Grammatik des rulegen Sprache. HELP.rulegen können auch hier bestellt werden.
- PHP Client API: Spitzen. Einführung Stäbe, ein PHP-Client-API für iRODS. Es unterstützt die meisten aktuellen iRODS Funktionalität, einschließlich iCAT Anfragen, Datei-I / O, Metadaten Manipulation, Grundregel Hinrichtungen. Eine Kurzanleitung sowie eine vollständige API-Dokumentation ist hier gehostet: Spitzen Dokumentation. Sie können Spitzen von hier herunterladen:. Extrods Projekt Download-Seite
- Vorläufige ICAT Auditing. Eine Vorabversion von ICAT Prüfung entwickelt. Wenn aktiviert, werden signifikante Ereignisse (an der ICAT-Ebene) in eine ICAT Audit-Tabelle aufgezeichnet. Dies ist noch in der Entwicklung.
- Vorläufige Regel orientierten Datenbankzugriff (RDA). Es gibt nun eine vorläufige Fassung der Regel orientierten Datenbankzugriff (RDA). Dies ist allgemein ähnlich SRB-MCAT DAI da es den Zugriff auf beliebige Datenbanken über das iRODS System, aber es wird auf die Verwendung von Regeln und Microservices basiert, dies zu erreichen. Es gibt erhebliche Einschränkungen für diese Version jedoch und RDA im Wesentlichen in späteren Versionen verbessert werden.
- Windows-i-Befehle. Die vorgefertigte Binaries stehen zum Download bereit. Benutzer können auch ihre eigenen Windows-i-Kommando Binärdateien aus iRODS Quelldistribution bauen.
Java-Client
Kommentare nicht gefunden