iRODS

Screenshot Software:
iRODS
Mga detalye ng Software:
Bersyon: 3.1
I-upload ang petsa: 14 Apr 15
Lisensya: Libre
Katanyagan: 15

Rating: 5.0/5 (Total Votes: 2)

iRODS ay isang bagong grid na data ng system application na binuo ng San Diego Supercomputer Center (SDSC) Storage Resource Broker (SRB) koponan at mga collaborator. Ang sistema ay batay sa kadalubhasaan nagkamit sa pamamagitan ng aplikasyon ng mga teknolohiya ng SRB sa suporta ng grids data, mga digital na library, paulit-ulit na mga archive, at real-time system ang data.
Ang mga patakaran sa pamamahala ng (mga hanay ng mga assertions na gumawa ng mga komunidad tungkol sa kanilang mga koleksyon) ay nailalarawan sa mga tuntunin ng mga patakaran at impormasyon sa estado. Sa iRODS core, ng Panuntunan Engine binibigyang-kahulugan ng mga panuntunan upang magpasya kung paano ang system upang tumugon sa iba't-ibang mga kahilingan at kondisyon. iRODS ay open source (sa ilalim ng lisensiyang BSD-uri).
Pagsuporta sa Kami ay SDSC SRB habang umuunlad iRODS sa parallel, at gawin ito para sa masyadong ilang panahon darating. Sa ilang mga punto, magbibigay kami ng mga tool upang i-migrate mula sa SDSC SRB sa iRODS para sa mga nais na gawin ito.

