On sauvegarde les droits existants !
On veux éviter de re-créer les droits existant, on va donc faire une sauvegarde.
On s’assure que l’on est pas configurer en SQL (sinon on repasse en h2)
#On édite la configuration luckperms (elle devrait déjà être comme cela) sudo vi ./installMC/plugins/LuckPerms/config.yml storage-method: "h2" #On redemarre sudo systemctl restart mcb sudo systemctl restart mc1
On fait un export depuis le jeu
#Depuis le jeu minecraft on demande l'export /luckperms export mig1 #Cela genere un fichier json dans ./installMC/plugins/LuckPerms/mig1.json.gz
Puis on configure luckperms pour utiliser notre client SQL
On suppose que vous avez un serveur MySQL disponible sur <monIP_Serveur> port 3306.
On suppose que vous avez définit un utilisateur mcraftuser ainsi qu’une database minecraftdb
#On edite la configuration luckperms
sudo vi ./installMC/plugins/LuckPerms/config.yml
storage-method: "mysql"
address: <monIP_Serveur>:3306
database: mcraftuser
password: '<monpassword>'
#Et on redémarre
sudo systemctl restart mcb
sudo systemctl restart mc1
#Éventuellement vérifiez les log du démarrage (si vous avez une erreur de connexion SQL, vérifier votre IP et le règles firewall)
journalctl -u mc1.service
Enfin on re-importe les permissions !
Depuis minecraft vous avez probablement perdu vos droits.
(N’oublier pas de vous mettre dans ops.json pour la suite, sinon vous ne pourrez pas effectuer le /luckperms import …)
#Depuis le jeu minecraft on demande l'export
/luckperms import mig1
#Et on verifie le tout dans la database mysql -u mcraftuser -h localhost -P 3306 -p use redblock show tables; +-----------------------------+ | Tables_in_redblock | +-----------------------------+ | luckperms_actions | | luckperms_group_permissions | | luckperms_groups | | luckperms_messenger | | luckperms_players | | luckperms_tracks | | luckperms_user_permissions | +-----------------------------+ select * from luckperms_groups; select * from luckperms_group_permissions;