From 1134fd66ca45d9190c145cb04b19d6f73598722d Mon Sep 17 00:00:00 2001 From: "Christian P. MOMON" Date: Sat, 20 Nov 2021 12:43:29 +0100 Subject: [PATCH] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'services/minetest.?= =?UTF-8?q?libre-service.eu.md'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- services/minetest.libre-service.eu.md | 29 ++++++++++++++++++--------- 1 file changed, 19 insertions(+), 10 deletions(-) diff --git a/services/minetest.libre-service.eu.md b/services/minetest.libre-service.eu.md index 8ea0743..29191ff 100644 --- a/services/minetest.libre-service.eu.md +++ b/services/minetest.libre-service.eu.md @@ -77,29 +77,40 @@ systemctl start minetest-server@fooland.service ``` Tester le nouveau monde en se connectant avec un client Minetest. -Créer un compte Postgreql : +## Migration dans Posgreql +Créer un compte dédié (si pas déjà fait) : ``` -su - postgres 'psql -c "CREATE DATABASE minetestdb-fooland OWNER minetestdba; GRANT ALL PRIVILEGES ON DATABASE minetestdb-fooland TO minetestdba;"' + su - postgres -c "psql -c \"create user minetestdba with password 'XXXXXXXX'; \" " ``` -Optimiser Postgresql : -- en modifiant `/etc/postgresql/13/main/postgresql.conf` : +Créer une base de données : +``` +su - postgres -c "psql -c \"CREATE DATABASE minetestdb_fooland OWNER minetestdba; \"" +``` + +Associer le compte dédié avec la base fraîchement créée : +``` +su - postgres -c "psql -c \"GRANT ALL PRIVILEGES ON DATABASE minetestdb_fooland TO minetestdba; \"" +``` + +Optimiser la configuration de Postgresql : +- avoir au moins 512MB de mémoire disponible pour Minetest hors Postgresql ; +- modifier `/etc/postgresql/13/main/postgresql.conf` : ``` -shared_buffers = 128MB # min 128kB +shared_buffers = 512MB # min 128kB ``` -- avoir au moins 512MB de mémoire disponible pour Minetest hors Postgresql. Définir la base de données dans `/srv/minetest.libre-service.eu/worlds/fooland/world.mt` : ``` backend = postgresql -pgsql_connection = host=127.0.0.1 port=5432 user=minetestdba password=XXXXX dbname=minetestdb-fooland +pgsql_connection = host=127.0.0.1 port=5432 user=minetestdba password=XXXXX dbname=minetestdb_fooland auth_backend = postgresql -pgsql_auth_connection = host=127.0.0.1 port=5432 user=minetestdba password=XXXXXX dbname=minetestdb-fooland +pgsql_auth_connection = host=127.0.0.1 port=5432 user=minetestdba password=XXXXXX dbname=minetestdb_fooland player_backend = postgresql -pgsql_player_connection = host=127.0.0.1 port=5432 user=minetestdba password=XXXXXX dbname=minetestdb-fooland +pgsql_player_connection = host=127.0.0.1 port=5432 user=minetestdba password=XXXXXX dbname=minetestdb_fooland ``` Migrer le nouveau monde vers le backend Postgres : @@ -111,8 +122,6 @@ minetestserver --migrate-players postgresql --world /srv/minetest.libre-service. systemctl start minetest-server@fooland.service ``` - - ## Jouer Liens utiles : - Mineclon2 : https://wiki.minetest.net/Games/MineClone_2/Differences_from_Minetest_Game