no worries, I’m used to backup original files with .ori extension that’s why I’ve changed it in /shares/Volume_1/Nas_Prog/entware/init.sh
AND in the new /shares/Volume_1/entware/sbin/nfs_config
I couldn’t see the point of doing such a link but now it seems clear
I got a link in /shares/Volume_1/entware/sbin/nfs_config
pointing on /usr/sbin/nfs_config
do i have to delete it ? i 've renamed it as /shares/Volume_1/entware/sbin/nfs_config.ori
just to be sure.
Here is a summary :
-
edit entware to execute our script at start:
vi /shares/Volume_1/Nas_Prog/entware/init.sh
and add following :
mv /usr/sbin/nfs_config /usr/sbin/nfs_config.ori
ln -sf /opt/sbin/nfs_config /usr/sbin/nfs_config
-
(optional) backup already existing /shares/Volume_1/entware/sbin/nfs_config
mv /shares/Volume_1/entware/sbin/nfs_config /shares/Volume_1/entware/sbin/nfs_config.ori
-
create our new one :
vi /shares/Volume_1/entware/sbin/nfs_config
paste the following :
#!/bin/sh
# create OS3 based exports
/usr/sbin/nfs_config.ori
# append custom exports
cat <<EOF > /etc/exports
"/nfs/Films" 192.168.0.100(rw,all_squash,sync,no_wdelay,insecure_locks,insecure,no_subtree_check,anonuid=501,anongid=1000) 192.168.0.14(rw,all_squash,sync,no_wdelay,insecure_locks,insecure,no_subtree_check,anonuid=501,anongid=1000) 192.168.0.15(rw,all_squash,sync,no_wdelay,insecure_locks,insecure,no_subtree_check,anonuid=501,anongid=1000) 192.168.0.21(rw,all_squash,sync,no_wdelay,insecure_locks,insecure,no_subtree_check,anonuid=501,anongid=1000)
"/nfs/Series" 192.168.0.100(rw,all_squash,sync,no_wdelay,insecure_locks,insecure,no_subtree_check,anonuid=501,anongid=1000) 192.168.0.14(rw,all_squash,sync,no_wdelay,insecure_locks,insecure,no_subtree_check,anonuid=501,anongid=1000) 192.168.0.15(rw,all_squash,sync,no_wdelay,insecure_locks,insecure,no_subtree_check,anonuid=501,anongid=1000) 192.168.0.21(rw,all_squash,sync,no_wdelay,insecure_locks,insecure,no_subtree_check,anonuid=501,anongid=1000)
"/nfs/Music" 192.168.0.100(rw,all_squash,sync,no_wdelay,insecure_locks,insecure,no_subtree_check,anonuid=501,anongid=1000) 192.168.0.14(rw,all_squash,sync,no_wdelay,insecure_locks,insecure,no_subtree_check,anonuid=501,anongid=1000) 192.168.0.15(rw,all_squash,sync,no_wdelay,insecure_locks,insecure,no_subtree_check,anonuid=501,anongid=1000) 192.168.0.21(rw,all_squash,sync,no_wdelay,insecure_locks,insecure,no_subtree_check,anonuid=501,anongid=1000)
"/nfs/Photo" 192.168.0.100(rw,all_squash,sync,no_wdelay,insecure_locks,insecure,no_subtree_check,anonuid=501,anongid=1000) 192.168.0.14(rw,all_squash,sync,no_wdelay,insecure_locks,insecure,no_subtree_check,anonuid=501,anongid=1000) 192.168.0.15(rw,all_squash,sync,no_wdelay,insecure_locks,insecure,no_subtree_check,anonuid=501,anongid=1000) 192.168.0.21(rw,all_squash,sync,no_wdelay,insecure_locks,insecure,no_subtree_check,anonuid=501,anongid=1000)
"/nfs/Public" *(rw,all_squash,sync,no_wdelay,insecure_locks,insecure,no_subtree_check,anonuid=501,anongid=1000)
EOF
(Pay attention to the single >
in line cat <<EOF > /etc/exports
as otherwise, previous NFS configured UI settings gets written in it)
save it with :wq
-
make it executable
chmod +x /shares/Volume_1/entware/sbin/nfs_config
-
reboot
-
I don’t know why, but entware didn’t get initialized at boot so I had to run :
cd /shares/Volume_1/Nas_Prog/entware
./init.sh $(pwd)
ls /opt
it should now contains some directories.
-
test with
cat /etc/exports
It now should be as described in /shares/Volume_1/entware/sbin/nfs_config
!
Thank you very much for your help Tfl !