iRODS

소프트웨어 스크린 샷:
iRODS
소프트웨어 정보:
버전: 3.1
업로드 날짜: 14 Apr 15
라이센스: 무료
인기: 15

Rating: 5.0/5 (Total Votes: 2)

iRODS 샌디에고 슈퍼 컴퓨터 센터 (SDSC) 스토리지 리소스 브로커 (SRB) 팀과 공동 개발 한 새로운 데이터 그리드 응용 시스템이다. 시스템은 데이터 그리드, 디지털 도서관, 영구 아카이브 및 실시간 데이터 시스템을 지원 SRB 기술의 적용을 통해 얻은 전문 지식에 기초한다.
관리 정책 (이 지역 사회가 자신의 컬렉션에 대해 주장의 세트) 규칙 및 상태 정보의 관점에서 특징으로하고있다. iRODS 코어에서, 룰 엔진은 시스템이 다양한 요구 조건에 대응하는 방법을 결정하는 규칙을 해석합니다. iRODS은 (BSD 형 라이센스로) 오픈 소스입니다.
우리는 병렬로 iRODS을 개발하는 동안 SDSC의 SRB를 지원하고 있으며, 앞으로 꽤 오랫동안 그렇게 할 것입니다. 어떤 시점에서, 우리는 그렇게하고자하는 사람들을 위해 iRODS에 SDSC SRB 마이그레이션 할 수있는 도구를 제공 할 것입니다.

이 릴리스의 새로운 기능 :



