summaryrefslogtreecommitdiff
path: root/hosts/moyo
diff options
context:
space:
mode:
authorAndrew Opalach <andrew@akon.city> 2025-01-13 22:43:02 -0500
committerAndrew Opalach <andrew@akon.city> 2025-01-13 22:43:02 -0500
commitdce9ab07ae0b0496e432f213466fd6f442944fa7 (patch)
tree74ea43a6771d244e04c1f8a33a61750cda0bdac1 /hosts/moyo
parent2d35d8e272b4d5725c686be5d2b4436a55fe8141 (diff)
downloaddotfiles-dce9ab07ae0b0496e432f213466fd6f442944fa7.tar.gz
dotfiles-dce9ab07ae0b0496e432f213466fd6f442944fa7.tar.bz2
dotfiles-dce9ab07ae0b0496e432f213466fd6f442944fa7.zip
Improve NFS options, misc stuff
Diffstat (limited to 'hosts/moyo')
-rw-r--r--hosts/moyo/conf.d/nfs38
-rwxr-xr-xhosts/moyo/scripts/export-nfs2
-rwxr-xr-xhosts/moyo/scripts/mount-luks12
3 files changed, 46 insertions, 6 deletions
diff --git a/hosts/moyo/conf.d/nfs b/hosts/moyo/conf.d/nfs
new file mode 100644
index 0000000..45f598f
--- /dev/null
+++ b/hosts/moyo/conf.d/nfs
@@ -0,0 +1,38 @@
+# /etc/conf.d/nfs
+
+# If you wish to set the port numbers for lockd,
+# please see /etc/sysctl.conf
+
+# Optional services to include in default `/etc/init.d/nfs start`
+# For NFSv4 users, you'll want to add "rpc.idmapd" here.
+NFS_NEEDED_SERVICES="rpc.idmapd"
+
+# Options to pass to rpc.nfsd
+OPTS_RPC_NFSD="8 -N 3 -V 4 -V 4.1 -V 4.2"
+
+# Options to pass to rpc.mountd
+# ex. OPTS_RPC_MOUNTD="-p 32767"
+OPTS_RPC_MOUNTD=""
+
+# Options to pass to rpc.statd
+# ex. OPTS_RPC_STATD="-p 32765 -o 32766"
+OPTS_RPC_STATD="-v"
+
+# Options to pass to rpc.idmapd
+OPTS_RPC_IDMAPD=""
+
+# Options to pass to rpc.gssd
+OPTS_RPC_GSSD=""
+
+# Options to pass to rpc.svcgssd
+OPTS_RPC_SVCGSSD=""
+
+# Options to pass to rpc.rquotad (requires sys-fs/quota)
+OPTS_RPC_RQUOTAD=""
+
+# Timeout (in seconds) for exportfs
+EXPORTFS_TIMEOUT=30
+
+# Options to set in the nfsd filesystem (/proc/fs/nfsd/).
+# Format is <option>=<value>. Multiple options are allowed.
+#OPTS_NFSD="nfsv4leasetime=30 max_block_size=4096"
diff --git a/hosts/moyo/scripts/export-nfs b/hosts/moyo/scripts/export-nfs
index 230f49d..3643fa3 100755
--- a/hosts/moyo/scripts/export-nfs
+++ b/hosts/moyo/scripts/export-nfs
@@ -1,2 +1,2 @@
#! /usr/bin/env sh
-sudo exportfs -o rw,async,insecure,no_subtree_check -i 192.168.0.0/16:$1
+sudo exportfs -o rw,async,insecure,no_subtree_check,crossmnt -i 192.168.0.0/16:$1
diff --git a/hosts/moyo/scripts/mount-luks b/hosts/moyo/scripts/mount-luks
index eba9b3f..1d89cd2 100755
--- a/hosts/moyo/scripts/mount-luks
+++ b/hosts/moyo/scripts/mount-luks
@@ -1,8 +1,10 @@
#! /usr/bin/env sh
sudo cryptsetup luksOpen /dev/mapper/moyo--vg1-moyo--store0--raid1 moyo-store0
sudo mount /dev/mapper/moyo-store0 /mnt/store0
-sudo mount --bind /mnt/store0/c /home/andrew/c
-sudo mount --bind /mnt/store0/media/pics /home/andrew/pics
-$HOME/scripts/export-nfs /home/andrew/c
-$HOME/scripts/export-nfs /home/andrew/pics
-$HOME/scripts/export-nfs /mnt/store0/torrents
+sudo mount --bind /mnt/store0/c /srv/nfs/c
+sudo mount --bind /mnt/store0/media/pics /srv/nfs/pics
+sudo mount --bind /mnt/store0/torrents /srv/nfs/torrents
+$HOME/scripts/export-nfs /srv/nfs
+$HOME/scripts/export-nfs /srv/nfs/c
+$HOME/scripts/export-nfs /srv/nfs/pics
+$HOME/scripts/export-nfs /srv/nfs/torrents