diff --git a/doc/mtsatellite.org b/doc/mtsatellite.org index 36d98fe..6da977b 100644 --- a/doc/mtsatellite.org +++ b/doc/mtsatellite.org @@ -3,8 +3,8 @@ - Installation des outils pour compiler MTSatellite (Gentoo) - Création d'un deuxième serveur Minetest en parallèle du premier avec un backend en postgresql. - Restauration de la BDD du premier serveur pour le second (map et players) - - Conversion de la map de la seconde instance vers levelDB - Restauration des données de la map de l'ancienne instance + - Conversion de la map de la seconde instance vers levelDB - Mise en place de MTSatellite (plusieurs étapes) - ** Installation des outils pour compiler MTSatellite (Gentoo) @@ -46,24 +46,21 @@ $ cd nalc-1/dumps $ tar -xvf ~/nalc-server-0.4.17-r1/backup/data/dump_sql.tar -- Efface les BDD créé par l'installation de la nouvelle instance + -- Dans le cas où vous vous êtes logué en jeux au moins une fois $ dropdb nalc-1 $ dropdb players-nalc-1 + -- Création de BDD vierges + $ createdb nalc-1 + $ createdb players-nalc-1 -- Restauration des BDD de l'ancienne instance dans la nouvelle -- (vérifiez que vous ayez assez d'espace disque dans /var) - $ su - postgresql + $ su - postgres $ pg_restore -d nalc-1 /home/minetest/nalc-1/dumps/nalc-0.4.17.dump $ pg_restore -d players-nalc-1 /home/minetest/nalc-1/dumps/players-nalc-0.4.17.dump $ logout $ cd $ rm -rf nalc-1/dumps #+END_EXAMPLE -** Migration de la map de la seconde instance vers levelDB - Nous sommes logué en tant qu'utilisateur minetest sur notre serveur - #+BEGIN_EXAMPLE - $ cd - $ cd nalc-1/minetest/bin - $ ./minetestserver --migrate leveldb --world /home/minetest/nalc-1/minetest/worlds/nalc-1 - #+END_EXAMPLE ** Restauration des données de la map de l'ancienne instance Cela dépendra du contexte, deux cas majeurs peuvent se présenter : - Soit la nouvelle instance n'apporte pas de changements majeurs dans les fichiers de votre world (même version du serveur ou mise à jour très légère). @@ -80,7 +77,7 @@ Il vous faudra procéder d'une façon différente. Tout d'abord renommez le world de la nouvelle instance : #+BEGIN_EXAMPLE - $ cd /home/minetest/nalc-1/worlds + $ cd /home/minetest/nalc-1/minetest/worlds $ mv nalc-1 nalc-1-old #+END_EXAMPLE Ensuite recréez un dossier vierge avec le même nom qu'avant renommage puis faites l'opération du premier cas. @@ -92,4 +89,11 @@ $ ln -s /home/minetest/nalc-1/world.mt #+END_EXAMPLE Ensuite ne copiez que les nouveaux fichiers et dossiers contenues dans le dossier renommé précédemment (nalc-1-old) vers votre dossier actuel (nalc-1) si ils n'y figurent pas déjà. +** Migration de la map de la seconde instance vers levelDB + Nous sommes logué en tant qu'utilisateur minetest sur notre serveur + #+BEGIN_EXAMPLE + $ cd + $ cd nalc-1/minetest/bin + $ ./minetestserver --migrate leveldb --world /home/minetest/nalc-1/minetest/worlds/nalc-1 + #+END_EXAMPLE ** Mise en place de MTSatellite