iRODS

Software captura de pantalla:
iRODS
Detalles de software:
Versión: 3.1
Fecha de carga: 14 Apr 15
Licencia: Libre
Popularidad: 15

Rating: 5.0/5 (Total Votes: 2)

iRODS es un nuevo sistema de aplicación de cuadrícula de datos desarrollado por el Centro de Supercomputación de San Diego (SDSC) Almacenamiento de Recursos Broker (SRB) equipo y colaboradores. El sistema se basa en la experiencia adquirida a través de la aplicación de la tecnología de SRB en apoyo de las redes de datos, bibliotecas digitales, archivos persistentes, y sistemas de datos en tiempo real.
Las políticas de gestión (conjuntos de afirmaciones de que estas comunidades hacen sobre sus colecciones) están siendo caracterizados en términos de normas y la información de estado. En el núcleo iRODS, un motor de reglas interpreta reglas para decidir cómo el sistema es dar respuesta a las diversas solicitudes y condiciones. iRODS es de código abierto (bajo una licencia de tipo BSD).
Estamos apoyando SRB SDSC mientras que el desarrollo iRODS en paralelo, y lo haremos desde hace bastante tiempo. En algún momento, vamos a ofrecer herramientas para migrar de SDSC SRB a iRODS para aquellos que desean hacerlo.