Ano ang bagong sa paglabas:

  • Pangunahing Mga Bagong Tampok:
  • Bagong Panuntunan Engine. Ang iRODS Panuntunan Engine ay ganap na muling isinulat. Sinusuportahan nito ang lumang panuntunan syntax pati na rin ang isang bagong wika panuntunan kung saan ay mas makahulugan at mas madali upang gumana sa. Ang bagong wika panuntunan ipina-parse nang direkta sa pamamagitan ng mga panuntunan engine, aalis sa pangangailangan upang patakbuhin ang programa rulegen. Mga Tampok isama ang malakas ang pagta-type ng mga parameter, suporta para sa mga integer at i-double parameter ng uri, pag-index ng mga panuntunan para sa mas mabilis na pagpapatupad. Mga halimbawa ay ibinigay para sa paggamit ng bawat micro-service sa bagong syntax panuntunan. Mga panuntunan ng system ay tinukoy na ngayon sa core.re file sa halip na ang core.irb at maaari ring naka-imbak sa iCAT (tingnan Panuntunan sa iCAT sa ibaba). Tingnan ang dokumento panuntunan engine at ang mga pabalik na seksyon ng pagiging tugma ng na para sa karagdagang impormasyon. Maaari pa ring mai-configure-in ang lumang panuntunan engine (pinagana), kung kinakailangan, sa pamamagitan ng mga setting sa config.mk.
  • Ang paggamit ng Boost - Pinahusay na Windows Support magtatagal. Ang Boost library, na kung saan ay isasama sa paglabas, ay maaari na ngayong opsyonal na ginagamit sa Linux / Unix host at gagamitin sa Windows. Upang bumuo dito tumakbo 'buildboost.sh' at pagkatapos ay i-update ang config.mk na magkaroon USE_BOOST set at magpatakbo ng gumawa. Sa pamamagitan ng paggamit Boost, ang bersyon ng Windows ay agad na magagamit, hindi tulad ng mga nakaraang bersyon, kung saan ang mga developer iRODS kailangan upang port pagbabago sa Windows kapaligiran at paglabas na Windows ay lag. Kaugnay na mga tampok rin sa ilalim ng pag-unlad sa RENCI ay ang kakayahang i-install sa Windows sa pamamagitan ng irodssetup at suporta para sa isang iCAT-enable Server sa Windows. Lahat ng mga tampok na ito sa Windows ay naka-iskedyul para sa release sumusunod na 3.0. Salamat sa iRODS @ koponan RENCI para sa pangunahing pag-unlad ng mga tampok na ito (sa pakikipagtulungan sa Dice).
  • Building na may C ++ Sa suporta ng tampok sa itaas, sa karamihan ng mga platform, iRODS ay pinagsama-sama na ngayon sa C ++ compiler, g ++. Ito ay higit sa lahat invisible ngunit nangangailangan ng menor pinagmulan pagbabago sa karamihan ng iRODS .c mga file. Karamihan sa mga iRODS code ay na-subok, sa pamamagitan ng iba't-ibang mga pagpipilian sa configuration, ngunit makipag-ugnay sa koponan ng iRODS kung nabigo ang ilang mga aspeto upang bumuo.
  • Mga Panuntunan sa iCAT. Mga Panuntunan ay maaari na ngayong nakarehistro sa iCAT catalog para sa mga sentro ng pangangasiwa. Kapag ginagamit, ang lahat ng mga pagbabago sa mga panuntunan ay naka-imbak ng mga bersyon panuntunan. Ang mga patakaran ay maaaring basahin mula sa iCAT sa isang in-memory istraktura panuntunan. Mga Panuntunan maaaring nakasulat sa isang file mula sa in-memory istraktura panuntunan. Maaari pagkatapos ay ibahagi ang mga patakaran sa bawat lokal na batayang panuntunan upang masiguro ang isang pantay-pantay na kapaligiran panuntunan. Ang mode na ito ay kinokontrol ng isang hanay ng mga micro-serbisyo tulad ng inilarawan sa Base Panuntunan sa iCAT pahina. Sa pamamagitan ng default, ang mga panuntunan sistema ay pinamamahalaan sa paraang katulad ng sa mga nakaraang bersyon, binabasa sa start up mula sa isang file (core.re ngayon sa halip na core.irb).
  • pagpapatotoo OS antas. Ang layunin ng pagpapatunay OS ay upang payagan ang iRODS pahintulutan ang mga user na naka-log sa isang iRODS sistema ng client gamit ang ilang mga paraan ng OS-configure pagpapatunay at awtorisasyon pamamaraan (hal naka-log in gamit ang Pam, o sa pamamagitan ng ssh authentication). Tingnan ang OS na pagpapatotoo para sa karagdagang impormasyon. Salamat sa Chris Smith ng Naipamahagi Bio para sa extension na ito.
  • debugger Panuntunan. Ang xMessage sistema ay lubos na pinalawak na at Sinusuportahan na ngayon ng pag-debug ng mga panuntunan. Posibleng solong hakbang sa bawat aksyon, na naglilista ng mga patakaran at micro-serbisyo na mahihingi sa mga pag ipinamamahagi kapaligiran. Tingnan ang 'idbug' i-command.
  • Mga bagay sa maaaring maganap. Mga query sa mapagkukunan ng impormasyon ay maaaring nakarehistro sa iRODS koleksyon. Ang pag-click sa object na maaaring maganap instantiates ang kahilingan, na kung saan ay naka-imbak bilang isang katulad ng maaaring maganap bagay. Maaaring maganap bagay maaaring gamitin bilang malambot na mga link na isama ang remote na mapagkukunan sa isang iRODS koleksyon. Mga driver ay na-isinulat para sa pag-access Z39.50, mga web page, ang hindi kilalang mga site ng ftp, pampublikong data sa grids SRB data, at pampublikong data sa isang iRODS grid ng data. Ginagawa nitong posible na bumuo ng isang koleksyon na sumasaklaw ng unfederated iRODS at grids SRB data pati na rin ang ibang mga system sa pamamahala ng data. Ang mga ito ay isang module, msoDrivers, na, kung pinagana, lumilikha ng isang hanay ng mga micro-serbisyo.
  • Iba pang mga pagpapabuti:
  • Patakbuhin ang server bilang root mode. Ang "magpatakbo ng server bilang root" operational mode ay nagbibigay-daan sa isa upang patakbuhin ang mga server iRODS sa ugat pribilehiyo. Ang mode na ito ay maaaring makatulong na paganahin ang ilang pag-uugali at mga tampok na hindi posible kapag tumatakbo iRODS bilang isang normal, walang karapatan ng user, bagaman sa karamihan ng mga sitwasyon ang mga non-root na mode ay ginustong pa rin at ang inirerekumenda. Tingnan ang Run server bilang root. Salamat sa Chris Smith ng Naipamahagi Bio para dito.
  • Malaki ang file na i-restart. Ang bagong pagpipilian iput at iget --lfrestart (na tumutukoy sa isang file ng impormasyon ng pag-restart) ay nagbibigay-daan sa paglipat upang magpatuloy kung saan ito huminto kung nagambala. Ito ay maaaring magamit sa -X upang maging bahagi ng isang pangkalahatang direktoryo ng mga pag-upload restart. File mas malaki kaysa sa 32 MBytes maaaring i-restart.
  • - retries pagpipilian para sa mga iput at iget na tukuyin ang dami ng beses upang subukang muli. Ito ay maaaring gamitin kasabay ng -X opsyong ito upang awtomatikong i-restart ang pagpapatakbo sa kaso ng kabiguan.
  • itrim --age at --dryrun. Mayroong isang pagpipilian upang putulin ang mga file lamang na mas luma sa isang tinukoy na edad at isang pagpipilian upang ipakita kung ano ang dapat gawin nang hindi aktwal na pagbabawas ang mga file rin ngayon.
  • Pagsubaybay at pagtatanggal ng mga ulila mga file -. Ulila mga file na nilikha sa pamamagitan ng pagtanggal ng data na bagay kapag ang mapagkukunan ng pisikal na mga file ay down ay sinusubaybayan ngayon at maaaring tanggalin gamit ang isang bagong --orphan pagpipilian ng irmtrash
  • Mga Extension Pag-audit. SQL extension ay magagamit para sa pinahusay na pag-audit ngayon. Ang isang SQL script ay kasama na maaaring i-configure at patakbuhin sa pamamagitan ng 'irodssetup' (o mano-manong patakbuhin) na nagdadagdag ng mga talahanayan, pinalitaw, atbp Tingnan ang server / icat / auditingExtensions direktoryo para sa karagdagang impormasyon. Salamat sa NASA Center para sa Klima Simulation (NCCS) para dito.
  • Pag-aayos ng bug (hindi buong listahan) at Karagdagang Pagpapabuti
  • naayos Server walang katapusang loop. Ang problema ay naayos na kung saan ang bata ng irodsServer maaaring makapasok sa isang walang-katapusang loop at gumamit ng hanggang malaking halaga ng oras CPU dahil sa isang problema kahilingan queue. Ito ay patch irods_2.5_patch_1.
  • Ang isang irsync irods sa irods remedyo. Ayusin ang idinagdag sa malutas ang problemang sa irsync kung saan iRODS sa iRODS (i: xi: y) pag-sync ay hindi gumagana. Ito ay patch irods_2.5_patch_2.
  • Ayusin ang para sa iRODS fuse (irodsFs) paminsan-minsan na mag-hang - Isang pag-aayos ay idinagdag upang tugunan ang isang paminsan-minsang hang na sanhi ng pag-apaw ng mga kahilingan ng koneksyon sa pamamagitan ng pagdaragdag ng isang queue ng paghihintay. Nagdagdag din ang pangangasiwa ng pag-timeout sa socket sa pamamagitan ng muling pagkonekta.
  • Suporta para sa mas bagong ODBC. Kinakailangan na pagbabago ang ay para sa mga mas bagong bersyon ng ODBC, partikular sa Ubuntu 11.04 64-bit host, gamit ang MySQL. Ito ay patch irods_2.5_patch_3.
  • $ userNameClient ay magagamit na ngayon para sa mga panuntunan acAclPolicy
  • May problema rsFileRmdir sa Solaris ay naayos na.
  • Mga Fixed bug 133 - "iput-crash command na kung ang ulat na pag-unlad ay hiniling" gamit ang pag-aayos na ibinigay sa pamamagitan ng Gene Soudlenkov
  • .
  • Ang mensahe ng error na cross-zone (pagpapatunay) ay wastong ibinalik na ngayon hanggang sa client.
  • May problema chmod (octal hindi integer) sa univMSSDriver.c ay naayos na.
  • Maaari na ngayong tanggapin iqmod mga petsa sa YYYY-MM-DD.hh: mm: ss format
  • .
  • Ang mas mahahabang mga string na ngayon ang pinapayagan para sa 'iadmin' 'asq' (magdagdag ng mga tiyak na query)
  • Maaaring ang isang posibleng dibisyon sa zero ay naiwasan sa irodsGuiProgressCallbak.
  • Palitan ang transStat_t may transferStat_t sa align 64 bit integer sa 64 bit address hangganan
  • iqstat opsyonal na tagapagpahiwatig panuntunan ay isa na ngayong RuleID (tulad ng sa iqdel at iqmod) sa halip ng isang pangalan ng panuntunan.
  • Magdagdag ng isang "sanga at exec" mode sa irodsReServer dahil hindi sumusuporta sa Windows platform "tinidor" operasyon lamang.
  • ireg ay mayroon na ngayong ng isang pagpipilian upang kalkulahin ang checksum (salamat sa Chris Smith para sa).
  • Ang irodsServer ngayon sa mga pagsusuri at ginagamit spLogLevel environment variable tulad ng mga ahente nito.
  • iscan ay naayos upang mahawakan ang mas malaking koleksyon, pag-iwas sa 'masyadong maraming sabay-sabay na pahayag' sa pamamagitan ng pagsasara ng karagdagang mga query.
  • Nagtatakda ngayon ang irodsctl script ng system ang LD_LIBRARY_PATH sa GLOBUS_LOCATION (sa irods.config).
  • Kasama na ngayon sa irepl tulong ng mga komento tungkol sa paggamit ng irsync para sa pagpapatakbo ng cross-zone.
  • Ang msiExecGenQuery at msiExecStrCondQuery micro-serbisyo ngayon payagan ang bilang ng wastong tugon "Walang Natagpuang Mga hilera".
  • ichmod sa mga gumagamit ng remote-zone, "username # zonename", ngayon ay maaari, sa pamamagitan ng isang extension sa msiSetAcl. Salamat sa Jean-Yves Nief ng IN2P3 para dito.
  • Nagbago logic upang lamang tawagan acPostProcForCollCreate, acPostProcForPut, at acPostProc, kung nagtagumpay ang mga kaugnay na operasyon.
  • Ang function na "palitan ang pangalan" ay idinagdag sa universal MSS driver. Salamat sa Jean-Yves Nief ng IN2P3 para dito.
  • Ang pangkalahatang-query at iquest at iba pang mga kliyente ay maaari na ngayong pangasiwaan ang isang ibinigay na user-'IN' o 'SA PAGITAN' kondisyon sa isang tawag pangkalahatang-query, halimbawa: iquest "piliin ang RESC_NAME SAAN RESC_CLASS_NAME SA ('bundle', ' archive ') at iquest "piliin ang DATA_NAME SAAN DATA_ID SA PAGITAN' 10000 '' 10020 '".
  • Ang isang timestamp ay naidagdag na sa mga pagpipilian iput / iget -P.
  • iqdel ay mayroon na ngayong -a (lahat) at pagpipilian -u (user) upang payagan ang pagtanggal ng lahat ng mga trabaho at mga trabaho na kabilang sa isang user.
  • Memory paglabas na nauugnay sa applyRuleForPostProcForWrite at applyRuleForPostProcForRead Na-naayos na.
  • Mga Query (iquest, atbp) sa halo-halong 'AT' at 'at' kondisyon ay hinahawakan ng tama ngayon.
  • May problema sa pagsusulat ng database object pagpapatupad resulta bagay (DBORs) sa iRODS ay naayos na.
  • Ang isang ICAT database index sa (data_type_name) ay idinagdag sa gayon ay 'idbo l' ay patuloy na mahusay na gumaganap sa scale.
  • Ang isang problema ay naayos na ay naghadlang sa msiDataObjPutWithOptions mula patungan ang umiiral na mga kopya.
  • Ang pansamantalang mekanismo password ay nabago para sa paggamit ng iDrop at iDrop-lite.
  • irodsctl nagsusuri ngayon na umiiral sa server / directory log at writable at nagbibigay sa mga tukoy na mensahe ng error para sa mga kasong ito.
  • Suporta ay idinagdag para sa mga ulila mga file, kabilang ang isang irmtrash --orphan pagpipilian.
  • Ang -G pagpipilian sa pagrehistro ng replika ay suportado na ngayon.
  • Ang isang pagbabago ay ginawa upang mag-log sa tamang proseso-id sa mga file ng log ng server sa lahat ng pagkakataon. Noong nakaraan, mayroong mga bihirang sitwasyon kung saan maaaring maging mali ang pid.
  • Mga Limitasyon ay tumaas nang sa gayon ay masyadong mahaba ang mga string ay maaaring piped sa 'imeta'.
  • Kerberos aklatan na ngayon ang naka-link sa fuse client kung KRB_AUTH set. Salamat sa Chris Smith para dito.
  • Ang pag-aayos ay ginawa upang pigilan ang isang core dump sa scanUtil kung ang mga lokal na pinagmumulan ng path ay hindi magkaroon '/'. Salamat sa Chris Smith para dito.
  • Isang bagong tawag client / server (API), rcDataObjFsync ay idinagdag. Salamat sa John Knutson ng University of Texas para dito.
  • Ang isang bug ay naayos na pag-iwas sa isang unneeded kalabisan panloob query, bahagyang pagpapabuti ng pagganap sa ilang mga kaso.
  • May problema sa paglipat ('imv') tiyak na mga koleksyon ay naayos na. Kung naglalaman ang isang koleksyon ng data-bagay na iyon ay hindi writable ng may-ari ng koleksyon, ang pisikal na paglipat ay mabibigo. Ngayon, ito ay pinangangasiwaan bilang isang espesyal na kaso at pinahihintulutan kung ang user ay ang may-ari ng koleksyon.
  • Ang isang pag-aayos upang maiwasan ang pagkuha ng mga error SYS_COPY_LEN_ERR sa pamamagitan ng iget at icp kapag ang nilalaman ng data na binago ng ilang mga micro-serbisyo.
  • Ang isang 'notify.pl' script ay na-develop na maaaring tumakbo nang pana-panahon upang suriin tinukoy (configure) koleksyon at magpadala ng mga abiso sa email kapag ang data-bagay ay idinadagdag o inalis. Tingnan ang mga script / abisuhan ang direktoryo para sa karagdagang impormasyon.
  • Maaari na ngayong tanggapin ang utos ng 'irsync' ng blangkong kong: argumento. Ang command na 'irsync filename kong:'. Nag-iimbak ngayon ang file (kung kinakailangan) papunta sa kasalukuyang koleksyon iRODS
  • Karagdagang Mga Item:
  • Ang copyright at teksto ng lisensya mga file ay na-update upang isama ang University of North Carolina sa Chapel Hill at ng Data intensive Cyberinfrastructure Foundation bilang karagdagan sa mga Regents ng Unibersidad ng California. Siyempre pa, ang iRODS lisensya ay patuloy na maging isang ganap Open Source (style BSD).

