diff options
author | Christian Grothoff <christian@grothoff.org> | 2020-10-27 10:26:47 +0100 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2020-10-27 10:26:47 +0100 |
commit | d993866fcb95ccdffaeead5eaab8b58e2a351e99 (patch) | |
tree | de9d712453e5f211c3ddd462ca9b700758ac0033 /server-build/QEMU-autobuild/buildReclaim.sh | |
parent | b2aaf8720b57aeda36f788f90d35c4ceadf2817a (diff) | |
download | woocommerce-taler-d993866fcb95ccdffaeead5eaab8b58e2a351e99.tar.gz woocommerce-taler-d993866fcb95ccdffaeead5eaab8b58e2a351e99.tar.bz2 woocommerce-taler-d993866fcb95ccdffaeead5eaab8b58e2a351e99.zip |
expand scripts to launch reclaim user
Diffstat (limited to 'server-build/QEMU-autobuild/buildReclaim.sh')
-rwxr-xr-x | server-build/QEMU-autobuild/buildReclaim.sh | 43 |
1 files changed, 33 insertions, 10 deletions
diff --git a/server-build/QEMU-autobuild/buildReclaim.sh b/server-build/QEMU-autobuild/buildReclaim.sh index b433a05..3b839a2 100755 --- a/server-build/QEMU-autobuild/buildReclaim.sh +++ b/server-build/QEMU-autobuild/buildReclaim.sh @@ -65,28 +65,51 @@ cd gnunet ./configure --prefix=/usr/ make install -# Configure GNUnet - -# Setup GNUnet REST credentials -OIDC_CLIENT_SECRET=`uuid` -gnunet-config -s reclaim-rest-plugin -o OIDC_CLIENT_SECRET -V "$OIDC_CLIENT_SECRET" +echo "Updating GNUnet configuration" +chown gnunet:gnunet /etc/gnunet.conf +sudo -u gnunet gnunet-config -c /etc/gnunet.conf -s arm -o START_USER_SERVICES -V NO +sudo -u gnunet gnunet-config -c /etc/gnunet.conf -s arm -o START_SYSTEM_SERVICES -V YES # Use the user 'reclaim' for the reclaim/OIDC service. +echo "Setting up user reclaim" adduser --system --disabled-password reclaim +echo "Setting up reclaim GNUnet peer" sudo -u reclaim gnunet-config -s arm -o START_USER_SERVICES -V YES sudo -u reclaim gnunet-config -s arm -o START_SYSTEM_SERVICES -V NO sudo -u reclaim gnunet-config -s rest -o BIND_TO -V 0.0.0.0 -sudo -u gnunet gnunet-config -s arm -o START_USER_SERVICES -V NO -sudo -u gnunet gnunet-config -s arm -o START_SYSTEM_SERVICES -V YES + +# Setup GNUnet REST credentials +echo "Configuring GNUnet REST credentials" +OIDC_CLIENT_SECRET=`uuid` + +sudo -u reclaim gnunet-config -c /etc/gnunet.conf -s reclaim-rest-plugin -o OIDC_CLIENT_SECRET -V "$OIDC_CLIENT_SECRET" + + + +echo "Setting up systemd integration" +sudo -u reclaim cat - > /etc/systemd/system/reclaim.conf <<EOF +[Unit] +Description = GNUnet for reclaim +[Service] +Type=simple +User=reclaim +ExecStart=/usr/lib/gnunet/libexec/gnunet-service-arm +WorkingDirectory=/home/reclaim +EOF + +echo "Reloading systemd configuration" +systemctl daemon-reload # Restart GNUnet (system service) +echo "Restarting gnunet service" systemctl restart gnunet -# Setup GNUnet reclaim service -# systemctl restart gnunet +echo "Enabling and starting reclaim service" +systemctl enable reclaim +systemctl start reclaim -exit 1 +echo "Setting up RP zone" # Setup Zone for RP sudo -u reclaim gnunet-identity -C "$SHOP_ZONE" |