Saturday, June 07, 2025

Re: Issues with NFS and LibreOffice: Support for NFS v4 and Locking Solutions

"rcctl enable statd lockd" did the trick. Works like a charm. Thank you!



Op 06-06-2025 om 15:02 schreef Stuart Henderson:
> On 2025-06-06, Frans Schneider <fchschneider@gmail.com> wrote:
>> Newbie here! I recently started using OpenBSD, primarily as a central
>> file server. So far, I am very pleased with it!
>>
>> The problem I am encountering is that when I mount files on a Linux
>> system via NFS and then open them with LibreOffice, LibreOffice
>> hangs. This is likely related to the locking of the target file and
>> seems to be a known issue. A proposed solution is to start LibreOffice
>> without file locking (SAL_ENABLE_FILE_LOCKING), but that seems more like
>> a workaround than a solution to the actual problem.
>>
>> On the OpenBSD 7.7 file server (tp2), I installed NFS according to the
>> instructions in https://www.openbsd.org/faq/faq6.html#NFS. (Note:
>> Initially, I was running OpenBSD 7.6 but have since upgraded to 7.7.) I
>> can mount an NFS share from a Linux box with mount -onodev,nosuid -tnfs
>> tp2:/home/fs /home/fs/nfs, but I still encounter the problem as
>> described above.
>>
>> I then tried to use NFS v4 for better handling of locks. However, when I
>> now mount with mount -onodev,nosuid -tnfs4 tp2:/home/fs /home/fs/nfs, I
>> receive the message mount.nfs4: Protocol not supported. It seems that
>> the OpenBSD file server does not support NFS v4.
>>
>> From the documentation on OpenBSD, I had more or less gathered that
>> OpenBSD does support NFS version 4.
>>
>> My questions are:
>>
>>     Does OpenBSD support NFS v4? If so, how do I install and configure
>>     it?
> No, it does not.
>
>>     If NFS v4 is not the solution for the locking issue, how can I get
>>     locking to work with NFS v3?
> It may possibly help to enable rpc.statd(8) / rpc.lockd(8) on the
> OpenBSD nfs server ("rcctl enable statd lockd")
>

No comments:

Post a Comment