Ano ang bagong sa bersyon 2.0:

  • Federation. Sona ng Federation ay naidagdag na nagbibigay ng mga kagamitan para sa dalawa o higit pang mga independiyenteng mga sistema ng iRods upang makipag-ugnay sa bawat isa at pahintulutan para sa tuluy-tuloy na pag-access ng data at metadata buong ang mga iRods system. Ang mga na system ay tinatawag na iRODS Zone, sa bawat Sona ng pagpapatakbo ng sarili nitong iCat at administratibo domain. Nangangailangan iRODS Federation mas synchronization sa pagitan ng zone kaysa sa mga katulad na sistema SRB Federation. Tingnan Federation at Federation Administration para sa karagdagang impormasyon.
  • Master / Slave iCat sa Oracle. Ang isang pag-install iRods o Zone maaaring i-configure upang tumakbo sa isang solong Master iCat plus zero o higit pa iCats Slave. Ang layunin ng Slave iCat ay upang mapabuti ang kakayahang tumugon ng mga query sa isang Wide-Area-Network. Ang Slave iCats ay ginagamit para sa "read-only" query na uri. Ang sumusunod na icommands Na-convert na gamitin ang Slave iCat sa pamamagitan ng default: icd, iget, ils, ilsresc at iqstat. Ito ay gumagawa ng paggamit ng RDBMS-andar sa sychronize ang mga database ICAT at sa gayon ay magagamit kapag gumagamit ng Oracle bilang ang ICAT RDBMS.
  • Paunang SRB sa tool iRODS Migration. Mayroon na ngayong isang paunang bersyon ng isang kasangkapan upang tulungan convert ng isang SRB halimbawa sa isang iRods isa. Ginagamit ng script 'm2icat.pl' Spullmeta upang makakuha ng impormasyon SRB-MCAT at lumilikha at executes mga hanay ng mga command para iadmin, psql, at imeta upang lumikha ng mga mapagkukunan, ang mga koleksyon, dataObjects, at ang mga gumagamit sa iRods halimbawa. Maaaring i-access ang iRODS sistema dating-SRB data nang hindi gumagalaw ang pisikal na mga file. Ito ay pa rin hindi kumpleto at hindi maaaring panghawakan ang marami sa mga tampok ng SRB, ngunit maaari mong hilingin na mag-eksperimento sa mga ito. Tingnan ang mga script para sa karagdagang impormasyon at makipag-ugnay sa amin upang matulungan kaming magplano ng mga karagdagang extension.
  • Grid Security Infrastructure (GSI) Mga pagpapahusay. Ang isang malaking problema sa interface iRODS sa GSI ay itatama, na nagpapahintulot sa mga regular na mga gumagamit iRODS sa authenctiate sa GSI. Maaari rin ninyong itakda ang mga gumagamit ng environment variable SERVER_DN ​​upang patotohanan ang server sa pamamagitan ng GSI system (magsagawa ng isa sa isa pagpapatotoo).
  • iRods pagpapabuti piyus. iRods piyus ay gumagana na ngayon na may mga pinakabagong bersyon ng piyus sa halip na lamang na bersyon 2.7.0. Pag-cache file at mga resulta ng query sa mga direktoryo upang mapabuti ang pagganap ng getattri tawag na madalas na tawag sa pamamagitan ng piyus. Maliit na mga file ay naka-cache upang mapabuti ang I / O pagganap sa maliliit na mga file. Mode ng file ng file ay pinagana sa gayon ay chmod ng mga file ay gumagana na ngayon. Dapat mong makita ang kapansin-pansing pagpapabuti sa pagganap sa mga utos tulad ng l o CP ng maliliit na mga file.
  • iRODS Explorer para sa Windows. Ang bagong iRODS Explorer para sa Windows ay magagamit mula noong kalagitnaan ng Setyembre. Tulad ng inilarawan sa pahina ng mga bintana, ito ay isang iRODS browser na nagpapatakbo ng bilang isang native na binary Windows at nagbibigay ng isang rich Graphical User Interface at isang mabilis nabigasyon ng hierarchical koleksyon-file na istraktura sa loob iRODS. Bilang karagdagan, maaaring magdagdag ng mga user, baguhin, at tingnan ang metadata na may mahabang string na halaga sa pamamagitan ng dialog metadata user-friendly.
  • DataMode mapangalagaan. A "dataMode" metadata aytem ang idinagdag sa gayon na ang file mode ng mga file na na-upload sa iRods at na-download mula sa iRods, maaari pananatilihin. "DataMode" ay ang Read-Ipawalang-Ipatupad katayuan para sa user, group, iba pa, ng isang file.
  • Bagong bundling. Isang bagong utos 'ibun' ay ginamit upang pangasiwaan ang bundling ng maliliit na mga file sa nakaayos ang file gaya ng mga file ng tar. Maaari itong magamit para sa pag-upload, pag-download, at arkibal ng isang malaking bilang ng mga maliliit na mga file. Halimbawa, upang mag-upload ng malaking bilang ng mga maliliit na mga file, maaaring gamitin ng isang user sa normal na UNIX alkitran command upang tar mga file na ito sa isang solong tar file. Ang nag-iisang tar file ay maaaring pagkatapos ay i-upload upang iRods gamit ang command iput. Ang "ibun .py -x" na command ay maaaring gamitin upang humiling ng iRods server upang untar ang file na ito sa maraming maliliit na mga file at magparehistro ang mga maliliit na mga file na may iCat. Katulad nito ay maaaring gamitin ang "ibun -c" na command upang mahusay na i-download ang isang malaking bilang ng mga maliliit na mga file.
  • Command Bagong 'ipasswd'. 'Ipasswd' nagpapahintulot sa mga user na baguhin ang kanilang iRODS password. Tulad ng sa ang katumbas na utos iadmin, ang password ay nakapailalim para sa paglipat ng network.
  • nakatuon sa panuntunan ng Data Access (RDA) port sa Oracle. RDA ay suportado na ngayon sa Oracle pati na rin ang mga nakaraang PostgreSQL. RDA nagbibigay ng access sa di-makatwirang mga database sa pamamagitan ng iRODS system, medyo tulad ng SRB Dai (Database Access Interface) ngunit ipinatupad sa pamamagitan ng mga patakaran at micro-serbisyo.
  • Iba pang mga pagpapabuti RDA. Ang isang msiRdaRollback micro-serbisyo ay ipinatupad; ang ilang mga paglabas ng memorya ay naayos; at maaaring magtakda ng isang nakapailalim na form ng RDA password sa RDA configuration file.
  • Rule-wika 'bakasyon'. Ang isang 'bakasyon' na pahayag ay tinanggap na ngayon sa wika iRODS Panuntunan sa masira out sa para sa, habang, at foreach loop.
  • Federation User at Administrative Pagbabago. Sa iadmin at imeta command, ang mga gumagamit ay kinakatawan ngayon sa isang opsyonal na pangalan Zone (user [#zone]), kung saan ang mga lokal Zone ay default. iadmin ay mkzone, modzone, at rmzone subcommands na manipulahin ang impormasyon remote-zone. ilsresc, imeta, at irmtrash na ngayon ng '-z zoneName' mga pagpipilian upang gumana sa remote Zone. Panloob, authentication user ay gumagamit ng isang opsyonal na pangalan Zone.
  • Federation Server authentication. Ang kakayahan ay naidagdag kung saan ang iRODS Server na kung saan ay sa pagpapatunay ng Client para sa isang remote Zone, ay pinatotohanan mismo. Ito ay opsyonal, ngunit lubos na inirerekomenda para sa Federated Zone upang mapabuti ang seguridad. Tingnan ang -. Para sa karagdagang impormasyon
  • Zone pagpapalit ng pangalan. Ang iadmin tool ay maaari na ngayong gamitin upang palitan ang pangalan ng iyong lokal Zone, paghawak ng mga conversion ng Zone at impormasyon ng user at pagpapalit ng pangalan koleksyon tahanan user (sa pamamagitan ng isang bagong Panuntunan at micro-serbisyo). Maaari itong maging kapaki-pakinabang sa iRODS Zone Federation.
  • Nag-time na koneksyon -T opsyon. Ang isang bagong -T pagpipilian ay naidagdag sa mga iput, iget, irepl at icp command na renews ang socket koneksyon sa pagitan ng client at server makalipas ang 10 minuto ng koneksyon. Ito ay nakakakuha sa paligid ang problema ng socket nagsisimula pa nag-time out ng firewall tulad ng iniulat ng ilang mga gumagamit.
  • Bagong RBUDP data transfer mode. Ang isang bagong mode ng data transfer - RBUDP (Maaasahang sabog UDP) ay naidagdag na, bilang karagdagan sa mga umiiral na ang sunud (single TCP stream) at parallel (multi TCP stream) mode na kasalukuyang suportado ng iRODS. RBUDP ay binuo sa pamamagitan ng Eric niya, Jason Leigh, Oliver Yu at Thomas Defanti ng U ng sakit sa Chicago. http://www.evl.uic.edu/cavern/RBUDP/Reliable sabog UDP.html Gumagamit ito ng UDP protocol para sa mataas na pagganap ng data transfer. Ang isang bagong pagpipilian -Q ay naidagdag na sa mga iput, iget, irepl at icp command upang tukuyin ang paggamit ng RBUDP protocol.
  • HDF5 / iRods Pagpapabuti. Ang HDF5 / iRods client ay maaaring ngayon na binuo nang walang pag-link sa HDF5 library. Ang isang JNI kakayahan para sa Java client tulad ng hdfView, ay idinagdag. Ang isang memory tumagas ay naayos na.
  • Namana Access Pahintulot. Maaaring magtakda ng isang inheritance katangian sa isang koleksyon na magdulot ng bagong data-Bagay at sub-collection na nilikha sa ilalim ng ito upang makuha ang mga karapatan sa pag-access (ACLs) ng koleksyon. Tingnan ang 'ichmod -h' at 'ils -A' para sa karagdagang impormasyon.
  • ICAT Pagpapabuti. Ang iRODS Metadata interface Katalogo ng software (ICAT) ay napabuti sa iba't ibang mga paraan, bilang karagdagan sa mga pagbabago para sa iRODS Zone Federation. Access sa talahanayan Audit sa pamamagitan ng mga query ay limitado na ngayon sa pamamagitan ng default. Ang isang bug ay naayos na pakikitungo sa recursively pagtatakda ng kontrol sa access sa data Ginagaya-bagay. Mga problema sa pagkuha ng totalRowCount (kapag hiniling) ay nalutas (para sa parehong Oracle at Postgres). Sa General Query, ang anumang bilang ng mga kundisyon ng tambalang (na pinaghihiwalay ng mga || o & amp; & amp;) ay maaaring pangasiwaan ngayon (sa halip na dalawang lamang). Pagkatapos ng iba't-ibang mga error, ang mga pag-andar ICAT (kapag gumagamit ng PostgreSQL) ang gagawin ng isang awtomatikong rollback upang payagan ang mga kasunod na SQL upang gumana. Ang ilang mga ICAT-Oracle memory paglabas ay natagpuan at naayos na. mga query imeta at ang ICAT AVU ay maaari na ngayong tanggapin ang maramihang mga kundisyon na pinaghihiwalay ng 'at' at single 'o'. 'Isysmeta' ay maaari na ngayong itakda ang data-uri ng data-bagay. Para sa pinabuting pagpapanatili pang-matagalang, panloob na mga pagbabago ay ginawa sa paraang ang ICAT pangkalahatang mga query ay nakaayos.
  • Karagdagang Micro-serbisyo. Ang isang bilang ng mga bagong micro-serbisyo naidagdag na paganahin bagong pag-andar, kabilang ang ilan sa mga tampok na inilarawan sa mga tala sa pagpapalabas. Pwede ring mga ginagamit sa iyong sariling mga patakaran at bilang ng mga halimbawa para sa pagbuo ng iyong sariling mga micro-serbisyo. Tingnan Inilabas Micro Serbisyo para sa kasalukuyang listahan. Espesyal na salamat sa Romain Guinot ng Open Source Center - Atos Pinagmulan (http://www.portaildulibre.fr) para sa pagbibigay ng ilan sa mga bagong micro-serbisyo, parehong para sa core at bilang isang hiwalay na module ('guinot') <. / li>
  • Pagsubok Pagpapabuti. Tulad ng dati, ang pag-unlad na bersyon IRODS ay patuloy na binuo at nasubok sa mga lokal na dice host at paminsan-minsan sa iba't-ibang mga platform sa NMI Bumuo ng & amp; Pagsubok ng pasilidad. Mga pagsubok ICAT ay pinalawak upang masakop ang mga bagong pag-andar ICAT. Ang ilang mga pagsubok na mabigat na-load ay ginawa.
  • Pag-install / Control Pagpapabuti. Ang isang iba't ibang mga pagbabago ang ginawa sa mga iRODS pag-install at mga control script upang pangasiwaan ang mga partikular na sitwasyon na error; din, maa-update ngayon finishSetup.pl ~ / .odbc.ini upang isama ang [PostgreSQL] seksyon na nakaimbak din sa ... / pgsql / etc / odbc.ini file, upang maiwasan ang mga problema sa ilang host, atbp rin , ang Magsagawa ng mga script ay ngayon awtomatikong muling i-link ang mga module na na-update ang source file. At 'iinit' Lilikha ang ~ / .irods direktoryo kung ito ay hindi kasalukuyan at i-prompt para sa at mag-imbak ang mga kinakailangang mga item .irodsEnv kung sila ay nawawala. Ngayon default na pag-install ng mga script sa Postgres 8.3.5.
  • Bagong Transfer sa pag-log. Kapag pinagana (manu-mano), ang pagpapatakbo ng paglipat ng mga kumuha, ilagay, magtiklop, at rsync naka-log. Tingnan ang mga komento sa rsDataObjClose.c para sa karagdagang impormasyon.
  • Maaari imkdir lumikha ng koleksyon magulang. Ang isang -p pagpipilian ay naidagdag sa command imkdir maging sanhi ito upang lumikha ng mga koleksyon magulang kung ang mga ito ay hindi na umiiral.
  • Iba pang mga Bug Pag-aayos. Tulad ng nakasanayan, ang iba pang mga bug na-ayos at gumawa ng maraming maliit na mga pagpapabuti; Masyadong maraming upang ilarawan.

Ano ang bagong sa bersyon 1.1:

  • Grid Security Infrastructure (GSI). GSI ay suportado na ngayon bilang isang karagdagang opsyonal na pamamaraan ng pagpapatotoo. Kapag ang mga client at server ay binuo GSI-pinagana, maaaring piliin ng mga gumagamit upang patunayan sa pamamagitan ng kanilang X.509 certificate GSI. GSI ay pinagana sa pamamagitan ng pagsagot ng ilang mga katanungan sa irodssetup script.
  • Electronic Records Archives (Era) Extension ng module. Ang module Era naglalaman ng mga bagong pamamahala ng mga koleksyon micro-serbisyo para sa mga pagpapatakbo bagay, mga account ng gumagamit, mga karapatan sa pag-access at metadata. Ilang mga micro-serbisyo naidagdag rin upang makuha ang pag-audit trail impormasyon mula sa iCAT. Ang isang XML module ay nalikha na at naglalaman ng isang micro-service na gumaganap XSLT pagbabago sa iRODS bagay. Ilang iba't ibang mga pag-andar ay idinagdag sa core hanay ng mga micro-serbisyo (upang i-print ang mga istraktura ng data, manipulahin ang oras at maglapat ng Dublin Core template metadata).
  • Ang mga rich web kliyente: iRODS Browser (Beta). Ipinapakilala ang iRODS Browser (Beta), isang web application user-friendly para sa iRODS mga gumagamit upang ma-access at pamahalaan ang iRODS koleksyon naka-imbak sa anumang iRODS server, gamit ang isang standard na web browser. iRODS Browser ay naka-host dito: [1]. Walang pag-install ay kailangan para sa mga end-user, maliban kung nais mong i-host ang iyong sariling iRODS Browser, na nangangailangan ng malawak na kaalaman ng web server setup / configuration. Maaari kang makakuha ng karagdagang impormasyon tungkol sa iRODS Browser sa pahinang ito:. IRODS_Browser
  • Naka-istrakturang mount Files. Ito ay katulad ng pag-mount ng UNIX na direktoryo ng file sa isang koleksyon ipinapatupad sa iRods 1.0. Sa kasong ito, ang isang istraktura ng file (na may panloob na istraktura na naglalaman ng mga file at mga subdirectory) tulad ng isang alkitran file ay naka-mount sa halip ng isang direktoryo na file. Sa sandaling ang tar file ay naka-mount, maaaring gamitin ng isang user iCommands upang ma-access ang mga file at mga subdirectory na nilalaman ng tar file. Ang pagpapatupad ay kabilang ang:
  • Paglikha ng isang framework para sa pag-mount ng maramihang mga uri ng mga nakabalangkas na mga file. Upang ipatupad ang isang bagong uri, 17 I / O function (bukas, magbasa, magsulat, malapit, atbp) partikular sa nakabalangkas na file ay kailangang ma-ipagkaloob sa driver.
  • Sa kasalukuyan nagpatupad kami isang uri ng nakaayos ang file -. Ang tar file
  • imcoll - Isang bagong utos para sa pamamahala ng (mount, i-unmount, sync, atbp)-balangkas na mga file. Bilang karagdagan, ang pag-mount at unmounting ng UNIX direktoryo ng file ay inilipat mula sa command ireg sa bagong utos imcoll.
  • Higit sa 20 bagong mga API (tawag ng client / server) ay nilikha upang suportahan ang pagpapatupad na ito.
  • iRods HDF5 Pagsasama. HDF5, isang pangkalahatang-layunin library at format ng file para sa pag-iimbak ng data na pang-agham, ay isinama sa mga iRods balangkas sa anyo ng mga micro-serbisyo. Limang HDF5 microservices: msiH5File_open, msiH5File_close, msiH5Dataset_read, msiH5Dataset_read_attribute at msiH5Group_read_attribute ay ipinatupad sa server. HDF5 mga file ay maaari na ngayong naka-imbak sa iRods at ang mga user ay maaaring gumamit ng iRods mga pag-andar ng kliyente upang gumawa ng HDF5 tiyak na mga tawag upang ma-access HDF5 mga file na naka-imbak sa iRods. Kasama rin sa mga client pagpapatupad ng interface ng JNI na nagbibigay-daan sa HFD5 Java browser HDF5View upang ma-access HDF5 mga file na naka-imbak sa iRods.
  • Java Client API: magulong pag-uusap. Ang Client API ng Java para sa datagrid ngayon opisyal na may kasamang iRODS. Sinusuportahan ito ng karamihan sa mga kasalukuyang pag-andar iRODS, kabilang ang iCAT query, file I / O, pagmamanipula ng metadata, at ang pangunahing executions panuntunan. Ang isang mabilis na gabay starter kasama ang buong dokumentasyon API ay naka-host dito: dokumentasyon magulong pag-uusap. Maaari mong i-download ang magulong pag-uusap mula dito:. Extrods download page proyekto
  • Mga Serbisyo sa Web Magagamit na bilang Micro-Serbisyo. Maaari isa na ngayong lumikha iRODS micro-serbisyo na tawagan Web Mga Serbisyo sa pamamagitan ng wrapping ang pakikipag-ugnayan ng serbisyo sa web gamit ang isang gsoap sobre at pagsusulat ng mga micro-serbisyo ng interface para sa input at output mga argumento para sa mga serbisyo sa web. Isang paglalarawan ng kung paano sumulat ng mga interface at kung paano i-access ang mga serbisyo sa web bilang micro-serbisyo ay makukuha sa:. Web_Services_As_Micro_Services
  • RuleGen Panuntunan ng Wika. Rulegen ay isang pang-parse na magdadala sa mga panuntunan na nakasulat sa isang nicer wika sa isang misteryosong kailangan ng irule at core.irb. Ang input file para sa rulgen ay inirerekomenda na maging * .r (.r extension) at ang output na nilikha ng rulegen ay nasa anyo ng * .ir (.ir extension). Ang rulegen pang-parse ay natagpuan sa icommands / bin kasama ang mga mapagkukunan ng mga file sa icommands / rulegen. Mayroong isang tala na tinatawag na HELP.rulegen na nagpapaliwanag kung paano gumawa at gamitin ang pang-parse. Naglalaman din ng tala ang mga grammar ng wika rulegen. HELP.rulegen Makikita rin dito.
  • PHP Client API: prods. Ipinapakilala ang prods, isang API PHP Client para sa iRODS. Sinusuportahan ito ng karamihan sa mga kasalukuyang pag-andar iRODS, kabilang ang iCAT query, file I / O, pagmamanipula ng metadata, pangunahing mga executions panuntunan. Ang isang mabilis na gabay sa starter kasama ang buong dokumentasyon API ay naka-host dito: dokumentasyon prods. Maaari mong i-download ang prods mula dito:. Extrods download page proyekto
  • Preliminary ICAT Pag-audit. Ang isang paunang bersyon ng ICAT Pag-audit ay binuo. Kapag pinagana, ang makabuluhang mga kaganapan (sa antas ng ICAT) ay naka-tala sa isang talahanayan ng pag-audit ICAT. Ito ay binubuo pa rin.
  • Preliminary nakatuon sa panuntunan Database Access (RDA). Mayroon na ngayong isang paunang bersyon ng nakatuon sa panuntunan Database Access (RDA). Ito ay sa pangkalahatan ay katulad sa SRB-MCAT Dai bilang nagbibigay ito ng access sa di-makatwirang mga database sa pamamagitan ng iRODS system, ngunit ito ay batay sa paggamit ng Panuntunan at Microservices upang makamit ito. Mayroong mga makabuluhang mga paghihigpit sa bersyon na ito, gayunpaman, at RDA ay lubos na pinabuting sa ibang pagkakataon release.
  • Windows i-utos. Ang pre-built na binary ay magagamit para sa pag-download. Maaari ring bumuo user ang kanilang mga sarili sa Windows i-utos binary mula iRODS pinagmulan pamamahagi.

Katulad na software

GNU Parallel
GNU Parallel

17 Feb 15

Openwsman
Openwsman

11 May 15

openMosix
openMosix

3 Jun 15

MPICH
MPICH

11 May 15

Mga komento sa iRODS

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!