¿Qué hay de nuevo en esta versión:

  • Principales Nuevas Características:
  • Nuevo motor de reglas. El motor de reglas iRODS ha sido completamente re-escrito. Es compatible con la vieja regla de sintaxis, así como un nuevo lenguaje de reglas que es más expresiva y más fácil de trabajar. El nuevo lenguaje de reglas se analiza directamente por el motor de reglas, lo que elimina la necesidad de ejecutar el programa rulegen. Las características incluyen la tipificación estricta de los parámetros, el apoyo a entero y parámetros de tipo doble, la indexación de las reglas para una ejecución más rápida. Se proporcionan ejemplos para el uso de cada micro-servicio en la nueva sintaxis regla. Reglas del sistema se definen ahora en el archivo core.re en lugar de la core.irb y también se pueden almacenar en el iCAT (véanse las Reglas de la iCAT abajo). Ver el documento motor de reglas y la sección de compatibilidad con versiones anteriores de que para obtener más información. El viejo motor de reglas todavía se puede configurar en (activado), si es necesario, a través de los ajustes en config.mk.
  • Uso de Boost - Mejora de soporte técnico de Windows Pronto. La biblioteca Boost, que se incluye en el comunicado, ahora se puede utilizar opcionalmente en Linux / hosts Unix y será utilizado en Windows. Construir con correr 'buildboost.sh' y luego actualizar config.mk tener USE_BOOST establecer y ejecutar make. Mediante el uso de Boost, la versión para Windows estará disponible inmediatamente, a diferencia de las versiones anteriores, donde los desarrolladores iRODS necesarios para los cambios de puerto en el entorno Windows y versiones de Windows se retrasaría. Características relacionadas también en fase de desarrollo en RENCI son la posibilidad de instalar en Windows a través de irodssetup y apoyo para un servidor habilitado para iCAT en Windows. Todas estas características de Windows están programadas para el lanzamiento siguiente 3.0. Gracias a los iRODS @ equipo RENCI para el desarrollo principal de estas características (en colaboración con DICE).
  • Edificio con C ++ En apoyo de la característica anterior, en la mayoría de plataformas, iRODS está compilado con el compilador g ++ C ++. Esto es en gran parte invisible pero requería fuente cambia de menor importancia en la mayoría de los archivos de la iRODS .c. La mayor parte del código iRODS ha sido probado, a través de las distintas opciones de configuración, pero en contacto con el equipo iRODS si algún aspecto no construir.
  • Las reglas en el ICAT. Reglas ahora se pueden registrar en el catálogo iCAT para la administración central. Cuando se utilizan, todos los cambios a las reglas se almacenan como versiones de reglas. Las reglas se pueden leer desde el iCAT en una estructura de reglas en memoria. Las reglas se pueden escribir en un archivo de la estructura de reglas en memoria. Las reglas se pueden distribuir a cada base de reglas locales para asegurar un ambiente regla uniforme. Este modo es controlado por un conjunto de micro-servicios como se describe en la base de reglas en la página iCAT. Por defecto, las reglas del sistema se gestionan de una manera similar a las versiones anteriores, se lee en el arranque de un archivo (core.re ahora en lugar de core.irb).
  • autenticación a nivel de sistema operativo. El propósito de autenticación del sistema operativo es permitir iRODS que autorizan a los usuarios que ya han iniciado sesión en un sistema cliente iRODS utilizando algún tipo de esquema de autenticación y autorización configurada-OS (por ejemplo, iniciar sesión en el uso de PAM, oa través de la autenticación de ssh). Ver autenticación del sistema operativo para obtener más información. Gracias a Chris Smith de Distributed Bio para esta extensión.
  • Regla depurador. El sistema xmessage se ha ampliado considerablemente y ahora es compatible con la depuración de las reglas. Es posible solo paso a través de cada acción, enumerando las reglas y micro-servicios que se invocan en el entorno distribuido. Ver el i-comando 'idbug'.
  • realizables Objects. Las consultas sobre los recursos de información se pueden registrar en iRODS colecciones. Al hacer clic en el objeto de realización instancia la solicitud, que se almacena como una réplica del objeto de realización. Objetos realizables pueden ser utilizados como enlaces de software que integran recursos remotos en una colección iRODS. Los conductores se han escrito para el acceso Z39.50, páginas web, sitios FTP anónimos, datos públicos en cuadrículas de datos SRB, y datos públicos en una cuadrícula de datos iRODS. Esto hace posible la construcción de una colección que abarca iRODS no federados y cuadrículas de datos SRB, así como otros sistemas de gestión de datos. Estos son un módulo, msoDrivers, que, cuando está activada, crea un conjunto de micro-servicios.
  • Otras mejoras:
  • servidor Ejecutar como modo root. El "servidor se ejecute como root" modo de funcionamiento permite a ejecutar los servidores iRODS con privilegios de root. Este modo puede ayudar a permitir un cierto comportamiento y las características que no son posibles cuando se ejecuta iRODS como un usuario normal, sin privilegios, aunque en la mayoría de las situaciones se sigue prefiriendo el modo no root y recomendó. Consulte Servidor Ejecutar como root. Gracias a Chris Smith de Distributed Bio para esto.
  • reinicio de archivos grandes. La nueva opción iput y iget --lfrestart (especificando un archivo de información de rearranque) permite la transferencia a continuar donde lo dejó si se interrumpe. Esto se puede utilizar con -X ser parte de un directorio global cargas reinicie. Archivos de más de 32 Mbytes se pueden reiniciar.
  • - opción para iput y iget para especificar el número de veces que se reintenta reintento. Esto puede ser usado en conjunción con -X opción de reiniciar automáticamente el funcionamiento en caso de fallo.
  • Itrim --age y --dryrun. Ahora hay una opción para recortar sólo los archivos mayores de una edad especificada y también una opción para mostrar lo que se haría sin llegar a recortar los archivos.
  • Seguimiento y eliminar archivos huérfanos. - Archivos huérfanos creados mediante la supresión de objetos de datos cuando el recurso de los archivos físicos se redujo ahora se realiza un seguimiento y se puede eliminar con una nueva opción de --orphan irmtrash
  • Extensiones de auditoría. Extensiones de SQL están ahora disponibles para mejorar la auditoría. Una secuencia de comandos SQL se incluye lo que puede ser configurado y ejecutado por 'irodssetup' (o ejecutar manualmente) que añade tablas, disparadores, etc. Ver el directorio del servidor / icat / auditingExtensions para más información. Gracias al Centro de la NASA para el Clima Simulación (NCCS) para esto.
  • Corrección de errores (lista parcial) y mejoras adicionales
  • bucle infinito fija de servidor. Un problema se fijó en que el niño de la irodsServer podía entrar en un bucle infinito y consumir gran cantidad de tiempo de CPU debido a un problema de la cola de solicitudes. Este fue irods_2.5_patch_1 parche.
  • Un iRODS irsync a iRODS fix. Se añadió Fix para resolver un problema en irsync donde iRODS a iRODS (i: xi: y) de sincronización no funcionó. Este fue irods_2.5_patch_2 parche.
  • Arreglo para iRODS FUSE (irodsFs) ocasional caída - Se añadió una solución para hacer frente a un ocasional colgar causadas por el desbordamiento de peticiones de conexión mediante la adición de una cola de espera. También se ha añadido el manejo de tiempo de espera de socket volviendo a conectar.
  • Soporte para nuevos ODBC. Se necesitaba un cambio para las nuevas versiones de ODBC, en particular sobre Ubuntu 11.04 anfitriones de 64 bits, usando MySQL. Este fue irods_2.5_patch_3 parche.
  • $ userNameClient ya está disponible para la regla acAclPolicy
  • Un problema rsFileRmdir en Solaris fue corregido.
  • Solución de error 133 - "iput accidentes comando si se solicita informe sobre la marcha" utilizando solución dada por Gene Soudlenkov
  • .
  • Un mensaje de error cruce de zona (autenticación) ahora devuelve correctamente al cliente.
  • Un problema chmod (octal no entero) en el univMSSDriver.c fue corregido.
  • iqmod ahora puede aceptar fechas en el formato AAAA-MM-DD.HH: ss
  • : mm.
  • cadenas más largas están ahora autorizados para la 'iadmin' 'asq' (añadir consulta específica)
  • Una posible división por cero se evita en irodsGuiProgressCallbak.
  • Reemplazar el transStat_t con transferStat_t para alinear 64 bits entero a 64 límite dirección de bit
  • iqstat indicador regla opcional es ahora un ReglaID (como en iqdel y iqmod) en lugar de un nombre de dominio.
  • Agregar un modo de "tenedor y ejecutivo" al irodsReServer desde la plataforma de Windows no admite "tenedor" única operación.
  • IREG ahora tiene una opción para calcular una suma de comprobación (gracias a Chris Smith para esto).
  • El irodsServer ahora cheques y utiliza la variable de entorno SPLogLevel como el agente hace.
  • iScan fue fijada para manejar grandes colecciones, evitando 'demasiadas declaraciones concurrentes' cerrando consultas adicionales.
  • El sistema de escritura irodsctl ahora establece el LD_LIBRARY_PATH en el GLOBUS_LOCATION (en irods.config).
  • La ayuda irepl ahora incluye comentarios sobre el uso de irsync para operaciones a través de la zona.
  • Las micro-servicios msiExecGenQuery y msiExecStrCondQuery ahora permiten "No hay registros encontrados", como una respuesta válida.
  • ichmod en usuarios remotos de la zona, "nombre de usuario # zonename", ahora es posible, a través de una ampliación de la msiSetAcl. Gracias a Jean-Yves Nief de IN2P3 para esto.
  • Se ha cambiado la lógica para sólo llamar acPostProcForCollCreate, acPostProcForPut y acPostProc, si la operación asociada con éxito.
  • La función "cambiar el nombre" ha sido añadido al controlador universal MSS. Gracias a Jean-Yves Nief de IN2P3 para esto.
  • La consulta general y iQuest y otros clientes ya puede manejar una proporcionada por el usuario "IN" o "entre" condición en una llamada general en consultas, por ejemplo: iQuest "SELECT RESC_NAME DONDE RESC_CLASS_NAME IN ('paquete', ' archive ') y iQuest "SELECT DATA_NAME DONDE DATA_ID ENTRE' 10000 '' 10020 '".
  • Una marca de tiempo se ha añadido a la opción -P iput / iget.
  • iqdel ahora tiene una opción -u (usuario) -a (todos) y para permitir la eliminación de todos los empleos y puestos de trabajo pertenecientes a un usuario.
  • Las pérdidas de memoria asociadas con applyRuleForPostProcForWrite y applyRuleForPostProcForRead han sido corregidos.
  • consultas (iQuest, etc) con mezcla 'Y' y 'y' condiciones ahora se manejan correctamente.
  • Un problema escribiendo ejecución del objeto de base de datos como resultado objetos (DBORs) en iRODS se ha solucionado.
  • Se añadió un índice de base de datos en ICAT (nombre_tipo_datos) para que 'ls idbo' seguirán un buen desempeño a escala.
  • Un problema se resolvió que había impedido msiDataObjPutWithOptions sobrescribir las copias existentes.
  • El mecanismo de contraseña temporal se modificó para su uso por iDrop y iDrop-lite.
  • irodsctl ahora comprueba que el directorio del servidor / registro existe y se puede escribir y da mensajes de error específicos para estos casos.
  • Soporte fue añadido para los archivos huérfanos, incluyendo una opción --orphan irmtrash.
  • La opción -G para el registro de las réplicas es ahora compatible.
  • Se hizo un cambio para registrar el proceso de identificación correcta de los archivos de registro del servidor en todos los casos. Anteriormente, había muy pocas situaciones donde el pid podría ser incorrecta.
  • Los límites se incrementaron de modo que las cadenas muy largas se pueden canalizar en 'IMETA'.
  • bibliotecas de Kerberos ahora estarán vinculados en el cliente si FUSE conjunto KRB_AUTH. Gracias a Chris Smith para esto.
  • Una solución se hizo para evitar un volcado de memoria en scanUtil si la ruta de origen local no tiene '/'. Gracias a Chris Smith para esto.
  • Una nueva llamada de cliente / servidor (API), se añadió rcDataObjFsync. Gracias a John Knutson de la Universidad de Texas para esto.
  • Un error se corrigió evitando una consulta interna redundante innecesario, mejorando ligeramente el rendimiento en algunos casos.
  • Un problema en el movimiento ("IMV") ciertas colecciones se fijó. Si una colección contiene un objeto de datos que no era modificable por el propietario de la colección, el movimiento físico sería un fracaso. Ahora, esto se maneja como un caso especial y se deja si el usuario es el propietario de la colección.
  • Una solución para evitar el error SYS_COPY_LEN_ERR por iget y icp cuando el contenido de los datos ha sido modificada por algunos micro-servicios.
  • A 'notify.pl' guión fue desarrollado que se puede ejecutar periódicamente para comprobar especificados (configurados) colecciones y enviar notificaciones por email cuando se añaden o eliminan datos-objetos. Ver los scripts / notificar directorio para más información.
  • El comando 'irsync' ahora puede aceptar un espacio en blanco i: argumento. El comando 'nomArchivo irsync i:'. Ahora almacena el archivo (si es necesario) en la colección actual iRODS
  • Elementos adicionales:

  • archivos
  • El derecho de autor y de texto de licencia se han actualizado para incluir la Universidad de Carolina del Norte en Chapel Hill y la infraestructura de datos intensivos Ciberinfraestructura además de los Regentes de la Universidad de California. Por supuesto, la licencia iRODS sigue siendo totalmente Open Source (BSD).

