From 9d6ef41f0276f197f5027101d86aba573d1c5200 Mon Sep 17 00:00:00 2001 From: lgromero Date: Thu, 7 Aug 2025 11:56:28 +0200 Subject: [PATCH 1/4] refs #2575 adds grafana user for datasource in postinstall --- debian/ogcore.postinst | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/debian/ogcore.postinst b/debian/ogcore.postinst index 5173ede..d3b2fce 100644 --- a/debian/ogcore.postinst +++ b/debian/ogcore.postinst @@ -66,6 +66,12 @@ if [ "$1" = "configure" ] && [ -z "$2" ]; then php bin/console app:load-default-commands php bin/console opengnsys:load-default-menu + echo ">>> Configurando usuario de base de datos para Grafana" + mariadb -e " + CREATE USER IF NOT EXISTS 'grafana'@'%' IDENTIFIED BY 'grafana'; + GRANT SELECT ON ogcore.* TO 'grafana'@'%'; + FLUSH PRIVILEGES;" + echo ">>> Configurando servidor web y servicios" ln -s /opt/opengnsys/ogcore/etc/nginx/sites-available/ogcore.conf /etc/nginx/sites-enabled/ogcore.conf ln -s /opt/opengnsys/ogcore/etc/nginx/sites-available/mercure.conf /etc/nginx/sites-enabled/mercure.conf From d63bc2d798a7f2fc6b9d2f0a60b941dca448b7cf Mon Sep 17 00:00:00 2001 From: lgromero Date: Thu, 7 Aug 2025 12:05:05 +0200 Subject: [PATCH 2/4] refs #2575 updates CHANGELOG --- CHANGELOG.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0efd2f6..e6ce004 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,8 @@ # Changelog -## [0.19.0] - 2025-08-06 +## [0.19.0] - 2025-08-07 ### Added - Se ha añadido un nuevo estado "enviado" para cuando se ejecuten acciones a equipos en estado Windows o Linux +- Añade nuevo usuario "grafana" con permisos de solo lectura a la base de datos ogcore. --- ## [0.18.1] - 2025-08-06 From 3b19e62ba6203605eb0dd3ffe3fdc4ab8e0649f3 Mon Sep 17 00:00:00 2001 From: lgromero Date: Thu, 7 Aug 2025 12:43:34 +0200 Subject: [PATCH 3/4] refs #2575 changes bind-address to 0.0.0.0 in mariadb configuration --- debian/ogcore.postinst | 2 ++ 1 file changed, 2 insertions(+) diff --git a/debian/ogcore.postinst b/debian/ogcore.postinst index d3b2fce..af0bd5e 100644 --- a/debian/ogcore.postinst +++ b/debian/ogcore.postinst @@ -67,6 +67,7 @@ if [ "$1" = "configure" ] && [ -z "$2" ]; then php bin/console opengnsys:load-default-menu echo ">>> Configurando usuario de base de datos para Grafana" + sed -i 's/^bind-address\s*=.*/bind-address = 0.0.0.0/' /etc/mysql/mariadb.conf.d/50-server.cnf mariadb -e " CREATE USER IF NOT EXISTS 'grafana'@'%' IDENTIFIED BY 'grafana'; GRANT SELECT ON ogcore.* TO 'grafana'@'%'; @@ -83,6 +84,7 @@ if [ "$1" = "configure" ] && [ -z "$2" ]; then chown -R opengnsys:www-data /opt/opengnsys/ogcore systemctl daemon-reload systemctl enable og-mercure + systemctl restart mariadb.service systemctl restart og-mercure systemctl restart nginx systemctl restart php8.3-fpm From d8469d59dce813ef1b05b9f035cc77feabf449db Mon Sep 17 00:00:00 2001 From: lgromero Date: Thu, 7 Aug 2025 12:52:21 +0200 Subject: [PATCH 4/4] refs #2575 adds backup to mariadb 50-server.cnf --- debian/ogcore.postinst | 1 + 1 file changed, 1 insertion(+) diff --git a/debian/ogcore.postinst b/debian/ogcore.postinst index af0bd5e..d8d42dc 100644 --- a/debian/ogcore.postinst +++ b/debian/ogcore.postinst @@ -67,6 +67,7 @@ if [ "$1" = "configure" ] && [ -z "$2" ]; then php bin/console opengnsys:load-default-menu echo ">>> Configurando usuario de base de datos para Grafana" + cp -a /etc/mysql/mariadb.conf.d/50-server.cnf /etc/mysql/mariadb.conf.d/50-server.cnf.bak sed -i 's/^bind-address\s*=.*/bind-address = 0.0.0.0/' /etc/mysql/mariadb.conf.d/50-server.cnf mariadb -e " CREATE USER IF NOT EXISTS 'grafana'@'%' IDENTIFIED BY 'grafana';