Plugin Résolu WorldGuard : Les régions ne se sauvegarde pas.

Nicolazon

Aventurier
26 Août 2018
4
1
4
22
Bonjour à tous,

Aujourd'hui je m'adresse à vous car je me trouve embêtée : En effet, je voudrais protéger mes zones, cependant lorsque je redémarre le serveur, ils ont tous disparues.
En allant voir la console, voila ce que les logs me disent :
Code:
[18:03:11 WARN]: [WorldGuard] Failed to save the region data for 'world' during a periodical save
com.sk89q.worldguard.protection.managers.storage.StorageException: Failed to rename temporary regions file to /home/minecraft/server/plugins/WorldGuard/worlds/world/regions.yml
        at com.sk89q.worldguard.protection.managers.storage.file.YamlRegionFile.saveAll(YamlRegionFile.java:242) ~[worldguard-6.2.1.jar:?]
        at com.sk89q.worldguard.protection.managers.RegionManager.save(RegionManager.java:108) ~[worldguard-6.2.1.jar:?]
        at com.sk89q.worldguard.protection.managers.RegionManager.saveChanges(RegionManager.java:130) ~[worldguard-6.2.1.jar:?]
        at com.sk89q.worldguard.protection.managers.RegionContainerImpl$BackgroundSaver.run(RegionContainerImpl.java:228) [worldguard-6.2.1.jar:?]
        at java.util.TimerThread.mainLoop(Timer.java:555) [?:1.8.0_181]
        at java.util.TimerThread.run(Timer.java:505) [?:1.8.0_181]
Pouvez-vous m'aider à résoudre ce problème ?

En vous souhaitant une agréable journée/soirée,

Cordialement,
Nicolazon.​
 

DiscowZombie

Développeur
Staff
Modérateur
Support
2 Mars 2017
2 658
1
931
298
Alsace
www.discowzombie.fr
Salut,

à priori un problème de permissions sur tes fichiers, avec quel utilisateur lances-tu ton serveur et quelles sont les permissions qu'il dispose sur les fichiers du serveur ? (/home/minecraft/server)
 

Nicolazon

Aventurier
26 Août 2018
4
1
4
22
Je lance mon serveur avec l'utilisateur "minecraft", celui qui a crée le serveur donc il devrait avoir toutes les permissions ?
 

Nicolazon

Aventurier
26 Août 2018
4
1
4
22
Code:
total 39540
drwxr-xr-x 12 minecraft minecraft     4096 Aug 26 18:37 .
drwxr-xr-x  7 minecraft minecraft     4096 Aug 25 14:58 ..
-rw-r--r--  1 root      root      40385373 Aug 24 20:29 CraftBukkit-v1_12_2.jar
drwxr-xr-x  9 root      root          4096 Aug 26 18:38 FreeBuild
-rw-r--r--  1 minecraft minecraft        2 Aug 26 20:07 banned-ips.json
-rw-r--r--  1 minecraft minecraft        2 Aug 26 20:07 banned-players.json
-rw-r--r--  1 minecraft minecraft     1048 Aug 26 20:07 bukkit.yml
-rw-r--r--  1 minecraft minecraft      593 Aug 26 20:07 commands.yml
drwxr-xr-x  2 minecraft minecraft     4096 Aug 24 14:26 config
drwxr-xr-x  2 minecraft minecraft     4096 Aug 26 20:08 crash-reports
drwxr-xr-x  7 minecraft minecraft     4096 Aug 26 20:06 crewcreme
drwxr-xr-x  5 minecraft minecraft     4096 Aug 26 20:06 crewcreme_nether
drwxr-xr-x  5 minecraft minecraft     4096 Aug 26 20:06 crewcreme_the_end
-rw-r--r--  1 minecraft minecraft       10 Aug 24 14:25 eula.txt
-rw-r--r--  1 minecraft minecraft     2576 Aug 24 20:35 help.yml
drwxr-xr-x  8 minecraft minecraft     4096 Aug 24 14:24 libraries
drwxr-xr-x  2 minecraft minecraft     4096 Aug 24 14:26 local
drwxr-xr-x  2 minecraft minecraft     4096 Aug 26 20:06 logs
-rw-r--r--  1 minecraft minecraft      408 Aug 26 20:07 ops.json
-rw-r--r--  1 minecraft minecraft        0 Aug 24 20:36 permissions.yml
drwxr-xr-x  2 root      root          4096 Aug 26 18:32 plugins
-rw-r--r--  1 minecraft minecraft      811 Aug 26 20:07 server.properties
-rw-r--r--  1 minecraft minecraft      323 Aug 26 20:07 usercache.json
-rw-r--r--  1 minecraft minecraft      168 Aug 24 20:11 usernamecache.json
-rw-r--r--  1 minecraft minecraft     1587 Aug 24 20:36 wepif.yml
-rw-r--r--  1 minecraft minecraft        2 Aug 24 14:26 whitelist.json
 

DiscowZombie

Développeur
Staff
Modérateur
Support
2 Mars 2017
2 658
1
931
298
Alsace
www.discowzombie.fr
Re,

c'est tout à fait normal, le dossier plugins n'est pas accessible en écriture à ton utilisateur minecraft. Ceci devrait régler le problème :
Code:
chown minecraft: /home/minecraft/server/plugins -R
chmod 755 /home/minecraft/server/plugins -R
Explication rapide : On change le propriétaire du fichier plugin (pour y mettre l'utilisateur minecraft) et on lui autorise toutes les permissions. En outre, on autorise la lecture et l'exécution aux autres utilisateurs.

Maintenant, si tu souhaites que ton utilisateur ait tous les accès dans le dossier de ton serveur, ça se fait comme ça :
Code:
chown minecraft: /home/minecraft/server -R
chmod 755 /home/minecraft/server -R

En espérant t'avoir aidé,
DiscowZombie.