iRODS

البرمجيات قطة:
iRODS
تفاصيل البرنامج:
الإصدار: 3.1
تاريخ إيداع: 14 Apr 15
المطور: iRODS Development Team
ترخيص: حرر
شعبية: 15

Rating: 5.0/5 (Total Votes: 2)

وiRODS هو تطبيق نظام شبكة البيانات الجديدة التي وضعها مركز الحاسوب العملاق سان دييغو (SDSC) تخزين وسيط الموارد (SRB) فريق والمتعاونين. ويستند هذا النظام على الخبرة المكتسبة من خلال تطبيق التكنولوجيا SRB في دعم شبكات البيانات والمكتبات الرقمية، والمحفوظات الثابتة، وأنظمة البيانات في الوقت الحقيقي.
ويجري اتسمت بها سياسات إدارة (مجموعات من التأكيدات بأن تجعل هذه المجتمعات عن مجموعاتها) من حيث القواعد والمعلومات الدولة. في صميم iRODS، محرك القاعدة يفسر قواعد لتحديد كيفية هذا النظام هو للرد على طلبات وشروط مختلفة. iRODS مفتوح المصدر (بموجب ترخيص BSD من نوع).
ونحن ندعم SDSC SRB مع تطوير iRODS في موازاة ذلك، وسوف نفعل ذلك لبعض الوقت في المستقبل. في مرحلة ما، وسوف نقدم أدوات ترحيل من SDSC SRB إلى iRODS بالنسبة لأولئك الذين يرغبون في القيام بذلك.

ما هو الجديد في هذا الإصدار:



