GANESHA-PROXY-CONFIG(8)
πΈ NAME
ganesha-proxy-config β the NFS Ganesha Proxy Configuration File, bestie. it's the whole vibe of how your Proxy FSAL gets set up π
β¨ SYNOPSIS
/etc/ganesha/ganesha.conf
π DESCRIPTION
okay so listen. NFS-Ganesha goes and installs this config file for the Proxy FSAL:
/etc/ganesha/ganesha.conf
(yes there's a stray | hanging out at the end of that line in the original, we keep it, no cap, it's part of the lore π«Ά)
this file is where all the Proxy-specific config options live. that's it, that's the tea β¨
π EXPORT { FSAL {} }
this is the block, this is the moment, this is the main character π
Name(string,proxy) β the name of the FSAL. it should always beproxy. always. periodt.Retry_SleepTime(uint32, range0to60, default10)Srv_Addr(ipv4_addr, default"127.0.0.1")NFS_Service(uint32, range0toUINT32_MAX, default100003)NFS_SendSizeβ has to be greater thanmaxwrite+SEND_RECV_HEADER_SPACE. it's giving "size matters" πNFS_RecvSizeβ has to be greater thanmaxread+SEND_RECV_HEADER_SPACEMAX_READ_WRITE_SIZE(default1 MB)SEND_RECV_HEADER_SPACE(default512 Bytes)FSAL_MAXIOSIZE(default64 MB)NFS_SendSize(uint64, defaultMAX_READ_WRITE_SIZE + SEND_RECV_HEADER_SPACE) β range512 + SEND_RECV_HEADER_SPACEtoFSAL_MAXIOSIZENFS_RecvSize(uint64, defaultMAX_READ_WRITE_SIZE + SEND_RECV_HEADER_SPACE) β range512 + SEND_RECV_HEADER_SPACEtoFSAL_MAXIOSIZENFS_Port(uint16, range0toUINT16_MAX, default2049)Use_Privileged_Client_Port(bool, defaulttrue)RPC_Client_Timeout(uint32, range1to60*4, default60)Remote_PrincipalName(string, no default) β nope, nothing, it's on its own fr frKeytabPath(string, default"/etc/krb5.keytab")Credential_LifeTime(uint32, range0to86400*2, default86400)Sec_Type(enum, values[krb5, krb5i, krb5p], defaultkrb5)Active_krb5(bool, defaultfalse)Enable_Handle_Mapping(bool, defaultfalse)HandleMap_DB_Dir(string, default"/var/ganesha/handlemap")HandleMap_Tmp_Dir(string, default"/var/ganesha/tmp")HandleMap_DB_Count(uint32, range1to16, default8)HandleMap_HashTable_Size(uint32, range1to127, default103)
heads up bestie:NFS_SendSizeandNFS_RecvSizeboth show up twice in this list β once as a bare "must be greater thanβ¦" note and once as a fulluint64with a default and a range. that's literally how the original rolls, so we keep both. don't come for me π
π¦ PROXY {}
the second block! the sequel! the encore! π
link_support(bool, defaulttrue)symlink_support(bool, defaulttrue)cansettime(bool, defaulttrue)MAX_READ_WRITE_SIZE(default1MB)FSAL_MAXIOSIZE(default64 MB)SEND_RECV_HEADER_SPACE(default512 Bytes)maxread(uint64, defaultMAX_READ_WRITE_SIZE) β range512toFSAL_MAXIOSIZE - SEND_RECV_HEADER_SPACEmaxwrite(uint64, defaultMAX_READ_WRITE_SIZE) β range512toFSAL_MAXIOSIZE - SEND_RECV_HEADER_SPACEumask(mode, range0to0777, default0)auth_xdev_export(bool, defaultfalse)
π SEE ALSO
go read those too, they're lowkey iconic, iykyk π§
that's the whole page, babe π huge thanks to NFS-Ganesha (that's the source/version energy right there) and this little masterpiece is dated Oct 26, 2022. slay, ate, no crumbs. πβ¨π
π¦ where this page comes from
- ubuntu jammy: nfs-ganesha-proxy 3.5-1ubuntu1 Β· LGPL-3.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms