NFS-Ganesha

Software screenshot:
NFS-Ganesha
Rincian Software:
Versi: 2.2.0 Diperbarui
Tanggal Upload: 10 May 15
Pengembang: Philippe DENIEL
Lisensi: Gratis
Popularitas: 9

Rating: nan/5 (Total Votes: 0)

NFS-Ganesha adalah benar-benar gratis, mudah untuk menginstal, mudah untuk mengkonfigurasi, multiplatform dan open source baris perintah proyek perangkat lunak, sebuah daemon yang implementes Sistem Network File (NFS) server pada setiap GNU / Linux atau sistem operasi BSD .


Berjalan di Ruang Pengguna, mendukung pNFS dan 9P

Sementara perangkat lunak berjalan sepenuhnya di Ruang Pengguna, mendukung versi 3, 4.0 dan 4.1 dari Parallel NFS (pNFS), serta protokol 9P dari sistem operasi plan9. Semua protokol ini didukung bersamaan oleh NFS-Ganesha.


Dirancang dengan dua gol dalam pikiran

Perangkat lunak telah dirancang dengan dua gol dalam pikiran, untuk memberikan ekspor NFS ke beberapa ruang nama dan filesystem, dan untuk menyediakan cache data yang sangat besar dan metadata. Ini mendukung v3 NFS, NFS 4.0, NFS 4.1 (termasuk pNFS) protokol.
Perangkat lunak ini direkayasa sedemikian rupa sehingga dapat menggunakan modul backend khusus disebut FSAL (File System Abstraction Layer). Di antara modul FSAL tersedia, kita bisa menyebut FSAL / POSIX, FSAL / SNMP, FSAL / PROXY, dan FSAL / FUSELIKE.


Memulai dengan NFS-Ganesha

Untuk menginstal perangkat lunak NFS-Ganesha pada sistem operasi GNU / Linux Anda, Anda harus terlebih dahulu men-download rilis terbaru dari salah Softoware atau proyek & rsquo; website resmi (lihat homepage link di bagian akhir artikel), menyimpan arsip di suatu tempat di PC Anda (sebaiknya Anda direktori Home) dan menggunakan manajer arsip untuk mengekstrak isinya.
Buka aplikasi Terminal, pergi ke lokasi di mana Anda telah diekstrak file arsip (misalnya cd /home/softoware/nfs-ganesha-2.1.0-0.1.1-Source - ganti & lsquo; softoware & rsquo; dengan nama pengguna), dan menjalankan yang & lsquo; cmake & rsquo.; perintah pada folder root untuk mengkonfigurasi program.
Kemudian, jalankan & lsquo; membuat & rsquo; perintah untuk mengkompilasi dan menghasilkan executable, yang dapat diinstal sistem lebar dengan menjalankan & lsquo; & rsquo make install; perintah sebagai root atau & lsquo; sudo make install & rsquo; perintah sebagai pengguna istimewa.

Apa yang baru dalam rilis ini:

  • Ekspor sekarang dinamis. Mereka dapat ditambahkan atau dihapus melalui perintah DBus. Script manage_exports python telah diperbarui untuk mendukung fitur tersebut.
  • filesystem Pseudo telah ditulis ulang sebagai FSAL a. Hal ini memungkinkan ekspor yang dinamis. Filesystem Submounted dasar juga bekerja pada perubahan ini.
  • Pengolahan file konfigurasi telah ditulis ulang untuk meningkatkan pengecekan error dan penebangan. Semua parameter secara konsisten diperiksa untuk berbagai. Validasi blok konfigurasi seluruh juga diperiksa.
  • Gids sekarang dapat berhasil menggunakan sumber otentikasi eksternal. Ini perbaikan keterbatasan protokol AUTH_SYS yang membatasi jumlah gids alternatif untuk 16.
  • kemasan RPM telah direstrukturisasi dan diperbarui. The DBus alat sekarang dikemas.

Apa yang baru di versi 2.1.0:

  • Ekspor sekarang dinamis. Mereka dapat ditambahkan atau dihapus melalui perintah DBus. Script manage_exports python telah diperbarui untuk mendukung fitur tersebut.
  • filesystem Pseudo telah ditulis ulang sebagai FSAL a. Hal ini memungkinkan ekspor yang dinamis. Filesystem Submounted dasar juga bekerja pada perubahan ini.
  • Pengolahan file konfigurasi telah ditulis ulang untuk meningkatkan pengecekan error dan penebangan. Semua parameter secara konsisten diperiksa untuk berbagai. Validasi blok konfigurasi seluruh juga diperiksa.
  • Gids sekarang dapat berhasil menggunakan sumber otentikasi eksternal. Ini perbaikan keterbatasan protokol AUTH_SYS yang membatasi jumlah gids alternatif untuk 16.
  • kemasan RPM telah direstrukturisasi dan diperbarui. The DBus alat sekarang dikemas.

Apa yang baru di versi 2.0.0:

  • dukungan NFSv4.1 telah sangat ditingkatkan dan sekarang sepenuhnya mendukung pNFS I / O operasi. Fitur ini membuat kekuatan dan kapasitas berkerumun dan sistem file terdistribusi yang tersedia untuk klien.
  • negara NLM dan manajemen kunci disatukan dengan negara dan kunci manajemen NFSv4.
  • Rencana 9 (9P) dukungan lebih ditingkatkan. Ini adalah protokol tingkat 9P.2000L.
  • backends File system sekarang modul loadable. Ini berarti bahwa sejumlah backends dan ekspor melalui mereka backends dapat dikonfigurasi.
  • Ada pekerjaan yang luas dilakukan untuk inti dari server. Multi-threaded scaleability dan penggunaan memori lebih ditingkatkan. Protokol kebenaran dan akses ekspor kontrol yang jauh lebih baik.
  • Sistem administrasi sekarang dikelola melalui antarmuka Server DBus. Ini menggantikan SNMP dan statistik fasilitas versi sebelumnya.
  • dukungan NFSv2 telah dijatuhkan. Versi 2 dari protokol telah lama hidup lebih lama manfaatnya dan tidak dapat mendukung ukuran pegangan diperlukan untuk filesystem didistribusikan modern. Dukungan untuk operasi unmount tua telah dipertahankan untuk kompatibilitas dengan beberapa klien.
  • SNMP manajemen MIB telah dihapus. Hal ini digantikan oleh antarmuka manajemen DBus. Dukungan SNMP dapat diberikan oleh SNMP untuk DBus proxy.
  • Beberapa implementasi FSAL tua telah turun karena kurangnya minat masyarakat. Ini termasuk FUSE dan POSIX FSALs.

Apa yang baru di versi 1.0.4:

  • script init.d sekarang lebih dekat dengan LSB persyaratan
  • memperbaiki Bug: kondisi lomba saat memasukkan sama entri baru beberapa waktu dan secara bersamaan di metadata tembolok
  • memperbaiki Bug: tidak mungkin untuk mengatur "/" sebagai pseudopath masuk ekspor dunia ini
  • memperbaiki Bug:. Buruk pak fsal_handle di FSAL_PROXY bisa membuat 2 entri dalam cache_inode untuk satu file
  • memperbaiki Bug: pelanggaran memori FSAL_PROXY untuk jenis fattr4 didasarkan pada nfs4time

Apa yang baru di versi 1.0.3:

  • Sebuah regresi di FSAL_PROXY tetap (ukuran NFSv4 menangani)
  • fungsi hash dukungan HashTable yang menghitung hashval dan rbtval dalam satu lulus
  • Cache_inode menggunakan "nilai ganda fungsi komputasi" dalam hashtable
  • Reverse ClientID mapper menggunakan "nilai ganda fungsi komputasi" di hashtable nya
  • pNFS / LAYOUT4_NFSV4_1_FILES: beberapa bug tetap (lihat git log)
  • DupReq indeksasi telah ditinjau: sekarang (src_ipaddr, pelabuhan, xid, cksum tambahan) tupel digunakan sebagai kunci

  • Temukan
  • pekerja telah ditinjau untuk mengurangi CPU comsumption dalam kasus jumlah yang sangat besar pekerja digunakan.
  • keamanan tetap: ketika 'root' dipetakan sebagai tidak ada, yang 'altgroups' dibersihkan
  • Konfigurasi sekarang dapat mengurangi versi NFS advertsised untuk rpcbind (untuk menghindari NFSv2 misalnya).
  • output XML telah ditambahkan ke tes non-regresi untuk integrasi lebih mudah dalam HudsonCI
  • Beberapa perubahan dalam pelaksanaan NLM
  • FSAL_HPSS telah porting ke HPSSv7.3.2
  • manajemen yang lebih baik dari NFSv4.x atribut FATTR4_CHANGE

