در iRODS سیستم نرم افزار شبکه داده های جدید توسعه یافته توسط مرکز ابر رایانه در سن دیگو (SDSC) ذخیره سازی منابع کارگزار (SRB) تیم و همکاران است. این سیستم بر تخصص به دست آورده از طریق استفاده از تکنولوژی SRB در حمایت از شبکه های داده ها، کتابخانه های دیجیتال، آرشیو مداوم، و سیستم های اطلاعات در زمان واقعی است.
سیاست های مدیریت (مجموعه ای از اظهارات که این جوامع در مورد مجموعه خود را) در حال از نظر قوانین و اطلاعات دولت مشخص می شود. در هسته iRODS، یک موتور قاعده تفسیر قوانین به تصمیم بگیرند که چگونه سیستم است برای پاسخ به درخواست های مختلف و شرایط. iRODS منبع باز (تحت مجوز BSD نوع) است.
ما در حال حمایت از SRB SDSC در حالی که در حال توسعه iRODS در موازی، و غیره را انجام خواهد داد برای مدتی به آمده است. در برخی موارد، ما ابزار از SDSC SRB مهاجرت به iRODS برای کسانی که مایل به انجام این کار ارائه می کنند.
در چه در این نسخه جدید است:
عمده ویژگی های جدید:
موتور حکومت جدید. iRODS قانون موتور شده است به طور کامل دوباره نوشته شده است. این پشتیبانی از نحو قاعده قدیمی نیز به عنوان یک زبان قانون جدید است که گویا تر و آسان تر برای کار با. زبان قانون جدید است به طور مستقیم توسط موتور حکومت تجزیه، حذف نیاز به اجرای برنامه rulegen. امکانات عبارتند از تایپ قوی از پارامترهای، پشتیبانی برای عدد صحیح و پارامترهای دو نوع، نمایه سازی از قوانین برای اجرای سریع تر. نمونه هایی برای استفاده از هر میکرو خدمات در نحو قانون جدید ارائه شده است. قوانین سیستم در حال حاضر در فایل core.re به جای core.irb تعریف شده و همچنین می توانید در iCAT ذخیره می شود (با قوانین در iCAT زیر را ببینید). سند موتور حکومت و بخش سازگاری آن برای اطلاعات بیشتر. موتور حکومت قدیمی هنوز هم می تواند در صورت نیاز پیکربندی در توان (فعال)، از طریق تنظیمات در config.mk.
با استفاده از تقویت - بهبود پشتیبانی از ویندوز به زودی. کتابخانه تقویت، که در نسخه شامل هم اکنون می توانید به صورت اختیاری در لینوکس / یونیکس میزبان استفاده خواهد شد و بر روی ویندوز استفاده می شود. برای ساخت با آن را اجرا کنید 'buildboost.sh' و سپس به روز رسانی config.mk به USE_BOOST تنظیم و اجرا کند. با استفاده از تقویت، نسخه ویندوز خواهد بود فورا در دسترس است، بر خلاف نسخه های گذشته، که در آن توسعه دهندگان iRODS مورد نیاز برای تغییرات پورت به محیط ویندوز و نسخه های ویندوز می تاخیر. ویژگی های مرتبط در RENCI نیز در حال توسعه هستند توانایی نصب بر روی ویندوز از طریق irodssetup و پشتیبانی از سرور iCAT فعال در ویندوز. همه این ویژگی ها ویندوز برای آزادی زیر 3.0 برنامه ریزی شده. با تشکر از iRODS @ تیم RENCI برای توسعه اولیه از این ویژگی (در همکاری با DICE).
ساخت و ساز با C ++ در حمایت از ویژگی فوق، بر روی اکثر سیستم عامل، iRODS در حال حاضر با C ++ کامپایلر وارد شده، گرم ++. این است که تا حد زیادی نامرئی اما نیاز به تغییر منبع جزئی در بسیاری از فایل های iRODS .c. بسیاری از کد iRODS آزمایش شده، از طریق گزینه های مختلف پیکربندی، اما با تیم iRODS اگر برخی از جنبه شکست مواجه ساخت.
مشاهده قوانین در iCAT. مشاهده قوانین هم اکنون می توانید به کاتولوگ iCAT برای دولت مرکزی ثبت شده است. هنگامی که استفاده، تمام تغییرات به قوانین به عنوان نسخه های حکومت ذخیره می شود. قوانین را می توان از iCAT به ساختار حکومت در حافظه به عنوان خوانده شده. مشاهده قوانین را می توان به یک فایل از ساختار حکومت در حافظه نوشته شده است. قوانین و سپس می تواند به هر یک از پایه حکومت های محلی توزیع شود برای اطمینان از یک محیط قاعده یکنواخت. این حالت توسط مجموعه ای از میکرو خدمات کنترل به عنوان در پایه قانون در صفحه iCAT توصیف شده است. به طور پیش فرض، قوانین سیستم در شیوه ای مشابه به نسخه های قبلی موفق، در حال خواندن در راه اندازی از یک فایل (core.re در حال حاضر به جای core.irb).
احراز هویت در سطح سیستم عامل. هدف از احراز هویت سیستم عامل است که اجازه می دهد iRODS به اجازه کاربرانی که در حال حاضر به یک سیستم مشتری iRODS با استفاده از نوعی از احراز هویت و مجوز سیستم عامل پیکربندی طرح سیستم وارد (به عنوان مثال وارد شده با استفاده از PAM، و یا از طریق احراز هویت SSH). احراز هویت سیستم عامل برای اطلاعات بیشتر. با تشکر از کریس اسمیت از بیولوژیکی برای این افزونه توزیع.
قانون دیباگر. سیستم xMessage شده است قابل ملاحظه ای افزایش یافته است و در حال حاضر پشتیبانی اشکال زدایی از قوانین. ممکن است که به گام ساده از طریق هر عمل، فهرست قوانین و میکرو خدمات که در محیط پخش استناد. 'idbug "من فرمان را ببینید.
اشیاء تحقق. نمایش داده شد در منابع اطلاعاتی را می توان به مجموعه iRODS ثبت شده است. با کلیک بر روی شی تحقق تمثل درخواست، که به عنوان یک ماکت از جسم تحقق ذخیره می شود. اشیاء تحقق می توان به عنوان لینک نرم که ادغام منابع از راه دور را به یک مجموعه iRODS استفاده می شود. رانندگان برای دسترسی به Z39.50، صفحات وب و سایت های FTP ناشناس، اطلاعات عمومی در شبکه های داده SRB، و اطلاعات عمومی در شبکه داده iRODS نوشته شده است. این امکان را برای ساخت یک مجموعه است که دهانه iRODS unfederated و شبکه های داده SRB و همچنین سایر سیستم های مدیریت داده ها. این یک ماژول، msoDrivers، که، هنگامی که فعال، ایجاد مجموعه ای از میکرو خدمات می باشد.
سایر مهارتها:
سرور اجرا به عنوان حالت ریشه. "سرور اجرا به عنوان ریشه" حالت عملیاتی اجازه می دهد تا یک برای اجرای سرور iRODS با امتیاز ریشه. این حالت می تواند کمک به فعال کردن برخی از رفتار و ویژگی های که زمانی که در حال اجرا iRODS به عنوان یک کاربر غیر ممتاز طبیعی است ممکن نیست، اگر چه در بیشتر مواقع حالت غیر ریشه هنوز هم ترجیح داده و توصیه می شود. سرور اجرا به عنوان ریشه را ببینید. با تشکر از کریس اسمیت از بیولوژیکی برای این توزیع.
راه اندازی مجدد فایل های بزرگ. گزینه iput و iget --lfrestart جدید (مشخص اطلاعات راه اندازی مجدد فایل) اجازه می دهد تا انتقال به ادامه جایی که آن را به سمت چپ خاموش اگر قطع. این را می توان با -X استفاده می شود بخشی از یک دایرکتوری به طور کلی ارسال به راه اندازی مجدد. فایل های بزرگتر از 32 مگابایت شروع می شود.
گزینه --retries برای iput و iget برای مشخص کردن تعداد دفعات دوباره امتحان کنید. این را می توان در رابطه با -X گزینه استفاده می شود به طور خودکار عملیات راه اندازی مجدد در صورت شکست.
itrim --age و --dryrun. در حال حاضر گزینه ای را برای تر و تمیز فقط فایل های مسن تر از سن مشخص و همچنین گزینه ای برای نمایش آنچه که در واقع بدون پیرایش فایل انجام وجود دارد.
پیگیری و حذف فایل های یتیم - فایل های یتیم ایجاد شده توسط حذف اشیاء داده زمانی که منابع از فایل های فیزیکی پایین بود در حال حاضر به دنبال و می تواند با یک گزینه جدید --orphan از irmtrash حذف شده است.
ضمیمهها حسابرسی. پسوند SQL حال حاضر در دسترس برای حسابرسی افزایش یافته است. اسکریپت SQL است که میتواند پیکربندی و اجرا شده توسط 'irodssetup' (و یا اجرا به صورت دستی) اضافه می کند که جداول، باعث، و غیره سرور / icat / auditingExtensions دایرکتوری برای اطلاعات بیشتر. با تشکر از مرکز ناسا برای شبیه سازی آب و هوا (NCCS) برای این.
رفع اشکال (فهرست جزئی) و ارتقاء اضافی
سرور حلقه بی نهایت ثابت شده است. مشکل ثابت شد که در آن کودک از irodsServer می تواند به یک حلقه بی نهایت دریافت و استفاده تا مقدار زیادی از زمان CPU به دلیل یک مشکل صف درخواست. این پچ irods_2.5_patch_1 بود.
irods irsync به irods حل کنند. همگام کار نمی ثابت برای حل و فصل مشکل در irsync که در آن iRODS به iRODS (:: خی Y من) اضافه شد. این پچ irods_2.5_patch_2 بود.
ثابت برای iRODS فیوز (irodsFs) گاه به گاه قطع - ثابت به آدرس گاه به گاه آویزان توسط سرریز از درخواست های اتصال ناشی از اضافه کردن یک صف انتظار اضافه شد. همچنین از دست زدن به سوکت ایست توسط اتصال مجدد اضافه شده است.
پشتیبانی از ODBC جدیدتر. تغییر برای نسخه های جدیدتر از ODBC، به ویژه در اوبونتو 11.04 میزبان 64 بیتی مورد نیاز بود، با استفاده از داده. این پچ irods_2.5_patch_3 بود.
$ userNameClient در حال حاضر برای حکومت acAclPolicy در دسترس
مشکل rsFileRmdir در سولاریس ثابت شد.
اشکال ثابت 133 - "iput سقوط دستور اگر گزارش پیشرفت درخواست شده" با استفاده از ثابت داده شده توسط ژن Soudlenkov.
پیغام خطا متقابل منطقه (احراز هویت) در حال حاضر به درستی به مشتری بازگردانده می شود.
مشکل سطح دسترسی (مبنای هشت عدد صحیح نیست) در univMSSDriver.c ثابت شد.
iqmod هم اکنون می توانید تاریخ های در YYYY-MM-DD.hh شرایط: فرمت اس اس: میلی متر.
رشته دیگر در حال حاضر برای 'iadmin' 'ASQ "مجاز (اضافه پرس و جو خاص)
بخش ممکن است توسط صفر در irodsGuiProgressCallbak اجتناب شود.
به جای transStat_t با transferStat_t به چین مرز آدرس 64 عدد صحیح مقدار 64 بیتی
iqstat شاخص قانون اختیاری است در حال حاضر RuleID (به عنوان در iqdel و iqmod) به جای یک نام قانون.
اضافه کردن یک "چنگال و exec" حالت به irodsReServer از پلت فرم ویندوز "چنگال" تنها عملیات پشتیبانی نمی کند.
ireg در حال حاضر یک گزینه برای محاسبه کنترلی (به لطف کریس اسمیت برای این).
irodsServer در حال حاضر چک و استفاده از متغیر محیطی spLogLevel مانند عامل می کند.
iscan که مسئولیت رسیدگی به مجموعه های بزرگتر، اجتناب از 'بیش از حد بسیاری از اظهارات همزمان' با بستن نمایش داده شد اضافی ثابت شد.
سیستم اسکریپت irodsctl در حال حاضر مجموعه LD_LIBRARY_PATH در GLOBUS_LOCATION (در irods.config).
کمک irepl در حال حاضر شامل نظرات در مورد استفاده از irsync برای عملیات متقابل منطقه.
msiExecGenQuery و msiExecStrCondQuery میکرو خدمات در حال حاضر اجازه می دهد "نه ردیف یافت" به عنوان یک پاسخ معتبر است.
ichmod در کاربران از راه دور منطقه، "نام کاربری # zonename"، در حال حاضر امکان، از طریق یک فرمت به msiSetAcl. با تشکر از ژان ایو Nief از IN2P3 برای این.
منطق تغییر تنها acPostProcForCollCreate، acPostProcForPut، و acPostProc تماس بگیرید، اگر عملیات مرتبط موفق شد.
"تغییر نام" تابع شده است را به راننده MSS جهانی اضافه شده است. با تشکر از ژان ایو Nief از IN2P3 برای این.
به طور کلی پرس و جو و iquest و مشتریان دیگر هم اکنون می توانید مسئولیت رسیدگی به-ارائه کاربر "در" و یا "بین" شرایط در یک تماس به طور کلی پرس و جو، به عنوان مثال: iquest "SELECT RESC_NAME مکانی که در آن RESC_CLASS_NAME در ('بسته نرم افزاری'، 'بایگانی') و iquest "SELECT DATA_NAME مکانی که در آن DATA_ID بین 10000 '' 10020 '".
برچسب زمان شده است به گزینه -P iput / iget اضافه شده است.
iqdel در حال حاضر -a (همه) و -u (کاربر) گزینه اجازه می دهد تا حذف تمام مشاغل و مشاغل متعلق به یک کاربر.
نشت حافظه مرتبط با applyRuleForPostProcForWrite و applyRuleForPostProcForRead اند ثابت شده است.
نمایش داده شد (iquest، و غیره) با مخلوط 'و' و 'و' شرایط در حال حاضر به درستی به کار گرفته.
مشکل نوشتن اعدام پایگاه داده شی نتایج: از شماره اشیاء (DBORs) به iRODS برطرف شده است.
صفحه اول پایگاه داده ICAT در (data_type_name) به طوری که 'idbo LS' ادامه خواهد داد به خوبی انجام در مقیاس اضافه شد.
مشکل ثابت شد که msiDataObjPutWithOptions از جای نوشتن نسخه های موجود مانع است.
مکانیسم رمز عبور موقت برای استفاده توسط iDrop و iDrop-LITE اصلاح شد.
irodsctl در حال حاضر چک که دایرکتوری سرور / ورود وجود دارد و قابل نوشتن است و می دهد پیام های خطا خاص برای این موارد.
پشتیبانی از فایل های یتیم، از جمله گزینه --orphan irmtrash اضافه شد.
گزینه -G برای ثبت نام کپی در حال حاضر پشتیبانی می کند.
تغییر برای ورود صحیح فرآیند شناسه در فایل های ورود به سرور در تمام موارد ساخته شده است. پیش از این، بود موقعیت های نادر که در آن PID می تواند نادرست وجود دارد.
محدوده افزایش یافته به طوری که رشته بسیار طولانی را می توان به 'imeta' لوله کشی.
کتابخانه از Kerberos در حال حاضر به مشتری فیوز خواهد مرتبط می شود اگر KRB_AUTH تنظیم شده است. با تشکر از کریس اسمیت برای این.
ثابت برای جلوگیری از تخلیه هسته در scanUtil اگر مسیر منبع محلی اختصاص ندارد '/' ساخته شده است. با تشکر از کریس اسمیت برای این.
تماس مشتری / سرور جدید (API)، rcDataObjFsync اضافه شد. با تشکر از جان ناتسون از دانشگاه تگزاس برای این.
اشکال ثابت اجتناب شد پرس و جو داخلی کار برکنار غیر ضروری، کمی بهبود عملکرد در برخی موارد.
مشکل در حال حرکت ('imv') مجموعه خاص ثابت شد. اگر مجموعه حاوی اطلاعات شی قابل نوشتن توسط مالک مجموعه بود که نه، حرکت فیزیکی شکست خواهد خورد. در حال حاضر، این است که به عنوان یک مورد خاص به کار گرفته و اجازه در صورتی که کاربر مالک مجموعه است.
ثابت برای جلوگیری از گرفتن خطا SYS_COPY_LEN_ERR توسط iget و ICP زمانی که محتوای داده شده است توسط برخی از میکرو خدمات اصلاح شده.
A 'notify.pl' اسکریپت توسعه یافته است که می تواند به صورت دوره اجرا به مشخص (پیکربندی) مجموعه چک و ارسال اطلاعیه ها ایمیل زمانی که داده اشیاء حذف یا اضافه شوند. مشاهده اسکریپت / اطلاع دایرکتوری برای اطلاعات بیشتر.
بحث: دستور 'irsync' هم اکنون می توانید خالی من را بپذیرید. دستور 'نام فایل irsync من: "در حال حاضر فایل ذخیره (در صورت نیاز) به مجموعه فعلی iRODS.
اضافی آیتم ها:
کپی رایت و مجوز فایل های متنی به روز شده اند شامل دانشگاه کارولینای شمالی در چپل هیل و بنیاد Cyberinfrastructure فشرده اطلاعات در علاوه بر این به رجنت از دانشگاه کالیفرنیا. البته، مجوز iRODS همچنان به صورت یک منبع به طور کامل باز (سبک BSD).
در چه در نسخه 2.0 جدید است:
فدراسیون. فدراسیون منطقه اضافه شده است فراهم می کند که امکانات برای دو یا مستقل تر سیستم iRods به تعامل با یکدیگر و اجازه می دهد برای دسترسی بدون درز از داده ها و ابرداده در سراسر این سیستم iRods. این سیستم ها به نام مناطق iRODS، با هر منطقه در حال اجرا iCat خود را دارد و دامنه اداری. فدراسیون iRODS نیاز به هماهنگ سازی کمتر بین مناطق از سیستم فدراسیون SRB مشابه. فدراسیون و فدراسیون اداره برای اطلاعات بیشتر ببینید.
Master / Slave است iCat با اوراکل. نصب و راه اندازی iRods یا منطقه می توان به پیکربندی اجرا با iCat استاد تک به علاوه صفر یا iCats برده است. هدف از برده iCat است برای بهبود پاسخ نمایش داده شد در سراسر منطقه وسیعی-شبکه. برده iCats برای "تنها به عنوان خوانده شده" نوع نمایش داده شد استفاده می شود. icommands زیر تبدیل شده است به استفاده از برده iCat به طور پیش فرض: ICD، iget، ILS، ilsresc و iqstat. این باعث می شود استفاده از قابلیت های RDBMS به sychronize پایگاه های داده ICAT و تا زمانی که با استفاده از اوراکل به عنوان ICAT RDBMS در دسترس است.
SRB اولیه به ابزار iRODS مهاجرت. در حال حاضر نسخه اولیه از یک ابزار برای کمک به تبدیل یک نمونه SRB به یک iRods وجود دارد. اسکریپت 'm2icat.pl' استفاده Spullmeta برای دریافت اطلاعات SRB-MCAT و ایجاد و اجرا مجموعه از دستورات برای iadmin، psql، و imeta برای ایجاد منابع، مجموعه، dataObjects، و کاربران در مثال iRods. سیستم iRODS سپس می توانید اطلاعات سابق-SRB بدون حرکت فایل فیزیکی دسترسی داشته باشید. این است که هنوز هم ناقص است و نمی تواند مسئولیت رسیدگی به بسیاری از ویژگی های SRB، اما شما ممکن است مایل به تجربه با آن است. اسکریپت برای اطلاعات بیشتر و تماس با ما به ما کمک پسوند اضافی برنامه ریزی.
زیرساخت امنیت شبکه (GSI) ارتقاء. یک مشکل مهم در رابط iRODS به GSI، اصلاح شد کاربران اجازه می دهد به طور منظم iRODS به authenctiate با GSI. کاربران همچنین می توانند در حال حاضر متغیر محیطی SERVER_DN را به تایید اعتبار سرویس دهنده از طریق سیستم GSI (انجام احراز هویت متقابل).
بهبود فیوز iRods. iRods فیوز در حال حاضر با آخرین نسخه از فیوز به جای تنها نسخه 2.7.0 کار می کند. فایل های ذخیره و نتایج دایرکتوری پرس و جو برای بهبود عملکرد از تماس getattri است که تماس غالبا توسط فیوز. فایل های کوچک ذخیره سازی برای بهبود عملکرد I / O بر روی فایل های کوچک است. حالت فایل از فایل های فعال شده است به طوری که سطح دسترسی فایل های در حال حاضر کار می کند. شما باید بهبود عملکرد قابل توجه در دستورات مانند ls یا CP از فایل های کوچک را ببینید.
iRODS اکسپلورر برای ویندوز. جدید iRODS اکسپلورر برای ویندوز است از اواسط ماه سپتامبر در دسترس بوده است. همانطور که در صفحه ویندوز توصیف، این مرورگر iRODS اجرا می شود که به عنوان یک باینری ویندوز بومی و رابط کاربری غنی کاربری گرافیکی و ناوبری سریع از ساختار مجموعه فایل سلسله مراتبی در داخل iRODS فراهم می کند. علاوه بر این، کاربران می توانند اضافه، ویرایش، و مشاهده فراداده با ارزش رشته طولانی از طریق گفت و گو ابرداده کاربر پسند.
DataMode حفظ شود. "dataMode" مورد ابرداده به طوری که حالت فایل از فایل های آپلود به iRods و دانلود از iRods، می تواند حفظ شود اضافه شد. "dataMode" خواندن و نوشتن-اجرا وضعیت برای کاربر، گروه، دیگر، از یک فایل است.
بسته بندی های جدید. دستور جدید ibun 'استفاده شده است که مسئولیت رسیدگی به بسته بندی از فایل های کوچک را به فایل های ساختار یافته مانند فایل های تار. این را می توان برای آپلود، دانلود، و آرشیوی از تعداد زیادی از فایل های کوچک استفاده می شود. به عنوان مثال، به آپلود تعداد زیادی از فایل های کوچک، کاربر می تواند نرمال دستور tar یونیکس به تار این فایل ها را در یک فایل tar را استفاده کنید. این فایل tar را پس از آن می تواند به iRods با استفاده از دستور iput آپلود شود. "ibun -x" فرمان را می توان به درخواست سرور iRods به untar این فایل را به بسیاری از فایل های کوچک و ثبت نام این فایل کوچک با iCat استفاده می شود. به طور مشابه "ibun -c" فرمان می تواند استفاده شود تا تعداد زیادی از فایل های کوچک دانلود کنید.
جدید 'ipasswd دستور. 'ipasswd' اجازه می دهد تا به کاربران برای تغییر رمز عبور iRODS خود. همانطور که با دستور iadmin مربوطه، رمز عبور برای انتقال شبکه مبهم.
قانون گرا دسترسی به داده ها (RDA) منتقل شده به اوراکل. RDA در حال حاضر در اوراکل و همچنین PostgreSQL و قبلی پشتیبانی می کند. RDA فراهم می کند دسترسی به پایگاه داده های دلخواه از طریق سیستم iRODS، تا حدودی مثل SRB DAI (پایگاه داده رابط دسترسی) اما اجرا از طریق قوانین و میکرو خدمات.
دیگر بهبود RDA. msiRdaRollback میکرو خدمات اجرا شد. برخی از نشت حافظه ثابت شد. و یک فرم مبهم از رمز عبور RDA را می توان در فایل پیکربندی RDA مجموعه.
قانون زبان "شکسته". بیانیه "شکسته" در حال حاضر در زبان قانون iRODS پذیرفته برای شکستن از برای، در حالی که، و حلقه حلقه foreach.
فدراسیون کاربر و تغییرات اداری. در iadmin و imeta دستورات، کاربران در حال حاضر با نام اختیاری منطقه (کاربر [#zone])، که در آن منطقه محلی به طور پیش فرض است، بیان کرد. iadmin است mkzone، modzone، و subcommands rmzone برای دستکاری اطلاعات از راه دور منطقه. ilsresc، imeta، و irmtrash در حال حاضر '-z zoneName' گزینه برای کار با مناطق از راه دور. داخلی، تأیید هویت کاربر با استفاده از نام منطقه اختیاری است.
فدراسیون سرور احراز هویت. قابلیت اضافه شده است که در آن سرور iRODS است که برای تصدیق هویت مشتری برای یک منطقه از راه دور است، خود تصدیق. این اختیاری است، اما برای مناطق فدرال بسیار توصیه می شود برای بهبود امنیت. برای کسب اطلاعات بیشتر - ببینید.
منطقه تغییر نام. ابزار iadmin در حال حاضر می تواند استفاده شود به تغییر نام منطقه محلی خود، دست زدن به تبدیل منطقه و اطلاعات کاربر و تغییر نام مجموعه کاربر در خانه (از طریق یک قانون جدید و میکرو خدمات). این ممکن است با فدراسیون منطقه iRODS مفید است.
اتصال گزینه تی به پایان رسیده. گزینه تی جدید به iput، iget، irepl و ICP دستورات که با تعویض سوکت اتصال بین کلاینت و سرور بعد از 10 دقیقه از اتصال اضافه شد. این می شود در اطراف این مشکل از سوکت شدن توسط فایروال که توسط برخی از کاربران گزارش به پایان رسیده.
جدید حالت RBUDP انتقال داده ها. جدید حالت انتقال داده ها - RBUDP (انفجار قابل اطمینان UDP)، علاوه بر اضافه شد پی در پی (جریان TCP تک) و موازی (جریان چند TCP) حالت در حال حاضر توسط iRODS پشتیبانی موجود است. RBUDP توسط اریک او، جیسون لی، الیور یو و توماس Defanti از U مبتلا در شیکاگو توسعه یافته است. http://www.evl.uic.edu/cavern/RBUDP/Reliable انفجار UDP.html آن استفاده می کند پروتکل UDP برای عملکرد بالا در انتقال داده. س گزینه جدید شده است به iput، iget، irepl و ICP فرمان اضافه شده به مشخص استفاده از پروتکل RBUDP.
ارتقاء HDF5 / iRods. مشتری HDF5 / iRods هم اکنون می توانید بدون لینک دادن به کتابخانه HDF5 ساخته شود. قابلیت JNI برای مشتری جاوا چنین hdfView، اضافه شده است. نشت حافظه ثابت شد.
مجوز های دسترسی به ارث برده. ویژگی ارث می توان در یک مجموعه را به علت جدید داده اشیاء و زیر مجموعه های ایجاد شده در زیر آن برای به دست آوردن حقوق دسترسی (ACL ها) از مجموعه. '-h ichmod "و" ILS -A' برای اطلاعات بیشتر.
ICAT ارتقاء. iRODS متاداده نرم افزار رابط کاتالوگ (ICAT) در شیوه های مختلف، علاوه بر تغییرات برای فدراسیون منطقه iRODS بهبود یافته است. دسترسی به جداول حسابرسی از طریق نمایش داده شد در حال حاضر به طور پیش فرض محدود. اشکال برخورد با صورت بازگشتی تنظیم کنترل دسترسی در تکرار داده اشیاء ثابت شد. مشکلات در گرفتن totalRowCount (در صورت درخواست) (برای هر دو اوراکل و POSTGRES) حل و فصل شد. در عمومی پرس و جو، هر تعداد از شرایط ترکیب (از هم جدا شده || یا از & amp؛ & آمپر؛) هم اکنون می توانید به کار گرفته شود (به جای فقط دو). پس از خطاهای مختلف، توابع ICAT (زمانی که استفاده از PostgreSQL) خواهد عقبگرد خودکار اجازه می دهد تا پس از آن SQL به عمل انجام دهد. برخی از نشت حافظه ICAT-اوراکل یافت و ثابت شد. imeta و ICAT AVU نمایش داده شد هم اکنون می توانید شرایط متعدد از هم جدا شده "و" و یک "یا" شرایط. 'isysmeta' هم اکنون می توانید مجموعه ای از داده نوع داده شی. برای بهبود نگهداری طولانی مدت، تغییرات داخلی در راه است که نمایش داده شد به طور کلی ICAT ساختار ساخته شده بودند.
اضافی میکرو خدمات. تعدادی از میکرو خدمات جدید به آن اضافه شده است برای فعال کردن قابلیت های جدید، از جمله برخی از ویژگی های شرح داده شده در این یادداشت را آزاد کند. این همچنین می تواند در قوانین خود و به عنوان نمونه برای توسعه خود میکرو خدمات خود را مورد استفاده قرار گیرد. منتشر خدمات میکرو برای لیست فعلی را ببینید. با تشکر ویژه از رومن گینو از مرکز منبع باز - آتوس منبع (http://www.portaildulibre.fr) برای ارائه برخی از جدید میکرو خدمات، هر دو برای هسته و به عنوان یک ماژول جداگانه ('گینو').
ارتقاء تست. مانند قبل، نسخه توسعه IRODS به طور مداوم ساخته شده و بر روی سیستم عامل های مختلف در NMI ساخت و آمپر تست شده بر روی میزبان DICE محلی و گاهی اوقات. امکانات تست. آزمون ICAT برای پوشش قابلیت ICAT جدید گسترش شدند. برخی از آزمایش های سنگین بار توسعه داده شد.
ارتقاء کنترل / نصب و راه اندازی. انواع تغییرات به iRODS نصب و راه اندازی و کنترل اسکریپت که مسئولیت رسیدگی به شرایط خطا خاص ساخته شده بودند. همچنین، finishSetup.pl در حال حاضر به روز رسانی خواهد شد ~ / .odbc.ini شامل [PostgreSQL و] بخش دارد که آن نیز در ... / pgsql / و غیره / فایل odbc.ini ذخیره می شود، برای جلوگیری از مشکلات در برخی از میزبان، و غیره همچنین ، اسکریپت را در حال حاضر به طور خودکار دوباره لینک ماژول که فایل های منبع به روز شده اند. و 'iinit خواهد دایرکتوری ~ / .irods ایجاد کند وجود ندارد و بی درنگ برای ذخیره اقلام .irodsEnv مورد نیاز اگر آنها گم شده است. اسکریپت های نصب کن به POSTGRES 8.3.5 به طور پیش فرض.
ورود انتقال جدید. هنگامی که فعال (دستی)، عملیات انتقال دریافت، قرار دادن، تکرار، و به rsync به سیستم وارد می شود. نظرات در rsDataObjClose.c برای اطلاعات بیشتر.
imkdir می توانید مجموعه پدر و مادر ایجاد کنید. گزینه -p به دستور imkdir به علت آن را به ایجاد مجموعه های پدر و مادر در صورتی که در حال حاضر وجود ندارد اضافه شد.
دیگر رفع اشکال. مثل همیشه، دیگر رفع اشکال و بسیاری از پیشرفت های کوچک ساخته شده است؛ بیش از حد زیادی برای توصیف.
در چه در نسخه 1.1 جدید است:
زیرساخت امنیت شبکه (GSI). سازمان در حال حاضر به عنوان یک روش احراز هویت اختیاری اضافی پشتیبانی می کند. هنگامی که کلاینت و سرور ساخته شده GSI-فعال، کاربران می توانید انتخاب کنید به اعتبار از طریق گواهی X.509 GSI خود. GSI است با پاسخ دادن به چند سوال در اسکریپت irodssetup را فعال کنید.
پرونده های الکترونیکی آرشیو (ERA) برنامه های افزودنی ماژول. ماژول ERA شامل مدیریت مجموعه میکرو خدمات جدید برای اشیاء دستکاری، حساب های کاربری، حقوق دسترسی و ابرداده. چند میکرو خدمات نیز اضافه شده است برای بازیابی حسابرسی اطلاعات دنباله از iCAT. ماژول XML ایجاد شده است و شامل یک میکرو خدمات است که انجام تحولات XSLT در iRODS اشیاء. توابع چند متفرقه به مجموعه هسته میکرو خدمات اضافه شده است (برای چاپ ساختارهای داده ها، زمان دستکاری و درخواست قالب ابرداده هسته دوبلین).
مشتری وب غنی: مرورگر iRODS (بتا). معرفی iRODS مرورگر (بتا)، برنامه تحت وب کاربر پسند برای کاربران iRODS برای دسترسی و مدیریت مجموعه iRODS ذخیره شده بر روی هر سرور iRODS، با استفاده از یک مرورگر وب استاندارد است. iRODS مرورگر است در اینجا به میزبانی: [1]. بدون نصب مورد نیاز برای کاربران نهایی است، مگر اینکه شما می خواهید برای میزبانی مرورگر iRODS خود را، که نیاز به دانش گسترده از وب سرور راه اندازی / پیکربندی. شما می توانید اطلاعات بیشتری در مورد iRODS مرورگر در این صفحه دریافت کنید: iRODS_Browser.
نصب فایل های ساخت یافته. این شبیه به نصب دایرکتوری فایل یونیکس به مجموعه اجرا در iRods 1.0 است. در این مورد، یک فایل ساختار (با ساختار حاوی فایلهای داخلی و زیرشاخه) مانند یک فایل tar است به جای یک دایرکتوری فایل نصب شده است. هنگامی که فایل tar نصب شده است، کاربر می تواند iCommands برای دسترسی به فایل ها و زیرشاخه های موجود در فایل tar استفاده کنید. اجرای شامل:
ایجاد یک چارچوب برای نصب انواع مختلف فایل های ساخت یافته. برای پیاده سازی یک نوع جدید، 17 I / O توابع (باز، خواندن، نوشتن، نزدیک، و غیره) خاص به فایل ساختار باید به راننده ارائه شده است.
فایل tar - در حال حاضر ما یک نوع از فایل ساختار اجرا.
imcoll - دستور جدید برای مدیریت (سوار، پیاده، همگام، و غیره) فایل ساختار. علاوه بر این، نصب و پیاده کردن از دایرکتوری فایل یونیکس شده است از دستور ireg به دستور imcoll جدید نقل مکان کرد.
بیش از 20 رابط های برنامه کاربردی جدید (تماس گیرنده / سرویس دهنده) ایجاد شده اند برای حمایت از این پیاده سازی.
iRods HDF5 ادغام. HDF5، یک کتابخانه منظوره و فرمت فایل برای ذخیره سازی داده های علمی، شده است را به چارچوب iRods در قالب میکرو خدمات یکپارچه شده است. پنج HDF5 microservices: msiH5File_open، msiH5File_close، msiH5Dataset_read، msiH5Dataset_read_attribute و msiH5Group_read_attribute اند بر روی سرور اجرا شده است. فایل های HDF5 هم اکنون می توانید در iRods ذخیره می شود و کاربران می توانند توابع مشتری iRods به برقراری تماس های خاص HDF5 برای دسترسی به فایل های HDF5 ذخیره شده در iRods استفاده کنید. پیاده سازی مشتری همچنین شامل یک رابط JNI که اجازه می دهد تا مرورگر HFD5 جاوا HDF5View برای دسترسی به فایل های HDF5 ذخیره شده در iRods.
جاوا API کارفرما: JARGON. API مشتری جاوا برای کنترل DataGrid در حال حاضر رسما شامل iRODS. این پشتیبانی از اکثر قابلیت های فعلی iRODS، از جمله نمایش داده شد iCAT، فایل I / O، دستکاری ابرداده، و اعدام قاعده اصلی. راهنمای استارت سریع به علاوه یک مستند API کامل است در اینجا به میزبانی: مستندات اصطلاحات مخصوص یک صنف. شما می توانید اصطلاحات مخصوص یک صنف از اینجا دانلود کنید: صفحه دانلود پروژه extrods.
خدمات وب در دسترس به عنوان میکرو خدمات. یکی هم اکنون می توانید iRODS میکرو خدمات که خدمات وب تماس با پیچیدن تعامل وب سرویس با استفاده از یک پاکت gsoap و نوشتن رابط میکرو خدمات برای ورودی و خروجی استدلال برای خدمات وب ایجاد کنید. شرح چگونگی نوشتن آن رابط و چگونگی دسترسی به خدمات وب به عنوان میکرو خدمات در دسترس است: Web_Services_As_Micro_Services.
RuleGen قانون زبان. Rulegen تجزیه کننده که قوانین نوشته شده در یک زبان بهتر به یکی از مرموز مورد نیاز irule و core.irb طول می کشد است. فایل های ورودی برای rulgen توصیه می شود به * رضا (رضا پسوند) و خروجی ایجاد شده توسط rulegen است در قالب * .ir (پسوند .ir). تجزیه rulegen در icommands / بن با فایل های منبع آن در icommands / rulegen یافت. است توجه داشته باشید نام HELP.rulegen که توضیح می دهد که چگونه و با استفاده از تجزیه وجود دارد. توجه داشته باشید همچنین شامل دستور زبان زبان rulegen. HELP.rulegen همچنین می توانید در اینجا یافت می شود.
پی اچ پی API کارفرما: یادآوریست. یادآوریست معرفی، API پی اچ پی مشتری برای iRODS. این پشتیبانی از اکثر قابلیت های فعلی iRODS، از جمله نمایش داده شد iCAT، فایل I / O، دستکاری ابرداده، اعدام قاعده اصلی. راهنمای استارت سریع به علاوه یک مستند API کامل است در اینجا به میزبانی: مستندات یادآوریست. شما می توانید یادآوریست از اینجا دانلود کنید: صفحه دانلود پروژه extrods.
حسابرسی ICAT مقدماتی. نسخه اولیه از حسابرسی ICAT توسعه داده شده است. هنگامی که فعال، رویدادهای مهم (در سطح ICAT) به جدول ممیزی ICAT ثبت شده است. این هنوز تحت توسعه است.
قانون گرا مقدماتی دسترسی به پایگاه داده (RDA). در حال حاضر نسخه اولیه از قانون گرا دسترسی به پایگاه داده (RDA) وجود دارد. این است به طور کلی شبیه به SRB-MCAT DAI آن را به عنوان فراهم می کند دسترسی به پایگاه داده های دلخواه از طریق سیستم iRODS، اما از آن است که در استفاده از قوانین و Microservices بر اساس برای رسیدن به این. وجود دارد محدودیت های قابل توجهی با این نسخه، با این حال، و RDA خواهد شد قابل ملاحظه ای در انتشار بعد بهبود یافته است.
ویندوز من-دستورات. باینری از پیش ساخته شده برای دانلود در دسترس می باشد. کاربران همچنین می توانند خود باینری ویندوز من فرمان خود را از توزیع منبع iRODS ساخت.
نظر یافت نشد