# 🌐 DĂ©pannage RĂ©seau et Ports ## Conflits de ports ### SymptĂŽme : `bind: address already in use` **Erreur :** ``` Error starting userland proxy: listen tcp 0.0.0.0:8200: bind: address already in use ``` **Diagnostic :** ```bash # Trouver quel processus utilise le port sudo ss -tlnp | grep 8200 # ou sudo lsof -i :8200 # Voir tous les ports utilisĂ©s sudo ss -tlnp ``` **Solutions :** 1. **Changer le port dans docker-compose.yml :** ```yaml ports: - "8201:8000" # Au lieu de 8200:8000 ``` 2. **Ou arrĂȘter le processus existant :** ```bash sudo kill -9 ``` --- ## Wake-on-LAN (WOL) non fonctionnel ### Diagnostic ```bash # VĂ©rifier que wol-proxy est configurĂ© docker logs wol-proxy | tail -20 # Tester le WoL manuellement sudo apt install wakeonlan wakeonlan XX:XX:XX:XX:XX:XX # MAC de folzo-Corp # VĂ©rifier que la carte rĂ©seau supporte WoL ethtool enp3s0 | grep -i wake ``` ### Configuration wol-proxy **VĂ©rifier les variables dans `.env` :** ```bash OLLAMA_HOST=192.168.1.11 PC_GAMING_MAC=XX:XX:XX:XX:XX:XX BROADCAST_IP=192.168.1.255 ``` ### Activer WoL sur le PC Gaming (folzo-Corp) ```bash # Sur Bazzite/Fedora sudo ethtool -s enp3s0 wol g # Rendre permanent echo 'ACTION=="add", SUBSYSTEM=="net", NAME=="enp3s0", RUN+="/usr/sbin/ethtool -s enp3s0 wol g"' | \ sudo tee /etc/udev/rules.d/99-wol.rules ``` --- ## Interface rĂ©seau qui tombe (effi-server) ### SymptĂŽme : effi-server inaccessible aprĂšs reboot **Cause :** ProblĂšme de carte rĂ©seau Intel i225/i226 avec power saving **Solution immĂ©diate :** ```bash sudo systemctl restart NetworkManager ``` **Solution permanente :** ```bash # DĂ©sactiver le power saving echo 'ACTION=="add", SUBSYSTEM=="net", NAME=="enp3s0", RUN+="/usr/sbin/ethtool -s enp3s0 wol g"' | \ sudo tee /etc/udev/rules.d/99-disable-net-powersave.rules # Recharger les rĂšgles sudo udevadm control --reload-rules sudo udevadm trigger ``` --- ## Conflit DHCP - Deux machines avec mĂȘme IP ### SymptĂŽme : `conflict detected for IP address` **Diagnostic :** ```bash # Sur effi-server ip addr show # VĂ©rifier si l'IP est correcte ``` **Solution temporaire :** ```bash # Renouveler le bail DHCP sudo nmcli device disconnect enp6s0 sudo nmcli device connect enp6s0 ``` **Solution permanente :** - Configurer des rĂ©servations DHCP par MAC sur le routeur - Ou configurer des IPs statiques --- ## Erreurs de connexion entre machines ### Ollama inaccessible depuis effi-server **Diagnostic :** ```bash # Depuis effi-server curl http://192.168.1.11:11434/api/tags # VĂ©rifier que Ollama Ă©coute sur 0.0.0.0 # Sur folzo-Corp : sudo ss -tlnp | grep 11434 # Devrait afficher 0.0.0.0:11434, pas 127.0.0.1:11434 ``` **Solution :** Configurer Ollama pour Ă©couter sur toutes les interfaces : ```bash # Sur folzo-Corp sudo systemctl edit ollama.service ``` Ajouter : ```ini [Service] Environment="OLLAMA_HOST=0.0.0.0:11434" ``` ```bash sudo systemctl daemon-reload sudo systemctl restart ollama ``` --- ## Firewall et pare-feu ### Ouvrir les ports sur folzo-Corp (Fedora/Bazzite) ```bash # Ouvrir les ports pour STT et TTS sudo firewall-cmd --add-port=8200/tcp --permanent # speaches sudo firewall-cmd --add-port=8100/tcp --permanent # openedai-speech sudo firewall-cmd --add-port=11434/tcp --permanent # Ollama sudo firewall-cmd --reload ``` ### Ouvrir les ports sur effi-server (Ubuntu) ```bash # Avec UFW sudo ufw allow 3000/tcp # OpenWebUI sudo ufw allow 5678/tcp # n8n sudo ufw allow 5984/tcp # CouchDB sudo ufw allow 6333/tcp # Qdrant sudo ufw allow 8000/tcp # mcpo sudo ufw reload ``` --- ## Erreur 500 / Connection refused ### OpenWebUI : "Server Connection Error" **Diagnostic :** ```bash # Voir les logs docker logs open-webui | grep -i "error\|connection" # VĂ©rifier si Ollama rĂ©pond curl http://192.168.1.27:3011/v1/models ``` **Causes possibles :** 1. PC Gaming Ă©teint → WoL devrait le rĂ©veiller 2. wol-proxy mal configurĂ© 3. Ollama plantĂ© sur folzo-Corp **Solutions :** ```bash # RedĂ©marrer wol-proxy docker restart wol-proxy # Sur folzo-Corp, vĂ©rifier Ollama sudo systemctl status ollama sudo systemctl restart ollama ``` --- ## Latence rĂ©seau Ă©levĂ©e ### Test de connectivitĂ© ```bash # Ping entre les machines ping 192.168.1.11 # Test de bande passante iperf3 -s # Sur serveur iperf3 -c 192.168.1.27 # Sur client # VĂ©rifier les erreurs rĂ©seau ifconfig | grep -i error ``` ### Optimisations 1. **Utiliser des IPs fixes** : Éviter les dĂ©lais DHCP 2. **CĂąblage Ethernet** : PrĂ©fĂ©rer le filaire au WiFi 3. **MTU** : VĂ©rifier la taille des paquets ```bash ping -M do -s 1472 192.168.1.11 ``` --- ## Tableau des ports utilisĂ©s | Port | Service | Machine | Protocole | |------|---------|---------|-----------| | 3000 | Open WebUI | effi-server | TCP | | 3011 | wol-proxy | effi-server | TCP | | 3100 | Obsidian | effi-server | TCP | | 5678 | n8n | effi-server | TCP | | 5984 | CouchDB | effi-server | TCP | | 6333 | Qdrant HTTP | effi-server | TCP | | 6334 | Qdrant gRPC | effi-server | TCP | | 8000 | mcpo | effi-server | TCP | | 8100 | openedai-speech | folzo-Corp | TCP | | 8200 | speaches | folzo-Corp | TCP | | 9099 | pipelines | effi-server | TCP | | 11434 | Ollama | folzo-Corp | TCP |