الرئيسية الميزات الجديدة:
محرك قاعدة جديدة. وiRODS مشغل قاعدة وتم الانتهاء من إعادة كتابتها. وهو يدعم بناء الجملة الحكم القديم، فضلا عن اللغة القاعدة الجديدة التي هي أكثر تعبيرا وأسهل في التعامل معها. يتم تحليل اللغة القاعدة الجديدة مباشرة من محرك القاعدة، مما يلغي الحاجة لتشغيل البرنامج rulegen. وتشمل الميزات الكتابة قوية من المعلمات، ودعم عدد صحيح والمعلمات نوع مزدوجة، فهرسة قواعد لسرعة التنفيذ. وتقدم أمثلة لاستخدام كل خدمة صغيرة في بناء الجملة الحكم الجديد. يتم تعريف قواعد النظام الآن في ملف core.re بدلا من core.irb ويمكن أيضا أن يتم تخزينها في ICAT (انظر تعليمات في ICAT أدناه). انظر الوثيقة المحرك حكم والقسم التوافق مع الإصدارات السابقة من هذا لمزيد من المعلومات. محرك الحكم القديم لا يزال من الممكن تكوين في (تمكين)، إذا لزم الأمر، عن طريق الإعدادات في config.mk.
عن طريق تفعيل - تحسين دعم ويندوز قريبا. المكتبة دفعة، والتي يتم تضمينها في الإصدار، ويمكن الآن أن تستخدم اختياريا على لينكس / يونكس المضيفين وسوف تستخدم على ويندوز. لبناء معها تشغيل "buildboost.sh" ثم تحديث config.mk أن يكون USE_BOOST وضع وتشغيل جعل. باستخدام دفعة، وسوف تكون نسخة ويندوز يتسن على الفور، على عكس الإصدارات السابقة، حيث iRODS المطورين بحاجة إلى تغييرات ميناء في بيئة ويندوز والنشرات ويندوز سوف يتخلف. ميزات تتعلق أيضا قيد التطوير في RENCI هي القدرة على تثبيت على نظام التشغيل Windows عبر irodssetup ودعم خادم ICAT ممكن على ويندوز. ومن المقرر لاطلاق سراح التالية 3.0 كل هذه الميزات ويندوز. بفضل iRODS @ فريق RENCI لتطوير الأولية من هذه الميزات (بالتعاون مع DICE).
بناء مع C ++ ودعما لميزة المذكورة أعلاه، على معظم المنصات، يتم ترجمة iRODS الآن مع ++ C مترجم، ز ++. هذا غير مرئية إلى حد كبير ولكن لم تتطلب تغييرات طفيفة مصدر في معظم ملفات iRODS .C. وقد تم اختبار أكثر من قانون iRODS، عبر مختلف خيارات التكوين، ولكن الاتصال بفريق iRODS إذا فشل بعض جوانب بناء.
القواعد في ICAT. ويمكن الآن قواعد تكون مسجلة في الكتالوج ICAT للإدارة المركزية. عندما تستخدم، يتم تخزين كافة التغييرات على قواعد النحو إصدارات القاعدة. قواعد يمكن قراءتها من ICAT في هيكل الحكم في الذاكرة. يمكن كتابة قواعد لملف من هيكل الحكم في الذاكرة. ويمكن إعادة توزيع القواعد لكل قاعدة الحكم المحلي لضمان بيئة قاعدة موحدة. يتم التحكم هذا الوضع من خلال مجموعة من الخدمات الصغيرة كما هو موضح في قاعدة القاعدة في الصفحة ICAT. افتراضيا، يتم إدارة قواعد النظام بطريقة مماثلة مع الإصدارات السابقة، يتم قراءتها في البدء من ملف (core.re الآن بدلا من core.irb).
المصادقة على مستوى نظام التشغيل. والغرض من التوثيق OS هو السماح iRODS على تخويل المستخدمين الذين قاموا بتسجيل بالفعل إلى نظام العميل iRODS باستخدام بعض شكل من أشكال تكوين OS-المصادقة والتخويل مخطط (على سبيل المثال بتسجيل الدخول باستخدام PAM، أو عن طريق المصادقة SSH). انظر المصادقة OS لمزيد من المعلومات. بفضل كريس سميث من الموزعة الحيوية لهذا التمديد.
حكم المصحح. النظام xMessage وقد تم تمديد بشكل كبير والآن يدعم التصحيح من القواعد. فمن الممكن أن خطوة واحدة من خلال كل عمل، يعدد قواعد والخدمات الصغيرة التي يتم الاستناد إليها في البيئة الموزعة. انظر "idbug" ط الأوامر.
كائنات الممكن تحقيقها. استفسارات عن مصادر المعلومات يمكن تسجيلها في iRODS المجموعات. النقر على كائن قابل للتحقيق instantiates الطلب، والتي يتم تخزينها كما نسخة طبق الأصل من وجوه قابلا للتحقيق. الأجسام القابلة للتحقيق ويمكن استخدام الروابط الناعمة التي تعمل على دمج الموارد البعيدة إلى جمع iRODS. وقد كتب السائقين للوصول إلى Z39.50، وصفحات الويب ومواقع FTP مجهول، والبيانات العامة في شبكات البيانات SRB والبيانات العامة في شبكة البيانات iRODS. هذا يجعل من الممكن لبناء مجموعة التي تمتد iRODS غير موحد وشبكات البيانات SRB وكذلك نظم إدارة البيانات الأخرى. هذه هي وحدة نمطية، msoDrivers، والتي عند تمكين، ويخلق مجموعة من الخدمات الصغيرة.
تحسينات أخرى:
الخادم تشغيل كما وضع الجذر. و"الخادم تشغيل كجذر" وضع التشغيل يسمح احد لتشغيل خوادم iRODS مع امتياز الجذر. هذا الوضع يمكن أن تساعد في تمكين بعض السلوك والسمات التي لا يمكن عند تشغيل iRODS باعتباره العادي، المستخدم المحرومين، وإن كان في معظم الحالات لا يزال يفضل وضع غير الجذر، وأوصى. انظر تشغيل الخادم كما الجذر. بفضل كريس سميث من الموزعة الحيوية لهذا الغرض.
إعادة تشغيل ملف كبير. الخيار iput وiget --lfrestart الجديد (تحديد معلومات إعادة تشغيل الملف) يسمح للنقل لمواصلة النقطة التي توقفت عندها إذا انقطع. ويمكن استخدام هذا مع -X لتكون جزءا من الدليل الشامل الإضافات إعادة التشغيل. ملفات أكبر من 32 ميجابايت ويمكن إعادة تشغيله.
الخيار --retries لiput وiget لتحديد عدد مرات إعادة المحاولة. هذا ويمكن استخدامها جنبا إلى جنب مع -X الخيار لإعادة تشغيل تلقائيا في حالة الفشل.
itrim --age و--dryrun. الآن هناك خيار لتقليم الوحيدة الملفات القديمة من السن المحددة وأيضا خيار لعرض ما يمكن القيام به في الواقع دون وقص الملفات.
تتبع وحذف الملفات اليتيم - ملفات اليتيم إنشاؤها عن طريق حذف كائنات البيانات عندما كان مورد من الملفات الفعلية أسفل يتم تعقب الآن ويمكن حذف مع خيار --orphan جديد من irmtrash.
الامتدادات التدقيق. ملحقات SQL تتوفر لتعزيز التدقيق الآن. يتم تضمين النصي SQL التي يمكن تكوينها والتي تديرها "irodssetup" (أو تشغيل يدويا) والتي تضيف الجداول، وموجبات، الخ انظر الخادم / ICAT / دليل auditingExtensions لمزيد من المعلومات. بفضل مركز ناسا لمحاكاة المناخ (البلدان المساهمة الصافية) لهذا الغرض.
علة المآزق (قائمة جزئية) وتحسينات إضافية
الخادم حلقة لا نهائية ثابتة. تم إصلاح المشكلة التي يكون فيها الطفل من irodsServer يمكن أن ندخل في حلقة لا نهائية واستخدام ما يصل قدرا كبيرا من الوقت وحدة المعالجة المركزية بسبب مشكلة طابور الطلب. كان هذا irods_2.5_patch_1 التصحيح.
وirods irsync إلى irods إصلاح. وأضيف الإصلاح لحل المشكلة في irsync حيث iRODS إلى iRODS (ط: الحادي عشر: ذ) متزامنا لم تنجح. كان هذا irods_2.5_patch_2 التصحيح.
إصلاح لiRODS FUSE (irodsFs) عرضية تعليق - تمت إضافة الإصلاح لمعالجة عرضية شنق الناجمة عن فيضان طلبات الاتصال عن طريق إضافة طابور الانتظار. وأضاف أيضا التعامل مع مقبس مهلة قبل إعادة الاتصال.
دعم ODBC أحدث. وثمة حاجة إلى تغيير لإصدارات أحدث من ODBC، ولا سيما على أوبونتو 11.04 المضيفين 64 بت، وذلك باستخدام الخلية. كان هذا irods_2.5_patch_3 التصحيح.
$ userNameClient غير متوفر في الوقت الحاضر لحكم acAclPolicy
تم إصلاح مشكلة rsFileRmdir على سولاريس.
علة ثابتة 133 - "iput تعطل الأمر إذا تم طلب التقرير المرحلي" باستخدام الإصلاح التي قدمها جين Soudlenkov.
والآن إرجاع رسالة الخطأ عبر منطقة (التوثيق) بشكل صحيح إلى العميل.
تم إصلاح مشكلة شمود (ثماني ليس صحيحا) في univMSSDriver.c.
iqmod يمكن أن نقبل الآن التمور في YYYY-MM-DD.hh: تنسيق SS: مم.
ويسمح سلاسل أطول الآن ل 'iadmin' ASQ "(إضافة استعلام معين)
يتم تجنب تقسيم محتمل من الصفر في irodsGuiProgressCallbak.
استبدال transStat_t مع transferStat_t لمحاذاة عنوان حدود 64 بت عدد صحيح إلى 64 بت
iqstat مؤشر حكم اختياري هو الآن RuleID (كما في iqdel وiqmod) بدلا من اسم القاعدة.
إضافة وضع "شوكة وإكسيك" إلى 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 WHERE RESC_CLASS_NAME IN ('حزمة'، 'أرشيف') وiquest "SELECT DATA_NAME WHERE DATA_ID بين '10000' 10020 '".
تمت إضافة الطابع الزمني إلى الخيار ف iput / iget.
iqdel لديها الآن -A (جميع)، والخيار -u (المستخدم) للسماح حذف جميع الوظائف وفرص العمل الانتماء إلى المستخدم.
وقد تم إصلاح تسرب الذاكرة المرتبطة applyRuleForPostProcForWrite وapplyRuleForPostProcForRead.
استفسارات (iquest، الخ) مع مختلطة 'و' و 'و' يتم التعامل مع الظروف الآن بشكل صحيح.
النتائج مشكلة في الكتابة تنفيذ كائن قاعدة بيانات الكائنات (DBORs) في iRODS تم إصلاح.
وأضاف مؤشر قاعدة بيانات ICAT على (data_type_name) بحيث سوف تستمر "idbo ليرة سورية" لأداء جيدا على نطاق واسع.
تم إصلاح المشكلة التي حالت دون msiDataObjPutWithOptions من الكتابة فوق النسخ الموجودة.
تم تعديل آلية كلمة مرور مؤقتة لاستخدامها من قبل iDrop وiDrop لايت.
irodsctl يتحقق الآن أن الدليل الخادم / سجل موجود وقابل للكتابة ويعطي رسائل الخطأ محددة لهذه الحالات.
تمت إضافة دعم لملفات الأيتام، بما في ذلك خيار --orphan irmtrash.
يتم اعتماد الخيار -g لتسجيل المقلدة الآن.
تم إجراء تغيير لتسجيل الصحيح عملية معرف في ملفات سجل الخادم في جميع الحالات. في السابق، كانت هناك حالات نادرة حيث معرف المنتج يمكن أن تكون غير صحيحة.
وزادت حدود بحيث يمكن ضخها أن سلاسل طويلة جدا إلى "imeta".
سيتم الآن ربط المكتبات كيربيروس إلى العميل FUSE إذا وضع KRB_AUTH. بفضل كريس سميث لذلك.
وقدم الإصلاح لمنع تفريغ الأساسية في scanUtil إذا لم يكن مسار المصدر المحلي '/'. بفضل كريس سميث لذلك.
وأضيف rcDataObjFsync دعوة العميل / الخادم الجديدة (API). بفضل جون كنوتسون من جامعة تكساس لهذا الغرض.
الشوائب تم إصلاح تجنب استعلام الداخلي لزوم لزوم لها، وتحسين الأداء قليلا في بعض الحالات.
تم إصلاح مشكلة في تحريك ('IMV') بعض المجموعات. إذا كان جمع يتضمن وجوه البيانات التي كانت غير قابل للكتابة من قبل مالك المجموعة، ان هذه الخطوة البدني تفشل. الآن، يتم التعامل مع هذا كحالة خاصة وسمح إذا كان المستخدم هو صاحب المجموعة.
إصلاح لتجنب الحصول على الخطأ SYS_COPY_LEN_ERR التي كتبها iget وبرنامج المقارنات الدولية عندما تم تعديل محتوى البيانات من قبل بعض الخدمات الصغيرة.
وقد تم تطوير A 'notify.pl "السيناريو الذي يمكن تشغيله على شكل دوري للتحقق المحدد (تكوين) مجموعات وإرسال إخطارات البريد الإلكتروني عند إضافة كائنات البيانات أو إزالتها. انظر مخطوطات / إعلام الدليل للمزيد من المعلومات.
يمكن الأمر "irsync" يقبل الآن فارغة ط: وسيطة. الأمر 'اسم الملف irsync ط: "يخزن الآن ملف (إذا لزم الأمر) في جمع iRODS الحالي.
عناصر إضافية:
تم تحديث ملفات نصية حقوق الطبع والنشر والترخيص لتشمل جامعة كارولينا الشمالية في تشابل هيل، ومؤسسة Cyberinfrastructure مكثفة البيانات بالإضافة إلى الحكام من جامعة كاليفورنيا. بالطبع، لا يزال رخصة iRODS أن تكون مفتوحة بالكامل المصدر (نمط BSD).

