Correction de la documentation sur MTSatellite

This commit is contained in:
sys4-fr 2019-02-03 14:41:39 +01:00
parent 064460a8ff
commit c83b22339a

View File

@ -3,8 +3,8 @@
- Installation des outils pour compiler MTSatellite (Gentoo) - 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. - 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) - 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 - 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) - Mise en place de MTSatellite (plusieurs étapes)
- -
** Installation des outils pour compiler MTSatellite (Gentoo) ** Installation des outils pour compiler MTSatellite (Gentoo)
@ -46,24 +46,21 @@
$ cd nalc-1/dumps $ cd nalc-1/dumps
$ tar -xvf ~/nalc-server-0.4.17-r1/backup/data/dump_sql.tar $ tar -xvf ~/nalc-server-0.4.17-r1/backup/data/dump_sql.tar
-- Efface les BDD créé par l'installation de la nouvelle instance -- 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 nalc-1
$ dropdb players-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 -- Restauration des BDD de l'ancienne instance dans la nouvelle
-- (vérifiez que vous ayez assez d'espace disque dans /var) -- (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 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 $ pg_restore -d players-nalc-1 /home/minetest/nalc-1/dumps/players-nalc-0.4.17.dump
$ logout $ logout
$ cd $ cd
$ rm -rf nalc-1/dumps $ rm -rf nalc-1/dumps
#+END_EXAMPLE #+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 ** Restauration des données de la map de l'ancienne instance
Cela dépendra du contexte, deux cas majeurs peuvent se présenter : 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). - 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. Il vous faudra procéder d'une façon différente.
Tout d'abord renommez le world de la nouvelle instance : Tout d'abord renommez le world de la nouvelle instance :
#+BEGIN_EXAMPLE #+BEGIN_EXAMPLE
$ cd /home/minetest/nalc-1/worlds $ cd /home/minetest/nalc-1/minetest/worlds
$ mv nalc-1 nalc-1-old $ mv nalc-1 nalc-1-old
#+END_EXAMPLE #+END_EXAMPLE
Ensuite recréez un dossier vierge avec le même nom qu'avant renommage puis faites l'opération du premier cas. 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 $ ln -s /home/minetest/nalc-1/world.mt
#+END_EXAMPLE #+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à. 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 ** Mise en place de MTSatellite