
- API FastAPI complète pour le traitement de documents notariaux - Pipeline OCR avec correction lexicale notariale - Classification automatique des documents (règles + LLM) - Extraction d'entités (identités, adresses, biens, montants) - Intégration de 6 APIs externes (Cadastre, Géorisques, BODACC, etc.) - Système de vérification et score de vraisemblance - Analyse contextuelle via LLM (Ollama) - Interface web moderne avec drag & drop - Tests complets et documentation exhaustive - Scripts de déploiement automatisés Types de documents supportés: - Acte de vente, donation, succession - CNI avec détection du pays - Contrats divers Fonctionnalités: - Upload et traitement asynchrone - Vérifications externes automatiques - Score de vraisemblance (0-1) - Recommandations personnalisées - Tableaux de bord et statistiques Prêt pour la production avec démarrage en une commande.
77 lines
2.3 KiB
Bash
Executable File
77 lines
2.3 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# Script de test de la configuration SSH pour 4NK_IA
|
|
# Usage: ./test-ssh-connection.sh
|
|
|
|
echo "=== Test de la configuration SSH ==="
|
|
echo
|
|
|
|
# Vérifier la présence des clés SSH
|
|
echo "1. Vérification des clés SSH :"
|
|
if [ -f ~/.ssh/id_ed25519 ]; then
|
|
echo " ✅ Clé privée trouvée : ~/.ssh/id_ed25519"
|
|
else
|
|
echo " ❌ Clé privée manquante : ~/.ssh/id_ed25519"
|
|
fi
|
|
|
|
if [ -f ~/.ssh/id_ed25519.pub ]; then
|
|
echo " ✅ Clé publique trouvée : ~/.ssh/id_ed25519.pub"
|
|
echo " 📋 Clé publique :"
|
|
cat ~/.ssh/id_ed25519.pub | sed 's/^/ /'
|
|
else
|
|
echo " ❌ Clé publique manquante : ~/.ssh/id_ed25519.pub"
|
|
fi
|
|
|
|
echo
|
|
|
|
# Vérifier la configuration SSH
|
|
echo "2. Vérification de la configuration SSH :"
|
|
if [ -f ~/.ssh/config ]; then
|
|
echo " ✅ Fichier de configuration SSH trouvé"
|
|
echo " 📋 Configuration :"
|
|
cat ~/.ssh/config | sed 's/^/ /'
|
|
else
|
|
echo " ❌ Fichier de configuration SSH manquant"
|
|
fi
|
|
|
|
echo
|
|
|
|
# Vérifier la configuration Git
|
|
echo "3. Vérification de la configuration Git :"
|
|
echo " 📋 Configuration Git :"
|
|
git config --global --list | grep -E "(user\.|url\.|init\.)" | sed 's/^/ /'
|
|
|
|
echo
|
|
|
|
# Tester les connexions SSH
|
|
echo "4. Test des connexions SSH :"
|
|
|
|
echo " 🔍 Test de connexion à git.4nkweb.com :"
|
|
if ssh -o ConnectTimeout=10 -o BatchMode=yes -T git@git.4nkweb.com 2>&1 | grep -q "successfully authenticated"; then
|
|
echo " ✅ Connexion SSH réussie à git.4nkweb.com"
|
|
elif ssh -o ConnectTimeout=10 -o BatchMode=yes -T git@git.4nkweb.com 2>&1 | grep -q "Permission denied"; then
|
|
echo " ⚠️ Clé SSH non autorisée sur git.4nkweb.com"
|
|
echo " 💡 Ajoutez votre clé publique dans les paramètres SSH de votre compte"
|
|
else
|
|
echo " ❌ Impossible de se connecter à git.4nkweb.com"
|
|
fi
|
|
|
|
echo " 🔍 GitHub non configuré (inutile pour ce projet)"
|
|
|
|
echo
|
|
|
|
# Instructions pour ajouter les clés
|
|
echo "5. Instructions pour ajouter votre clé SSH :"
|
|
echo " 📋 Votre clé publique SSH :"
|
|
cat ~/.ssh/id_ed25519.pub
|
|
echo
|
|
echo " 🔗 git.4nkweb.com :"
|
|
echo " 1. Connectez-vous à git.4nkweb.com"
|
|
echo " 2. Allez dans Settings > SSH Keys"
|
|
echo " 3. Ajoutez la clé ci-dessus"
|
|
echo
|
|
echo " 🔗 GitHub : Non nécessaire pour ce projet"
|
|
echo
|
|
|
|
echo "=== Fin du test ==="
|