ما هو الجديد في الإصدار 2.0:



الاتحاد. تمت إضافة منطقة الاتحاد الذي يقدم تسهيلات لمدة سنتين أو أكثر مستقلة أنظمة iRods للتفاعل مع بعضها البعض والسماح الوصول السلس للبيانات والبيانات الوصفية عبر هذه النظم iRods. ويطلق على هذه الأنظمة المناطق iRODS، مع كل منطقة تعمل فيها ICAT الخاصة والنطاق الإداري. يتطلب الاتحاد iRODS أقل التزامن بين المناطق من نظام الاتحاد SRB مماثل. رؤية إدارة الاتحاد والاتحاد لمزيد من المعلومات.
السيد / العبد ICAT مع أوراكل. يمكن تكوين تثبيت iRods أو المنطقة لتشغيل مع ICAT ماستر واحدة بالاضافة الى صفر أو أكثر iCats الرقيق. الغرض من الرقيق ICAT هو تحسين استجابة الاستفسارات عبر اسعة المساحة-شبكة. وتستخدم الرقيق iCats ل "للقراءة فقط" استعلامات النوع. تم تحويل icommands التالية لاستخدام الرقيق ICAT افتراضيا: التصنيف الدولي للأمراض، 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 السابقة دون تحريك الملفات الفعلية. هذا لا يزال غير مكتمل، ولا يمكن التعامل مع العديد من الميزات العام للدار، ولكن قد ترغب في تجربة معها. رؤية النصي لمزيد من المعلومات والاتصال بنا لمساعدتنا في التخطيط ملحقات إضافية.
البنية التحتية الأمن شبكة (GSI) التحسينات. تم تصحيح مشكلة كبيرة في واجهة iRODS لGSI، مما يسمح للمستخدمين iRODS منتظم لauthenctiate مع GSI. كما يمكن للمستخدمين الآن تعيين البيئة SERVER_DN ​​متغير لمصادقة خادم عبر نظام GSI (تنفيذ المصادقة المتبادلة).
تحسينات FUSE iRods. iRods FUSE يعمل الآن مع أحدث إصدارات FUSE بدلا من النسخة 2.7.0 الوحيد. ملفات التخزين المؤقت والنتائج الدلائل الاستعلام لتحسين أداء هذه الدعوة getattri وهي دعوة في كثير من الأحيان من قبل FUSE. يتم مؤقتا ملفات صغيرة لتحسين أداء I / O على ملفات صغيرة. تم تمكين وسائط ملف من الملفات بحيث شمود من الملفات يعمل الآن. يجب أن نرى تحسنا ملحوظا في أداء الأوامر مثل ليرة سورية أو حزب المحافظين من الملفات الصغيرة.
iRODS مستكشف ويندوز. وقد مستكشف iRODS الجديد ويندوز متاحة منذ منتصف سبتمبر أيلول. كما هو موضح في صفحة النوافذ، وهذا هو متصفح iRODS الذي يعمل على ويندوز ثنائي الأصلي ويوفر واجهة المستخدم الرسومية الغنية والملاحة السريع للبنية جمع ملف الهرمي داخل iRODS. وبالإضافة إلى ذلك، يمكن للمستخدمين إضافة وتعديل وعرض البيانات الوصفية مع القيم سلسلة طويلة من خلال الحوار الفوقية سهل الاستعمال.
DataMode الحفاظ عليها. تمت إضافة "dataMode" البند الفوقية بحيث، يمكن الحفاظ على وضع ملف من الملفات التي تم تحميلها لiRods وتحميلها من iRods. "dataMode" هو للقراءة والكتابة، تنفيذ مركز للمستخدم، مجموعة، وغيرها، من ملف.
تجميع جديد. ويستخدم الأمر 'ibun "الجديد للتعامل مع تجميع من الملفات الصغيرة إلى ملفات منظم مثل ملفات القطران. ويمكن استخدامه لتحميل، تحميل، وأرشفة عدد كبير من الملفات الصغيرة. على سبيل المثال، لتحميل عدد كبير من الملفات الصغيرة، يمكن للمستخدم استخدام العادي قيادة القطران القطران UNIX إلى هذه الملفات في ملف القطران واحد. ومن ثم يمكن تحميل هذا الملف القطران واحد لiRods باستخدام الأمر iput. يمكن استخدام "ibun -x" الأمر لطلب خادم iRods إلى untar هذا الملف إلى عدة ملفات صغيرة وتسجيل هذه الملفات الصغيرة مع ICAT. وبالمثل، فإن "ibun -c" القيادة يمكن استخدامها لتحميل بكفاءة عدد كبير من الملفات الصغيرة.
الجديد 'ipasswd "الأوامر. "ipasswd" يسمح للمستخدمين بتغيير كلمة المرور iRODS بهم. كما هو الحال مع الأمر iadmin المقابل، تم التعتيم كلمة المرور لنقل الشبكة.
المنحى حكم بيانات Access (RDA) استدار لأوراكل. ويدعم RDA الآن على أوراكل وكذلك كيو السابق. يوفر 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 الاتحاد المنطقة.
اتصال الخيار -T توقيت. تم إضافة خيار جديد إلى -T iput، iget، irepl وبرنامج المقارنات الدولية الأوامر التي تجدد اتصال مأخذ التوصيل بين العميل والخادم بعد 10 دقيقة من الاتصال. هذا يحصل في جميع أنحاء مشكلة مآخذ الحصول على مهلة من قبل جدار الحماية كما ذكرت من قبل بعض المستخدمين.
جديد اسطة نقل البيانات RBUDP. تمت إضافة RBUDP (انفجار موثوق UDP)، بالإضافة إلى ومتتابعة (تيار TCP واحد) وموازية (تيارات متعددة TCP) وسائط المعتمدة حاليا من قبل iRODS القائمة - ان نمطا جديدا في نقل البيانات. تم تطوير RBUDP من قبل اريك و، جيسون لي، أوليفر يو وتوماس Defanti من U من سوء في شيكاغو. http://www.evl.uic.edu/cavern/RBUDP/Reliable انفجار UDP.html ويستخدم بروتوكول UDP لنقل البيانات عالية الأداء. تمت إضافة -Q الخيار جديدة لiput، iget، irepl وبرنامج المقارنات الدولية الأوامر لتحديد استخدام بروتوكول RBUDP.
تحسينات HDF5 / iRods. ويمكن الآن أن يبنى العميل HDF5 / iRods دون ربط إلى المكتبة HDF5. ، تمت إضافة القدرة JNI لعميل JAVA مثل هذا hdfView. تم إصلاح تسرب الذاكرة.
أذونات الوصول الموروثة. يمكن تعيين سمة الميراث على مجموعة أن تسبب الجديدة كائنات البيانات ومجموعات فرعية أنشئت بموجب ذلك للحصول على حقوق الوصول (قوائم ACL) من المجموعة. انظر "-h ichmod" و "ILS -A" لمزيد من المعلومات.
ICAT التحسينات. تم تحسين واجهة كتالوج iRODS الفوقية البرمجيات (ICAT) بطرق مختلفة، بالإضافة إلى تغييرات لiRODS الاتحاد المنطقة. يتم تقييد الوصول إلى الجداول التدقيق عبر الاستفسارات الآن افتراضيا. تم إصلاح الخلل التعامل مع وضع بشكل متكرر لمراقبة الدخول على منسوخة كائنات البيانات. تم حل مشاكل في الحصول على totalRowCount (عند الطلب) (لكل من أوراكل وبوستجرس). في العام الاستعلام أي عدد من الشروط مجمع (مفصولة || أو & أمبير؛ & أمبير؛) ويمكن الآن التعامل مع (بدلا من اثنين فقط). بعد الأخطاء المختلفة، فإن وظائف ICAT (عند استخدام كيو) القيام على التراجع التلقائي للسماح SQL لاحق لتعمل. تم العثور على بعض التسريبات الذاكرة ICAT أوراكل وثابتة. يمكن imeta وICAT AVU الاستفسارات يقبل الآن الشروط متعددة مفصولة 'و' واحد 'أو'. يمكن "isysmeta" الآن تعيين نوع بيانات من وجوه البيانات. لتحسين الصيانة على المدى الطويل، تم إجراء تغييرات داخلية في الطريقة التي يتم تنظيم الاستعلامات العامة ICAT.
مايكرو خدمات إضافية. تم إضافة عدد من الخدمات الصغيرة الجديدة لتمكين وظيفة جديدة، بما في ذلك بعض الميزات الموضحة في هذه ملاحظات الإصدار. ويمكن أيضا أن تستخدم هذه في القواعد الخاصة بك وكأمثلة لتطوير خدمات الصغيرة الخاصة بك. انظر صدر الخدمات مايكرو للقائمة الحالية. شكر خاص لرومان غينوت مركز المصدر المفتوح - أتوس المنشأ (http://www.portaildulibre.fr) لتوفير بعض الخدمات الصغيرة الجديدة، سواء بالنسبة للالأساسية وبوصفها وحدة منفصلة ('غينوت').
تحسينات الاختبار. كما كان من قبل، والنسخة تنمية IRODS بنيت بشكل مستمر واختبارها على المضيفين DICE المحلي وأحيانا على منصات مختلفة في NMI بناء وأمبير. مرفق اختبار. تم توسيع اختبارات ICAT لتغطية ظائف ICAT جديدة. تم تطوير بعض الاختبارات الثقيل الحمل.
تحسينات تركيب / التحكم. وقدمت مجموعة متنوعة من التغييرات في التركيب والسيطرة البرامج النصية iRODS للتعامل مع حالات الخطأ محددة؛ أيضا، سوف finishSetup.pl تحديث الآن ~ / .odbc.ini لتشمل القسم [كيو] التي يتم تخزينها أيضا في ... / pgsql / الخ / ملف ODBC.INI، لتجنب المشاكل على بعض الجنود، وما إلى ذلك أيضا ، فإن النصوص جعل الآن إعادة ربط تلقائيا الوحدات التي قمنا بتحديث الملفات المصدر. و "iinit" سيخلق ~ / .irods الدليل إذا لم يكن موجودا والمطالبة وتخزين المواد اللازمة .irodsEnv إذا كانت مفقودة. تثبيت البرامج النصية الافتراضي الآن لبوستجرس 8.3.5.
نقل تسجيل جديد. عندما تمكين (يدويا)، وعمليات نقل الحصول، وضعت، وتكرار، ويتم تسجيل رسينك. راجع التعليقات في rsDataObjClose.c لمزيد من المعلومات.
imkdir يمكن أن تخلق مجموعة الأم. تمت إضافة خيار -p إلى الأمر imkdir ليؤدي إلى خلق مجموعات الأم إذا لم تكن موجودة بالفعل.
علة المآزق الأخرى. كما هو الحال دائما، وقد تم إصلاح الخلل الأخرى والعديد من التحسينات صغيرة مصنوعة. كثيرة جدا لوصف.

ما هو جديد في الإصدار 1.1:



البنية التحتية الأمن شبكة (GSI). ويدعم GSI الآن باعتبارها أسلوب المصادقة اختياري إضافي. عندما يتم بناؤها العملاء والملقمات تمكين GSI، يمكن للمستخدمين اختيار لمصادقة عبر شهادات X.509 GSI بهم. يتم تمكين GSI عن طريق الإجابة على بعض الأسئلة في البرنامج النصي irodssetup.
السجلات الإلكترونية المحفوظات (ERA) الامتدادات وحدة نمطية. تحتوي وحدة ERA إدارة مجموعات الخدمات الصغرى جديدة للكائنات التلاعب، حسابات المستخدمين، وحقوق الوصول والبيانات الوصفية. كما تم إضافة العديد من الخدمات الصغيرة لاسترجاع المعلومات لمراجعة الحسابات من ICAT. تم إنشاء وحدة XML ويحتوي على خدمة الدقيقة التي تنفذ التحولات XSLT على iRODS الكائنات. تم إضافة العديد من الوظائف المتنوعة إلى مجموعة أساسية من خدمات الصغرى (لطباعة هياكل البيانات، والتلاعب الوقت وتطبيق قالب الفوقية دبلن كور).
غني العميل على شبكة الإنترنت: متصفح iRODS (بيتا). إدخال iRODS متصفح (بيتا)، تطبيق ويب سهل الاستعمال للمستخدمين iRODS للوصول وإدارة مجموعات iRODS المخزنة على أي ملقم iRODS، باستخدام مستعرض ويب قياسي. يتم استضافتها iRODS متصفح هنا: [1]. أي تركيب ضروري للمستخدمين النهائيين، إلا إذا كنت ترغب في استضافة الخاص بك متصفح iRODS الخاصة، الأمر الذي يتطلب معرفة واسعة من خادم الويب الإعداد / التكوين. يمكنك الحصول على المزيد من المعلومات حول iRODS متصفح في هذه الصفحة: iRODS_Browser.
شنت الملفات منظم. هذا هو مماثل لتصاعد دليل ملف UNIX إلى مجموعة تنفيذها في iRods 1.0. في هذه الحالة، ملف هيكل (مع هيكل التي تحتوي على الملفات والدلائل الداخلية) مثل ملف القطران هي التي شنت بدلا من دليل الملف. مرة واحدة هي التي شنت ملف القطران، يمكن للمستخدم استخدام iCommands للوصول إلى الملفات والدلائل الموجودة في ملف القطران. ويشمل تنفيذ:
خلق إطار لتركيب أنواع متعددة من الملفات المهيكلة. لتنفيذ نوع جديد، 17 I / O وظائف (مفتوحة، القراءة والكتابة، على مقربة، الخ) تحديدا إلى ملف منظم بحاجة إلى أن تقدم للسائق.
حاليا قمنا بتنفيذ نوع واحد من ملف منظم - ملف القطران.
imcoll - أمر جديد لإدارة (جبل، وقم، متزامنة، وما إلى ذلك) الملفات المهيكلة. وبالإضافة إلى ذلك، تم نقل تركيب وغير متزايد من الدلائل ملف UNIX من الأمر 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 العميل: المصطلحات. API عميل جافا ل DataGrid الآن يشمل رسميا iRODS. وهو يدعم معظم الوظائف iRODS الحالية، بما في ذلك الاستفسارات ICAT، وملف I / O، التلاعب الفوقية، والإعدام القاعدة الأساسية. مستضافة دليل بداية سريعة بالإضافة إلى وثائق API كاملة هنا: وثائق بلغة. يمكنك تحميل بلغة من هنا: صفحة التحميل مشروع extrods.
خدمات الويب المتوفرة كما مايكرو-الخدمات. يمكن للمرء الآن إنشاء iRODS الخدمات الصغيرة التي تدعو خدمات الويب بواسطة التفاف التفاعلات خدمة الويب باستخدام مظروف gsoap والكتابة واجهات خدمة الصغيرة للمدخلات والمخرجات الحجج لخدمات الويب. وصف لكيفية كتابة تلك الواجهات وكيفية الوصول إلى خدمات الإنترنت إلى خدمات الدقيقة متاح في: Web_Services_As_Micro_Services.
RuleGen اللغة القاعدة. Rulegen هو محلل يأخذ قواعد مكتوبة بلغة ألطف إلى واحد خفي التي يحتاجها irule وcore.irb. ينصح ملفات الإدخال للrulgen أن يكون * .R (.R ملحقات) والناتج أنشأتها rulegen هو في شكل * .ir (ملحقات .ir). تم العثور على محلل rulegen في icommands / بن مع الملفات المصدر في icommands / rulegen. وهناك مذكرة دعا HELP.rulegen الذي يشرح كيفية صنع واستخدام محلل. وتتضمن المذكرة أيضا قواعد اللغة rulegen. HELP.rulegen كما يمكن العثور عليها هنا.
PHP API العميل: مناخس. إدخال العصي، وهو API العميل PHP لiRODS. وهو يدعم معظم الوظائف iRODS الحالية، بما في ذلك الاستفسارات ICAT، وملف I / O، التلاعب الفوقية والإعدام القاعدة الأساسية. مستضافة دليل بداية سريعة بالإضافة إلى وثائق API كاملة هنا: وثائق مناخس. يمكنك تحميل العصي من هنا: صفحة التحميل مشروع extrods.
التدقيق ICAT الأولي. وقد تم تطوير نسخة أولية من التدقيق ICAT. عندما مكن، يتم تسجيل الأحداث الهامة (على مستوى ICAT) إلى طاولة التدقيق ICAT. هذا لا يزال قيد التطوير.
الأولي الموجهة القاعدة، قاعدة بيانات Access (RDA). وهناك الآن نسخة أولية من قاعدة بيانات Access الموجهة للحكم (RDA). هذا هو مماثل عموما إلى SRB-MCAT DAI، حيث أنه يوفر الوصول إلى قواعد البيانات تعسفية من خلال نظام iRODS، ولكن لأنه يقوم على استخدام القواعد وMicroservices لتحقيق ذلك. هناك قيود كبيرة مع هذا الإصدار، ومع ذلك، وسيتم تحسين RDA بشكل كبير في الإصدارات الأحدث.
نوافذ I-الأوامر. غير متوفرة للتنزيل ثنائيات بنيت قبل. ويمكن للمستخدمين أيضا بناء ثنائيات ويندوز ط القيادة الخاصة بهم من توزيع مصدر iRODS.

برامج مماثلة

OSCAR Cluster
OSCAR Cluster

3 Jun 15

Makeflow
Makeflow

19 Feb 15

Claun
Claun

14 Apr 15

تعليقات ل iRODS

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!