주요 새로운 기능 :
새 규칙 엔진. iRODS 규칙 엔진이 완전히 재 작성되었습니다. 그것은 기존의 규칙 구문뿐만 아니라 작업하는 것이 표현하고 쉽게 새 규칙 언어를 지원합니다. 새로운 룰 언어 rulegen 프로그램을 실행할 필요가 없으므로, 룰 엔진에 의해 직접 해석된다. 특징은 강력한 매개 변수의 입력, 정수에 대한 지원 및 이중 유형 매개 변수, 빠른 실행을위한 규칙의 색인을 포함한다. 예를 들면 새 규칙 구문의 각 마이크로 서비스의 이용을 위해 제공됩니다. 시스템 규칙 해주기 대신 core.irb의 core.re 파일에 정의되어 있고 (아래의 규칙 스패 터 주입 및 분사기 TMS-VI 참조) 스패 터 주입 및 분사기 TMS-VI에 저장 될 수있다. 룰 엔진 문서 및 자세한 내용은 그 이전 버전과의 호환성 섹션을 참조하십시오. 이전 규칙 엔진은 아직 구성-에서 할 수 있습니다 (사용), 필요한 경우, config.mk의 설정을 통해.
곧 향상된 Windows 지원 - 부스트를 사용. 릴리스에 포함 된 부스트 라이브러리는, 지금 선택적으로 리눅스 / 유닉스 호스트에서 활용 될 수 있으며, 윈도우에서 사용됩니다. 설정하고 make를 실행 USE_BOOST 가지고 config.mk를 업데이트 한 후 'buildboost.sh'를 실행하고 빌드합니다. 부스트를 사용하여 Windows 버전은 즉시 사용할 수 있습니다 Windows 환경으로 포트 변경 및 Windows 릴리스에 필요한 iRODS 개발자가 지연 것이다 이전 버전과는 달리. RENCI에서 또한 개발중​​인 관련 기능은 Windows에 스패 터 주입 및 분사기 TMS-VI 가능 서버에 대한 irodssetup 및 지원을 통해 Windows에서 설치할 수있는 기능입니다. 이러한 Windows 기능은 모두 3.0을 다음 출시 될 예정입니다. (DICE와 공동으로) 이러한 기능의 기본 개발을위한 RENCI 팀 @ iRODS 감사합니다.
위의 기능을 지원하기 위해 C ++가있는 건물, 대부분의 플랫폼에서, iRODS 지금 g ++, C ++ 컴파일러로 컴파일된다. 이것은 크게 눈에 보이지 않는하지만 iRODS을 .c 대부분의 사소한 소스 변경을 요구했다. iRODS 코드의 대부분은 다양한 구성 옵션을 통해, 테스트,하지만 일부 측면 빌드 실패 할 경우 iRODS 팀에 문의하고있다.
스패 터 주입 및 분사기 TMS-VI의 규칙. 규칙은 이제 중앙 관리의 ICAT 카탈로그로 등록 할 수 있습니다. 사용하는 경우, 규칙에 대한 모든 변경 사항은 규칙 버전으로 저장됩니다. 규칙은 규칙 메모리 구조로 스패 터 주입 및 분사기 TMS-VI로부터 판독 될 수있다. 규칙은 메모리 규칙 구조에서 파일에 기록 할 수 있습니다. 규칙은 일정한 규칙 환경을 보장하기 위해 각 로컬 규칙베이스에 분배 될 수있다. 페이지의 ICAT 룰베이스에 기재 한 바와 같이 마이크로 - 모드 서비스 세트에 의해 제어된다. 기본적으로 시스템 규칙은 (대신 core.irb의 지금 core.re) 파일에서 시작에서 읽을 이전 버전과 유사한 방식으로 관리된다.
OS 레벨의 인증. OS 인증의 목적은 (예 PAM을 사용하여 로그인, 또는 ssh 인증을 통해) iRODS 이미 OS 구성 인증 및 권한 부여 계획의 일부 양식을 사용하여 iRODS 클라이언트 시스템에 로그인 한 사용자에게 권한을 부여 할 수 있도록하는 것입니다. 자세한 내용은 OS 인증을 참조하십시오. 크리스 스미스 덕분에이 확장을 위해 바이오 분산.
디버거 규칙. xMessage 시스템은 실질적으로 확장 현재 규칙의 디버깅을 지원하고있다. 그것은 분산 환경에서 호출되는 규칙과 마이크로 서비스를 나열, 각 작업을 통해 하나의 단계에있다. 'idbug'I-명령을 참조하십시오.
실현 가능한 객체. 정보 자원에 대한 쿼리는 iRODS 컬렉션에 등록 할 수 있습니다. 실현 가능한 개체를 클릭하면 실현 가능한 개체의 복제본으로 저장되어있는 요청을 인스턴스화합니다. 실현 가능한 개체 iRODS 컬렉션로 원격 리소스를 통합 소프트 링크로서 사용될 수있다. 드라이버 iRODS 데이터 그리드, 웹 페이지, 익명 FTP 사이트, SRB 데이터 그리드의 공공 데이터, 공공 데이터를 Z39.50에 액세스하기 위해 작성되었습니다. 이에 iRODS과 연합되지 SRB 데이터 그리드뿐만 아니라 다른 데이터 관리 시스템에 걸쳐 수집을 구축 할 수있다. 이들은 활성화 된 경우, 마이크로 - 서비스 세트를 생성 모듈 msoDrivers이다.
기타 개선 사항 :
루트 모드로 실행 서버. 작동 모드 "루트로 실행하는 서버는"하나의 루트 권한을 가진 iRODS 서버를 실행할 수 있습니다. 이 모드는 대부분의 상황에서 비 루트 모드가 여전히 선호 좋지만, 어떤 행동과 정상적인 권한이없는 사용자로 iRODS을 실행할 때 가능하지 않습니다 기능을 활성화 할 수 있습니다. 루트로 실행 서버를 참조하십시오. 크리스 스미스 덕분에이 바이오 분산.
큰 파일을 다시 시작합니다. (다시 시작 정보 파일을 지정하는) 새로운 iput 및 iget --lfrestart 옵션을 중단하면이 off 상태로 계속 전송을 할 수 있습니다. 이는 다시 업로드 전체 디렉토리의 일부가 -X 함께 사용될 수있다. 32 메가 바이트보다 큰 파일은 다시 시작할 수 있습니다.
iput 및 iget에 대한 --retries 옵션을 재 시도 할 횟수를 지정합니다. 이것이 실패 할 경우 자동으로 동작을 재시작 -x 옵션과 함께 사용될 수있다.
itrim는 --age 및 --dryrun. 특정 연령과도 실제로 파일을 트리밍없이 할 것입니다 무슨 표시하는 옵션보다 오래된 파일 만 트림 옵션이 추가되었습니다.
추적 고아 파일을 삭제 - 데이터 오브젝트를 삭제하여 만든 고아 파일을 실제 파일의 자원이 현재 추적 다운이었고, irmtrash의 새로운 --orphan 옵션을 사용하여 삭제 될 수 있습니다 때.
감사 확장. SQL 확장은 이제 강화 된 감사 사용할 수 있습니다. SQL 스크립트 자세한 내용은 서버 / ICAT / auditingExtensions 디렉토리를 참조 구성하고, 테이블을 추가 트리거 'irodssetup'(또는 수동으로 실행) 등으로 실행할 수있는 포함되어 있습니다. 이 기후 시뮬레이션에 대한 NASA 센터 (NCCS) 감사합니다.
버그 수정 (부분 목록) 및 추가 개선
서버 무한 루프가 수정되었습니다. irodsServer의 아이가 무한 루프에 들어갈 인해 요청 큐 문제로 CPU 시간의 많은 양을 사용할 수있는 경우 문제가 수정되었습니다. 이 패치 irods_2.5_patch_1했다.
irods에 irsync의 irods는 수정. 동기화 작동하지 않았다 수정은 iRODS에 iRODS가 (: XI y는 내가) 여기서 irsync에서 문제를 해결하기 위해 추가되었습니다. 이 패치 irods_2.5_patch_2했다.
iRODS FUSE (irodsFs) 가끔 중지 문제 수정 - 수정 대기 큐를 추가하여 가끔 연결 요청의 오버 플로우로 인한 기다려요 해결하기 위해 추가되었습니다. 또한 다시 연결해서 소켓 타임 아웃의 처리를 추가했다.
새로운 ODBC를 지원합니다. 변화는 MySQL을 사용, 우분투 11.04 64 비트 호스트에서 특히 ODBC의 최신 버전이 필요했다. 이 패치 irods_2.5_patch_3했다.
$ userNameClient는 acAclPolicy 규칙 사용할 수 있습니다
Solaris에서 rsFileRmdir 문제가 수정되었습니다.
조정 버그 (133) - 유전자 Soudlenkov에 의해 주어진 사용하여 수정을 "명령 충돌 iput 진행 보고서가 요청 된 경우".
교차 영역 오류 메시지 (인증) 이제 제대로 클라이언트에 반환됩니다.
univMSSDriver.c에서 chmod를 문제 (진수없는 정수) 수정되었습니다.
iqmod 이제 YYYY-MM-을 dd.hh에 날짜를 받아 들일 수 : mm : ss 형식으로.
긴 문자열이 이제 'iadmin' 'ASQ'에 허용되는 (특정 쿼리를 추가)
0으로 가능한 부문은 irodsGuiProgressCallbak 피해야한다.
64 비트 정수 64 비트 주소 경계를 정렬 transferStat_t와 transStat_t 교체
선택 규칙 표시 iqstat 대신에 규칙 이름의 (iqdel 및 iqmod에서와 같이) 지금 RuleID입니다.
"포크"만 작업을 지원하지 않는 Windows 플랫폼 이후 irodsReServer에 "포크와 간부"모드를 추가합니다.
IREG 지금 (이 크리스 스미스 덕분에) 체크섬을 계산하는 옵션이 있습니다.
irodsServer 지금 확인하고 에이전트가하는 것처럼 spLogLevel 환경 변수를 사용합니다.
iscan은 추가 쿼리를 닫아 '너무 많은 동시 문을'피, 더 큰 컬렉션을 처리하기 위해 수정되었습니다.
irodsctl 스크립트 시스템은 이제 (irods.config에서) GLOBUS_LOCATION에 LD_LIBRARY_PATH를 설정합니다.
irepl 도움이 이제 교차 영역 작업에 irsync 사용에 대한 의견을 포함한다.
msiExecGenQuery 및 msiExecStrCondQuery 마이크로 서비스는 이제 유효 응답으로 찾을 수 없습니다 "행"을 허용하지 않습니다.
원격 영역 사용자에 ichmod는 msiSetAcl의 확장을 통해, 지금 가능한 "사용자 이름 # 1 인 zonename"입니다. 이것에 대한 IN2P3의 장 - 이브 Nief 감사합니다.
관련 작업이 성공했을 경우 변경된 논리는, acPostProcForCollCreate, acPostProcForPut 및 acPostProc를 호출합니다.
"바꾸기"기능은 MSS 범용 드라이버에 추가되었다. 이것에 대한 IN2P3의 장 - 이브 Nief 감사합니다.
일반 쿼리 및 iquest 및 다른 클라이언트는 이제 예를 들어, 일반 쿼리 통화 상태 'BETWEEN'사용자가 제공하는 'IN'또는를 처리 할 수​​ 있습니다 iquest "( '아카이브'를 '번들') RESC_NAME WHERE RESC_CLASS_NAME IN을 선택 및 iquest는 "WHERE DATA_ID BETWEEN '10000' '10020'DATA_NAME 선택".
타임 스탬프는 iput / iget의 -P 옵션이 추가되었습니다.
iqdel 이제 사용자에게 속한 모든 작업과 작업의 삭제를 허용하는 -a (모든)과 -u (사용자) 옵션이 있습니다.
applyRuleForPostProcForWrite과 applyRuleForPostProcForRead과 관련된 메모리 누수가 수정되었습니다.
혼합 된 'AND'와 '와'조건을 올바르게 처리하는 쿼리 (iquest, 등).
문제 작성 데이터베이스 오브젝트 실행이 수정되었습니다 iRODS 물체 (DBORs)을 초래한다.
'idbo 1!'규모도 계속 수행 할 수 있도록 (data_type_name)에 ICAT 데이터베이스 인덱스가 추가되었습니다.
문제는 기존의 사본을 덮어 쓰지 msiDataObjPutWithOptions을 방지했다가 수정되었습니다.
임시 비밀번호기구는 iDrop과 iDrop 라이트에서 사용하기 위해 수정되었습니다.
irodsctl 이제 서버 / 로그 디렉토리가 존재하고 쓰기가 이러한 경우에 특정 오류 메시지를 제공하는 것이 확인합니다.
지원 irmtrash --orphan 옵션을 포함하여 고아 파일을 추가했다.
복제본을 등록하는 -G 옵션이 지원됩니다.
변화는 모든 경우에 서버 로그 파일에 올바른 프로세스 ID를 기록했다. 이전에는 PID가 잘못 될 수 드문 경우가 있었다.
그 매우 긴 문자열이 'imeta'로 파이프 할 수 있도록 제한이 증가 하였다.
KRB_AUTH가 설정 한 경우의 Kerberos 라이브러리는 이제 FUSE 클라이언트로 연결됩니다. 이 크리스 스미스에게 감사합니다.
수정 프로그램은 로컬 소스 경로가 '/'이없는 경우 scanUtil에서 코어 덤프를 방지하기 위해 만들어졌다. 이 크리스 스미스에게 감사합니다.
새로운 클라이언트 / 서버 호출 (API)는 rcDataObjFsync이 추가되었습니다. 이 텍사스 대학의 존 넛슨 감사합니다.
버그가 약간 어떤 경우에는 성능을 개선, 불필요한 중복 내부 쿼리를 피하는 수정되었습니다.
이동의 문제 ( 'IMV') 특정 컬렉션은 수정되었습니다. 컬렉션 컬렉션의 소유자가 쓸 수 없었던 데이터 객체가 포함 된 경우, 물리적 인 움직임은 실패합니다. 이제, 이것은 특별한 경우로서 처리하고 사용자가 컬렉션의 소유자 인 경우 허용된다.
수정 데이터 내용이 일부 마이크로 서비스에 의해 수정 된 경우 iget 및 ICP에 의한 SYS_COPY_LEN_ERR 오류가 발생하지 않도록.
'notify.pl'스크립트는 데이터 객체를 추가하거나 제거 할 때 지정 (구성) 컬렉션을 확인하고 전자 메일 알림을 보내 정기적으로 실행할 수있는 개발되었다. 자세한 내용은 디렉토리를 통지 / 스크립트를 참조하십시오.
인수 : 'irsync'명령은 이제 빈 난을 받아 들일 수 있습니다. 명령 'irsync fileName에 내가'지금 현재 iRODS 수집에 (필요한 경우) 파일을 저장합니다.
추가 항목 :
저작권 및 라이센스 텍스트 파일은 캘리포니아 대학의 리젠트 외에도 채플 힐 노스 캐롤라이나 대학과 데이터 집중 사이버 인프라 재단을 포함하도록 업데이트되었습니다. 물론, iRODS 라이센스는 완전히 오픈 소스 (BSD 스타일)되고 있습니다.

