about summary refs log tree commit diff
path: root/public-sparql.scm
diff options
context:
space:
mode:
authorArun Isaac2025-07-21 01:45:26 -0500
committerArun Isaac2025-07-21 01:45:26 -0500
commit56b4dde13ca178a79a7833f7ab1ce2a836e08002 (patch)
tree2e4be14c36c6a5c9933c760692bcd1d708831f3f /public-sparql.scm
parentc2616fa67cd6885e40dd25ac6c9931400b5b2964 (diff)
parentd018b17794d2079f853e245e7a00df1a78b0105c (diff)
downloadgn-machines-56b4dde13ca178a79a7833f7ab1ce2a836e08002.tar.gz
Merge branch 'main' of /home/git/public/gn-machines into main
Diffstat (limited to 'public-sparql.scm')
-rw-r--r--public-sparql.scm7
1 files changed, 6 insertions, 1 deletions
diff --git a/public-sparql.scm b/public-sparql.scm
index 4f5ad13..4603cec 100644
--- a/public-sparql.scm
+++ b/public-sparql.scm
@@ -20,6 +20,7 @@
 (use-modules (gnu)
              (gn services databases)
              (gnu services web)
+             ((gnu packages admin) #:select (shepherd))
              (forge nginx)
              (forge socket))
 
@@ -50,13 +51,17 @@ SPARQL endpoint is listening on."
                (targets (list "/dev/sdX"))))
   (file-systems %base-file-systems)
   (users %base-user-accounts)
+  (sudoers-file
+   (mixed-text-file "sudoers"
+                    "@include " %sudoers-specification
+                    "\nacme ALL = NOPASSWD: " (file-append shepherd "/bin/herd") " restart nginx\n"))
   (packages %base-packages)
   (services (cons* (service virtuoso-service-type
                             (virtuoso-configuration
                              (server-port %virtuoso-port)
                              (http-server-port %sparql-port)
 			     (number-of-buffers 4000000)
-			     (dirs-allowed (list "/var/lib/virtuoso"))
+			     (dirs-allowed (list "/export/data/virtuoso"))
 			     (maximum-dirty-buffers 3000000)
                              (database-file "/var/lib/virtuoso/public-virtuoso.db")
                              (transaction-file "/var/lib/virtuoso/public-virtuoso.trx")))