Outils pour utilisateurs

Outils du site


slvpartage:minetest_admin

Ceci est une ancienne révision du document !


Backups

Creation

sur le serveur yunohost le monde est ici : /home/yunohost.app/minetest/.minetest/worlds/world

version manuelle

avec arrêt du service :

sudo systemctl stop minetest
cp -r /home/yunohost.app/minetest/.minetest/worlds/world  /home/admin/backup/minetest/world.09072020
sudo systemctl start minetest

script

root@teleconf:~# more backup_minetest.sh

#!/bin/bash

# date +%s == epoch
# timesstamp ex : 2020-09-01-08-45-09
timestamp=$(date "+%F-%H-%M-%S")
SUDO=sudo

minetest_worlds_dir=/home/yunohost.app/minetest/.minetest/worlds
minetest_world=world
backup_dir=/home/admin/backup/minetest

echo "[WARNING] stopping minetest to take a backup"
$SUDO systemctl stop minetest
backup_dest=$backup_dir/world.$timestamp.tgz
echo "[INFO] create an archive of '$minetest_world' world within $minetest_worlds_dir path to $backup_dest"
$SUDO tar -czf $backup_dest -C $minetest_worlds_dir $minetest_world
$SUDO systemctl start minetest
echo "[INFO] minetest restarted"

manque : droits pour admin : sudo chown admin /home/admin/backup/minetest/world.2020-09-01-08-55-28.tgz

Restauration

sudo systemctl stop minetest
mv /home/yunohost.app/minetest/.minetest/worlds/world /home/yunohost.app/minetest/.minetest/worlds/.previous.xxx
cp -r /home/admin/backup/minetest/world.09072020 /home/yunohost.app/minetest/.minetest/worlds/world  
sudo systemctl start minetest

Protection des réalisations

slvpartage/minetest_admin.1598943896.txt.gz · Dernière modification : 2020/09/01 09:04 de cyberyunohost