iRODS є нова система нанесення сітки даних, розробленої суперкомп'ютерного центру Сан-Дієго (SDSC) Storage Resource Broker (SRB) команди і співробітників. Система заснована на досвід, накопичений в ході застосування технології SRB на підтримку мереж передачі даних, електронних бібліотек, стійких архівів та інформаційних систем в режимі реального часу.
Політика з управління (набори тверджень, що ці громади складають близько своїх колекцій) в даний час характеризується з точки зору правил і інформації про стан. В основі iRODS, Правило двигуна інтерпретує правила, щоб вирішити, як система повинна реагувати на різні запити і умов. iRODS з відкритим вихідним кодом (згідно з ліцензією BSD-типу).
Ми підтримуємо SDSC SRB при розробці iRODS паралельно, і буде робити це протягом деякого часу в майбутньому. У якийсь момент, ми надамо інструменти для міграції з SDSC SRB в iRODS для тих, хто бажає зробити це.
Що нового У цьому випуску:
- Основні нові можливості:
- Нове правило двигун. IRODS Правило Двигун був повністю переписаний. Він підтримує старий синтаксис правил, а також нову мову правил, який є більш виразним і легше працювати. Нова мова правило аналізується безпосередньо за правилом двигуна, виключаючи необхідність запуску програми rulegen. Особливості включають в себе строгу типізацію параметрів, підтримка цілого і подвійні параметри типу, індексування правил для більш швидкого виконання. Приклади призначені для використання кожного мікро-служби в новому синтаксисі правил. Правила системи в даний час визначені в core.re файлу замість core.irb а також можуть бути збережені в ICAT (див правила у наведеному нижче ICAT). Дивіться розділ зворотну сумісність, що для отримання додаткової інформації документ правило двигуна і. Старе правило двигун може все ще бути налаштований в (включений), якщо це необхідно, за допомогою налаштування в config.mk.
- Використання Boost - Поліпшення підтримки Windows Soon. Бібліотека Boost, яка входить в релізі, тепер можуть бути додатково використані на Linux / Unix господарів і буде використовуватися на Windows. Щоб побудувати з ним працювати "buildboost.sh", а потім обновити config.mk мати USE_BOOST встановити і запустити зробити. За допомогою Boost, версія для Windows буде відразу ж доступні, на відміну від попередніх версій, де iRODS розробники, необхідні для зміни порту в навколишнє середовище Windows, і звільняє вікна будуть відстають. Пов'язані функції також в стадії розробки в RENCI є можливість установки на Windows, за допомогою irodssetup та підтримки для ICAT-серверу з включеним на Windows. Всі ці особливості Windows, планується до випуску наступної 3,0. Завдяки iRODS @ RENCI команди для переважного розвитку цих функцій (у співпраці з DICE).
- Будівля з C ++ в підтримку вище особливості, на більшості платформ, iRODS тепер зібраний з ++ компілятор C, G ++. Це в значній мірі невидимі, але нічого вимагають незначних змін у вихідний в більшості файлів в iRODS .c. Велика частина коду iRODS була протестована, за допомогою різних варіантів конфігурації, але зв'язатися з командою iRODS якщо якась сторона не може побудувати.
- Правила в ICAT. Правила тепер може бути зареєстрований в каталозі ICAT для центрального управління. При використанні в, всі зміни в правилах зберігаються у вигляді версій правил. Правила можуть бути лічені з ICAT в структурі правил в пам'яті. Правила можуть бути записані у файл зі структури правил в пам'яті. Правила можуть бути розподілені кожної локальної базі правил для забезпечення єдине середовище правил. Цей режим управляється за допомогою набору мікро-послуг, як описано в базі правил в ICAT сторінці. За замовчуванням правила системи управляються таким чином, аналогічним попередніх версій, зчитуються при запуску з файлу (core.re тепер замість core.irb).
- Аутентификация на рівні операційної системи. Мета перевірки автентичності ОС, щоб iRODS для авторизації користувачів, які вже увійшли в клієнтській системі iRODS використанням деякого виду ОС-налаштування перевірки автентичності та авторизації схеми (наприклад, зареєстровані з PAM, або за допомогою аутентифікації SSH). См аутентифікації операційної системи для отримання додаткової інформації. Завдяки Кріс Сміт розподіленої Bio для цього розширення.
- Правило відладчик. Система xMessage була істотно розширена і тепер підтримує налагодження правил. Можна один крок через кожну дію, в якому перераховані правила і мікро-послуг, які викликаються в розподіленої середовищі. Дивіться розділ 'idbug "Я-команди.
- Реалізовані об'єкти. Запити про інформаційні ресурси може бути зареєстрований в iRODS колекцій. При натисканні на реалізації об'єкта екземпляр запиту, який зберігається в якості репліки реалізованого об'єкта. Реалізовані об'єкти можуть бути використані в якості м'яких посилань, які об'єднують віддалені ресурси в колекцію iRODS. Драйвери були написані для доступу до Z39.50, веб-сторінок, прихованих сайти FTP, громадські дані в мережах SRB даними, і загальнодоступних даних в сітці даних iRODS. Це дозволяє зібрати колекцію, яка охоплює unfederated iRODS і сітки SRB даних, а також інших систем управління даними. Це модуль, msoDrivers, що при включенні створює набір мікро-послуг.
- Інші покращення:
- Виконати сервер як кореневої режимі. "Запустити сервер в якості кореня« робочому режимі дозволяє запускати сервери iRODS з коренем привілеїв. Цей режим може допомогти вирішити деякі поведінку і риси, які неможливо при роботі iRODS як нормальною, звичайний користувач, хоча в більшості випадків режим без корінь і раніше віддають перевагу і рекомендується. См Run-сервер в якості кореня. Завдяки Кріс Сміт розподіленої Bio для цього.
- Великий файл перезапуску. Нова опція Іпуть і ОТРИМАТИ --lfrestart (вказавши інформаційний файл перезапуску) дозволяє передавати продовжувати, де вона була перервана, якщо переривається. Це може бути використано з -X бути частиною загальної папці додавання перезавантаження. Файли розміром більше 32 Мбайт може бути перезапущений.
- - повторює варіант для Іпуть і ОТРИМАТИ, щоб вказати кількість повторів. Це може бути використаний в поєднанні з опцією -X для автоматичного перезапуску роботи у разі відмови.
- itrim --age і --dryrun. Існує в даний час варіант для обробки тільки файли старше зазначеного віку, а також можливістю відображати те, що повинно бути зроблено без фактичного обрізки файлів.
- Відстеження і видалення безгоспних файлів -. Безхазяйного файли, створені видалення об'єктів даних, коли ресурс фізичних файлів знизився тепер відстежуються і можуть бути видалені з новим --orphan можливістю irmtrash
- Аудиторські розширень. SQL розширень тепер доступні для підвищення аудиту. Сценарій SQL входить в комплект і може бути налаштований і управляється "irodssetup" (або запускати вручну), який додає таблиці, тригери і т.д., див сервера / ICAT / каталог auditingExtensions для отримання додаткової інформації. Завдяки Центру НАСА для моделювання клімату (НКЦ) для цього.
- виправлення помилок (частковий список) і Додаткові поліпшення
- нескінченний цикл сервера виправлена. Проблема була вирішена, де дитя irodsServer міг потрапити в нескінченний цикл і використовувати велику кількість процесорного часу через проблеми черги запитів. Це було патч irods_2.5_patch_1.
- AN irsync irods до irods виправити. Fix був доданий, щоб вирішити проблему в irsync де iRODS до iRODS (я: XI: у) синхронізація не працює. Це було патч irods_2.5_patch_2.
- Виправлена iRODS FUSE (irodsFs) іноді висять - виправлення було додано звернутися іноді висять викликано переповненням запитів на підключення, додавши чергу очікування. Крім того, додав обробку тайм-аут сокета при повторному підключенні.
- Підтримка нової ODBC. Зміна було необхідно для більш нових версій ODBC, зокрема по Ubuntu 11.04 64-бітових хостів, використовуючи MySQL. Це було патч irods_2.5_patch_3.
- $ userNameClient тепер доступний для правила acAclPolicy
- Проблема rsFileRmdir на Solaris не зафіксовано.
- Виправлена помилка 133 - "Іпуть аварій команду, якщо доповідь про хід просив", використовуючи виправити дається Джин Soudlenkov .
- повідомлення про помилку крос-зона (аутентифікація) тепер правильно повертаються клієнту.
- Проблема CHMOD (вісімкове нечисло) на univMSSDriver.c не зафіксовано.
- iqmod тепер можуть приймати дати у форматі РРРР-ММ-ДД.ЧЧ: сс : мм.
- Більш довгі рядки тепер дозволено для 'iadmin' 'ASQ' (додати конкретний запит)
- можна поділ на нуль можна уникнути в irodsGuiProgressCallbak.
- Замініть transStat_t з transferStat_t, щоб вирівняти 64-бітове ціле 64 бітний адресу межа
- iqstat додаткового індикатора правила тепер RuleID (як в iqdel і iqmod) замість імені правила.
- Додати в режим «вилка і Exec" на irodsReServer з платформою Windows не підтримує "вилки" тільки операцію.
- IREG тепер має опцію для обчислення контрольної суми (спасибі Крісу Сміту за це).
- irodsServer тепер перевіряє і використовує змінну оточення SPLogLevel як агент не.
- ISCAN був зафіксований при роботі з великими колекціями, уникаючи «занадто багато паралельних заяви", закривши додаткові запити.
- система irodsctl цього скрипт встановлює LD_LIBRARY_PATH в GLOBUS_LOCATION (в irods.config).
- irepl допомогу в даний час включає коментарі про використання irsync для операцій крос-зони.
- Мікро-послуги msiExecGenQuery і msiExecStrCondQuery зараз не дозволяють "жодного рядка знайдений" в якості дійсного відповіді.
- ichmod на віддаленим користувачам зони ", ім'я користувача # імя_зони", тепер можна через поширення на msiSetAcl. Завдяки Жан-Ів Nief з IN2P3 для цього.
- Змінено логіку назвати тільки acPostProcForCollCreate, acPostProcForPut і acPostProc, якщо пов'язаний операція пройшла успішно.
- функція "перейменувати" був доданий в універсального драйвера ПСС. Завдяки Жан-Ів Nief з IN2P3 для цього.
- Взагалі-запитів і iquest та інші клієнти тепер можуть обробляти надане користувачем 'в' або 'між' стані за викликом загального запиту, наприклад: iquest "SELECT RESC_NAME WHERE RESC_CLASS_NAME В (" пучок "," Архів ') і iquest "SELECT імя_данних ДЕ DATA_ID між" 10000' '10020' ".
- позначка була додана опція Іпуть / ОТРИМАТИ -P.
- iqdel тепер має -a (все) і опцію -u (користувач), щоб дозволити видалення всіх робочих місць і робочих місць, що належать користувачеві.
- Витоку пам'яті, пов'язані з applyRuleForPostProcForWrite і applyRuleForPostProcForRead були виправлені.
- Перелік (iquest, і т.д.) зі змішаною "І" та "і" умови тепер обробляються коректно.
- Проблеми при запису виконання об'єкта бази даних призводить об'єктів (DBORs) в iRODS була виправлена.
- була додана, щоб "idbo LS 'продовжуватиме виконувати добре в масштабі індекс бази ICAT на (data_type_name).
- проблема була вирішена, що завадило msiDataObjPutWithOptions від перезапису існуючих екземплярів.
- механізм тимчасовий пароль був змінений для використання iDrop і iDrop-Lite.
- irodsctl тепер перевіряє, що сервер / папка журналу існує і доступний для запису і дає конкретні повідомлення про помилки для цих випадків.
- Додана підтримка для дітей-сиріт файлів, у тому числі irmtrash --orphan варіант.
- опцію -g реєстрації реплік тепер підтримується.
- зміна було внесено увійти правильний процес ідентифікатор в файлах журналів для сервера у всіх випадках. Раніше там були рідкісні випадки, коли PID може бути невірним.
- Обмеження були збільшені так, що дуже довгі рядки може бути переданий в «imeta».
- бібліотеки Kerberos тепер буде пов'язаний в клієнт запобіжника Якщо KRB_AUTH набору. Завдяки Кріс Сміт для цього.
- виправлення було зроблено, щоб запобігти дамп в scanUtil якщо шлях місцеве джерело не має '/'. Завдяки Кріс Сміт для цього.
- новий виклик клієнт / сервер (API), був доданий rcDataObjFsync. Завдяки Джон Knutson університету Техасу для цього.
- Виправлена помилка уникаючи непотрібної надлишкової внутрішньої запиту, невелике поліпшення продуктивності в деяких випадках.
- проблема в просуванні («IMV») деякі колекції не зафіксовано. Якщо колекція містить дані-об'єкт, який не був доступний на запис власника колекції, фізичний рух зазнає невдачі. Тепер, це обробляється як особливий випадок, і допускається, якщо користувач є власником колекції.
- виправити, щоб уникнути помилки SYS_COPY_LEN_ERR по ОТРИМАТИ і ПМС, коли зміст даних був змінений деяких мікро-послуг.
- 'notify.pl "сценарій був розроблений, який можна запустити періодично перевіряти зазначені (настроюється) колекції і відправляти повідомлення по електронній пошті при даних-об'єктів, додані або видалені. См скрипти / повідомити каталог для більш докладної інформації.
- Команда 'irsync "тепер можуть брати порожнім I: аргументів. Команда 'irsync имя_файла я: ". Тепер зберігає файл (при необхідності) в поточній колекції iRODS
- Додаткові елементи:
- авторське право та ліцензії текстові файли були оновлені, щоб включити в Університеті Північної Кароліни в Чапел-Хілл і Data Intensive кіберінфраструктури Фонд на додаток до регентів Каліфорнійського університету. Звичайно, ліцензія iRODS продовжує бути повністю відкритим вихідним кодом (BSD стиль).
Що нового у версії 2.0:
- Федерація. Зона Федерації був доданий, який надає кошти для двох або більше незалежних систем iRods, щоб взаємодіяти один з одним і забезпечують зручний доступ даних і метаданих через ці системи iRods. Ці системи називаються iRODS зон, кожна з зони встановлена своя ICAT та адміністративного домена. iRODS Федерація вимагає менше синхронізацію між зонами, ніж аналогічна система SRB Федерації. См Федерації та Федерації Адміністрація для отримання додаткової інформації.
- Master / Slave ICAT з Oracle. Установка iRods або зона може бути налаштована для роботи з одним провідним пристроєм, ICAT плюс нуль або більше підлеглих iCats. Мета работоргівлі ICAT є поліпшення чуйності запитів по широкому ділянці мережі. Раб iCats використовуються для "Тільки читання" запитів типу. Наступні icommands були перетворені використовувати веденого ICAT за замовчуванням: МКБ, ОТРИМАТИ, ILS, ilsresc і iqstat. Це робить використання функціональності СУБД для sychronize в ICAT баз даних і так доступні при використанні Oracle в якості ICAT СУБД.
- Початкова SRB інструмента до iRODS міграції. Існує в даний час попередня версія інструменту для перетворення SRB екземпляр до однієї iRods. Сценарій "m2icat.pl" використовує Spullmeta, щоб отримати інформацію SRB-MCAT і створює і виконує набори команд для iadmin, PSQL, і imeta створення ресурсів, колекції, DataObjects і користувачів у випадку, iRods. Система iRODS може отримати доступ колишніх-SRB дані без переміщення фізичних файлів. Це ще не завершений і не може впоратися багато з особливостей SRB, але ви можете експериментувати з ним. См сценарій для отримання додаткової інформації зв'яжіться з нами і допомогти нам планувати додаткові розширення.
- Інфраструктура Grid Security (GSI) Покращення. Значною проблемою в інтерфейсі iRODS до GSI була виправлена, дозволяючи звичайні користувачі iRODS в authenctiate з GSI. Користувачі також можуть тепер встановити змінну оточення SERVER_DN для перевірки автентичності сервера через систему GSI (виконати взаємну аутентифікацію).
- iRods поліпшення запобіжник. iRods FUSE тепер працює з останніми версіями FUSE а не тільки версії 2.7.0. Кешування файлів і результати каталоги запитів для підвищення продуктивності getattri виклику, який є виклик часто запобіжником. Невеликі файли кешируются для підвищення продуктивності вводу / виводу на маленьких файлів. Режими файлів файлів був включений так, що CHMOD файлів тепер працює. Ви повинні побачити помітне поліпшення продуктивності в таких командах, як Ls або СР дрібних файлів.
- iRODS Провідник для Windows. Новий iRODS Провідник для Windows, була доступна з середини вересня. Як описано на сторінці вікна, це браузер iRODS, який працює як рідний бінарний файл Windows, і надає багатий графічний інтерфейс користувача і швидку навігацію по ієрархічній структурі колекція-файл в iRODS. Крім того, користувачі можуть додавати, змінювати і переглядати метадані з довгими строковими значеннями через діалог метаданих зручним.
- DataMode зберігається. "DataMode" предмет метаданих була додана, щоб режим файлу файлів, завантажених в iRods та завантажені з iRods, можуть бути збережені. "DataMode" є читання, запис і виконання статус користувача, групи, інші, файлу.
- New комплектації. Нова команда "ibun" використовується для обробки однією посилкою невеликих файлів в структуровані файли, такі як смоли файлів. Він може бути використаний для завантаження, скачування та архівування великої кількості маленьких файлів. Наприклад, щоб завантажити велику кількість дрібних файлів, користувач може використовувати звичайну команду UNIX смоли очорнити ці файли в один файл архіву. Цей сингл архівний файл може бути завантажений на iRods за допомогою команди Іпуть. Команда "ibun -x" можна використовувати для запиту до сервера iRods розпакування цей файл на безліч дрібних файлів і зареєструвати ці маленькі файли з ICAT. Аналогічно команда "ibun -C" може використовуватися для ефективного завантаження великої кількості невеликих файлів.
- Нова команда "ipasswd. "Ipasswd» дозволяє користувачам змінювати їх iRODS пароль. Як з відповідною командою iadmin, пароль заплутується в мережі передачі.
- Правило-орієнтованих даних Access (RDA) перенесено на Oracle. RDA тепер підтримується Oracle, а також попереднього PostgreSQL. RDA забезпечує доступ до довільних баз даних через систему iRODS, щось подібне SRB DAI (інтерфейсу баз даних Access), але реалізована через правила і мікро-послуг.
- Інші вдосконалення RDA. MsiRdaRollback мікро-служба реалізовані; були виправлені деякі витоку пам'яті; і затемнений форма пароля RDA може бути встановлений у файлі конфігурації RDA.
- Правило мовою "перерва". 'Розбити' заяву зараз прийнято в мові iRODS правила, щоб вирватися з за, в той час як, і Foreach петлі.
- Федерація користувача та адміністративні зміни. У iadmin і imeta команд, користувачі тепер представлені з додатковим Ім'я зони (користувач [#zone]), де місцеві зони за замовчуванням. iadmin має mkzone, modzone і rmzone підкоманду маніпулювати інформацією дистанційного зони. ilsresc, imeta і irmtrash тепер є "-z ZoneName 'варіанти роботи з віддаленими зонами. Внутрішньо, аутентифікація користувач використовує додаткове ім'я зони.
- Федерація перевірки автентичності сервера. Можливість була додана, де сервер iRODS який аутентифікації клієнта для віддаленого зони, сам по собі перевірку автентичності. Це необов'язково, але рекомендується для федеративного зон для поліпшення безпеки. См. - Для отримання додаткової інформації
- Zone перейменування. Інструмент iadmin тепер можна використовувати для перейменування в локальній зоні вашої, обробки перетворення зони і користувача інформації і перейменування користувач домашніх колекціях (за новим правилом і мікро-послуг). Це може бути корисно при Федерації зони iRODS.
- опцію -t Тимчасовий з'єднання. Новий -T опція була додана до Іпуть, ОТРИМАТИ, irepl і МСП команд, які оновлює сокет між клієнтом і сервером після 10 хвилин з'єднання. Це дозволяє обійти проблему розеток отримувати минув брандмауером як повідомлялося деякими користувачами.
- New RBUDP режим передачі даних. Новий режим передачі даних - RBUDP (Розклад Blast UDP) був доданий, на додаток до існуючих послідовного (один потік TCP) і паралельно (потоки декількох TCP) режими в даний час підтримуються iRODS. RBUDP розроблений Еріком Він, Джейсон Лі, Олівер Ю і Томас Defanti з U жорстокого поводження в Чикаго. http://www.evl.uic.edu/cavern/RBUDP/Reliable Blast UDP.html Він використовує протокол UDP для передачі даних високої продуктивності. Нова опція -Q був доданий до команди Іпуть, ОТРИМАТИ, irepl і МСП вказати використання протоколу RBUDP.
- hdf5 / iRods. Клієнт HDF5 / iRods тепер може бути побудований без посилання на бібліотеки HDF5. Можливість JNI для клієнта JAVA такий hdfView, був доданий. Витік пам'яті була виправлена.
- успадковує права доступу. Атрибут спадкування може бути встановлений на колекції, щоб викликати нові дані-об'єкти і суб-колекції, створені під ним, щоб придбати права доступу (ACL) колекції. См "ichmod -h 'і' ILS -a 'для отримання додаткової інформації.
- Поліпшення ICAT. Інтерфейс Каталог програмного забезпечення iRODS метаданих (ICAT) була покращена по-різному, на додаток до змін для Федерації зони iRODS. Доступ до таблиці аудиту за допомогою запитів в даний час обмежується за замовчуванням. Виправлена помилка роботи з рекурсивно установці параметрів управління доступом копії даних-об'єктів. Проблеми в отриманні totalRowCount (на вимогу) були вирішені (як для Oracle і Postgres). У Загальному-запит, будь-яку кількість умов з'єднання (розділені || або & Amp; & Amp;) тепер можуть бути оброблені (замість двох). Після різних помилок, функції ICAT (при використанні PostgreSQL) буде робити автоматичний відкат, щоб дозволити подальшу SQL функціонувати. Деякі витоку пам'яті ICAT-Oracle були виявлені і виправлені. Тепер imeta і ICAT AVU запити можуть брати декілька умов, розділених 'і' і сингл "або". "Isysmeta" тепер можна встановити тип даних носить інформаційний об'єкт. Для підвищення довгострокового обслуговування, внутрішні зміни були зроблені в дорозі, що загальні запити ICAT структуровані.
- Додаткові Micro-послуги. Кількість нових мікро-послуг були додані для того, щоб нові функціональні можливості, у тому числі деякі з функцій, описаних у цих примітках до випуску. Вони також можуть бути використані у ваших власних правил і як приклади для розробки власних мікро-послуг. См Випущено Micro Послуги для поточного списку. Особлива подяка Ромен Guinot Вихідного центр, відкритий - Atos Origin (http://www.portaildulibre.fr) для забезпечення деяких нових мікро-послуг, як для ядра і у вигляді окремого модуля («Guinot») <. / li>
- Тестування Удосконалення. Як і раніше, версія розвитку IRODS постійно побудований і протестований на локальних хостів DICE, а іноді й на різних платформах в НМІ Побудувати і Amp; Тест-центр. Тести ICAT були розширені, щоб покрити нову функціональність ICAT. Були розроблені деякі тести важких вантажів.
- Установка / управління. Різні зміни були внесені в установки і управління сценаріїв iRODS для обробки конкретних ситуацій помилках; Крім того, finishSetup.pl тепер буде оновлюватися ~ / .odbc.ini включити в секцію [PostgreSQL], який зберігається також в ... / PGSQL / і т.д. / odbc.ini файлу, щоб уникнути проблем на деяких господарів, і т.д. Крім того, , марку скрипти тепер буде автоматично повторно підключати модулі, які оновлюються вихідні файли. І "iinit" створить ~ / .irods каталог, якщо він відсутній, і запросити і зберегти необхідні елементи .irodsEnv, якщо вони відсутні. Установчі скрипти тепер за замовчуванням для Postgres 8.3.5.
- Нью-Logging Передача. При включенні (вручну), операції передавальні GET, PUT, реплікації і Rsync заносяться в журнал. Подивіться коментарі в rsDataObjClose.c для отримання додаткової інформації.
- imkdir можете створити батьківський колекцію. -p Опція була додана в команді imkdir, щоб змусити його створювати батьківські збори, якщо вони вже не існують.
- Інші виправлення помилок. Як завжди, інші помилки були виправлені, і багато невеликі поліпшення; занадто багато, щоб описати.
Поліпшення
Поліпшення
Що нового у версії 1.1:
- Інфраструктура Grid Security (GSI). GSI тепер підтримується в якості додаткового опціонального методу перевірки автентичності. Коли клієнти і сервери побудовані GSI-включений, користувачі можуть вибрати для аутентифікації за допомогою своїх сертифікатів GSI X.509. GSI включена, відповівши на кілька запитань в сценарії irodssetup.
- Електронні Архіви записів (ERA) Модуль розширення. Модуль ERA містить нові управлінські колекції мікро-послуг для маніпулювання об'єктами, обліковими записами користувачів, правами доступу і метаданих. Кілька мікро-сервіси були додані, щоб отримати аудиторський інформацію про дороги з ICAT. Модуль XML був створений і містить мікро-службу, яка займається XSLT перетворень на iRODS об'єктів. Кілька додаткові функції, які були додані до основного набору мікро-послуг (до структур даних друку, керувати часом і застосовувати шаблон метаданих Dublin Core).
- багатих веб-клієнт: iRODS Browser (Beta). Введення iRODS браузера (Beta), зручний веб-додаток для iRODS користувачам отримувати доступ і управляти колекціями iRODS, що зберігаються на будь-якому сервері iRODS, використовуючи стандартний веб-браузер. iRODS Browser розміщується тут: [1]. Немає установки не потрібно для кінцевих користувачів, якщо ви не хочете, щоб провести свій власний iRODS браузера, який вимагає великих знань про налаштування веб-сервера / конфігурації. Ви можете отримати більш детальну інформацію про iRODS браузера на цій сторінці :. IRODS_Browser
- Підключення Структуровані файли. Це схоже на монтаж файлової директорії UNIX до колекції здійснюється в iRods 1.0. У цьому випадку, файлова структура (з внутрішньою структурою, що містять файли і підкаталоги), таких як файл смоли встановлюється замість каталогу файлів. Після того, як архівний файл встановлений, користувач може використовувати iCommands для доступу до файлів і підкаталоги, що містяться у файлі архіву. Реалізація включає в себе:
- Створення основи для монтажу різних типів структурованих файлів. Для реалізації нового типу, 17 функцій введення / виводу (відкриття, читання, запис, закриття і т.д.), специфічні до структурований файл повинні бути надані для водія.
- В даний час ми реалізували один тип структурованого файла -. Архівний файл
- imcoll - нова команда для управління (монтаж, демонтувати, синхронізація і т.п.), структуровані файли. Крім того, підключенням і відключенням UNIX каталоги файлів була переміщена з команди Ireg новій команді imcoll.
- Більше 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. Реалізація клієнт також включає в себе інтерфейс JNI, що дозволяє браузеру HFD5 Java HDF5View для доступу до hdf5 файли, що зберігаються в iRods.
- Клієнт API Java: жаргон. Клієнт API Java для DataGrid тепер офіційно включає в себе iRODS. Він підтримує більшість поточної функціональності iRODS, в тому числі ICAT запитів, файл введення-виведення, маніпуляції / метаданих, а також основних виконаннях правил. Короткий посібник стартер плюс документації повної API розміщується тут: документацію жаргону. Ви можете завантажити жаргон звідси :. Extrods проект на сторінку завантаження
- Web Services доступний як Micro-служб. Тепер можна створити 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 Client API: Prods. Представляємо Prods, API PHP клієнт для iRODS. Він підтримує більшість поточної функціональності iRODS, в тому числі ICAT запитів, файл введення-виведення, маніпуляції / метаданих, основні страт правил. Короткий посібник стартер плюс документація повний API розміщується тут: Prods документації. Ви можете завантажити підштовхує звідси :. Extrods проект на сторінку завантаження
- Попередній ICAT аудиту. Попередня версія аудиту ICAT була розроблена. При включенні значущі події (на рівні ICAT), відображаються в таблиці ICAT аудиту. Це як і раніше в стадії розробки.
- Попередній Правило орієнтованих на доступ до бази даних (RDA). Існує в даний час попередня версія правил-орієнтований доступ до баз даних (RDA). Це, як правило, схожі на SRB-MCAT DAI, оскільки вона забезпечує доступ до довільних баз даних через систему iRODS, але він заснований на використанні правил і Microservices для досягнення цієї мети. Є істотні обмеження в цій версії, однак, і RDA будуть істотно поліпшені в пізніших версіях.
- Windows я-команди. Зібрана файли доступні для скачування. Користувачі також можуть створювати свої власні вікна я-командної бінарні файли з дистрибутива вихідного коду iRODS.
Коментар не знайдено