4.3 KiB
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:
- Créer une archive compressée (~150 MB)
- Transférer via SCP (quelques secondes)
- Décompresser sur la machine distante
- Créer le répertoire
~/mcserveur/ - 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 completDOCKER.md- Documentation DockerDEPLOYMENT.md- Déploiement avancéQUICKSTART.md- Démarrage rapideINDEX.md- Navigation documentation
Prêt à transférer ?
./transfer-remote.sh innotex@192.168.1.252