Files
NationsGlory_ServeurBuild_Red/TRANSFER-REMOTE.md

4.3 KiB

🚀 Guide de transfert vers 192.168.1.252

Configuration SSH (si pas encore fait)

Étape 1 : Générer une clé SSH

ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519 -N ""

Étape 2 : Copier la clé sur la machine distante

ssh-copy-id -i ~/.ssh/id_ed25519.pub innotex@192.168.1.252

Entrez le mot de passe de l'utilisateur innotex sur 192.168.1.252

Étape 3 : Tester la connexion

ssh innotex@192.168.1.252 "echo ✅ Connexion OK"

Transfert du serveur

Lancer le transfert

cd "/home/innotex/Documents/Projet/Serveur NationsGlory"
./transfer-remote.sh innotex@192.168.1.252

Le script va:

  1. Créer une archive compressée (~150 MB)
  2. Transférer via SCP (quelques secondes)
  3. Décompresser sur la machine distante
  4. Créer le répertoire ~/mcserveur/
  5. Configurer Docker Compose

Connexion à la machine distante

ssh innotex@192.168.1.252
cd mcserveur
ls -la

Démarrage du serveur sur 192.168.1.252

1. Vérifier Docker

docker --version
docker-compose --version

Si Docker n'est pas installé, voir section ci-dessous.

2. Configurer le fichier .env

cd ~/mcserveur
cp .env.example .env
nano .env  # Éditer si nécessaire

3. Démarrer le serveur

make start
# ou: docker-compose up -d

4. Voir les logs

make logs
# ou: docker-compose logs -f

5. Se connecter au serveur Minecraft

  • Adresse : 192.168.1.252:25565
  • Version : Minecraft 1.6.4
  • Mode : Créatif
  • Comptes crack : Acceptés (online-mode=false)

Installation de Docker (si nécessaire)

Sur la machine distante (192.168.1.252)

# Installation Docker
curl -fsSL https://get.docker.com | sh

# Installation Docker Compose
sudo apt install docker-compose

# Ajouter l'utilisateur au groupe docker
sudo usermod -aG docker $USER
newgrp docker

# Vérifier
docker --version
docker-compose --version

Puis relancer le serveur avec make start

Commandes essentielles sur le serveur distant

cd ~/mcserveur

# Démarrer
make start

# Arrêter
make stop

# Redémarrer
make restart

# Logs
make logs

# Console serveur
make console

# Sauvegarder
make backup

# État
make status

# Aide
make help

Structure sur la machine distante

~/mcserveur/
├── docker-compose.yml    # Configuration Docker
├── .env                  # Variables (MEMORY, PORT, etc.)
├── Makefile              # Commandes make
├── data/                 # mcpc.jar, server.properties
├── mods/                 # Mods Forge
├── plugins/              # WorldEdit, Essentials
├── config/               # Configurations mods
├── libraries/            # Dépendances
├── world/                # Monde Minecraft
└── backups/              # Sauvegardes

Accès au serveur Minecraft depuis votre PC

Lancez Minecraft 1.6.4 → Multijoueur → Ajouter serveur

  • Nom : NationsGlory
  • Adresse : 192.168.1.252:25565

Cliquez sur "Rejoindre le serveur"

Dépannage

Le transfert échoue

# Vérifier SSH
ssh innotex@192.168.1.252 "echo OK"

# Vérifier l'espace disque sur 192.168.1.252
ssh innotex@192.168.1.252 "df -h"

# Vérifier le fichier archive
ls -lh nationsglory-*.tar.gz

Le serveur ne démarre pas

cd ~/mcserveur
make logs  # Voir les erreurs

# Vérifier Docker
docker ps
docker-compose ps

# Vérifier les permissions
ls -la data/

Problème de port

Si le port 25565 est déjà utilisé, modifier .env :

MINECRAFT_PORT=25566

Puis : make restart

Sauvegarde et maintenance

Créer un backup

cd ~/mcserveur
make backup

Crée : backups/world-YYYYMMDD-HHMM.tar.gz

Télécharger un backup

Depuis votre machine locale :

scp innotex@192.168.1.252:~/mcserveur/backups/world-*.tar.gz ~/backups/

Restaurer un backup

cd ~/mcserveur
docker-compose down
tar -xzf backups/world-YYYYMMDD-HHMM.tar.gz
docker-compose up -d

Documentation complète

Tous les fichiers *.md sont disponibles dans ~/mcserveur/ :

  • README.md - Guide complet
  • DOCKER.md - Documentation Docker
  • DEPLOYMENT.md - Déploiement avancé
  • QUICKSTART.md - Démarrage rapide
  • INDEX.md - Navigation documentation

Prêt à transférer ?

./transfer-remote.sh innotex@192.168.1.252