¿Qué hay de nuevo en la versión 2.0:

  • Federación. Federación de Zona se ha añadido que proporciona facilidades de dos o más sistemas independientes iRODS para interactuar entre sí y permitir un acceso continuo de datos y metadatos a través de estos sistemas iRODS. Estos sistemas se denominan Zonas iRODS, con cada Zona correr su propia iCat y dominio administrativo. Federación iRODS requiere menos de sincronización entre las zonas que el sistema similares Federación SRB. Ver Federación y la Federación Administración para más información.
  • Master / Slave iCat con Oracle. Una instalación iRODS o zona se puede configurar para funcionar con una sola iCat Maestro más cero o más iCats Esclavo. El propósito de la iCat Slave es mejorar la capacidad de respuesta de las consultas a través de una zona ancha de la red. Los iCats esclavo se utilizan para "sólo lectura" consultas de tipo. Los siguientes ICommands se han convertido a utilizar el iCat Esclavo por defecto: icd, iget, ils, ilsresc y iqstat. Esto hace que el uso de la funcionalidad de RDBMS a sychronize las bases de datos ICAT y así está disponible cuando se utiliza Oracle como el ICAT RDBMS.
  • SRB inicial a la herramienta iRODS Migración. Ahora hay una versión preliminar de una herramienta para ayudar a convertir una instancia SRB a uno iRODS. El guión 'm2icat.pl' utiliza Spullmeta para obtener información SRB-MCAT y crea y ejecuta conjuntos de comandos para iadmin, psql y IMETA para crear recursos, colecciones, DataObjects y usuarios en la instancia iRODS. El sistema iRODS entonces puede acceder a los datos antiguos-SRB sin mover los archivos físicos. Esto es aún incompleta y no puede manejar muchas de las características de SRB, pero puede que desee experimentar con él. Vea la secuencia de comandos para obtener más información y póngase en contacto con nosotros para ayudarnos a planificar extensiones adicionales.
  • Infraestructura de Seguridad Grid (GSI) Mejoras. Un problema importante en la interfaz iRODS a GSI se corrigió, permitiendo a los usuarios regulares iRODS a authenctiate con GSI. Los usuarios también pueden ahora configurar el entorno SERVER_DN ​​variable para autenticar al servidor a través del sistema GSI (realizar la autenticación mutua).
  • mejoras FUSE iRODS. iRODS FUSE ahora trabaja con las últimas versiones de FUSE en lugar de sólo la versión 2.7.0. Archivos de caché y resultados de la consulta directorios para mejorar el desempeño de la llamada getattri que es llamada con frecuencia por FUSE. Pequeños archivos se almacenan en caché para mejorar el rendimiento de E / S en archivos pequeños. Modos de archivo de archivos se ha habilitado para que chmod de archivos ahora trabaja. Usted debe ver una mejoría notable en el rendimiento en comandos como ls o cp de archivos pequeños.
  • iRODS Explorer para Windows. El nuevo Explorador iRODS para Windows está disponible desde mediados de septiembre. Como se describe en la página de ventanas, se trata de un navegador iRODS que se ejecuta como un binario nativo de Windows y proporciona una rica interfaz gráfica de usuario y una navegación rápida de la estructura de colección de archivos jerárquico dentro iRODS. Además, los usuarios pueden agregar, modificar y ver los metadatos con valores de cadena larga a través de un diálogo metadatos fácil de usar.
  • DataMode conservado. A "DataMode" elemento de metadatos se añadió para que el modo de archivo de los archivos subidos a iRODS y descargados de iRODS, se puede conservar. "DataMode" es la Lectura-Escritura-Ejecución de estado de usuario, grupo, otros, de un archivo.
  • Nueva agrupación. Un nuevo comando 'ibun' se utiliza para controlar la agrupación de pequeños archivos en archivos estructurados como archivos tar. Puede ser utilizado para la carga, descarga, y el archivo de un gran número de archivos pequeños. Por ejemplo, para cargar un gran número de archivos pequeños, un usuario puede utilizar el comando normal de alquitrán de UNIX a tar estos archivos en un único archivo tar. Este archivo tar solo puede ser subido a iRODS utilizando el comando iput. El comando "ibun -x" se puede utilizar para solicitar al servidor iRODS descomprimir este archivo en varios archivos pequeños y registrar estos pequeños archivos con el iCat. Del mismo modo el comando "ibun -c" se puede utilizar para descargar de manera eficiente un gran número de archivos pequeños.
  • Comando Nuevos 'ipasswd. 'Ipasswd' permite a los usuarios cambiar su contraseña iRODS. Al igual que con el comando iadmin correspondiente, la contraseña se ofusca para la transferencia de la red.
  • Regla orientada de acceso a datos (RDA) portado a Oracle. RDA ahora es compatible con Oracle, así como el PostgreSQL anterior. RDA proporciona acceso a las bases de datos arbitrarios a través del sistema iRODS, algo así como el SRB DAI (base de datos Access Interface), pero aplicadas a través de reglas y micro-servicios.
  • Otras mejoras RDA. Un micro-servicio msiRdaRollback fue implementado; algunas pérdidas de memoria se fijaron; y una forma ofuscada de la contraseña RDA se puede establecer en el archivo de configuración RDA.
  • Regla-idioma 'break'. Una declaración de 'break' ahora se acepta en el lenguaje de la Regla iRODS salir de for, while y bucles foreach.
  • Federación de usuario y cambios administrativos. En los comandos iadmin y IMETA, los usuarios ahora están representados con un nombre de zona opcional (usuario [#zone]), donde la zona local es por defecto. iadmin tiene mkzone, modzone y subcomandos rmzone para manipular información remota zona. ilsresc, IMETA y irmtrash ahora tienen '-z zonename' opciones para trabajar con zonas remotas. Internamente, la autenticación de usuario utiliza un nombre de zona opcional.
  • Federación de autenticación de servidor. Una capacidad se añadió en el que el servidor iRODS quién está autenticando un cliente para una zona remota, es en sí misma autenticado. Esto es opcional, pero muy recomendable para zonas federados para mejorar la seguridad. Ver -. Para obtener información adicional
  • Zona de cambio de nombre. La herramienta iadmin ahora se puede utilizar para cambiar el nombre de su zona local, el manejo de la conversión de la zona y la información del usuario y cambiar el nombre de las colecciones personales de los usuarios (a través de una nueva Regla y micro-servicios). Esto puede ser útil con iRODS Federación Zone.
  • Conexión temporizada opción -T. Una nueva opción -T se añadió a los comandos Iput, iget, irepl y icp que renueva la conexión de socket entre el cliente y el servidor después de 10 minutos de conexión. Esto consigue evitar el problema de conseguir tomas el tiempo de espera por el firewall según lo informado por algunos usuarios.
  • Nueva RBUDP modo de transferencia de datos. Se añadieron RBUDP (explosiva fiable UDP), además de la del secuencial (flujo TCP individual) y paralelo (corrientes múltiples TCP) modos soportados actualmente por iRODS existente - Un nuevo modo de transferencia de datos. RBUDP es desarrollado por Eric Él, Jason Leigh, Oliver Yu y Thomas Defanti de U de Illinois en Chicago. http://www.evl.uic.edu/cavern/RBUDP/Reliable explosiva UDP.html Se utiliza el protocolo UDP para la transferencia de datos de alto rendimiento. Un nuevo -Q opción se ha añadido al comando iput, iget, irepl y icp para especificar el uso del protocolo RBUDP.
  • HDF5 / iRODS mejoras. El cliente HDF5 / iRODS ahora se puede construir sin ligarse a la biblioteca HDF5. Una capacidad JNI para el cliente JAVA una hdfView tales, se añadió. Una pérdida de memoria se fijó.
  • Permisos de acceso heredados. Un atributo de herencia se puede establecer en una colección de causar nuevas ficha Objetos y sub-colecciones creadas en virtud del mismo para adquirir los derechos de acceso (ACL) de la colección. Ver '-h ichmod' y 'ils -A' para obtener más información.
  • Mejoras ICAT. El software de interfaz de Catálogo iRODS metadatos (ICAT) se ha mejorado de varias maneras, además de cambios para iRODS Federación Zone. El acceso a las tablas de auditoría a través de consultas está ahora restringido de forma predeterminada. Un error se corrigió trata de establecer de forma recursiva el control de acceso de datos de objetos replicados. Los problemas en conseguir el TotalRowCount (previa solicitud) se resolvieron (tanto para Oracle y Postgres). En la general en consultas, cualquier número de condiciones compuestas (separados por || o & amp; & amp;) ahora puede ser manejado (en lugar de sólo dos). Después de varios errores, las funciones ICAT (cuando se utiliza PostgreSQL) van a hacer un rollback automático para permitir la posterior SQL funcione. Se encontraron y corrigieron algunas pérdidas de memoria ICAT-Oracle. consultas IMETA y el ICAT AVU ahora pueden aceptar varias condiciones separadas por "y" y un solo "o". 'Isysmeta' ahora puede establecer el tipo de datos de un objeto de datos. Para un mejor mantenimiento a largo plazo, se hicieron cambios internos en la forma en que las consultas generales ICAT se estructuran.
  • adicionales Micro-servicios. Una serie de nuevas micro-servicios se han agregado para habilitar la nueva funcionalidad, incluyendo algunas de las funciones descritas en estas notas de la versión. Estos también se pueden utilizar en sus propias reglas y de ejemplo para el desarrollo de sus propios micro-servicios. Ver Liberadas Servicios Micro para la lista actual. Un agradecimiento especial a Romain Guinot del Centro Open Source - Atos Origin (http://www.portaildulibre.fr) para la prestación de algunos de los nuevos micro-servicios, tanto para el núcleo y como un módulo separado ('guinot') <. / li>
  • Pruebas de Mejoras. Al igual que antes, la versión de desarrollo iRODS está construido y probado en los ejércitos DICE locales y ocasionalmente en varias plataformas en el NMI Build & amp continuamente; Instalación de prueba. Pruebas ICAT se ampliaron para cubrir nuevas funcionalidades ICAT. Se desarrollaron algunas pruebas de carga pesada.

  • Mejoras
  • Instalación / control. Una variedad de cambios se hicieron a los scripts de instalación y control iRODS para manejar situaciones de error específicos; También, finishSetup.pl ahora actualizar ~ / .odbc.ini para incluir la sección [PostgreSQL] que también se almacena en el archivo / ... pgsql / etc / odbc.ini, para evitar problemas en algunos ejércitos, etc. También , los scripts realice se módulos que han actualizado los archivos de origen ahora de enlace volver automáticamente. Y 'iinit' creará el directorio ~ / .irods si no está presente y solicitará y almacenar los artículos .irodsEnv necesarios si se han perdido. Los guiones de instalación ahora por defecto a Postgres 8.3.5.
  • Nuevo Registro de Transferencia. Cuando está activada (manualmente), las operaciones de transferencia de conseguir, puesto, replican, y rsync se registran. Ver los comentarios en rsDataObjClose.c para más información.
  • imkdir puede crear la colección de los padres. Una opción -p esta en el comando imkdir para hacer que se crean colecciones de los padres si es que aún no existen.
  • Otras correcciones de errores. Como siempre, otros errores han sido corregidos y muchas pequeñas mejoras realizadas; demasiado numerosos para describir.

¿Qué hay de nuevo en la versión 1.1:

  • Infraestructura de Seguridad Grid (GSI). GSI es ahora compatible como un método de autenticación opcional adicional. Cuando los clientes y servidores se construyen habilitado GSI, los usuarios pueden elegir para autenticar a través de sus certificados X.509 GSI. GSI está habilitado de responder a algunas preguntas en el guión irodssetup.
  • Registros Electrónicos Archivos (ERA) Extensiones del módulo. El módulo de gestión de ERA contiene nuevas colecciones micro-servicios para la manipulación de objetos, cuentas de usuario, derechos de acceso y los metadatos. Varias micro-servicios también se han añadido para recuperar información de seguimiento de auditoría de la iCAT. Un módulo XML ha sido creado y contiene un micro-servicio que realiza transformaciones XSLT en objetos iRODS. Varias funciones auxiliares se han añadido a la colección básica de micro-servicios (a las estructuras de datos de impresión, manipular el tiempo y aplicar una plantilla de metadatos Dublin Core).
  • Un rico del cliente web: Navegador iRODS (Beta). Introduciendo iRODS Browser (Beta), una aplicación web fácil de usar para los usuarios iRODS acceder y gestionar colecciones iRODS almacenados en cualquier servidor iRODS, usando un navegador web estándar. iRODS Browser está alojado aquí: [1]. No es necesaria la instalación para los usuarios finales, a menos que desee alojar su propio navegador iRODS, que requiere un amplio conocimiento del servidor Web de configuración / configuración. Puede obtener más información sobre iRODS Browser en esta página:. IRODS_Browser
  • Montado Archivos estructurado. Esto es similar al montaje de un directorio de archivos UNIX a una colección implementado en iRODS 1.0. En este caso, un archivo de estructura (con archivos de estructura que contiene internos y subdirectorios), tales como un archivo de alquitrán se monta en lugar de un directorio de archivos. Una vez montado el archivo tar, un usuario puede utilizar ICommands acceder a los archivos y subdirectorios contenidos en el fichero tar. La aplicación incluye:
  • Creación de un marco para el montaje de múltiples tipos de archivos estructurados. Para implementar un nuevo tipo, 17 funciones de E / S (abrir, leer, escribir, cerrar, etc) específico para el archivo estructurado será necesario indicar al conductor.
  • En la actualidad hemos puesto en marcha un tipo de archivo estructurado -. El archivo tar
  • imcoll - Un nuevo comando de la gestión (montar, desmontar, sincronización, etc.) los archivos estructurados. Además, el montaje y desmontaje de los directorios de archivos UNIX se ha movido desde el comando IREG al nuevo comando imcoll.
  • Más de 20 nuevas APIs (llamadas de cliente / servidor) se han creado para apoyar esta implementación.
  • iRODS HDF5 Integración. HDF5, una biblioteca de propósito general y el formato de archivo para almacenar datos científicos, se ha integrado en el marco iRODS en forma de micro-servicios. Cinco HDF5 microservicios: msiH5File_open, msiH5File_close, msiH5Dataset_read, msiH5Dataset_read_attribute y msiH5Group_read_attribute se han implementado en el servidor. Archivos HDF5 ahora se pueden almacenar en iRODS y los usuarios pueden utilizar las funciones de cliente iRODS para realizar llamadas específicas HDF5 acceder a los archivos almacenados en HDF5 iRODS. La aplicación cliente también incluye una interfaz JNI que permite al navegador HFD5 Java HDF5View acceder a los archivos almacenados en HDF5 iRODS.
  • Java API de cliente: jerga. La API del cliente de Java para la cuadrícula de datos ahora incluye oficialmente iRODS. Es compatible con la mayoría de la funcionalidad actual iRODS, incluyendo consultas ICAT, archivo / O, la manipulación de metadatos I y ejecuciones de reglas básicas. Una guía de inicio rápido, más una documentación de la API completa se encuentra alojado aquí: documentación jerga. Puede descargar Jerga desde aquí:. Extrods página de descarga del proyecto
  • Servicios Web Disponible como Micro-Servicios. Uno puede ahora crear iRODS micro-servicios que requieren de servicios web envolviendo las interacciones de servicio web utilizando un sobre gsoap y escribir interfaces de micro-servicio para argumentos de entrada y salida para los servicios web. Una descripción de cómo escribir esas interfaces y cómo acceder a los servicios web como micro-servicios está disponible en:. Web_Services_As_Micro_Services
  • RuleGen Regla de Idiomas. Rulegen es un analizador que tiene reglas escritas en un lenguaje más amable con el críptico que necesita irule y core.irb. Los archivos de entrada para el rulgen se recomiendan para ser * .R (.R extensiones) y la salida creado por la rulegen es en forma de * .IR (extensiones .IR). El analizador rulegen se encuentra en ICommands / bin con sus archivos de origen en ICommands / rulegen. Hay una nota llamada HELP.rulegen que explica cómo hacer y utilizar el analizador. La nota también contiene la gramática de la lengua rulegen. HELP.rulegen también se puede encontrar aquí.

  • API
  • PHP Client: picanas. Picanas Introducing, una API de PHP Cliente para iRODS. Es compatible con la mayoría de la funcionalidad actual iRODS, incluyendo consultas ICAT, archivo / O, la manipulación de metadatos que, ejecuciones de reglas básicas. Una guía de inicio rápido, más una documentación de la API completa está instalado aquí: documentación picanas. Puede descargar picanas desde aquí:. Extrods página de descarga del proyecto
  • Auditoría Preliminar ICAT. Una versión preliminar del ICAT Auditoría se ha desarrollado. Cuando está activado, los eventos significativos (a nivel ICAT) se registran en una tabla de auditoría ICAT. Esto está todavía en desarrollo.
  • Preliminar Access Database Regla orientada (RDA). Ahora hay una versión preliminar de la Regla orientada Database Access (RDA). Este es generalmente similar a SRB-MCAT DAI ya que proporciona acceso a bases de datos arbitrarios a través del sistema iRODS, pero que se basa en el uso de reglas y Microservices para lograr esto. Hay restricciones significativas con esta versión, sin embargo, y RDA se mejorarán sustancialmente en versiones futuras.
  • Ventanas i-comandos. Los binarios precompilados están disponibles para su descarga. Los usuarios también pueden crear sus propios binarios i-comandos de Windows a partir de la distribución fuente iRODS.

Programas parecidos

StarCluster
StarCluster

14 Apr 15

Openwsman
Openwsman

11 May 15

OplogReplay
OplogReplay

20 Feb 15

Claun
Claun

14 Apr 15

Comentarios a la iRODS

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!