iRODS

Phần mềm chụp màn hình:
iRODS
Các chi tiết về phần mềm:
Phiên bản: 3.1
Ngày tải lên: 14 Apr 15
Nhà phát triển: iRODS Development Team
Giấy phép: Miễn phí
Phổ biến: 15

Rating: 5.0/5 (Total Votes: 2)

iRODS là một ứng dụng hệ thống mạng lưới dữ liệu mới được phát triển bởi Trung tâm Siêu máy tính San Diego đội (SDSC) lưu trữ tài nguyên môi giới (SRB) và cộng tác viên. Hệ thống được dựa trên các kiến ​​thức chuyên môn đã đạt được thông qua việc áp dụng các công nghệ hỗ trợ SRB trong lưới dữ liệu, thư viện kỹ thuật số, tài liệu lưu trữ liên tục, và các hệ thống dữ liệu thời gian thực.
Các chính sách quản lý (bộ khẳng định rằng các cộng đồng này làm về bộ sưu tập của họ) đang được đặc trưng về các quy tắc và thông tin trạng thái. Tại cốt lõi iRODS, một Rule cơ diễn giải các quy tắc để quyết định cách hệ thống là để đáp ứng với yêu cầu và điều kiện khác nhau. iRODS là mã nguồn mở (theo giấy phép BSD-type).
Chúng tôi đang hỗ trợ SDSC SRB trong khi phát triển iRODS song song, và sẽ làm như vậy trong một thời gian tới. Tại một số điểm, chúng tôi sẽ cung cấp các công cụ để di chuyển từ SDSC SRB để iRODS cho những ai muốn làm như vậy.

