iRODS adalah sistem aplikasi grid data baru yang dikembangkan oleh San Diego Supercomputer Center (SDSC) Storage Sumber Daya Broker (SRB) tim dan kolaborator. Sistem ini didasarkan pada keahlian yang diperoleh melalui penerapan teknologi SRB dalam mendukung grid data, perpustakaan digital, arsip gigih, dan sistem data real-time.
Kebijakan manajemen (set pernyataan bahwa komunitas ini membuat tentang koleksi mereka) sedang ditandai dari segi peraturan dan informasi negara. Pada inti iRODS, Aturan Mesin menafsirkan aturan untuk memutuskan bagaimana sistem ini adalah untuk merespon berbagai permintaan dan kondisi. iRODS adalah open source (di bawah lisensi BSD-type).
Kami mendukung SDSC BPRS sambil mengembangkan iRODS secara paralel, dan akan melakukannya untuk beberapa waktu ke depan. Pada titik tertentu, kami akan memberikan alat untuk bermigrasi dari SDSC BPRS ke iRODS bagi mereka yang ingin melakukannya.
Apa yang baru dalam rilis ini:
- Mayor Fitur Baru:
- New Rule Engine. The iRODS Rule Engine telah sepenuhnya ditulis ulang. Ini mendukung sintaks aturan lama serta bahasa aturan baru yang lebih ekspresif dan lebih mudah untuk bekerja dengan. Bahasa aturan baru parsing langsung oleh mesin aturan, menghilangkan kebutuhan untuk menjalankan program rulegen. Fitur termasuk mengetik kuat parameter, dukungan untuk integer dan parameter tipe double, pengindeksan aturan untuk eksekusi lebih cepat. Contoh disediakan untuk penggunaan setiap mikro-layanan di sintaks aturan baru. Aturan sistem sekarang didefinisikan dalam file core.re bukan core.irb dan juga dapat disimpan dalam icat (lihat Aturan di icat bawah). Lihat dokumen mesin aturan dan bagian kompatibilitas itu untuk informasi lebih lanjut. Mesin Aturan lama masih bisa dikonfigurasi-in (diaktifkan), jika diperlukan, melalui pengaturan dalam config.mk.
- Menggunakan Meningkatkan - Peningkatan Windows Dukungan Soon. Perpustakaan Boost, yang termasuk dalam rilis, sekarang dapat opsional digunakan pada Linux / Unix host dan akan digunakan pada Windows. Untuk membangun dengan berjalan 'buildboost.sh' dan kemudian memperbarui config.mk harus USE_BOOST mengatur dan menjalankan make. Dengan menggunakan Boost, versi Windows akan segera tersedia, tidak seperti versi sebelumnya, di mana iRODS pengembang yang dibutuhkan untuk perubahan port ke lingkungan Windows dan merilis Windows akan tertinggal. Fitur terkait juga sedang dikembangkan di RENCI adalah kemampuan untuk menginstal pada Windows melalui irodssetup dan dukungan untuk Server icat-Diaktifkan pada Windows. Semua fitur ini Windows dijadwalkan untuk rilis berikutnya 3.0. Berkat iRODS @ tim RENCI untuk pengembangan utama dari fitur ini (bekerja sama dengan DICE).
- Gedung dengan C ++ mendukung fitur di atas, pada kebanyakan platform, iRODS sekarang dikompilasi dengan C ++ compiler, g ++. Hal ini terutama terlihat tetapi memerlukan perubahan sumber kecil di sebagian besar file yang iRODS c. Sebagian besar kode iRODS telah diuji, melalui berbagai pilihan konfigurasi, namun hubungi tim iRODS jika beberapa aspek gagal untuk membangun.
- Aturan di icat. Aturan sekarang bisa didaftarkan ke dalam katalog icat untuk administrasi pusat. Ketika digunakan, semua perubahan aturan disimpan sebagai versi aturan. Aturan dapat dibaca dari icat menjadi struktur pemerintahan di memori. Aturan dapat ditulis ke file dari struktur pemerintahan di memori. Aturan kemudian dapat didistribusikan ke setiap peraturan dasar lokal untuk memastikan lingkungan aturan seragam. Mode ini dikendalikan oleh satu set mikro-jasa seperti yang dijelaskan di Pangkalan Peraturan di halaman icat. Secara default, aturan sistem dikelola dengan cara yang sama dengan versi sebelumnya, sedang dibaca saat start up dari sebuah file (core.re sekarang bukan core.irb).
- otentikasi OS-tingkat. Tujuan otentikasi OS adalah untuk memungkinkan iRODS untuk mengotorisasi pengguna yang telah login ke sistem klien iRODS menggunakan beberapa bentuk OS-dikonfigurasi otentikasi dan otorisasi skema (misalnya login menggunakan PAM, atau melalui otentikasi ssh). Lihat otentikasi OS untuk informasi lebih lanjut. Terima kasih kepada Chris Smith Terdistribusi Bio untuk ekstensi ini.
- Peraturan debugger. Sistem xMessage telah secara substansial diperluas dan sekarang mendukung debugging aturan. Hal ini dimungkinkan untuk langkah melalui setiap tindakan, daftar aturan dan mikro-jasa yang dipanggil dalam lingkungan terdistribusi. Lihat 'idbug' i-perintah.
- Objek Realisasi. Query pada sumber daya informasi dapat didaftarkan ke iRODS koleksi. Mengklik pada objek realisasi instantiates permintaan, yang disimpan sebagai replika dari objek realisasi. Benda realisasi dapat digunakan sebagai link lunak yang mengintegrasikan sumber daya remote ke koleksi iRODS. Driver telah ditulis untuk mengakses Z39.50, halaman web, situs ftp anonymous, data publik dalam data grid SRB, dan data publik dalam grid data iRODS. Hal ini memungkinkan untuk membangun sebuah koleksi yang mencakup iRODS bersekutu dan data grid BPRS serta sistem manajemen data lainnya. Ini adalah modul, msoDrivers, yang, ketika diaktifkan, menciptakan satu set mikro-jasa.
- Perbaikan lain:
- Server Jalankan sebagai mode root. The "menjalankan server sebagai root" mode operasional memungkinkan seseorang untuk menjalankan server iRODS dengan hak istimewa root. Mode ini dapat membantu mengaktifkan beberapa perilaku dan fitur yang tidak mungkin ketika menjalankan iRODS sebagai, user biasa biasa, meskipun dalam kebanyakan situasi modus non-root masih disukai dan direkomendasikan. Melihat server Jalankan sebagai root. Terima kasih kepada Chris Smith Terdistribusi Bio untuk ini.
- Besar berkas restart. Pilihan Taruh dan iget --lfrestart baru (menentukan info me-restart file) memungkinkan transfer untuk melanjutkan mana ia tinggalkan jika terputus. Hal ini dapat digunakan dengan X untuk menjadi bagian dari direktori keseluruhan upload ulang. File yang lebih besar dari 32 Mbytes dapat dimulai kembali.
- - mencoba lagi pilihan untuk Taruh dan iget untuk menentukan berapa kali untuk mencoba lagi. Hal ini dapat digunakan dalam hubungannya dengan X pilihan untuk secara otomatis me-restart operasi dalam hal kegagalan.
- itrim --age dan --dryrun. Saat ini sudah ada pilihan untuk memangkas hanya file lebih tua dari usia tertentu dan juga pilihan untuk menampilkan apa yang akan dilakukan tanpa benar-benar pemangkasan file.
- Pelacakan dan menghapus file yatim -. File Orphan dibuat dengan menghapus objek data saat sumber daya dari file fisik turun sekarang dilacak dan dapat dihapus dengan opsi --orphan baru irmtrash
- Extensions Auditing. Ekstensi SQL sekarang tersedia untuk meningkatkan audit. Sebuah script SQL termasuk yang dapat dikonfigurasi dan dijalankan oleh 'irodssetup' (atau menjalankan secara manual) yang menambahkan tabel, memicu, dll Lihat server / icat / direktori auditingExtensions untuk informasi lebih lanjut. Berkat NASA Pusat Iklim Simulasi (NCCS) untuk ini.
- Perbaikan Bug (daftar sebagian) dan Perbaikan tambahan
- Server infinite loop tetap. Masalah itu tetap di mana anak dari irodsServer bisa masuk ke loop tak terbatas dan menghabiskan sejumlah besar waktu CPU karena masalah permintaan antrian. Ini adalah patch yang irods_2.5_patch_1.
- Sebuah irods irsync untuk irods memperbaiki. Perbaiki ditambahkan untuk menyelesaikan masalah di mana irsync iRODS ke iRODS (i: xi: y) sync tidak bekerja. Ini adalah patch yang irods_2.5_patch_2.
- Fix untuk iRODS FUSE (irodsFs) sesekali menggantung - Perbaikan ditambahkan untuk mengatasi sesekali menggantung disebabkan oleh meluapnya permintaan sambungan dengan menambahkan antrian menunggu. Juga menambahkan penanganan soket batas waktu dengan menghubungkan kembali.
- Dukungan untuk ODBC baru. Sebuah perubahan yang dibutuhkan untuk versi yang lebih baru dari ODBC, khususnya pada Ubuntu 11.04 64-bit host, menggunakan MySQL. Ini adalah patch yang irods_2.5_patch_3.
- $ userNameClient sekarang tersedia untuk aturan acAclPolicy
- Masalah rsFileRmdir pada Solaris adalah tetap.
- Fixed bug 133 - "Taruh perintah crash jika laporan kemajuan diminta" menggunakan fix yang diberikan oleh Gene Soudlenkov .
- Sebuah pesan kesalahan cross-zona (otentikasi) kini benar kembali ke klien.
- Masalah chmod (octal bukan integer) di univMSSDriver.c itu tetap.
- iqmod sekarang dapat menerima tanggal di YYYY-MM-DD.hh: dd : mm.
- string yang lebih panjang kini diizinkan untuk 'iadmin' 'ASQ' (tambahkan pertanyaan spesifik)
- Kemungkinan pembagian dengan nol dihindari di irodsGuiProgressCallbak.
- Ganti transStat_t dengan transferStat_t untuk menyelaraskan 64 bit integer 64 bit alamat batas
- iqstat indikator aturan opsional sekarang RuleID (seperti dalam iqdel dan iqmod) bukan nama rule.
- Tambahkan "garpu dan exec" mode ke irodsReServer sejak platform Windows tidak mendukung "garpu" hanya operasi.
- Ireg sekarang memiliki opsi untuk menghitung checksum (terima kasih kepada Chris Smith untuk ini).
- The irodsServer sekarang cek dan menggunakan spLogLevel variabel lingkungan seperti agen tidak .
- Iscan itu tetap untuk menangani koleksi yang lebih besar, menghindari 'terlalu banyak pernyataan bersamaan' dengan menutup pertanyaan tambahan.
- Sistem Script irodsctl sekarang menetapkan LD_LIBRARY_PATH di GLOBUS_LOCATION (dalam irods.config).
- Bantuan irepl sekarang termasuk komentar tentang penggunaan irsync untuk operasi lintas-zona.
- The msiExecGenQuery dan msiExecStrCondQuery mikro-layanan sekarang memungkinkan "Tidak ada Rows Ditemukan" sebagai respon yang valid.
- ichmod pada pengguna jauh-zone, "username # zonename", sekarang mungkin, melalui perluasan ke msiSetAcl. terima kasih kepada Jean-Yves Nief dari IN2P3 untuk ini.
- Berubah logika hanya memanggil acPostProcForCollCreate, acPostProcForPut, dan acPostProc, jika operasi terkait berhasil.
- The "nama" fungsi telah ditambahkan ke driver MSS universal. terima kasih kepada Jean-Yves Nief dari IN2P3 untuk ini.
- General-query dan iquest dan klien lain sekarang dapat menangani pengguna yang disediakan 'IN' atau 'ANTARA' kondisi pada panggilan umum permintaan, misalnya: iquest "SELECT RESC_NAME MANA RESC_CLASS_NAME IN ('bundel', ' arsip ') dan iquest "SELECT DATA_NAME MANA DATA_ID ANTARA' 10000 '' 10020 '".
- Sebuah timestamp telah ditambahkan ke pilihan Taruh / iget -P.
- iqdel sekarang memiliki -a (semua) dan u (user) pilihan untuk mengizinkan penghapusan semua pekerjaan dan pekerjaan milik pengguna.
- kebocoran memori yang berhubungan dengan applyRuleForPostProcForWrite dan applyRuleForPostProcForRead telah diperbaiki.
- Pertanyaan (iquest, dll) dengan campuran 'DAN' dan 'dan' kondisi sekarang ditangani dengan benar.
- Masalah menulis eksekusi objek database hasil benda (DBORs) ke iRODS telah diperbaiki.
- Sebuah indeks database icat pada (data_type_name) ditambahkan sehingga 'idbo ls' akan terus tampil baik di skala.
- Masalah itu tetap yang telah mencegah msiDataObjPutWithOptions dari Timpa salinan yang ada.
- Mekanisme password sementara yang dimodifikasi untuk digunakan oleh iDrop dan iDrop-lite.
- irodsctl sekarang memeriksa bahwa server / direktori log ada dan bisa ditulis dan memberikan pesan kesalahan spesifik untuk kasus ini.
- Dukungan ditambahkan untuk file yatim, termasuk pilihan --orphan irmtrash.
- Pilihan -G untuk mendaftar replika sekarang didukung.
- Sebuah perubahan dibuat untuk log proses-id yang benar dalam file log server dalam semua kasus. Sebelumnya, ada situasi langka di mana pid bisa salah.
- Batas meningkat sehingga string yang sangat panjang dapat disalurkan ke 'imeta'.
- Kerberos perpustakaan sekarang akan terhubung ke klien FUSE jika KRB_AUTH set. Terima kasih kepada Chris Smith untuk ini.
- Perbaikan dibuat untuk mencegah dump inti di scanUtil jika jalur sumber lokal tidak memiliki '/'. Terima kasih kepada Chris Smith untuk ini.
- Seorang klien / server panggilan baru (API), rcDataObjFsync ditambahkan. Terima kasih kepada John Knutson dari University of Texas untuk ini .
- Sebuah bug telah diperbaiki menghindari query internal yang dibutuhkan berlebihan, sedikit kinerja dalam beberapa kasus membaik.
- Masalah dalam bergerak ('IMV') koleksi tertentu yang tetap. Jika koleksi berisi data-objek yang tidak ditulis oleh pemilik koleksi, langkah fisik akan gagal. Sekarang, ini ditangani sebagai kasus khusus dan diperbolehkan jika pengguna adalah pemilik koleksi.
- Perbaikan untuk menghindari kesalahan SYS_COPY_LEN_ERR oleh iget dan icp ketika isi data telah dimodifikasi oleh beberapa mikro-jasa.
- A 'notify.pl' skrip dikembangkan yang dapat dijalankan secara berkala untuk memeriksa ditentukan (dikonfigurasi) koleksi dan mengirim pemberitahuan email ketika data-objek yang ditambahkan atau dihapus. Lihat script / memberitahukan direktori untuk informasi lebih lanjut.
- Perintah 'irsync' sekarang dapat menerima kosong i: argumen. Perintah 'irsync fileName i:'. Sekarang menyimpan file (jika diperlukan) ke dalam koleksi iRODS saat
- Barang Tambahan:
- Hak cipta dan teks lisensi berkas telah diperbarui untuk menyertakan University of North Carolina di Chapel Hill dan Data Intensif Cyberinfrastructure Yayasan selain Bupati dari University of California. Tentu saja, lisensi iRODS terus menjadi sepenuhnya Open Source (BSD style).
Apa yang baru di versi 2.0:
- Federasi. Federasi zona telah ditambahkan yang menyediakan fasilitas untuk dua atau lebih mandiri sistem iRods untuk berinteraksi satu sama lain dan memungkinkan untuk akses tanpa batas data dan metadata seluruh sistem iRods ini. Sistem ini disebut Zona iRODS, dengan masing-masing Zona menjalankan icat sendiri dan domain administrasi. iRODS Federasi membutuhkan kurang sinkronisasi antara zona dari sejenis sistem BPRS Federation. Lihat Federation dan Federasi Administrasi untuk informasi lebih lanjut.
- Master / Slave icat dengan Oracle. Instalasi iRods atau zona dapat dikonfigurasi untuk menjalankan dengan icat Guru tunggal ditambah nol atau lebih iCats Slave. Tujuan dari Slave icat adalah untuk meningkatkan respon dari permintaan di seluruh Wide-Area-Network. The Slave iCats digunakan untuk "read only" jenis query. Para icommands berikut telah dikonversi untuk menggunakan Slave icat secara default: ICD, iget, ILS, ilsresc dan iqstat. Hal ini membuat penggunaan fungsi RDBMS untuk sychronize database icat dan tersedia bila menggunakan Oracle sebagai icat RDBMS.
- BPRS awal untuk alat iRODS Migrasi. Saat ini sudah ada versi awal dari alat untuk membantu mengkonversi Instance BPRS ke yang iRods. Script 'm2icat.pl' menggunakan Spullmeta untuk mendapatkan informasi BPRS-MCAT dan menciptakan dan mengeksekusi set perintah untuk iadmin, psql, dan imeta untuk menciptakan sumber daya, koleksi, dataObjects, dan pengguna dalam contoh iRods. Sistem iRODS kemudian dapat mengakses mantan-SRB data tanpa memindahkan file fisik. Ini masih belum lengkap dan tidak dapat menangani banyak fitur BPRS, tetapi Anda mungkin ingin bereksperimen dengan itu. Lihat script untuk informasi lebih lanjut dan hubungi kami untuk membantu kami merencanakan ekstensi tambahan.
- Infrastruktur Grid Keamanan (GSI) Perbaikan. Sebuah masalah yang signifikan dalam antarmuka iRODS ke GSI dikoreksi, yang memungkinkan pengguna iRODS biasa untuk authenctiate dengan GSI. Pengguna juga dapat mengatur sekarang lingkungan SERVER_DN variabel untuk mengotentikasi server melalui sistem GSI (melakukan saling otentikasi).
- iRods perbaikan FUSE. iRods FUSE sekarang bekerja dengan versi terbaru dari FUSE bukan hanya versi 2.7.0. File caching dan hasil direktori query untuk meningkatkan kinerja panggilan getattri yang panggilan yang sering oleh FUSE. File kecil cache untuk meningkatkan kinerja I / O pada file kecil. Mode berkas file telah diaktifkan sehingga chmod file sekarang bekerja. Anda akan melihat peningkatan kinerja nyata dalam perintah seperti ls atau cp file kecil.
- iRODS Explorer untuk Windows. The iRODS Explorer baru untuk Windows telah tersedia sejak pertengahan September. Seperti dijelaskan pada halaman jendela, ini adalah browser iRODS yang berjalan sebagai biner Windows asli dan menyediakan kaya Graphical User Interface dan navigasi cepat dari hirarki struktur koleksi-file di dalam iRODS. Selain itu, pengguna dapat menambah, mengubah, dan melihat metadata dengan nilai-nilai string panjang melalui dialog metadata user-friendly.
- DataMode diawetkan. A "dataMode" item metadata ditambahkan sehingga mode file file upload ke iRods dan download dari iRods, dapat dipertahankan. "DataMode" adalah Baca-Tulis-Jalankan status user, group, lainnya, dari file.
- bundling baru. Perintah 'Ibun' baru digunakan untuk menangani bundling file kecil ke dalam file terstruktur seperti file tar. Hal ini dapat digunakan untuk meng-upload, download, dan arsip dari sejumlah besar file kecil. Misalnya, untuk meng-upload sejumlah besar file kecil, pengguna dapat menggunakan perintah tar UNIX normal tar file tersebut ke dalam sebuah file tar tunggal. File ini tar tunggal kemudian dapat di-upload ke iRods menggunakan perintah Taruh. The "Ibun -x" perintah dapat digunakan untuk meminta server iRods untar file ini ke banyak file kecil dan mendaftarkan file-file kecil dengan icat. Demikian pula "Ibun -c" perintah dapat digunakan untuk secara efisien men-download sejumlah besar file kecil.
- Command Baru ipasswd '. 'Ipasswd' memungkinkan pengguna untuk mengubah password iRODS mereka. Seperti perintah iadmin yang sesuai, password dikaburkan untuk transfer jaringan.
- Peraturan berorientasi Data Access (RDA) porting ke Oracle. RDA sekarang didukung pada Oracle serta PostgreSQL sebelumnya. RDA menyediakan akses ke database sewenang-wenang melalui sistem iRODS, agak seperti BPRS DAI (Database Access Interface) tapi diimplementasikan melalui aturan dan mikro-jasa.
- perbaikan RDA lain. Sebuah msiRdaRollback mikro-layanan dilaksanakan; beberapa kebocoran memori yang tetap; dan bentuk dikaburkan password RDA dapat diatur dalam file konfigurasi RDA.
- Peraturan-bahasa 'istirahat'. A 'istirahat' pernyataan kini diterima dalam bahasa Peraturan iRODS untuk keluar dari untuk sementara, dan loop foreach.
- Federasi Pengguna dan Perubahan Administrasi. Dalam iadmin dan imeta perintah, pengguna kini diwakili dengan nama opsional Zone (pengguna [#zone]), di mana Zona lokal default. iadmin memiliki mkzone, modzone, dan subcommands rmzone untuk memanipulasi informasi jarak jauh-zona. ilsresc, imeta, dan irmtrash sekarang memiliki '-z zonename' pilihan untuk bekerja dengan Zona jarak jauh. Secara internal, otentikasi pengguna menggunakan nama Zona opsional.
- Federasi Server Authentication. Kemampuan Seorang ditambahkan mana Server iRODS yang otentikasi Klien untuk Zona jarak jauh, adalah otentik itu sendiri. Ini adalah opsional, tetapi sangat dianjurkan untuk Federasi Zona untuk meningkatkan keamanan. Lihat -. Untuk informasi tambahan
- Zona Mengganti Nama. Alat iadmin sekarang dapat digunakan untuk mengubah nama Zona setempat, menangani konversi Zona dan informasi pengguna dan mengubah nama koleksi pengguna rumah (melalui Peraturan baru dan mikro-jasa). Hal ini mungkin berguna dengan Federasi Zona iRODS.
- koneksi Jangka waktu opsi -T. Pilihan -T baru ditambahkan ke Taruh, iget, irepl dan icp perintah yang memperbaharui hubungan soket antara klien dan server setelah 10 menit koneksi. Ini mendapat sekitar masalah soket mendapatkan timed out oleh firewall seperti dilansir beberapa pengguna.
- New RBUDP modus transfer data. Sebuah modus baru transfer data - RBUDP (Ledakan Reliable UDP) ditambahkan, selain sekuensial (aliran TCP tunggal) dan sejajar (multi TCP stream) mode saat ini didukung oleh iRODS yang ada. RBUDP dikembangkan oleh Eric Dia, Jason Leigh, Oliver Yu dan Thomas Defanti U of Illinois di Chicago. http://www.evl.uic.edu/cavern/RBUDP/Reliable Ledakan UDP.html Ia menggunakan protokol UDP untuk kinerja tinggi transfer data. Sebuah pilihan -Q baru telah ditambahkan ke Taruh, iget, irepl dan icp perintah untuk menentukan penggunaan protokol RBUDP.
- HDF5 / iRods Perbaikan. The HDF5 / iRods klien sekarang dapat dibangun tanpa menghubungkan ke perpustakaan HDF5. Kemampuan JNI untuk klien JAWA a hdfView tersebut, ditambahkan. Kebocoran memori itu tetap.
- izin akses warisan. Atribut warisan dapat diatur pada koleksi menyebabkan data baru-Objek dan sub-koleksi yang dibuat di bawah untuk memperoleh hak akses (ACL) dari koleksi. Lihat '-h ichmod' dan 'ILS A' untuk informasi lebih lanjut.
- Perbaikan icat. The iRODS Metadata Katalog antarmuka software (icat) ditingkatkan dengan berbagai cara, selain perubahan untuk Federasi Zona iRODS. Akses ke meja Audit melalui pertanyaan sekarang dibatasi secara default. Sebuah bug telah diperbaiki berurusan dengan rekursif pengaturan kontrol akses pada direplikasi data objek. Masalah dalam mendapatkan totalRowCount (ketika diminta) diselesaikan (baik untuk Oracle dan Postgres). Dalam General-Query, sejumlah kondisi senyawa (dipisahkan oleh || atau & amp; & amp;) sekarang dapat ditangani (bukan hanya dua). Setelah berbagai kesalahan, fungsi icat (bila menggunakan PostgreSQL) akan melakukan rollback otomatis untuk memungkinkan SQL berikutnya berfungsi. Beberapa kebocoran memori icat-Oracle ditemukan dan diperbaiki. imeta dan icat AVU query sekarang dapat menerima beberapa kondisi dipisahkan dengan 'dan' dan satu 'atau'. 'Isysmeta' sekarang dapat mengatur tipe data data-objek. Untuk perawatan jangka panjang yang lebih baik, perubahan internal dilakukan dengan cara yang pertanyaan umum icat terstruktur.
- Tambahan Micro-jasa. Sejumlah mikro-layanan baru telah ditambahkan untuk mengaktifkan fungsi baru, termasuk beberapa fitur yang dijelaskan dalam catatan rilis tersebut. Ini juga dapat digunakan dalam aturan Anda sendiri dan sebagai contoh untuk mengembangkan mikro-jasa Anda sendiri. Lihat Dirilis Layanan Mikro untuk daftar saat ini. Terima kasih khusus kepada Romain Guinot dari Open Source Center - Atos Origin (http://www.portaildulibre.fr) untuk menyediakan beberapa mikro-layanan baru, baik untuk inti dan sebagai modul terpisah ('Guinot') <. / li>
- Pengujian Perbaikan. Seperti sebelumnya, versi pengembangan IRODS terus dibangun dan diuji pada host DICE lokal dan kadang-kadang pada berbagai platform di NMI Membangun & amp; Fasilitas uji. Tes icat diperluas untuk mencakup fungsi icat baru. Beberapa tes berat beban dikembangkan.
- Instalasi / Kontrol Perbaikan. Berbagai perubahan yang dilakukan pada instalasi dan kontrol script iRODS untuk menangani situasi kesalahan tertentu; juga, finishSetup.pl sekarang akan memperbarui ~ / .odbc.ini untuk menyertakan [PostgreSQL] bagian yang juga disimpan di ... / pgsql / etc / ODBC.INI, untuk menghindari masalah pada beberapa host, dll Juga , script Membuat sekarang akan secara otomatis kembali link modul yang telah memperbarui file sumber. Dan 'iinit' akan membuat ~ / .irods direktori jika tidak hadir dan menanyakan dan menyimpan barang-barang .irodsEnv yang diperlukan jika mereka hilang. The menginstal script sekarang default ke Postgres 8.3.5.
- New transfer Logging. Ketika diaktifkan (manual), operasi transfer mendapatkan, menempatkan, meniru, dan rsync login. Lihat komentar di rsDataObjClose.c untuk informasi lebih lanjut.
- imkdir dapat membuat koleksi orangtua. Sebuah pilihan -p ditambahkan ke perintah imkdir menyebabkan untuk membuat koleksi orangtua jika mereka tidak sudah ada.
- Perbaikan Bug lain. Seperti biasa, bug lain telah diperbaiki dan banyak perbaikan kecil yang terbuat; terlalu banyak untuk menjelaskan.
Apa yang baru di versi 1.1:
- Infrastruktur Grid Keamanan (GSI). GSI sekarang didukung sebagai metode otentikasi opsional tambahan. Ketika klien dan server yang dibangun GSI-enabled, pengguna dapat memilih untuk mengotentikasi melalui sertifikat X.509 GSI mereka. GSI diaktifkan dengan menjawab beberapa pertanyaan di script irodssetup.
- Dokumen Elektronik Arsip (ERA) Modul Extensions. Modul ERA berisi manajemen koleksi mikro-layanan baru untuk memanipulasi objek, account pengguna, hak akses dan metadata. Beberapa mikro-jasa juga telah ditambahkan untuk mengambil informasi jejak audit dari icat. Modul XML telah dibuat dan mengandung mikro-layanan yang melakukan transformasi XSLT pada iRODS objek. Beberapa fungsi lain-lain telah ditambahkan ke set inti mikro-jasa (struktur data print, memanipulasi waktu dan menerapkan metadata Template Dublin Core).
- Seorang klien web kaya: iRODS Browser (Beta). Memperkenalkan iRODS Browser (Beta), aplikasi web yang user-friendly untuk iRODS pengguna untuk mengakses dan mengelola iRODS koleksi yang tersimpan pada server iRODS, menggunakan web browser standar. iRODS Browser host di sini: [1]. Tidak ada instalasi yang diperlukan untuk pengguna akhir, kecuali jika Anda ingin menjadi tuan rumah iRODS Browser Anda sendiri, yang membutuhkan pengetahuan luas tentang web server / konfigurasi. Anda bisa mendapatkan informasi lebih lanjut tentang iRODS Browser di halaman ini:. IRODS_Browser
- Mounted Files Structured. Hal ini mirip dengan mounting direktori file UNIX ke koleksi dilaksanakan di iRods 1.0. Dalam kasus ini, sebuah struktur file (dengan struktur yang berisi file internal dan subdirektori) seperti file tar dipasang bukannya direktori file. Setelah file tar dipasang, pengguna dapat menggunakan iCommands untuk mengakses file dan subdirektori yang terdapat dalam file tar. Implementasi meliputi:
- Membuat kerangka kerja untuk pemasangan beberapa jenis file terstruktur. Untuk menerapkan jenis baru, 17 fungsi I / O (membuka, membaca, menulis, menutup, dll) khusus untuk file terstruktur perlu diberikan kepada pengemudi.
- Saat ini kami telah menerapkan salah satu jenis file terstruktur -. File tar
- imcoll - Perintah baru untuk mengelola (me-mount, unmount, sync, dll) file terstruktur. Selain itu, pemasangan dan unmounting direktori berkas UNIX telah dipindahkan dari perintah Ireg untuk perintah imcoll baru.
- Lebih dari 20 API baru (panggilan client / server) telah diciptakan untuk mendukung implementasi ini.
- iRods HDF5 Integrasi. HDF5, perpustakaan untuk keperluan umum dan format file untuk menyimpan data ilmiah, telah diintegrasikan ke dalam kerangka iRods dalam bentuk micro-jasa. Lima HDF5 microservices: msiH5File_open, msiH5File_close, msiH5Dataset_read, msiH5Dataset_read_attribute dan msiH5Group_read_attribute telah diimplementasikan pada server. File HDF5 sekarang dapat disimpan dalam iRods dan pengguna dapat menggunakan iRods fungsi klien untuk membuat panggilan khusus HDF5 untuk mengakses file HDF5 disimpan dalam iRods. Pelaksanaan klien juga termasuk antarmuka JNI yang memungkinkan browser HFD5 Java HDF5View untuk mengakses file HDF5 disimpan dalam iRods.
- Klien Java API: jargon. The Java Client API untuk datagrid sekarang resmi termasuk iRODS. Mendukung sebagian besar fungsi iRODS saat ini, termasuk permintaan icat, file I / O, manipulasi metadata, dan eksekusi aturan dasar. Panduan quick starter ditambah dokumentasi API lengkap host di sini: dokumentasi Jargon. Anda dapat men-download Jargon dari sini. Extrods halaman proyek Download
- Layanan Web Tersedia sebagai Micro-Services. Satu sekarang dapat membuat iRODS mikro-layanan yang memanggil Web Services dengan membungkus interaksi layanan web menggunakan amplop gsoap dan menulis interface mikro-layanan untuk input dan output argumen untuk layanan web. Penjelasan tentang bagaimana menulis yang interface dan cara mengakses layanan web sebagai mikro-layanan yang tersedia di:. Web_Services_As_Micro_Services
- RuleGen Peraturan Bahasa. Rulegen adalah parser yang mengambil aturan yang ditulis dalam bahasa yang lebih baik dengan yang samar yang dibutuhkan oleh irule dan core.irb. File input untuk rulgen yang direkomendasikan untuk menjadi * .r (.r ekstensi) dan output yang diciptakan oleh rulegen adalah dalam bentuk * .ir (ekstensi .ir). The rulegen parser ditemukan dalam icommands / bin dengan file sumber dalam icommands / rulegen. Ada catatan yang disebut HELP.rulegen yang menjelaskan cara membuat dan menggunakan parser. Catatan itu juga berisi tata bahasa dari bahasa rulegen. HELP.rulegen juga dapat ditemukan di sini.
- PHP Klien API: prods. Memperkenalkan prods, API PHP Client untuk iRODS. Mendukung sebagian besar fungsi iRODS saat ini, termasuk permintaan icat, file I / O, manipulasi metadata, eksekusi aturan dasar. Panduan quick starter ditambah dokumentasi API lengkap host di sini: prods dokumentasi. Anda dapat men-download prods dari sini. Extrods halaman proyek Download
- Awal icat Auditing. Sebuah versi awal dari icat Audit telah dikembangkan. Ketika diaktifkan, peristiwa penting (pada tingkat icat) dicatat ke dalam tabel audit icat. Hal ini masih dalam pengembangan.
- Awal Peraturan berorientasi database Access (RDA). Saat ini sudah ada versi awal dari Peraturan berorientasi database Access (RDA). Hal ini umumnya sama dengan BPRS-MCAT DAI karena menyediakan akses ke database sewenang-wenang melalui sistem iRODS, tetapi didasarkan pada penggunaan Aturan dan Microservices untuk mencapai hal ini. Ada pembatasan yang signifikan dengan versi ini, bagaimanapun, dan RDA akan secara substansial ditingkatkan dalam rilis nanti.
- jendela aku-perintah. Binari pre-built tersedia untuk di-download. Pengguna juga dapat membangun sendiri binari jendela aku-perintah mereka dari distribusi sumber iRODS.
Komentar tidak ditemukan