[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[taler-grid5k] 11/189: update permissions for db
From: |
gnunet |
Subject: |
[taler-grid5k] 11/189: update permissions for db |
Date: |
Thu, 28 Apr 2022 10:46:21 +0200 |
This is an automated email from the git hooks/post-receive script.
marco-boss pushed a commit to branch master
in repository grid5k.
commit bcdc571aac4f342e3bd4adb4eb1c493c74a36de5
Author: Boss Marco <bossm8@bfh.ch>
AuthorDate: Sun Feb 20 14:12:53 2022 +0100
update permissions for db
---
experiment/scripts/database.sh | 26 +++++++++++++++-----------
1 file changed, 15 insertions(+), 11 deletions(-)
diff --git a/experiment/scripts/database.sh b/experiment/scripts/database.sh
index 4ec8e45..db3ee25 100755
--- a/experiment/scripts/database.sh
+++ b/experiment/scripts/database.sh
@@ -145,6 +145,8 @@ function setup_distributed_db() {
chmod o+r /usr/share/taler/sql/exchange/exchange-0001.sql
chmod o+r /usr/share/taler/sql/exchange/exchange-0002.sql
+ sudo -u taler-exchange-httpd taler-exchange-dbinit -r || true
+ sudo -u taler-exchange-httpd taler-exchange-dbinit -s || true
sudo -u taler-exchange-httpd taler-exchange-dbinit
}
@@ -174,6 +176,9 @@ psql -d "${DB_NAME}" -tAc "SELECT
create_shard_server('${SHOST}',
psql -d "${DB_NAME}" -tAc "GRANT ALL PRIVILEGES ON
FOREIGN SERVER \"shard_${SHARD_NAME}\"
TO \"taler-exchange-httpd\";"
+psql -d "${DB_NAME}" -tAc "CREATE USER MAPPING IF NOT EXISTS FOR \"${DB_USER}\"
+ SERVER \"shard_${SHARD_NAME}\"
+ OPTIONS (user '${DB_USER}', password
'${DB_PASSWORD}');"
EOF
let "i=i+1"
done
@@ -205,17 +210,6 @@ psql -tAc "SELECT 1 FROM pg_database WHERE
datname='${DB_NAME}'" | \
createdb -O taler-exchange-httpd "${DB_NAME}"
EOF
- sudo -u taler-exchange-httpd taler-exchange-dbinit -r || true
- sudo -u taler-exchange-httpd taler-exchange-dbinit -s || true
-
- if [ "${SHARD_DB}" = "true" ]; then
- setup_shards
- elif [ "${PARTITION_DB}" = "true" ]; then
- setup_partitions
- else
- sudo -u taler-exchange-httpd taler-exchange-dbinit
- fi
-
# Create the remote user "$DB_USER" and load pg_stat_statements for metrics
su postgres << EOF
psql postgres -tAc "SELECT 1 FROM pg_roles WHERE rolname='${DB_USER}'" | \
@@ -226,6 +220,16 @@ psql postgres -tAc "SELECT 1 FROM pg_roles WHERE
rolname='${DB_USER}'" | \
END
EOF
+ if [ "${SHARD_DB}" = "true" ]; then
+ setup_shards
+ elif [ "${PARTITION_DB}" = "true" ]; then
+ setup_partitions
+ else
+ sudo -u taler-exchange-httpd taler-exchange-dbinit -r || true
+ sudo -u taler-exchange-httpd taler-exchange-dbinit -s || true
+ sudo -u taler-exchange-httpd taler-exchange-dbinit
+ fi
+
# Grant access to the databse to the remote user
su taler-exchange-httpd -s /bin/bash << EOF
psql -d "${DB_NAME}"
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
- [taler-grid5k] 35/189: add index on known_coins to try to fix recoup_by_reserve, (continued)
- [taler-grid5k] 35/189: add index on known_coins to try to fix recoup_by_reserve, gnunet, 2022/04/28
- [taler-grid5k] 49/189: keepalive in nginx, gnunet, 2022/04/28
- [taler-grid5k] 46/189: add request size to nginx, gnunet, 2022/04/28
- [taler-grid5k] 12/189: don't shard wire_out, gnunet, 2022/04/28
- [taler-grid5k] 17/189: still not working with aggregator, gnunet, 2022/04/28
- [taler-grid5k] 22/189: add automatic backup script, gnunet, 2022/04/28
- [taler-grid5k] 48/189: fix, gnunet, 2022/04/28
- [taler-grid5k] 52/189: update merchant conf, gnunet, 2022/04/28
- [taler-grid5k] 58/189: try --unsafe-perm, gnunet, 2022/04/28
- [taler-grid5k] 54/189: coin lookahead sign 2 weeks only, -O2, gnunet, 2022/04/28
- [taler-grid5k] 11/189: update permissions for db,
gnunet <=
- [taler-grid5k] 36/189: updated deployed image, gnunet, 2022/04/28
- [taler-grid5k] 40/189: include partition logic of taler, gnunet, 2022/04/28
- [taler-grid5k] 50/189: add offloaded processes, gnunet, 2022/04/28
- [taler-grid5k] 104/189: fix, gnunet, 2022/04/28
- [taler-grid5k] 122/189: support for multiple merchant nodes, gnunet, 2022/04/28
- [taler-grid5k] 69/189: add secondary initialization, gnunet, 2022/04/28
- [taler-grid5k] 66/189: move database to /tmp as it is mounted on the primary disk in grid5000 environments, gnunet, 2022/04/28
- [taler-grid5k] 65/189: update persistance script, gnunet, 2022/04/28
- [taler-grid5k] 113/189: some doc about explain.py, gnunet, 2022/04/28
- [taler-grid5k] 87/189: cflags via variables, gnunet, 2022/04/28