iRODS

Tela Software:
iRODS
Detalhes de Software:
Versão: 3.1
Data de upload: 14 Apr 15
Licença: Livre
Popularidade: 15

Rating: 5.0/5 (Total Votes: 2)

iRODS é um novo sistema de aplicação de grade de dados desenvolvido pelo Centro de Supercomputação de San Diego (SDSC) Storage Resource Broker (SRB), a equipe e colaboradores. O sistema baseia-se na experiência adquirida com a aplicação da tecnologia SRB em apoio das redes de dados, bibliotecas digitais, arquivos persistentes e sistemas de dados em tempo real.
As políticas de gestão (conjunto de afirmações de que essas comunidades fazem sobre suas coleções) estão sendo caracterizados em termos de regras e informações de estado. No núcleo iRODS, um motor de regras interprete as normas para decidir como o sistema é de responder às diversas solicitações e condições. iRODS é open source (sob uma licença do tipo BSD).
Estamos apoiando SDSC SRB durante o desenvolvimento iRODS em paralelo, e irá fazê-lo por algum tempo para vir. Em algum momento, iremos fornecer ferramentas para migrar do SDSC SRB para iRODS para aqueles que desejam fazê-lo.

O que é novo nesta versão:

  • Os principais novos recursos:
  • New Rule Engine. O iRODS Regra do motor foi completamente re-escrito. Ele suporta a sintaxe regra antiga, bem como uma nova linguagem de regras que é mais expressiva e mais fácil de trabalhar. A nova linguagem de regra é analisado diretamente pelo mecanismo de regras, eliminando a necessidade de executar o programa rulegen. As características incluem tipagem forte de parâmetros, suporte para número inteiro e os parâmetros do tipo de casal, a indexação das regras de execução mais rápida. Exemplos são fornecidos para uso de cada micro-serviço na nova sintaxe regra. Regras do sistema são agora definidos em ficheiro core.re em vez do core.irb e também pode ser armazenado no iCAT (ver Normas da iCAT abaixo). Consulte o documento mecanismo de regras ea seção compatibilidade com versões anteriores de que, para obter mais informações. O motor de regra antiga ainda pode ser configurado-in (ativado), se necessário, através das definições em config.mk.
  • Usando Boost - Melhoria Suporte do Windows Soon. A biblioteca Boost, que está incluído na liberação, agora pode ser opcionalmente utilizado em Linux / Unix anfitriões e será usado no Windows. Para construir com ele execute 'buildboost.sh' e, em seguida, atualizar config.mk ter USE_BOOST definir e executar o make. Usando Boost, a versão do Windows estará disponível imediatamente, ao contrário das versões anteriores, onde iRODS desenvolvedores necessários para alterações de porta para o ambiente Windows e versões do Windows seria lag. Características relacionadas também em desenvolvimento na RENCI são a capacidade de instalar no Windows via irodssetup e suporte para um servidor iCAT-habilitado no Windows. Todos esses recursos do Windows estão programados para o lançamento seguinte 3.0. Graças aos iRODS @ equipe RENCI para o desenvolvimento primário desses recursos (em colaboração com a DICE).
  • Prédio com C ++ Em apoio do recurso acima, na maioria das plataformas, iRODS agora é compilado com o compilador C ++, g ++. Esta é em grande parte invisível, mas exigiu mudanças fonte menores na maioria dos arquivos da iRODS .c. A maioria do código iRODS foi testado, através das várias opções de configuração, mas entre em contato com a equipe iRODS se algum aspecto não consegue construir.
  • Regras no iCAT. As regras podem agora ser registrados no catálogo iCAT para a administração central. Quando utilizado, todas as mudanças nas regras são armazenadas como versões de regras. As regras podem ser lidos a partir do iCAT em uma estrutura regra in-memory. As regras podem ser gravados em um arquivo a partir da estrutura regra in-memory. As regras podem ser distribuído para cada base de regra local para garantir um ambiente regra uniforme. Este modo é controlada por um conjunto de micro-serviços, conforme descrito na base de regras em iCAT página. Por padrão, as regras do sistema são gerenciadas de maneira semelhante às versões anteriores, que está sendo lido no arranque de um arquivo (core.re agora em vez de core.irb).
  • autenticação de nível OS. O objetivo da autenticação OS é permitir iRODS autorizar usuários que já registrados em um sistema cliente iRODS usando alguma forma de autenticação e autorização esquema OS-configurado (por exemplo logado com PAM, ou através de autenticação ssh). Veja autenticação OS para obter mais informações. Graças a Chris Smith de Distributed Bio para esta extensão.
  • Rule depurador. O sistema xmessage foi substancialmente alargado e agora oferece suporte a depuração de regras. É possível única etapa através de cada ação, listando as regras e os micro-serviços que são invocados no ambiente distribuído. Veja o 'idbug' i-comando.
  • Realizar Objects. Consultas sobre os recursos de informação podem ser registrados em iRODS coleções. Clicando sobre o objeto de realização instancia o pedido, que é armazenado como uma réplica do objeto de realização. Objetos de realização pode ser usado como links simbólicos que integram recursos remotos em uma coleção iRODS. Drivers ter sido escrito para acessar Z39.50, páginas da web, sites de FTP anônimo, dados públicos em grades de dados SRB e dados públicos em uma grade de dados iRODS. Isso torna possível a construção de uma coleção que abrange iRODS unfederated e grades de dados SRB, bem como outros sistemas de gestão de dados. Trata-se de um módulo, msoDrivers, que, quando ativado, cria um conjunto de micro-serviços.
  • Outras melhorias:
  • servidor Executar como modo root. O "servidor executar como root" modo de operação permite executar os servidores iRODS com privilégios de root. Este modo pode ajudar a viabilizar alguns comportamentos e características que não são possíveis quando executando iRODS como um usuário normal, sem privilégios, embora na maioria dos casos, o modo não-raiz ainda é a preferida e recomendada. Veja servidor Executar como root. Graças a Chris Smith de Distributed Bio para isso.
  • Large arquivo restart. A nova opção iput e iget --lfrestart (especificando um arquivo de informações restart) permite a transferência para continuar de onde parou, se interrompido. Isso pode ser usado com -X para ser parte de um diretório global uploads reiniciar. Arquivos maiores que 32 Mbytes pode ser reiniciado.
  • - repete opção para iput e iget para especificar o número de vezes para tentar novamente. Isto pode ser utilizado em conjunto com -X opção para reiniciar automaticamente a operação em caso de falha.
  • Itrim --age e --dryrun. Há agora uma opção para cortar apenas os arquivos com mais de uma determinada idade e também uma opção para exibir o que seria feito sem realmente aparar os arquivos.
  • Acompanhamento e exclusão de arquivos órfãos -. Arquivos órfãos criados por exclusão de objetos de dados quando o recurso dos arquivos físicos caiu agora são rastreados e podem ser eliminados com uma nova opção de --orphan irmtrash
  • Extensões de Auditoria. Extensões SQL estão agora disponíveis para uma melhor auditoria. Um script SQL está incluído o que pode ser configurado e executado por 'irodssetup' (ou executar manualmente), que adiciona tabelas, triggers, etc. Veja o / ICAT / diretório auditingExtensions servidor para obter mais informações. Graças ao Centro NASA for Climate Simulation (NCCS) para isso.
  • Correções de bugs (lista parcial) e melhorias adicionais
  • Servidor loop infinito fixo. Um problema foi corrigido onde o filho do irodsServer poderia entrar em um loop infinito e utilizar-se grande quantidade de tempo de CPU devido a um problema fila de pedidos. Este foi remendo irods_2.5_patch_1.
  • Um irsync irods para irods correção. Fix foi adicionada para resolver problema em irsync onde iRODS para iRODS (i: xi: y) sync não funcionou. Este foi remendo irods_2.5_patch_2.
  • Fix para iRODS FUSE (irodsFs) ocasional pendurar - A correção foi adicionada para tratar de uma ocasional cair causado pelo estouro de pedidos de ligação, adicionando uma fila de espera. Também foi adicionado ao tratamento de limite do soquete reconectando.
  • Suporte para mais nova ODBC. Era necessária uma mudança para as versões mais recentes do ODBC, em particular no Ubuntu 11.04 anfitriões de 64 bits, usando o MySQL. Este foi remendo irods_2.5_patch_3.
  • $ userNameClient está agora disponível para a regra acAclPolicy
  • Um problema rsFileRmdir no Solaris foi corrigido.
  • Corrigido o erro 133 - "iput falhas de comando, se o relatório de progresso é solicitado" usando correção dada por Gene Soudlenkov
  • .
  • A mensagem de erro zona cruzada (autenticação) está agora devidamente devolvido ao cliente.
  • Um problema chmod (octal não integer) no univMSSDriver.c foi corrigido.
  • iqmod pode agora aceitar datas no formato AAAA-MM-dd.hh: ss
  • : mm.
  • cordas mais longas são agora permitidas para o 'iadmin' 'ASQ' (adicionar consulta específica)
  • Uma possível divisão por zero é evitada em irodsGuiProgressCallbak.
  • Substitua o transStat_t com transferStat_t alinhar 64 bit inteiro para 64 bit limite endereço
  • iqstat indicador regra opcional é agora um RuleID (como em iqdel e iqmod) em vez de um nome de domínio.
  • Adicionar um modo "fork e exec" ao irodsReServer já que a plataforma Windows não suporta "fork" só operação.
  • IREG agora tem uma opção para calcular a soma de verificação (graças a Chris Smith para isso).
  • O irodsServer agora verifica e usa variável de ambiente SPLogLevel como o agente faz.
  • iscan foi fixado para lidar com coleções maiores, evitando 'muitas demonstrações simultâneas' fechando consultas adicionais.
  • O sistema roteiro irodsctl agora define o LD_LIBRARY_PATH no GLOBUS_LOCATION (em irods.config).
  • A ajuda irepl agora inclui comentários sobre a utilização irsync para as operações da zona cruz.
  • Os micro-serviços msiExecGenQuery e msiExecStrCondQuery agora permitem "Não foram encontradas linhas" como uma resposta válida.
  • ichmod em usuários da zona remota, "username # zonename", é agora possível, através de uma extensão para o msiSetAcl. Graças a Jean-Yves Nief de IN2P3 para isso.
  • Mudou lógica para apenas chamar acPostProcForCollCreate, acPostProcForPut e acPostProc, se a operação associada sucedido.
  • A função "renomear" foi adicionada ao motorista MSS universal. Graças a Jean-Yves Nief de IN2P3 para isso.
  • A-consulta geral e iQuest e outros clientes podem agora lidar com um fornecido pelo usuário 'IN' ou 'ENTRE' condição em um call-consulta geral, por exemplo: iQuest "SELECT RESC_NAME ONDE RESC_CLASS_NAME IN ('pacote', ' archive ') e iQuest "SELECT DATA_NAME ONDE DATA_ID ENTRE' 10000 '' 10020 '".
  • A timestamp foi adicionada à opção iput / iget -P.
  • iqdel agora tem uma -a (todos) e opção -u (usuário) para permitir a exclusão de todos os empregos e postos de trabalho pertencentes a um usuário.
  • Os vazamentos de memória associadas com applyRuleForPostProcForWrite e applyRuleForPostProcForRead foram corrigidos.
  • consultas (iQuest, etc) com misto 'E' e 'e' condições agora são tratados corretamente.
  • Um problema escrevendo execução objeto de banco de dados resulta objetos (DBORs) em iRODS foi corrigido.
  • Um índice de banco de dados no ICAT (data_type_name) foi adicionada para que 'ls idbo' continuará a executar bem em escala.
  • Um problema foi corrigido que tinha impedido msiDataObjPutWithOptions substituam as cópias existentes.
  • O mecanismo de senha temporária foi modificado para uso por iDrop e iDrop-lite.
  • irodsctl agora verifica que o diretório server / log existe e é gravável e dá mensagens de erro específicas para esses casos.
  • Foi adicionado suporte para arquivos órfãos, incluindo uma opção --orphan irmtrash.
  • A opção -G para registrar réplicas é agora suportado.
  • A alteração foi feita para registrar o processo de identificação correta em arquivos de log do servidor em todos os casos. Anteriormente, havia raras situações em que o pid pode estar incorreta.
  • Os limites foram aumentados para que os muito longas seqüências pode ser canalizada para 'imeta'.
  • bibliotecas Kerberos agora vai ser ligado ao cliente FUSE se KRB_AUTH set. Graças a Chris Smith para isso.
  • A correção foi feita para evitar um dump de memória em scanUtil se o caminho de origem local não tem '/'. Graças a Chris Smith para isso.
  • Uma nova chamada de cliente / servidor (API), rcDataObjFsync foi adicionado. Graças a John Knutson, da Universidade do Texas para este.
  • Um bug foi corrigido evitando uma consulta interna redundante desnecessários, ligeiramente melhorar o desempenho em alguns casos.
  • Um problema em movimento ("imv ') algumas coleções foi corrigido. Se uma coleção continha um objeto de dados que não foi escrita pelo proprietário da coleção, o movimento físico seria um fracasso. Agora, isso é tratado como um caso especial e permitido se o usuário é o proprietário da coleção.
  • Uma correção para evitar o erro SYS_COPY_LEN_ERR por iget e ICP quando o conteúdo de dados tenha sido modificado por alguns micro-serviços.
  • A 'notify.pl' roteiro foi desenvolvido que pode ser executado periodicamente para verificar determinadas (configurado) colecções e enviar notificações por e-mail quando os objetos de dados são adicionados ou removidos. Veja os scripts / notificar diretório para obter mais informações.
  • O comando 'irsync' pode agora aceitar um branco i: argumento. O comando 'filename irsync i:'. Agora, armazena o arquivo (se necessário) para a coleção atual iRODS
  • Itens adicionais:

  • arquivos
  • O texto de direitos autorais e de licença foram atualizados para incluir a Universidade da Carolina do Norte em Chapel Hill e na Intensive Foundation Dados Cyberinfrastructure além dos Regentes da Universidade da Califórnia. É claro que a licença iRODS continua a ser um totalmente Open Source (BSD).

O que é novo na versão 2.0:

  • Federação. Federação zona foi acrescentado que oferece facilidades para dois ou mais sistemas independentes iRods para interagir uns com os outros e permitir acesso contínuo de dados e metadados através destes sistemas iRods. Estes sistemas são chamados de Zonas iRODS, com cada região em execução o seu próprio iCat e domínio administrativo. Federação iRODS requer menos sincronização entre as zonas do que o sistema Federação SRB similar. Veja Federation e da Federação Administração para obter mais informações.
  • Master / Slave iCat com Oracle. Uma instalação iRods ou Zona pode ser configurado para ser executado com um único Mestre iCat mais zero ou mais iCats escravo. O objetivo do Slave iCat é melhorar a capacidade de resposta das consultas em um Wide-Area-Network. O escravo iCats são usados ​​para "somente leitura" consultas do tipo. Os seguintes icommands foram convertidos para usar a Slave iCat por padrão: CID, iget, ils, ilsresc e iqstat. Isso faz com que o uso da funcionalidade RDBMS para sychronize os bancos de dados ICAT e assim está disponível ao usar o Oracle como o ICAT RDBMS.
  • SRB inicial à ferramenta iRODS Migração. Há agora uma versão preliminar de uma ferramenta para ajudar a converter uma instância SRB a um já iRods. O script 'm2icat.pl' usa Spullmeta para obter informações SRB-MCAT e cria e executa conjuntos de comandos para iadmin, psql, e imeta para criar recursos, coleções, DataObjects e usuários na instância iRods. O sistema iRODS pode então acessar os dados antigos-SRB sem mover os arquivos físicos. Este ainda é incompleto e não pode lidar com muitos dos recursos de SRB, mas você pode querer experimentar com ele. Veja o roteiro para mais informações e entre em contato conosco para nos ajudar a planejar extensões adicionais.
  • Infra-estrutura de grade de Segurança (GSI) Melhorias. Um problema significativo na interface iRODS GSI foi corrigido, permitindo aos utilizadores regulares iRODS para authenctiate com GSI. Os usuários também podem agora definir o ambiente SERVER_DN ​​variável para autenticar o servidor através do sistema GSI (realizar a autenticação mútua).
  • melhorias FUSE iRods. iRods FUSE agora funciona com as versões mais recentes de FUSE, em vez de apenas a versão 2.7.0. Arquivos de cache e os resultados da consulta diretórios para melhorar o desempenho da chamada getattri que é chamada frequentemente por FUSE. Pequenos arquivos são armazenados em cache para melhorar o desempenho de I / O em arquivos pequenos. Modos de arquivo de ficheiros foi habilitado para que chmod de arquivos agora funciona. Você deverá ver uma melhoria de desempenho perceptível em comandos como ls ou cp de pequenos arquivos.
  • iRODS Explorer para Windows. O novo iRODS Explorer para Windows está disponível desde meados de setembro. Conforme descrito na página do Windows, este é um navegador iRODS que funciona como um binário nativo do Windows e oferece uma rica interface gráfica de usuário e uma navegação rápida da estrutura de coleta de-arquivo hierárquica dentro iRODS. Além disso, os usuários podem adicionar, modificar e exibição de metadados com valores de cadeia longa através de um diálogo metadados user-friendly.
  • DataMode preservada. A "dataMode" metadados item foi adicionado para que o modo de arquivos carregados e descarregados da iRods iRods arquivo, pode ser preservado. "DataMode" é o Read-Write-Execute status de usuário, grupo, outro, de um arquivo.
  • New agrupamento. Um novo comando 'Ibun' é usada para lidar com a agregação de pequenos arquivos em arquivos estruturados, tais como arquivos tar. Ele pode ser utilizado para o carregamento, descarga, e de arquivo de um grande número de ficheiros pequenos. Por exemplo, para carregar um grande número de pequenos arquivos, o usuário pode usar o comando normal de tar UNIX tar esses arquivos em um único arquivo tar. Este arquivo tar único pode, então, ser transferidos para iRods usando o comando iput. O comando "Ibun -x" pode ser utilizado para solicitar o servidor iRods para descompactar esse arquivo em muitos arquivos pequenos e registrar esses pequenos arquivos com o iCat. Da mesma forma o comando "Ibun -c" pode ser usado para baixar eficientemente um grande número de ficheiros pequenos.
  • Command Novas 'ipasswd'. 'Ipasswd' permite que os usuários alterem suas senhas iRODS. Tal como acontece com o comando iadmin correspondente, a senha é ofuscado para transferência da rede.
  • orientada a Regra Data Access (RDA) portado para Oracle. RDA é agora suportado no Oracle, bem como o PostgreSQL anterior. RDA fornece acesso a bancos de dados arbitrários através do sistema iRODS, um pouco como o SRB DAI (banco de dados Access Interface), mas aplicadas através de regras e micro-serviços.
  • Outras melhorias RDA. Foi implementado um micro-service msiRdaRollback; alguns vazamentos de memória foram fixados; e uma forma ofuscada da senha RDA pode ser definido no arquivo de configuração RDA.
  • -language Rule 'break'. Uma declaração de 'break' agora é aceito no idioma Rule iRODS de romper para, ao mesmo tempo, e loops foreach.
  • Federação de Usuário e mudanças administrativas. Nos comandos iadmin e imeta, os usuários agora são representados com um nome opcional Zone (usuário [#zone]), onde a Zona local é padrão. iadmin tem mkzone, modzone e subcomandos rmzone de manipular informações em zona remota. ilsresc, imeta e irmtrash têm agora '-z ZONENAME' opções para trabalhar com zonas remotas. Internamente, a autenticação do usuário usa um nome de Zona opcional.
  • Autenticação Federation Server. A capacidade foi adicionado em que o Servidor iRODS que é a autenticação de um cliente para uma zona remota, é a própria autenticado. Isto é opcional, mas altamente recomendado para federados Zones para melhorar a segurança. Veja -. Para obter informações adicionais
  • Zona mudar o nome. A ferramenta iadmin agora pode ser usado para mudar o nome da Zona local, manusear a conversão da Zona e informações do usuário e renomeando coleções home dos usuários (através de uma nova regra e micro-serviços). Isso pode ser útil com iRODS Federação Zone.
  • conexão expirou opção -T. Uma nova opção -T foi adicionado aos iput, iGet, irepl e ICP comandos que renova a conexão de soquete entre o cliente eo servidor após 10 minutos de ligação. Isto torna-se em torno do problema de soquetes se esgotado pelo firewall como relatado por alguns usuários.
  • New RBUDP modo de transferência de dados. Um novo modo de transferência de dados - RBUDP (Explosão Reliable UDP) foi adicionado, além do o sequencial (stream TCP single) e paralelas (streams múltiplos TCP) modos atualmente suportadas pelo iRODS existente. RBUDP é desenvolvido por Eric Ele, Jason Leigh, Oliver Yu e Thomas Defanti de U de Illinois em Chicago. http://www.evl.uic.edu/cavern/RBUDP/Reliable Explosão UDP.html Ele usa o protocolo UDP para a transferência de dados de alta performance. Um novo Q opção foi adicionada ao comando iput, iget, irepl e ICP para especificar o uso do protocolo RBUDP.

  • Melhorias
  • HDF5 / iRods. O cliente HDF5 / iRods agora pode ser construída sem ligar para a biblioteca HDF5. A capacidade de JNI para tal cliente JAVA um hdfView, foi adicionado. Um vazamento de memória foi corrigido.
  • herdados permissões de acesso. Um atributo herança pode ser definido em uma coleção de causar novos-objetos de dados e sub-coleções criadas sob ele para adquirir os direitos de acesso (ACLs) da coleção. Veja '-h ichmod' e 'ils -A' para mais informações.
  • Melhorias ICAT. O software de interface Catalog iRODS Metadados (ICAT) foi melhorada de várias maneiras, além de mudanças para iRODS Federação Zone. Acesso às tabelas de auditoria por meio de consultas agora está restrito por padrão. Um bug foi corrigido lidar com recursiva definição de controle de acesso on-objetos de dados duplicados. Problemas na obtenção do TotalRowCount (quando solicitado) foram resolvidos (para a Oracle e Postgres). Na General-de consulta, qualquer número de condições compostas (separados por || ou & amp; & amp;) agora podem ser manipuladas (em vez de apenas dois). Depois de vários erros, as funções ICAT (quando utilizar o PostgreSQL) vai fazer um rollback automático para permitir SQL posterior para funcionar. Alguns vazamentos de memória ICAT-Oracle foram encontrados e corrigidos. consultas imeta eo ICAT UVA pode agora aceitar várias condições separadas por "e" e um single 'ou'. 'Isysmeta' agora pode definir o tipo de dados de um objeto de dados. Para a manutenção melhoria a longo prazo, mudanças internas foram feitas da mesma forma que as consultas gerais ICAT são estruturados.
  • Micro-serviços adicionais. Uma série de novos micro-serviços foram adicionados para permitir novas funcionalidades, incluindo algumas das características descritas nestas notas de lançamento. Estes também podem ser usados ​​em suas próprias regras e como exemplos para o desenvolvimento de suas próprias micro-serviços. Veja Lançado Micro Serviços para a lista atual. Um agradecimento especial a Romain Guinot da Fonte Centro de Open - Atos Origin (http://www.portaildulibre.fr) para a prestação de alguns dos novos micro-serviços, tanto para o núcleo e como um módulo separado ('Guinot') <. / li>
  • Testing melhorias. Como antes, a versão de desenvolvimento IRODS é continuamente construído e testado em hosts DICE locais e, ocasionalmente, em várias plataformas no NMI Build & amp; A instalação de ensaio. ICAT testes foram expandidos para abranger novas funcionalidades ICAT. Alguns testes de carga pesada foram desenvolvidos.

  • Melhorias
  • Instalação / controle. Uma variedade de mudanças foram feitas para os scripts de instalação e controle iRODS para lidar com situações de erro específicos; também, finishSetup.pl vai agora atualizar ~ / .odbc.ini para incluir a seção [PostgreSQL] que também é armazenado no ... / pgsql arquivo / etc / odbc.ini, para evitar problemas em alguns exércitos, etc. Também , os scripts fizer vai módulos que atualizados arquivos de origem agora re-ligação automaticamente. E 'iinit' irá criar o diretório ~ / .irods se ele não estiver presente e solicitar e armazenar os itens necessários .irodsEnv se eles estão em falta. Os scripts de instalação agora é padrão para Postgres 8.3.5.
  • New Logging Transferência. Quando ativado (manualmente), as operações de transferência de obter, colocar, replicar e rsync são registrados. Veja os comentários no rsDataObjClose.c para mais informações.
  • imkdir pode criar coleção pai. A opção -p foi adicionado ao comando imkdir para causá-lo para criar coleções de pais, se eles já não existem.
  • Outras correções de bugs. Como sempre, outros bugs foram corrigidos e muitas pequenas melhorias efectuadas; numerosos demais para descrever.

O que é novo na versão 1.1:

  • Grid Security Infrastructure (GSI). GSI agora é suportado como um método adicional de autenticação opcional. Quando os clientes e servidores são construídos GSI-ativado, os usuários podem optar por autenticar através de seus certificados X.509 GSI. GSI é ativado por responder a algumas perguntas no script irodssetup.
  • Registros Eletrônicos Arquivos (EEI) Módulo Extensions. O módulo ERA contém novos micro-serviços de gestão de coleções para manipular objetos, contas de usuários, direitos de acesso e metadados. Vários micro-serviços também foram adicionadas para recuperar informações de auditoria trilha a partir da iCAT. Um módulo XML foi criado e contém um micro-serviço que realiza transformações XSLT em objetos iRODS. Diversas funções auxiliares foram adicionados ao conjunto básico de micro-serviços (para estruturas de dados de impressão, manipular o tempo e aplicar um modelo de metadados Dublin Core).
  • Um rico cliente web: Navegador iRODS (Beta). Apresentando iRODS Browser (Beta), uma aplicação user-friendly web para iRODS usuários acessar e gerenciar coleções iRODS armazenados em qualquer servidor iRODS, usando um navegador web padrão. iRODS Navegador está hospedado aqui: [1]. Nenhuma instalação é necessária para os usuários finais, a menos que você deseja hospedar seu próprio navegador iRODS, que requer amplo conhecimento do servidor web / configuração. Você pode obter mais informações sobre iRODS Navegador nesta página:. IRODS_Browser
  • Montado Arquivos Estruturada. Isso é semelhante a montagem de um diretório de arquivos UNIX a uma coleção implementado em iRods 1.0. Neste caso, um arquivo de estrutura (com estrutura que contém os arquivos e subdiretórios internos) como um arquivo tar é montado em vez de um diretório de arquivos. Depois que o arquivo tar é montado, um usuário pode usar iCommands para acessar os arquivos e subdiretórios contidos no arquivo tar. A aplicação inclui:
  • A criação de um marco para a construção de vários tipos de arquivos estruturados. Para implementar um novo tipo, 17 funções de I / O (abrir, ler, escrever, fechar, etc.) específico para o arquivo estruturado precisam ser fornecidas ao condutor.
  • Actualmente temos implementado um tipo de arquivo estruturado -. Arquivo tar
  • imcoll - Um novo comando para gerenciar (montar, desmontar, sincronização, etc.) os arquivos estruturados. Além disso, a montagem e desmontagem de diretórios de arquivos UNIX foi movida a partir do comando IREG para o novo comando imcoll.
  • Mais de 20 novas APIs (chamadas de cliente / servidor) foram criados para apoiar esta aplicação.
  • iRods HDF5 Integração. HDF5, uma biblioteca de propósito geral e formato de arquivo para armazenar dados científicos, foi integrado no âmbito iRods na forma de micro-serviços. Cinco HDF5 microservices: msiH5File_open, msiH5File_close, msiH5Dataset_read, msiH5Dataset_read_attribute e msiH5Group_read_attribute têm sido implementadas no servidor. HDF5 arquivos agora podem ser armazenados em iRods e os usuários podem usar as funções do cliente iRods fazer HDF5 chamadas específicas para acessar arquivos armazenados no HDF5 iRods. A implementação do cliente também inclui uma interface JNI que permite que o navegador da HFD5 Java HDF5View para acessar arquivos armazenados no HDF5 iRods.
  • Client API Java: jargões. A API do cliente Java para o datagrid agora inclui oficialmente iRODS. Ele suporta a maioria de funcionalidade atual iRODS, incluindo consultas iCAT, arquivo I / O, a manipulação de metadados, e execuções básicas regras. A guia de iniciação rápida, mais uma documentação de API completo está hospedado aqui: documentação Jargon. Você pode baixar Jargon a partir daqui:. Extrods página de download do projeto
  • Serviços Web disponível como Micro-Services. Agora pode-se criar micro-serviços iRODS que chamam de Web Services enrolando as interações de serviços web usando um envelope gsoap e escrever interfaces de micro-serviço para os argumentos de entrada e saída para os serviços web. Uma descrição de como escrever essas interfaces e como acessar os serviços da web como micro-serviços está disponível em:. Web_Services_As_Micro_Services
  • RuleGen Rule Language. Rulegen é um analisador que leva regras escritas em uma linguagem mais agradável para o enigmático necessário por irule e core.irb. Os ficheiros de entrada para o rulgen são recomendados para ser * .R .R (extensões) e a saída criado pelo rulegen está na forma de extensões * .IR (.IR). O analisador rulegen é encontrado em icommands / bin com seus arquivos de origem em icommands / rulegen. Há uma nota chamado HELP.rulegen que explica como fazer e usar o analisador. A nota também contém a gramática da língua rulegen. HELP.rulegen também podem ser encontradas aqui.

  • API
  • PHP Cliente: aguilhões. Aguilhões, que institui, a API cliente PHP para iRODS. Ele suporta a maioria de funcionalidade atual iRODS, incluindo consultas iCAT, arquivo I / O, a manipulação de metadados, execuções básicas regras. A guia de iniciação rápida, mais uma documentação de API completo está hospedado aqui: documentação aguilhões. Você pode baixar aguilhões a partir daqui:. Extrods página de download do projeto
  • Preliminar de Auditoria ICAT. Foi desenvolvida uma versão preliminar do ICAT Auditoria. Quando ativado, eventos significativos (ao nível ICAT) são registrados em uma tabela de auditoria ICAT. Isso ainda está em desenvolvimento.
  • orientada a Regra preliminar Access Database (RDA). Há agora uma versão preliminar do orientada a regra de acesso de banco de dados (RDA). Este é geralmente semelhante ao SRB-MCAT DAI, pois proporciona acesso às bases de dados arbitrários através do sistema iRODS, mas baseia-se na utilização de regras e Microservices para alcançar este objectivo. Há restrições significativas com esta versão, no entanto, e RDA será substancialmente melhorada em versões posteriores.
  • Windows i-comandos. Os binários pré-compilados estão disponíveis para download. Os usuários também podem criar seus próprios binários do Windows i-comando de distribuição fonte iRODS.

Programas semelhantes

OplogReplay
OplogReplay

20 Feb 15

SlaBuntuVMware
SlaBuntuVMware

2 Jun 15

Openwsman
Openwsman

11 May 15

Comentário para iRODS

Comentários não encontrado
Adicionar comentário
Ligue imagens!