버전 2.0의 새로운 기능 :



연맹. 지역 연맹은 서로 상호 작용하고 이러한 iRods 시스템에서 데이터 및 메타 데이터의 원활한 접근을 허용하기 위해 두 개 이상의 독립 iRods 시스템에 대한 기능을 제공하는 추가되었습니다. 이 시스템은 각 영역 자체 ICAT 및 관리 도메인을 실행하는, iRODS 영역이라고합니다. iRODS 연맹은 비슷한 SRB 연맹 시스템보다 영역 사이의 적은 동기화를 필요로한다. 자세한 내용은 연맹 연맹 관리를 참조하십시오.
마스터 / 오라클과 슬레이브 ICAT. iRods 설치 또는 Zone은 하나의 마스터 ICAT 플러스 0 개 이상의 슬레이브 iCats으로 실행되도록 구성 할 수 있습니다. 슬레이브 ICAT의 목적은 광역 네트워크에 걸쳐 질의의 응답 성을 향상시키는 것이다. 노예 iCats는 "읽기 전용"유형의 쿼리에 사용됩니다. 다음 icommands은 기본적으로 슬레이브 ICAT를 사용하도록 변환되었습니다 ICD, iget, ILS, ilsresc 및 iqstat을. 이 RDBMS 기능의 사용은 ICAT 데이터베이스를 sychronize 할 수 및 ICAT RDBMS로 Oracle을 사용할 때 너무 사용할 수 있습니다.
iRODS 마이그레이션 도구에 초기 SRB. iRods 하나에 SRB 인스턴스를 변환 할 수있는 도구의 예비 버전은 있습니다. 'm2icat.pl'스크립트는 SRB-MCAT 정보를 얻을 수 Spullmeta를 사용하여 작성하고 iRods 인스턴스 자원, 컬렉션, 데이터 객체, 사용자를 만들 수 iadmin, psql의 및 imeta에 대한 명령 세트를 실행합니다. iRODS 시스템은 실제 파일을 이동하지 않고 전-SRB의 데이터에 액세스 할 수 있습니다. 이것은 여전히​​ 불완전 SRB의 많은 기능을 처리 할 수​​ 없습니다,하지만 당신은 그것으로 실험을 할 수 있습니다. 자세한 내용은 스크립트를 참조하십시오 우리가 추가 확장을 계획하는 데 도움이 저희에게 연락하십시오.
그리드 보안 인프라 (GSI) 개선. GSI에 iRODS 인터페이스에서 중요한 문제는 일반 iRODS 사용자가 GSI와 authenctiate 할 수 있도록 수정되었습니다. 또한 사용자는 현재 (상호 인증을 수행) GSI 시스템을 통해 서버를 인증하는 SERVER_DN​​ 환경 변수를 설정할 수있다.
iRods 퓨즈 개선. iRods FUSE는 이제 버전 2.7.0의 대신 FUSE의 최신 버전에서 작동합니다. 캐싱 파일 및 디렉토리 쿼리 결과 FUSE 의해 자주 호출되는 getattri 호의 성능을 향상시킬 수있다. 작은 파일은 작은 파일의 I / O 성능을 향상시키기 위해 캐시된다. 파일의 chmod를 지금 작동하므로 파일의 파일 모드가 활성화되었습니다. 당신은 LS 또는 작은 파일의 CP와 같은 명령에 눈에 띄는 성능 향상을 볼 수 있습니다.
Windows 용 iRODS 탐색기. Windows 용 새로운 iRODS 익스플로러 9 월 중순부터 사용할 수있다. 창문 페이지에 설명 된 바와 같이,이 네이티브 윈도우 바이너리로 실행하고 풍부한 그래픽 사용자 인터페이스와 iRODS 내부의 계층 컬렉션 파일 구조의 빠른 탐색을 제공하는 iRODS 브라우저입니다. 또한, 사용자 추가, 수정 및 사용자 친화적 인 메타 데이터 대화 상자를 통해 긴 문자열 값을 갖는 메타 데이터를 볼 수 있습니다.
DataMode 보존. iRods iRods로부터 업로드와 다운로드 한 파일의 파일 모드가 유지 될 수 있도록 A "dataMode"메타 데이터 항목을 첨가 하였다. "dataMode는"파일의 다른 사용자, 그룹에 대한 읽기 쓰기 실행 상태입니다.
새로운 번들. 새로운 'ibun'명령은 타르 파일과 같은 구성 파일로 작은 파일의 묶음을 처리하는 데 사용됩니다. 그것은 작은 다수의 파일의 업로드, 다운로드, 및 보관을 위해 사용할 수있다. 예를 들어, 작은 다수의 파일을 업로드하기 위해, 사용자는 단일 tar 파일에 이러한 파일 타르 정상 UNIX tar 명령을 사용할 수있다. 이러한 단일 tar 파일은 iput 명령을 사용 iRods에 업로드 할 수있다. "ibun -x"명령은 ICAT 이러한 작은 파일을 여러 개의 작은 파일로이 파일을 압축을 풀고 및 등록 iRods 서버를 요청하는 데 사용할 수 있습니다. 마찬가지로 "ibun -c"명령을 효율적으로 작은 다수의 파일을 다운로드 할 수있다.
새로운 명령 '을 ipasswd'. 'ipasswd'사용자가 자신의 iRODS 암호를 변경할 수 있습니다. 해당 iadmin 명령과 마찬가지로 암호 네트워크 전송 난독.
규칙 지향 데이터 액세스 (RDA)은 오라클에 이식. 농촌 진흥청은 현재 오라클뿐만 아니라 이전의 PostgreSQL에서 지원됩니다. 농촌 진흥청은 다소 SRB DAI (데이터베이스 액세스 인터페이스)하지만 규칙과 마이크로 서비스를 통해 구현처럼, iRODS 시스템을 통해 임의의 데이터베이스에 대한 액세스를 제공합니다.
기타 RDA 개선. msiRdaRollback 마이크로 서비스가 구현되었다; 일부 메모리 누수가 수정되었습니다; RDA 및 암호 난독 형태는 RDA 설정 파일에 설정 될 수있다.
규칙 언어 '휴식'. '휴식'문은 현재 상태에 대한 탈옥 iRODS 규칙 언어로 인정하고, foreach는 루프됩니다.
페더레이션 사용자 및 관리 변경. iadmin 및 imeta 명령에서, 사용자는 이제 로컬 영역이 기본 인 선택 영역 이름 (사용자 [#zone])로 표시됩니다. iadmin는 원격 영역 정보를 조작 할 수 mkzone, modzone 및 rmzone 부속 명령이 있습니다. 옵션 원격 영역에서 작동하는 'zonename이 -z'가 ilsresc, imeta 및 irmtrash 지금있다. 내부적으로 사용자 인증은 선택 영역 이름을 사용합니다.
페더레이션 서버 인증. 리모트 지역에 대한 클라이언트를 인증하는 iRODS 서버 자체가 어디로 인증 기능을 첨가 하였다. 이것은 선택 사항이지만, 높은 보안을 강화하기 위해 연합 영역에 대한 추천. 참조 - 자세한 내용은.
영역 이름 변경. iadmin 도구는 이제 영역 및 사용자 정보의 변환을 처리하고 (새로운 규칙과 마이크로 서비스를 통해) 사용자 홈 컬렉션의 이름을 변경, 로컬 영역의 이름을 변경하는 데 사용할 수 있습니다. 이 iRODS 지역 연맹 유용 할 수 있습니다.
시간 초과 연결 -T 옵션. 새로운 옵션이 접속 -T 10 분 동안 클라이언트와 서버 사이의 소켓 접속을 갱신 iput, iget, irepl 및 ICP 명령에 첨가 하였다. 소켓의 문제는 일부 사용자들에 의해보고 된 방화벽에 의해 시간이 초과지고 주변이 가져옵니다.
새로운 RBUDP 데이터 전송 모드. 새로운 데이터 전송 모드 - RBUDP (UDP는 신뢰성 폭발) 이외에 첨가 순차 (단일 TCP 포트 스트림)과 평행 (다중 TCP 스트림들)에 의해 현재 지원되는 모드 iRODS 기존. RBUDP는 에릭 그는, 제이슨 리, 올리버 유 시카고에서 일리노이의 U 토마스 Defanti에 의해 개발되고있다. http://www.evl.uic.edu/cavern/RBUDP/Reliable 폭발 UDP.html 그것은 고성능 데이터 전송을 위해 UDP 프로토콜을 사용한다. 새로운 옵션 -Q는 RBUDP 프로토콜의 사용을 지정할 수 iput, iget, irepl 및 ICP 명령에 추가되었습니다.
HDF5 / iRods 개선. HDF5 / iRods 클라이언트는 이제 HDF5 라이브러리에 연결하지 않고 구축 할 수 있습니다. 자바 클라이언트 같은 hdfView에 대한 JNI 기능이 추가되었다. 메모리 누수가 수정되었습니다.
상속 된 액세스 권한. 상속 속성은 새로운 데이터 객체와 컬렉션의 액세스 권한 (ACL)을 얻기 위해 그 아래에 만들어진 서브 모음을 유발하는 컬렉션에 설정 될 수있다. 자세한 내용은 'ichmod -h'와 'ILS를 -A'를 참조하십시오.
ICAT 개선. iRODS 메타 데이터 카탈로그 인터페이스 소프트웨어 (ICAT)는 존 iRODS 연맹 변화 외에도, 다양한 방법으로 개선되었다. 쿼리를 통해 감사 테이블에 대한 액세스는 기본으로 제한됩니다. 버그는 재귀 적으로 복제 된 데이터 개체에 대한 액세스 제어를 설정 다루는 수정되었습니다. totalRowCount를 (요청시) 점점 문제 (오라클과 포스트 그레스 모두) 해결이되었습니다. 지금 (대신 두의) 처리 할 수​​ 있습니다 일반 쿼리에서, 화합물 조건의 수는 (; & A || 또는 A로 구분). 다양한 오류 후, I​​CAT 기능 (PostgreSQL을 사용시) 이후의 SQL가 작동 할 수 있도록 자동 롤백을 할 것입니다. 일부 ICAT 오라클 메모리 누수를 발견하고 해결했습니다. imeta 및 ICAT AVU 쿼리는 지금 '과'단일 '나'로 구분 된 여러 조건을 받아 들일 수 있습니다. 'isysmeta는'이제 데이터 객체의 데이터 유형을 설정할 수 있습니다. 향상된 장기간 유지 관리를 위해, 내부 변경 ICAT 일반 쿼리가 구성되는 방식으로 이루어졌다.
추가 마이크로 서비스를 제공합니다. 새로운 마이크로 서비스의 숫자는이 릴리스 노트에서 설명하는 기능의 일부를 포함하여, 새로운 기능을 활성화하기 위해 추가되었습니다. 이들은 또한 자신의 규칙과 자신의 마이크로 서비스를 개발하기위한 예제로 사용할 수 있습니다. 현재 목록 출시 마이크로 서비스를 참조하십시오. 핵심과 별도의 모듈 ( '귀노')로 모두, 새로운 마이크로 일부 서비스를 제공하는 아토스 오리진 (http://www.portaildulibre.fr) - 오픈 소스 센터의 로맹 귀노 특별 감사.
테스트 개선. 이전과 같이, IRODS 개발 버전은 지속적으로 구축하고 NMI 빌드 & A에서 다양한 플랫폼에 때때로 지역 DICE 호스트에서 테스트; 시험 시설. ICAT 테스트 ICAT 새로운 기능을 포함하도록 확장되었다. 일부 무거운 부하 테스트는 개발되었다.
설치 / 제어 개선. 변화의 다양한 특정 오류 상황을 처리 할 수​​있는 iRODS 설치 및 제어 스크립트에 만들어졌다; 또한, finishSetup.pl 지금 업데이트됩니다 ~ / 등 일부 호스트에 문제가 발생하지 않도록하기 위해 또한 ... / pgSQL의은 / etc / odbc.ini 파일에 저장되어있는 [PostgreSQL의] 섹션을 포함 할 .ODBC.INI 또한 , 만들기 스크립트가 자동으로 소스 파일을 업데이트 한 모듈 재 링크됩니다. 그리고이없는 경우 'iinit'~ / .irods 디렉토리를 생성하고를 요청하고이 누락 된 경우 필요한 .irodsEnv 항목을 저장합니다. 설치 스크립트는 이제 포스​​트 그레스 8.3.5 기본.
새로운 전송 로깅. (수동)를 활성화 할 때의 전송 작업은, GET, PUT, 복제 및 rsync를 기록됩니다. 자세한 내용은 rsDataObjClose.c의 주석을 참조하십시오.
imkdir 부모 모음을 만들 수 있습니다. -p 옵션은 이미 존재하지 않는 경우는 부모 컬렉션을 만드는 원인 imkdir 명령에 추가되었습니다.
기타 버그 수정. 언제나처럼, 다른 오류가 수정되었습니다 많은 작은 개선이 이루어; 설명이 너무 많은.

버전 1.1의 새로운 기능 :



그리드 보안 인프라 (GSI). GSI는 이제 추가 옵션 인증 방법으로 지원됩니다. 클라이언트 및 서버에 GSI 기반 구축되면, 사용자는 GSI의 X.509 인증서를 통해 인증 할 수 있습니다. GSI는 irodssetup 스크립트에서 몇 가지 질문에 대답으로 사용됩니다.
전자 기록 아카이브 (ERA) 모듈 확장. ERA 모듈은 조작 객체, 사용자 계정, 액세스 권한 및 메타 데이터에 대한 새로운 컬렉션을 관리 마이크로 서비스가 포함되어 있습니다. 여러 마이크로 서비스도 스패 터 주입 및 분사기 TMS-VI에서 감사 추적 정보를 검색 할 추가되었습니다. XML 모듈은 생성 iRODS 객체에 XSLT 변환을 수행하는 마이크로 서비스를 포함하고있다. 몇몇 기타 함수 (, 데이터 구조 등을 인쇄 시간을 조작하고 더블린 코어 메타 템플릿을 적용) 마이크로 서비스 코어 세트에 추가되었다.
풍부한 웹 클라이언트 : iRODS 브라우저 (베타). 표준 웹 브라우저를 사용하여, iRODS 브라우저 (베타), iRODS 사용자 액세스 및 iRODS 서버에 저장된 iRODS 모음을 관리하기위한 사용자 친화적 인 웹 애플리케이션 등장. iRODS 브라우저가 여기에 호스팅 : [1]. 당신이 웹 서버 설치 / 구성에 대한 폭 넓은 지식을 필요로 자신의 iRODS 브라우저를 개최하고자하지 않는 한 설치는 최종 사용자가 필요하지 않습니다. 이 페이지에 iRODS 브라우저에 대한 자세한 정보를 얻을 수 있습니다 : iRODS_Browser을.
구조화 된 파일 탑재. 이 iRods 1.0에서 구현 컬렉션에 UNIX 파일 디렉토리를 장착 유사하다. 이 경우, 예컨대 타르 파일로 (내부 구조를 포함하는 파일 및 하위 디렉토리)와 파일 구조 대신 파일 디렉토리의 장착된다. tar 파일이 탑재되면, 사용자는 tar 파일에 포함 된 서브 디렉토리 및 파일을 액세스하는 iCommands를 사용할 수있다. 구현이 포함됩니다 :
구조 파일의 여러 유형을 장착하기위한 프레임 워크를 만들기. 구조화 된 파일에 특정 (가까운 등 읽기, 쓰기 개방) 새로운 유형의, 17 I / O 기능을 구현하기 위해 운전자에게 제공 할 필요가있다.
tar 파일 - 현재 우리는 구조 파일의 한 종류를 구현했습니다.
imcoll - 관리를위한 새로운 명령 (마운트, 마운트 해제, 동기화 등) 구조 파일. 또한, UNIX 파일 디렉토리의 마운트 및 마운트 해제는 새로운 imcoll 명령에 IREG 명령에서 이동되었습니다.
20 개 이상의 새로운 API (클라이언트 / 서버 호출)이 구현을 지원하기 위해 만들어졌습니다.
iRods HDF5 통합. HDF5 과학적 데이터를 저장하기위한 범용 및 라이브러리 파일 형식은, 마이크로 - 서비스의 형태 iRods 프레임 워크에 통합되었다. 다섯 HDF5 microservices : msiH5File_open, msiH5File_close, msiH5Dataset_read, msiH5Dataset_read_attribute 및 msiH5Group_read_attribute 서버에서 구현되었다. HDF5 파일 해주기 iRods에 저장 될 수 있으며 사용자가 iRods HDF5에 저장된 파일에 액세스 할 HDF5 특정 통화를 할 iRods 클라이언트 기능을 사용할 수있다. 클라이언트 구현은 iRods에 저장 HDF5 파일에 액세스 할 수 HFD5 자바 브라우저 HDF5View 수있는 JNI 인터페이스가 포함되어 있습니다.
자바 클라이언트 API : 전문 용어. 데이터 그리드에 대한 자바 클라이언트 API는 이제 공식적으로 iRODS이 포함되어 있습니다. 그것은의 ICAT 쿼리, 파일 I / O, 메타 데이터 조작 및 기본 규칙 실행을 포함하여, 현재 iRODS의 기능을 대부분 지원합니다. 전체 API 문서 플러스 퀵 스타터 가이드는 여기 호스팅 : 전문 용어 설명서를. 당신은 여기에서 전문 용어를 다운로드 할 수 있습니다 extrods 프로젝트 다운로드 페이지를.
마이크로 서비스로 사용 가능한 웹 서비스. 하나는 현재 gsoap 엔벨로프를 사용하여 웹 서비스 상호 작용에 배치 및 웹 서비스를위한 입력 및 출력 마이크로 인수 서비스 인터페이스를 작성하여 웹 서비스를 호출 iRODS 마이크로 서비스를 생성 할 수있다. 마이크로 서비스로 웹 서비스에 액세스하는 방법은 이러한 인터페이스를 작성하는 방법에 대한 설명에서 확인할 수 있습니다 Web_Services_As_Micro_Services.
RuleGen 규칙 언어. Rulegen는 아이 룰과 core.irb에 필요한 암호 같은 하나 더 좋은 언어로 작성된 규칙을 취하는 파서입니다. rulgen위한 입력 파일은 * .R (.R 확장) 될 것을 권장하고 rulegen 의해 만들어진 출력은 * .IR (.IR 확장)의 형태이다. rulegen 파서 icommands / rulegen에서 소스 파일을 icommands / bin에 발견된다. 하고 파서를 사용하는 방법에 대해 설명합니다 HELP.rulegen라는 메모가있다. 참고 또한 rulegen 언어의 문법이 포함되어 있습니다. HELP.rulegen도 여기에서 찾을 수 있습니다.
PHP 클라이언트 API : 프로드. 소개 프로드, iRODS에 대한 PHP 클라이언트 API. 그것은의 ICAT 쿼리, 파일 I / O, 메타 데이터 조작, 기본 규칙 실행을 포함하여, 현재 iRODS의 기능을 대부분 지원합니다. 빠른 초보 가이드 플러스 전체 API 문서는 여기 호스팅 : 프로드 설명서를. 당신은 여기에서 프로드을 다운로드 할 수 있습니다 extrods 프로젝트 다운로드 페이지를.
예비 ICAT 감사. ICAT 감사의 예비 버전이 개발되었다. 활성화되면, (ICAT 수준에서) 중요한 이벤트는 ICAT 감사 테이블에 기록됩니다. 이는 아직 개발 중입니다.
예비 규칙 지향 데이터베이스 액세스 (RDA). 규칙 지향 데이터베이스 액세스 (RDA)의 예비 버전은 있습니다. 이것은 iRODS 시스템을 통해 임의의 데이터베이스에 대한 액세스를 제공하기 때문에 SRB DAI-MCAT 대체로 유사하지만은이를 달성하기 위해 규칙 및 Microservices의 사용에 기초한다. 이 중요한 제한이 있지만,이 버전이며, 농촌 진흥청은 실질적으로 이후 버전에서 더 발전 될 것이다.
윈도우 I-명령. 사전 구축 된 바이너리 다운로드 할 수 있습니다. 또한 사용자는 iRODS 소스 배포판에서 자신의 윈도우 I-명령 바이너리를 구축 할 수 있습니다.

유사한 소프트웨어

Gluster
Gluster

3 Jun 15

pyssf
pyssf

14 Apr 15

Wackamole
Wackamole

2 Jun 15

Pyro
Pyro

14 Apr 15

코멘트 iRODS

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!