Skip to main content
Glama
README_TRANSFER.md‱4.7 kB
# 🚀 Scripts de Transfert et Migration - Phase 3.4 Ce dossier contient les scripts pour transfĂ©rer et migrer le projet Phase 3.4 vers un Raspberry Pi. ## 📁 Scripts Disponibles ### 1. `transfer_complete_to_pi.sh` (Linux/macOS) Script bash pour transfĂ©rer TOUS les fichiers du projet vers le Pi. **Utilisation :** ```bash # Avec paramĂštres par dĂ©faut (192.168.1.22, utilisateur beroute) ./scripts/transfer_complete_to_pi.sh # Avec paramĂštres personnalisĂ©s ./scripts/transfer_complete_to_pi.sh 192.168.1.100 pi ``` ### 2. `transfer_complete_to_pi.ps1` (Windows) Script PowerShell pour transfĂ©rer TOUS les fichiers du projet vers le Pi. **Utilisation :** ```powershell # Avec paramĂštres par dĂ©faut .\scripts\transfer_complete_to_pi.ps1 # Avec paramĂštres personnalisĂ©s .\scripts\transfer_complete_to_pi.ps1 -PiIP "192.168.1.100" -PiUser "pi" ``` ### 3. `check_project_completeness.py` VĂ©rifie que tous les fichiers nĂ©cessaires sont prĂ©sents avant transfert. **Utilisation :** ```bash python scripts/check_project_completeness.py ``` ### 4. `migrate_pi.sh` Script de migration complĂšte sur le Pi (Ă  exĂ©cuter SUR le Pi). ### 5. `deploy_pi.sh` Script de dĂ©ploiement Phase 3.4 (Ă  exĂ©cuter SUR le Pi). ## 🔄 Processus de Migration Complet ### Étape 1: VĂ©rification Locale ```bash # VĂ©rifier que le projet est complet python scripts/check_project_completeness.py ``` ### Étape 2: Transfert vers Pi ```bash # Linux/macOS ./scripts/transfer_complete_to_pi.sh 192.168.1.22 beroute # Windows .\scripts\transfer_complete_to_pi.ps1 -PiIP "192.168.1.22" -PiUser "beroute" ``` ### Étape 3: Migration sur Pi ```bash # Se connecter au Pi ssh beroute@192.168.1.22 # ExĂ©cuter la migration cd /home/beroute/homeassistant-mcp-server-v3.4 chmod +x scripts/migrate_pi.sh ./scripts/migrate_pi.sh ``` ### Étape 4: DĂ©ploiement sur Pi ```bash # DĂ©ployer Phase 3.4 chmod +x scripts/deploy_pi.sh ./scripts/deploy_pi.sh ``` ## ✅ Ce qui est TransfĂ©rĂ© ### Fichiers Inclus: - ✅ Tous les fichiers Python (*.py) - ✅ Structure web complĂšte (templates/, static/) - ✅ Scripts de migration et dĂ©ploiement - ✅ Tests unitaires - ✅ Documentation - ✅ Configuration d'exemple (.env.example) - ✅ Requirements.txt complet ### Fichiers Exclus: - ❌ Cache Python (__pycache__/, *.pyc) - ❌ Dossier .git/ - ❌ Logs (*.log, logs/) - ❌ Configuration locale (.env) - ❌ Base de donnĂ©es locale (bridge_data.db) - ❌ Fichiers temporaires (*.tmp) - ❌ Dossiers IDE (.vscode/, .idea/) ## 🔍 VĂ©rifications Automatiques Les scripts effectuent automatiquement : 1. **PrĂ©-transfert:** - ✅ ComplĂ©tude du projet local (27 fichiers critiques) - ✅ ConnectivitĂ© SSH vers le Pi - ✅ Validation des dĂ©pendances 2. **Post-transfert:** - ✅ PrĂ©sence des fichiers critiques sur le Pi - ✅ Structure web complĂšte (8+ templates) - ✅ Taille et nombre de fichiers transfĂ©rĂ©s ## 📊 Exemple de Sortie ``` === Transfert Complet Phase 3.4 vers Raspberry Pi === 🔗 Destination: beroute@192.168.1.22 📁 Projet local: /path/to/homeassistant-mcp-server 📁 Destination: /home/beroute/homeassistant-mcp-server-v3.4 🔍 1. VÉRIFICATIONS PRÉALABLES ✅ VĂ©rification de la complĂ©tude du projet local... ✅ ConnectivitĂ© OK 📩 2. PRÉPARATION DU TRANSFERT 📁 CrĂ©ation du rĂ©pertoire de destination... 🚀 3. TRANSFERT DES FICHIERS 📂 Transfert du projet complet... ✅ Transfert terminĂ© 🔍 4. VÉRIFICATION POST-TRANSFERT ✅ Tous les fichiers critiques sont prĂ©sents ✅ Structure web complĂšte (8 templates trouvĂ©s) 📊 5. STATISTIQUES DE TRANSFERT 📁 Taille transfĂ©rĂ©e: 2.1M 📄 Nombre de fichiers: 54 🎉 TRANSFERT RÉUSSI ! ``` ## đŸ› ïž DĂ©pannage ### ProblĂšme: Connexion SSH Ă©choue **Solution:** VĂ©rifier les clĂ©s SSH et la connectivitĂ© rĂ©seau ```bash ssh-keygen -t rsa -b 4096 -C "your_email@example.com" ssh-copy-id beroute@192.168.1.22 ``` ### ProblĂšme: rsync non trouvĂ© (Windows) **Solution:** Le script utilise automatiquement scp comme alternative ### ProblĂšme: Fichiers manquants aprĂšs transfert **Solution:** Relancer le script, il dĂ©tectera et transfĂ©rera les fichiers manquants ## 🎯 Avantages des Nouveaux Scripts 1. **ComplĂ©tude:** TransfĂšre TOUS les fichiers nĂ©cessaires 2. **SĂ©curitĂ©:** VĂ©rifie avant et aprĂšs transfert 3. **EfficacitĂ©:** Utilise rsync pour les transferts incrĂ©mentaux 4. **PortabilitĂ©:** Scripts pour Linux/macOS ET Windows 5. **Intelligence:** Exclut automatiquement les fichiers inutiles 6. **Documentation:** Rapport dĂ©taillĂ© des opĂ©rations --- *Ces scripts rĂ©solvent dĂ©finitivement le problĂšme des fichiers manquants lors des migrations !*

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Jonathan97480/McpHomeAssistant'

If you have feedback or need assistance with the MCP directory API, please join our Discord server