After install MT 4.23 would not publish to an NFS mounted share.
Discovered adding [ NoLocking 1 ] to mt-config.cgi enabled it to publish.
Traced the problem to a default firewall that was rejecting lockd connections on all ethernet ports.
Fixed by determining the lockd port using [ on the NFS client # rpcinfo -p nfs-server-ip ] then adding an exception for the interface that should accept the lock request.
Where rpcinfo returned port 52004 for the lock daemon service and eth0 is the interface that should accept the lock requests.
[ on the NFS server # iptables -I INPUT -i eth0 -p tcp —dport 52004 -j ACCEPT ]
Then removed [ NoLocking 1 ] from the mt-config.cgi
[ lockd ] in RHEL5 NFS is now built into the kernel, usually the port assignment is random, to make it fixed added [ options lockd nlmtcpport=52004 nlmudpport=52004 ] to the end of the /etc/modprobe.conf file and rebooted
MT publishing to an NFS mounted share is now consistently sucessful.
Reported on Movable Type 4.2
Great find. If this isn't already there, this should be turned into formal documentation.