là gì mới trong phiên bản này:

  • Major Tính năng mới:
  • New Rule Engine. Các iRODS Rule Engine đã được viết lại hoàn toàn. Nó hỗ trợ các cú pháp quy tắc cũ cũng như một ngôn ngữ quy định mới đó là biểu cảm hơn và dễ dàng hơn để làm việc với. Các ngôn ngữ quy định mới được phân tích trực tiếp bởi các công cụ cai trị, loại bỏ sự cần thiết để chạy các chương trình rulegen. Tính năng bao gồm gõ mạnh của các thông số, hỗ trợ cho các số nguyên và các tham số kiểu double, lập chỉ mục của các quy tắc để thực hiện nhanh hơn. Các ví dụ được cung cấp sử dụng từng dịch vụ micro trong cú pháp quy định mới. Quy tắc hệ thống bây giờ được định nghĩa trong file core.re thay vì core.irb và cũng có thể được lưu trữ trong các iCat (xem quy tắc trong các iCat dưới đây). Xem các tài liệu động cơ quy tắc và các phần tương thích ngược của đó để biết thêm thông tin. Các động cơ quy tắc cũ vẫn có thể được cấu hình trong (kích hoạt), nếu cần thiết, thông qua thiết lập trong config.mk.
  • Sử dụng Boost - Cải thiện Windows Hỗ trợ Soon. Các thư viện Boost, được bao gồm trong bản phát hành, bây giờ có thể được tùy chọn sử dụng trên Linux / Unix máy chủ và sẽ được sử dụng trên Windows. Để xây dựng với nó chạy 'buildboost.sh' và sau đó cập nhật config.mk có USE_BOOST đặt và chạy làm. Bằng cách sử dụng Boost, các phiên bản Windows sẽ có mặt ngay lập tức, không giống như các phiên bản trước đây, nơi mà các nhà phát triển cần thiết để thay đổi iRODS cổng vào môi trường Windows và Windows phiên bản sẽ tụt hậu. Các tính năng liên quan cũng đang được phát triển tại Renci là khả năng cài đặt trên Windows thông qua irodssetup và hỗ trợ cho một máy chủ iCat-kích hoạt trên Windows. Tất cả những tính năng của Windows đã được lên lịch phát hành sau 3.0. Nhờ các iRODS @ nhóm Renci cho sự phát triển ban đầu với các tính năng (phối hợp với DICE).
  • Xây dựng với C ++ Để hỗ trợ các tính năng trên, trên hầu hết các nền tảng, iRODS hiện biên dịch với các trình biên dịch C ++, g ++. Điều này phần lớn là vô hình nhưng đã yêu cầu thay đổi mã nguồn nhỏ ở hầu hết các file .c iRODS. Hầu hết các mã iRODS đã được thử nghiệm, thông qua các tùy chọn cấu hình khác nhau, nhưng liên hệ với nhóm iRODS nếu một số khía cạnh không xây dựng.
  • Rules trong iCat. Quy định hiện nay có thể được đăng ký vào Danh mục iCat cho chính quyền trung ương. Khi sử dụng, tất cả thay đổi các quy tắc được lưu trữ như các phiên bản nguyên tắc. Các quy định này có thể được đọc từ iCat thành một cơ cấu cai trị trong bộ nhớ. Quy tắc có thể được ghi vào một tập tin từ các cấu trúc quy tắc trong bộ nhớ. Các quy tắc sau đó có thể được phân phối cho mỗi cơ sở quy luật địa phương để đảm bảo một môi trường quy tắc thống nhất. Chế độ này được điều khiển bởi một bộ vi dịch vụ như được mô tả trong Quy tắc cơ bản trong iCat trang. Theo mặc định, các quy tắc của hệ thống được quản lý một cách tương tự như các phiên bản trước đó, được đọc lúc khởi động từ một file (core.re bây giờ thay vì core.irb).
  • xác thực cấp hệ điều hành. Mục đích của hệ điều hành xác thực là cho phép iRODS cho phép những người dùng đã đăng nhập vào một hệ thống iRODS khách hàng sử dụng một số hình thức xác thực và ủy quyền chương trình hệ điều hành cấu hình (ví dụ: đăng nhập sử dụng PAM, hoặc thông qua xác thực ssh). Xem xác thực OS để biết thêm thông tin. Nhờ Chris Smith của Distributed Bio cho phần mở rộng này.
  • Rule debugger. Hệ thống xMessage đã được mở rộng đáng kể và bây giờ hỗ trợ gỡ lỗi của quy tắc. Có thể bước qua từng hành động, danh sách các quy tắc và vi-dịch vụ được áp dụng trong môi trường phân tán. Xem các 'idbug' i-lệnh.
  • Objects thể thực hiện được. Các câu hỏi về các nguồn thông tin có thể được đăng ký vào iRODS bộ sưu tập. Nhấp chuột vào các đối tượng thực hiện khởi tạo yêu cầu, mà được lưu giữ như là một bản sao của các đối tượng thực hiện được. Đối tượng thực hiện có thể được sử dụng như là liên kết mềm tích hợp các nguồn lực từ xa vào một bộ sưu tập iRODS. Trình điều khiển đã được viết cho truy cập Z39.50, các trang web, các trang web ftp vô danh, dữ liệu công cộng trong lưới dữ liệu SRB, và dữ liệu công cộng trong một mạng lưới dữ liệu iRODS. Điều này làm cho nó có thể để xây dựng một bộ sưu tập mà kéo dài iRODS unfederated và lưới dữ liệu SRB cũng như các hệ thống quản lý dữ liệu khác. Đây là một mô-đun, msoDrivers, mà khi được kích hoạt, tạo ra một tập hợp các vi-dịch vụ.
  • cải tiến khác:
  • máy chủ chạy như chế độ root. Các "máy chủ chạy như root" chế độ hoạt động cho phép một để chạy các máy chủ iRODS với quyền root. Chế độ này có thể giúp kích hoạt một số hành vi và tính năng không thể khi đang chạy iRODS như bình thường, người dùng không có đặc quyền, mặc dù trong hầu hết các tình huống các chế độ non-root vẫn ưa thích và khuyến khích. Xem Run máy chủ như là người chủ. Nhờ Chris Smith của phân sinh học cho việc này.
  • Large tập tin khởi động lại. Các tùy chọn iput và iget --lfrestart mới (xác định một tập tin thông tin khởi động lại) cho phép việc chuyển giao để tiếp tục mà nó lại tắt nếu bị gián đoạn. Điều này có thể được sử dụng với X là một phần của một thư mục upload tổng thể khởi động lại. File lớn hơn 32 MB có thể được khởi động lại.
  • - retries lựa chọn cho iput và iget để xác định số lần thử lại. Điều này có thể được sử dụng kết hợp với -X tùy chọn để tự động khởi động lại các hoạt động trong trường hợp thất bại.
  • itrim --age và --dryrun. Hiện nay, có một tùy chọn để cắt chỉ tập tin lớn hơn một độ tuổi quy định và cũng có một tùy chọn để hiển thị những gì sẽ được thực hiện mà không thực sự cắt tỉa các tập tin.
  • Theo dõi và xóa các tập tin mồ côi -. Orphan file tạo ra bằng cách xóa các đối tượng dữ liệu khi các nguồn tài nguyên của các tập tin vật lý đã xuống bây giờ là được theo dõi và có thể được xóa với một tùy chọn mới --orphan của irmtrash
  • Extensions Kiểm toán. Mở rộng SQL đang sẵn sàng cho kiểm toán nâng cao. Một kịch bản SQL được bao gồm trong đó có thể được cấu hình và chạy bằng 'irodssetup' (hoặc chạy bằng tay) có thêm bàn, gây nên, vv Xem các server / iCat / auditingExtensions thư mục để biết thêm thông tin. Nhờ Trung tâm NASA cho khí hậu mô phỏng (NCCS) cho việc này.
  • Bug Fixes (phần danh sách) và cải tiến bổ sung
  • Server vòng lặp vô hạn định. Một vấn đề được cố định nơi các con của irodsServer có thể nhận được vào một vòng lặp vô hạn và sử dụng hết số lượng lớn thời gian của CPU do một vấn đề yêu cầu hàng đợi. Đây là bản vá irods_2.5_patch_1.
  • An irods irsync để irods sửa chữa. Fix được thêm vào để giải quyết vấn đề trong irsync nơi iRODS để iRODS (i: xi: y) đồng bộ đã không làm việc. Đây là bản vá irods_2.5_patch_2.
  • Fix cho iRODS FUSE (irodsFs) thỉnh thoảng treo - Một sửa chữa đã được bổ sung để giải quyết một hang thỉnh thoảng gây ra bởi sự tràn yêu cầu kết nối bằng cách thêm vào một hàng đợi để chờ đợi. Cũng nói thêm việc xử lý ổ cắm timeout của kết nối lại.
  • Hỗ trợ ODBC mới hơn. Một sự thay đổi là cần thiết cho các phiên bản mới hơn của ODBC, đặc biệt là trên Ubuntu 11.04 chủ 64-bit, sử dụng MySQL. Đây là bản vá irods_2.5_patch_3.
  • $ userNameClient là bây giờ có sẵn cho các quy tắc acAclPolicy
  • Một vấn đề rsFileRmdir trên Solaris đã được cố định.
  • Sửa lỗi 133 - "iput treo lệnh nếu được yêu cầu báo cáo tiến độ" sử dụng sửa chữa do Gene Soudlenkov
  • .
  • Một thông báo lỗi cross-zone (authentication) là bây giờ trở về đúng với khách hàng.
  • Một vấn đề chmod (bát phân không nguyên) trong univMSSDriver.c đã được cố định.
  • iqmod bây giờ có thể chấp nhận các ngày trong các YYYY-MM-DD.hh: định dạng ss
  • : mm.
  • chuỗi dài hơn bây giờ được phép cho 'iAdmin' 'ASQ' (thêm truy vấn cụ thể)
  • Một bộ phận có thể do không được tránh trong irodsGuiProgressCallbak.
  • Thay transStat_t với transferStat_t để sắp xếp số nguyên 64 bit đến 64 bit ranh giới địa chỉ
  • iqstat chỉ số quy tắc tùy chọn bây giờ là một RuleID (như trong iqdel và iqmod) thay vì một tên cai trị.
  • Thêm một "ngã ba và exec" chế độ để các irodsReServer kể từ khi nền tảng Windows không hỗ trợ "ngã ba" chỉ hoạt động.
  • ireg bây giờ có một tùy chọn để tính toán một checksum (nhờ Chris Smith cho điều này).
  • Các irodsServer giờ kiểm tra và sử dụng biến môi trường spLogLevel như đại lý nào.
  • iSCAN đã được cố định để xử lý các bộ sưu tập lớn, tránh 'quá nhiều báo cáo đồng thời' bằng cách đóng các truy vấn thêm.
  • Hệ thống irodsctl kịch bản bây giờ đặt LD_LIBRARY_PATH trong GLOBUS_LOCATION (trong irods.config).
  • Sự giúp đỡ irepl hiện nay bao gồm ý kiến ​​về việc sử dụng irsync cho các hoạt động cross-zone.
  • Các msiExecGenQuery và msiExecStrCondQuery vi dịch vụ bây giờ cho phép "Không Rows Found" như một phản ứng hợp lệ.
  • ichmod vào người dùng từ xa-zone, "Tên đăng nhập # zonename", bây giờ có thể, thông qua một phần mở rộng của msiSetAcl. Nhờ Jean-Yves Nief của IN2P3 cho việc này.
  • Thay đổi logic để chỉ gọi acPostProcForCollCreate, acPostProcForPut, và acPostProc, nếu các hoạt động liên quan đã thành công
  • .
  • Các "đổi tên" chức năng đã được thêm vào trình điều khiển MSS phổ quát. Nhờ Jean-Yves Nief của IN2P3 cho việc này.
  • Các truy vấn nói chung và iquest và các khách hàng doanh nghiệp có thể xử lý một người dùng cung cấp 'IN' hoặc 'GIỮA' tình trạng trên một cuộc gọi truy vấn nói chung, ví dụ: iquest "SELECT RESC_NAME ĐÂU RESC_CLASS_NAME IN ('bó', ' lưu trữ ') và iquest "SELECT DATA_NAME ĐÂU DATA_ID GIỮA' 10000 '' 10020 '".
  • Một dấu thời gian đã được thêm vào các tùy chọn iput / iget -P.
  • iqdel bây giờ có một -a (tất cả) và u (user) tùy chọn để cho phép xóa tất cả các công việc và các công việc thuộc về một người sử dụng.
  • rò rỉ bộ nhớ kết hợp với applyRuleForPostProcForWrite và applyRuleForPostProcForRead đã được cố định.
  • Truy vấn (iquest, vv) với hỗn hợp 'AND' và 'và' điều kiện hiện nay được xử lý một cách chính xác.
  • Một vấn đề viết cơ sở dữ liệu đối tượng thực hiện kết quả các đối tượng (DBORs) vào iRODS đã được cố định.
  • Một chỉ mục cơ sở dữ liệu trên iCat (data_type_name) đã được thêm vào để 'ls idbo' sẽ tiếp tục thực hiện tốt quy mô lớn.
  • Một vấn đề được cố định mà đã ngăn cản msiDataObjPutWithOptions từ ghi đè bản hiện tại.
  • Các cơ chế mật khẩu tạm thời đã được sửa đổi để sử dụng bởi iDrop và iDrop-lite.
  • irodsctl hiện kiểm tra rằng các máy chủ thư mục / log tồn tại và có thể ghi và cung cấp cho các thông báo lỗi cụ thể đối với những trường hợp này.
  • Hỗ trợ được thêm vào cho tập tin mồ côi, trong đó có một tùy chọn --orphan irmtrash.
  • Các tùy chọn -G đăng ký bản sao bây giờ được hỗ trợ.
  • Một sự thay đổi đã được thực hiện để đăng nhập chính xác quá trình-id trong các tập tin đăng nhập máy chủ trong mọi trường hợp. Trước đây, có những tình huống hiếm hoi mà các pid có thể là không chính xác.
  • Giới hạn đã tăng lên do đó chuỗi rất dài có thể được đường ống vào 'imeta'.
  • thư viện Kerberos bây giờ sẽ được gắn vào máy khách FUSE nếu KRB_AUTH bộ. Nhờ Chris Smith cho việc này.
  • Một sửa chữa được thực hiện để ngăn chặn một bãi chứa cốt lõi trong scanUtil nếu đường dẫn nguồn địa phương không có '/'. Nhờ Chris Smith cho việc này.
  • Một cuộc gọi của khách hàng / máy chủ mới (API), rcDataObjFsync đã được bổ sung. Nhờ John Knutson của Đại học Texas cho việc này.
  • Một lỗi đã được cố định tránh một truy vấn nội dư thừa không cần thiết, một chút cải thiện hiệu suất trong một số trường hợp.
  • Một vấn đề trong việc di chuyển ('IMV) bộ sưu tập nào đó đã được cố định. Nếu một bộ sưu tập dữ liệu chứa một đối tượng mà không ghi được chủ nhân của bộ sưu tập, di chuyển vật lý sẽ thất bại. Bây giờ, điều này được xử lý như là một trường hợp đặc biệt và cho phép nếu người dùng là chủ sở hữu của bộ sưu tập.
  • Một sửa chữa để tránh mắc lỗi SYS_COPY_LEN_ERR bởi iget và icp khi nội dung dữ liệu đã được sửa đổi bởi một số vi-dịch vụ.
  • A 'notify.pl' kịch bản đã được phát triển có thể được chạy theo định kỳ để kiểm tra quy định (cấu hình) bộ sưu tập và gửi email thông báo khi dữ liệu đối tượng được thêm vào hoặc gỡ bỏ. Xem các kịch bản / thông báo cho thư mục để biết thêm thông tin.
  • Các lệnh 'irsync' bây giờ có thể chấp nhận một trống i: lý luận. Các câu lệnh fileName irsync i: '. Giờ lưu file (nếu cần thiết) vào bộ sưu tập iRODS hiện nay
  • Các mục khác:
  • Các quyền tác giả và văn bản giấy phép các tập tin đã được cập nhật để bao gồm các trường đại học North Carolina tại Chapel Hill và các dữ liệu Cyberinfrastructure Foundation Intensive ngoài Regents của Đại học California. Tất nhiên, các giấy phép iRODS tiếp tục là một nguồn đầy đủ Open (BSD style).

là gì mới trong phiên bản 2.0:

  • Liên đoàn. Liên đoàn Zone đã được thêm vào sẽ cung cấp cơ sở cho hai hoặc nhiều hệ thống độc lập iRods để tương tác với nhau và cho phép truy cập liền mạch của dữ liệu và siêu dữ liệu trên các hệ thống iRods. Những hệ thống này được gọi là Khu iRODS, với mỗi Zone chạy iCat riêng và miền hành chính. Liên đoàn iRODS đòi hỏi ít bộ hóa giữa các vùng ngoài hệ thống Liên đoàn SRB tương tự. Xem Liên đoàn và Liên đoàn Quản trị để biết thêm thông tin.
  • Master / Slave iCat với Oracle. Một cài đặt iRods hoặc Zone có thể được cấu hình để chạy với một iCat Thạc sĩ duy nhất cộng với số không hoặc nhiều iCats Slave. Mục đích của các Slave iCat là cải thiện sự đáp ứng của các truy vấn trên một Wide-Area-Network. The Slave iCats được sử dụng để "chỉ đọc" loại câu truy vấn. Các icommands sau đây đã được chuyển đổi sang sử dụng các Slave iCat theo mặc định: ICD, iget, ils, ilsresc và iqstat. Điều này làm cho việc sử dụng các chức năng RDBMS để sychronize các cơ sở dữ liệu iCat và như vậy là có sẵn khi sử dụng Oracle như iCat RDBMS.
  • SRB ban đầu để công cụ iRODS Migration. Hiện nay có một phiên bản sơ bộ của một công cụ để giúp chuyển đổi một Instance SRB đến một một iRods. Các kịch bản 'm2icat.pl' sử dụng để có được thông tin Spullmeta SRB-MCAT và tạo ra và thực hiện bộ lệnh cho iAdmin, psql, và imeta để tạo tài nguyên, các bộ sưu tập, DataObjects, và người sử dụng trong trường hợp iRods. Sau đó hệ thống có thể truy cập iRODS cựu-SRB dữ liệu mà không cần di chuyển các tập tin vật lý. Điều này vẫn còn chưa đầy đủ và không thể xử lý rất nhiều các tính năng của SRB, nhưng bạn có thể thử nghiệm với nó. Xem kịch bản cho biết thêm thông tin và liên hệ với chúng tôi để giúp chúng tôi có kế hoạch mở rộng thêm.
  • Cơ sở hạ tầng lưới an (GSI) Cải tạo. Một vấn đề quan trọng trong giao diện iRODS để GSI đã được sửa chữa, cho phép người sử dụng thường xuyên để iRODS authenctiate với GSI. Người dùng còn có thể thiết lập môi trường SERVER_DN ​​biến để xác thực máy chủ thông qua các hệ thống GSI (thực hiện xác thực lẫn nhau).
  • cải tiến FUSE iRods. iRods FUSE hiện đang làm việc với các phiên bản mới nhất của FUSE thay vì chỉ có phiên bản 2.7.0. File bộ nhớ đệm và kết quả các thư mục truy vấn để cải thiện hiệu suất của các cuộc gọi getattri đó là cuộc gọi thường xuyên bởi FUSE. Tập tin nhỏ được lưu trữ để cải thiện hiệu suất I / O trên các tập tin nhỏ. Chế độ tập tin của các tập tin đã được kích hoạt để chmod các file hiện đang làm việc. Bạn sẽ thấy sự cải thiện hiệu suất đáng kể trong các lệnh như ls hay cp tập tin nhỏ.
  • iRODS Explorer cho Windows. Các iRODS Explorer mới cho Windows đã có sẵn từ giữa tháng Chín. Như mô tả trên trang cửa sổ, đây là một trình duyệt iRODS mà chạy như là một Windows nhị phân tự nhiên và cung cấp một giao diện đồ họa phong phú và nhanh chóng chuyển hướng của cấu trúc bộ sưu tập file bên trong thứ bậc iRODS. Ngoài ra, người dùng có thể thêm, chỉnh sửa, và xem siêu dữ liệu với các giá trị chuỗi dài thông qua một hộp thoại siêu dữ liệu sử dụng.
  • DataMode bảo quản. Một "dataMode" siêu dữ liệu mục đã được thêm vào để các chế độ tập tin của các tập tin được tải lên và tải xuống từ iRods iRods, có thể được bảo tồn. "DataMode" là Read-Write-Thực trạng cho người dùng, nhóm, khác, của một tập tin.
  • bó New. Một lệnh 'ibun' mới được sử dụng để xử lý các bó nhỏ các tập tin vào tập tin cấu trúc như các tập tin tar. Nó có thể được sử dụng cho việc tải lên, tải xuống, và lưu trữ một số lượng lớn các tập tin nhỏ. Ví dụ, để tải lên một số lượng lớn các tập tin nhỏ, người dùng có thể sử dụng lệnh tar UNIX bình thường tar các tập tin vào một tập tin tar duy nhất. Tập tin tar đơn này sau đó có thể được tải lên bằng cách sử dụng lệnh iRods iput. Các "ibun -x" lệnh có thể được sử dụng để yêu cầu các máy chủ iRods tar file này thành nhiều tập tin nhỏ và đăng ký các tập tin nhỏ với iCat. Tương tự như vậy các "ibun -c" lệnh có thể được sử dụng để có hiệu quả tải về một số lượng lớn các tập tin nhỏ.
  • Command New 'ipasswd'. 'Ipasswd' cho phép người dùng thay đổi mật khẩu của họ iRODS. Như với các lệnh iAdmin tương ứng, mật khẩu được che giấu kĩ để chuyển mạng.
  • Quy tắc định hướng dữ liệu Access (RDA) chuyển đến Oracle. RDA được hỗ trợ trên Oracle cũng như PostgreSQL trước. RDA cung cấp quyền truy cập vào cơ sở dữ liệu tùy ý thông qua hệ thống iRODS, phần nào giống như SRB DAI (Cơ sở dữ liệu truy cập Interface) nhưng thực hiện thông qua các quy tắc và vi-dịch vụ.
  • cải tiến RDA khác. Một msiRdaRollback vi dịch vụ đã được thực hiện; một số rò rỉ bộ nhớ đã được cố định; và một hình thức làm rắc rối của mật khẩu RDA có thể được thiết lập trong tập tin cấu hình RDA.
  • Rule-ngôn ngữ 'break'. A 'break' tuyên bố bây giờ được chấp nhận trong ngôn ngữ Rule iRODS để thoát ra khỏi thành, không gian, và các vòng lặp foreach.
  • Liên danh và thay đổi hành chính. Trong các lệnh iAdmin và imeta, người sử dụng đang được đại diện với một tên tùy chọn Zone (dùng [#zone]), nơi mà các địa phương Zone là mặc định. iAdmin có mkzone, modzone, và lệnh con rmzone để thao tác các thông tin từ xa-zone. ilsresc, imeta, và bây giờ có irmtrash '-z zoneName' tùy chọn để làm việc với Khu từ xa. Bên trong, xác thực người dùng sử dụng một tên Zone tùy chọn.
  • Federation Server Authentication. Một khả năng được bổ sung, còn máy chủ iRODS được chứng thực một khách hàng cho một khu vực xa xôi, bản thân nó là xác thực. Đây là tùy chọn, nhưng rất khuyến khích cho Federated Zones để cải thiện an ninh. Xem -. Để biết thêm thông tin
  • Zone đổi tên. Các công cụ iAdmin bây giờ có thể được sử dụng để đổi tên Zone địa phương của bạn, xử lý việc chuyển đổi của Zone và thông tin người dùng và đổi tên bộ sưu tập sử dụng nhà (thông qua một luật mới và vi-dịch vụ). Điều này có thể hữu ích với Liên đoàn Zone iRODS.
  • kết nối tùy chọn Timed -T. Một lựa chọn -T mới được thêm vào các lệnh iput, iget, irepl và icp mà canh tân socket kết nối giữa khách hàng và máy chủ sau khi 10 phút kết nối. Này được xung quanh các vấn đề của ổ cắm bị time out bởi tường lửa theo báo cáo của một số người dùng.
  • New RBUDP chế độ chuyển dữ liệu. Một chế độ truyền dữ liệu mới - RBUDP (Blast đáng tin cậy UDP) đã được bổ sung, ngoài việc các tuần tự (dòng TCP duy nhất) và song song (đa luồng TCP) Các chế độ được hỗ trợ bởi iRODS hiện. RBUDP được phát triển bởi Eric Anh, Jason Leigh, Oliver Yu và Thomas Defanti của U của Ill tại Chicago. http://www.evl.uic.edu/cavern/RBUDP/Reliable Blast UDP.html Nó sử dụng giao thức UDP cho hiệu suất truyền dữ liệu cao. Một lựa chọn -Q mới đã được thêm vào iput, iget, irepl và icp lệnh để chỉ định sử dụng các giao thức RBUDP.
  • HDF5 / iRods Cải tạo. Các khách hàng HDF5 / iRods bây giờ có thể được xây dựng mà không liên kết với các thư viện HDF5. Một khả năng JNI cho JAVA khách hàng như một hdfView, đã được bổ sung. Một rò rỉ bộ nhớ đã được cố định.
  • thừa kế Quyền Access. Một thuộc tính thừa kế có thể được đặt trên một bộ sưu tập để làm mới dữ liệu đối tượng và sub-bộ sưu tập tạo theo nó để có được quyền truy cập (ACL) của bộ sưu tập. Xem '-h ichmod' và 'ils -A' để biết thêm thông tin.
  • Cải tiến iCat. Các iRODS Metadata giao diện Catalog phần mềm (iCat) đã được cải thiện trong nhiều cách khác nhau, ngoài những thay đổi đối với Liên đoàn Zone iRODS. Truy cập vào các bảng kiểm toán thông qua các truy vấn hiện bị giới hạn bởi mặc định. Một lỗi đã được cố định đối phó với đệ quy thiết lập kiểm soát truy cập vào dữ liệu nhân rộng các đối tượng. Vấn đề trong việc có được TotalRowCount (khi có yêu cầu) đã được giải quyết (cho cả Oracle và Postgres). Trong Đại-Query, bất kỳ số lượng các điều kiện hợp chất (ngăn cách bởi || hoặc & amp; & amp;) bây giờ có thể được xử lý (thay vì chỉ hai). Sau khi các lỗi khác nhau, các chức năng iCat (khi sử dụng PostgreSQL) sẽ làm một rollback tự động để cho phép SQL tiếp theo để hoạt động. Một số rò rỉ bộ nhớ iCat-Oracle đã được tìm thấy và cố định. imeta và iCat AVU truy vấn bây giờ có thể chấp nhận nhiều điều kiện phân cách bằng 'và' và single 'hoặc'. 'Isysmeta' bây giờ có thể thiết lập các dữ liệu kiểu của một đối tượng dữ liệu. Đối với bảo trì dài hạn được cải thiện, thay đổi nội bộ đã được thực hiện theo cách mà các truy vấn chung iCat được cấu trúc.
  • Bổ Túc Micro-dịch vụ. Một số vi dịch vụ mới đã được thêm vào để kích hoạt chức năng mới, bao gồm một số tính năng được mô tả trong các ghi chú phát hành. Đây cũng có thể được sử dụng trong các quy tắc của riêng bạn và làm ví dụ cho việc phát triển của vi-dịch vụ của bạn. Xem hành vi dịch vụ dành cho các danh sách hiện tại. Đặc biệt cảm ơn Romain Guinot của Trung tâm Nguồn Mở - Atos Origin (http://www.portaildulibre.fr) đã cung cấp một số các vi dịch vụ mới, cho cả hai lõi và như là một mô-đun riêng biệt ('Guinot') <. / li>
  • Thử nghiệm cải tiến. Như trước đây, phiên bản phát triển IRODS liên tục được xây dựng và thử nghiệm trên máy DICE địa phương và đôi khi trên các nền tảng khác nhau tại NMI Xây dựng & amp; Cơ sở thử nghiệm. Kiểm tra iCat được mở rộng để bao gồm các chức năng iCat mới. Một số xét nghiệm nặng tải đã được phát triển.

  • Cải tiến
  • Cài đặt / Control. Một loạt các thay đổi đã được thực hiện cho các iRODS cài đặt và kiểm soát các kịch bản để xử lý các tình huống lỗi cụ thể; cũng, bây giờ finishSetup.pl sẽ cập nhật ~ / .odbc.ini để bao gồm các [PostgreSQL] phần đó cũng được lưu giữ trong các ... etc / file / pgsql / ODBC.INI, để tránh các vấn đề trên một số máy chủ, vv Ngoài ra , các script Make bây giờ sẽ tự động tái liên kết các mô đun đã được cập nhật các tập tin nguồn. Và 'iinit' sẽ tạo ra ~ / .irods thư mục nếu nó không phải là hiện tại và nhắc và lưu trữ các .irodsEnv mục cần thiết nếu họ đang thiếu. Việc cài đặt các script giờ mặc định Postgres 8.3.5.
  • New Chuyển Logging. Khi được kích hoạt (bằng tay), các hoạt động chuyển giao công có được, đặt, sao chép, và rsync đang đăng nhập. Xem các ý kiến ​​trong rsDataObjClose.c để biết thêm thông tin.
  • imkdir có thể tạo ra bộ sưu tập của phụ huynh. Một tùy chọn -p được thêm vào các lệnh imkdir gây ra nó để tạo ra bộ sưu tập của cha mẹ nếu họ không tồn tại.
  • Sửa chữa lỗi khác. Như mọi khi, lỗi khác đã được cố định và nhiều cải tiến nhỏ thực hiện; quá nhiều để mô tả.

là gì mới trong phiên bản 1.1:

  • Lưới an ninh cơ sở hạ tầng (GSI). GSI được hỗ trợ như là một phương pháp xác thực tùy chọn bổ sung. Khi khách hàng và máy chủ được xây dựng GSI-kích hoạt, người dùng có thể chọn để xác thực thông qua chứng chỉ X.509 GSI của họ. GSI được kích hoạt bằng cách trả lời một số câu hỏi trong kịch bản irodssetup.
  • Hồ sơ điện tử lưu trữ (ERA) Module mở rộng. Các mô-đun quản lý bộ sưu tập ERA chứa vi-dịch vụ mới cho các thao tác đối tượng, tài khoản người dùng, các quyền truy cập và siêu dữ liệu. Một số vi-dịch vụ cũng đã được thêm vào để lấy thông tin đường mòn kiểm toán từ iCat. Một module XML đã được tạo ra và chứa một-dịch vụ vi mà thực hiện biến đổi XSLT trên iRODS đối tượng. Một số chức năng linh tinh đã được thêm vào tập cốt lõi của vi-dịch vụ (để in cấu trúc dữ liệu, thao tác thời gian và áp dụng một siêu dữ liệu Dublin Core mẫu).
  • Một khách hàng giàu web: Browser iRODS (Beta). Giới thiệu iRODS Browser (Beta), một ứng dụng web sử dụng cho iRODS người dùng truy cập và quản lý bộ sưu tập iRODS lưu trữ trên bất kỳ máy chủ iRODS, sử dụng một trình duyệt web chuẩn. iRODS Trình duyệt được lưu trữ ở đây: [1]. Không cần cài đặt cho người dùng cuối cùng, trừ khi bạn muốn lưu trữ trình duyệt iRODS của riêng bạn, đòi hỏi kiến ​​thức sâu rộng của máy chủ web cài đặt / cấu hình. Bạn có thể nhận được thêm thông tin về iRODS Browser trên trang này:. IRODS_Browser
  • Được đặt tập tin có cấu trúc. Điều này cũng tương tự như lắp một thư mục tập tin UNIX để thực hiện một bộ sưu tập trong iRods 1.0. Trong trường hợp này, một tập tin cấu trúc (với các tập tin cấu trúc có chứa nội bộ và thư mục con) như một tập tin tar được gắn kết thay vì một thư mục file. Một khi các tập tin tar được gắn kết, một người dùng có thể sử dụng iCommands để truy cập các tập tin và thư mục con chứa trong tập tin tar. Việc thực hiện bao gồm:
  • Tạo ra một khuôn khổ cho việc lắp đặt nhiều loại tập tin có cấu trúc. Để thực hiện một loại hình mới, 17 chức năng I / O (mở, đọc, viết, đóng, vv) cụ thể cho các tập tin có cấu trúc cần phải được cung cấp cho người lái xe.
  • Hiện nay chúng tôi đã triển khai một loại tập tin cấu trúc -. File tar
  • imcoll - Một lệnh mới để quản lý (gắn kết, tháo gắn kết, đồng bộ, vv) các tập tin có cấu trúc. Ngoài ra, lắp đặt và unmount của UNIX tập tin thư mục đã được di chuyển từ lệnh ireg vào lệnh imcoll mới.
  • Hơn 20 API mới (cuộc gọi client / server) đã được tạo ra để hỗ trợ việc thực hiện này.
  • iRods HDF5 Integration. HDF5, một thư viện có mục đích chung và định dạng tập tin để lưu trữ các dữ liệu khoa học, đã được tích hợp vào khuôn khổ iRods trong các hình thức vi-dịch vụ. Năm HDF5 microservices: msiH5File_open, msiH5File_close, msiH5Dataset_read, msiH5Dataset_read_attribute và msiH5Group_read_attribute đã được thực hiện trên máy chủ. File HDF5 bây giờ có thể được lưu trữ trong iRods và người dùng có thể sử dụng chức năng khách hàng iRods làm HDF5 cuộc gọi cụ thể để truy cập vào các tập tin được lưu trữ trong HDF5 iRods. Việc thực hiện của khách hàng cũng bao gồm một giao diện JNI cho phép trình duyệt HFD5 Java HDF5View để truy cập các tập tin được lưu trữ trong HDF5 iRods.
  • Java Client API: thuật ngữ. The Client API Java cho datagrid bây giờ chính thức bao gồm iRODS. Nó hỗ trợ hầu hết các chức năng hiện tại iRODS, bao gồm iCat truy vấn, tập tin I / O, thao tác dữ liệu, những quy tắc cơ bản và hành quyết. Hướng dẫn khởi động nhanh chóng cộng với một tài liệu hướng dẫn đầy đủ API được tổ chức ở đây: tài liệu Jargon. Bạn có thể tải về từ đây Jargon:. Extrods trang dự án tải
  • Các dịch vụ Web có sẵn như Micro-Services. Một doanh nghiệp có thể tạo ra iRODS vi dịch vụ gọi dịch vụ Web bằng cách gói tương tác dịch vụ web bằng cách sử dụng một phong bì gsoap và viết giao diện micro-dịch vụ cho đầu vào và đầu ra đối số cho các dịch vụ web. Một mô tả về cách viết các giao diện và cách truy cập các dịch vụ web như vi-dịch vụ có sẵn tại:. Web_Services_As_Micro_Services
  • RuleGen Rule Language. Rulegen là một cú pháp mà có quy tắc viết bằng một ngôn ngữ đẹp hơn cho một bí ẩn cần thiết bởi irule và core.irb. Các tập tin đầu vào cho các rulgen được khuyến khích để được * .r (.r phần mở rộng) và sản lượng tạo ra bởi các rulegen là ở dạng * .ir (phần mở rộng .ir). Các phân tích cú pháp rulegen được tìm thấy trong icommands / bin với các tập tin nguồn của nó trong icommands / rulegen. Có một lưu ý gọi HELP.rulegen giải thích cách làm và sử dụng các phân tích cú pháp. Những lưu ý cũng chứa các ngữ pháp của ngôn ngữ rulegen. HELP.rulegen cũng có thể được tìm thấy ở đây.
  • PHP Client API: prods. Giới thiệu prods, một API PHP Client for iRODS. Nó hỗ trợ hầu hết các chức năng hiện tại iRODS, bao gồm iCat truy vấn, tập tin I / O, thao tác dữ liệu, những hành quy tắc cơ bản. Hướng dẫn khởi động nhanh chóng cộng với một tài liệu hướng dẫn đầy đủ API được tổ chức ở đây: tài liệu prods. Bạn có thể tải về prods từ đây:. Extrods trang dự án tải
  • Kiểm toán sơ bộ iCat. Một phiên bản sơ bộ của iCat kiểm toán đã được phát triển. Khi được kích hoạt, các sự kiện quan trọng (ở mức độ iCat) được ghi vào một bảng kiểm toán iCat. Điều này vẫn còn đang được phát triển.
  • sơ bộ Quy tắc định hướng cơ sở dữ liệu Access (RDA). Hiện nay có một phiên bản sơ bộ về Quy tắc định hướng cơ sở dữ liệu Access (RDA). Điều này nói chung là tương tự như SRB-MCAT ĐẠI vì nó cung cấp quyền truy cập vào cơ sở dữ liệu tùy ý thông qua hệ thống iRODS, nhưng nó được dựa trên việc sử dụng các quy tắc và Microservices để đạt được điều này. Có những hạn chế đáng kể với phiên bản này, tuy nhiên, và RDA sẽ được cải thiện đáng kể trong phiên bản sau.
  • Windows i-lệnh. Các mã nhị phân được xây dựng trước có sẵn để tải về. Người dùng cũng có thể xây dựng những chương trình của Windows i-lệnh của mình từ nguồn phân phối iRODS.

Phần mềm tương tự

Ý kiến ​​để iRODS

Bình luận không
Nhập bình luận
Bật hình ảnh!