# 🚀 Guide de transfert vers 192.168.1.252 ## Configuration SSH (si pas encore fait) ### Étape 1 : Générer une clé SSH ```bash ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519 -N "" ``` ### Étape 2 : Copier la clé sur la machine distante ```bash 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 ```bash ssh innotex@192.168.1.252 "echo ✅ Connexion OK" ``` ## Transfert du serveur ### Lancer le transfert ```bash 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 ```bash ssh innotex@192.168.1.252 cd mcserveur ls -la ``` ## Démarrage du serveur sur 192.168.1.252 ### 1. Vérifier Docker ```bash docker --version docker-compose --version ``` Si Docker n'est pas installé, voir section ci-dessous. ### 2. Configurer le fichier .env ```bash cd ~/mcserveur cp .env.example .env nano .env # Éditer si nécessaire ``` ### 3. Démarrer le serveur ```bash make start # ou: docker-compose up -d ``` ### 4. Voir les logs ```bash 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) ```bash # 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 ```bash 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 ```bash # 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 ```bash 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` : ```env MINECRAFT_PORT=25566 ``` Puis : `make restart` ## Sauvegarde et maintenance ### Créer un backup ```bash cd ~/mcserveur make backup ``` Crée : `backups/world-YYYYMMDD-HHMM.tar.gz` ### Télécharger un backup Depuis votre machine locale : ```bash scp innotex@192.168.1.252:~/mcserveur/backups/world-*.tar.gz ~/backups/ ``` ### Restaurer un backup ```bash 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 ?** ```bash ./transfer-remote.sh innotex@192.168.1.252 ```