Apa yang baru di versi 1.0.2:

  • Versi ini mencakup beberapa perbaikan untuk bug yang ditemukan selama musim gugur Bake-A-Thon.
  • FSAL_ZFS sekarang mendukung akses ke ZFS snapshot (yang ".zfs" direktori bagi mereka yang akrab dengan ZFS).
  • Memori manajemen telah dikaji secara mendalam.

Apa yang baru di versi 0.99.63:

  • Rilis ini mengintegrasikan dukungan protokol NLMv4 (mengunci manajemen untuk NFSv3) dan beberapa perbaikan bug. Pelaksanaan pNFS akan dilakukan dalam rilis berikutnya (dengan dukungan LAYOUT4_FILES).

Apa yang baru di versi 0.99.62:

  • Rilis ini mencakup banyak perbaikan bug tapi ada upgrade fitur utama (ini akan datang dengan versi berikutnya dengan pNFS baru barang-barang di dalamnya). Cara paket dikelola telah berubah terlalu

Apa yang baru di versi 0.99.61:

  • Sebuah patch dari Eric Sesterhenn tentang memleaks telah terintegrasi.
  • Fix Bug: sekarang memeriksa nilai csa_flags untuk OP4_CREATE_SESSION
  • Fix Bug:. OP4_LOOKUPP harus kembali NFS4ERR_SYMLINK bukan NFS4ERR_NOTDIR ketika cfh terkait dengan link simbolik
  • Perbaiki Bug: Kesalahan NFS4ERR_NOT_ONLY_OP dikelola untuk OP4_EXCHANGE_ID
  • Fix Bug: OP4_LOOKUPP harus kembali NFS4ERR_NOENT saat dipanggil dari rootfh yang
  • Fix Bug: pengelolaan NFS4ERR_NOT_ONLY_OP memperkenalkan bug ketika kompilasi tanpa dukungan NFSv4.1. Ini sekarang tetap.
  • Berubah define buruk Login / log_functions.c (mantan situasi dapat menyebabkan kemungkinan buffer overflow)
  • Sebuah patch oleh Erik Levinson tentang penggunaan libnfsidmap dengan gssrpc telah terintegrasi
  • Fix Bug: tidak mungkin untuk mengkompilasi dengan baik dukungan untuk gssrpc dan dukungan untuk NFSv4.1 (mismatch di nfsv41.h dan xdr_nfsv41.c)

Apa yang baru di versi 0.99.60:

  • / fungsi pemetaan gid uid melakukan penggunaan yang buruk dari fungsi-fungsi terkait idmapper_cache mereka (cache tidak digunakan dalam beberapa kasus)
  • Perbaiki Bug: dengan kernel yang lebih baru dari 2.6.29, test6 Connectathon gagal pada NFSv4 dan NFSv4.1. Ini sekarang tetap:. EOD dikembalikan hanya bila array entri yang diminta kosong (tidak lebih masuk untuk dibaca di direktori)
  • Lock mendukung berjalan sukses melalui locktest BULL ketika digunakan di atas NFSv4.1 (masalah tetap dengan NFSv4.0)
  • Fix Bug:. NFSv4 rsize / wsize selalu menghargai 1024 yang menewaskan pertunjukan
  • Fix Bug:. Di NFSv4, yang open_owner sama membuka fileId dibuka sebelumnya tidak mendapatkan stateid yang sama
  • Fix Bug: sebagian besar waktu, file yang dibuka / dibuat melalui NFSv4 tidak pernah ditutup

Software yang serupa

Magma
Magma

3 Jun 15

pyxattr
pyxattr

14 Apr 15

OFFSystem
OFFSystem

3 Jun 15

ext2fuse
ext2fuse

3 Jun 15

Komentar untuk NFS-Ganesha

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!