Qovans Docs
Operations

VPN Cegid

Configuration, diagnostic et maintenance du tunnel VPN vers le reseau Cegid.

L'API Cegid est sur un reseau prive (192.168.4.0/24). Le VPN OpenVPN cree un tunnel entre le VPS et ce reseau.

Fonctionnement

VPS (81.22.222.96)

    │ VPN OpenVPN (service systemd)


Reseau Audaxium (192.168.4.0/24)

    ├── 192.168.4.110  ← API Cegid (REST, NTLM)
    └── 192.168.1.200  ← SQL Cegid (read-only, articles GEN/DIM)

Commandes essentielles

# Demarrer le VPN
sudo systemctl start openvpn-client@audaxium

# Arreter le VPN
sudo systemctl stop openvpn-client@audaxium

# Verifier l'etat
sudo systemctl status openvpn-client@audaxium

# Voir les logs VPN
sudo journalctl -u openvpn-client@audaxium --tail 30

Diagnostic rapide

# 1. Le VPN est-il actif ?
sudo systemctl is-active openvpn-client@audaxium
# Attendu : "active"

# 2. L'interface tun existe-t-elle ?
ip addr show tun0
# Attendu : une interface avec une IP dans 10.x.x.x

# 3. Cegid est-il joignable ?
ping -c 2 192.168.4.110
# Attendu : reponses en < 50ms

# 4. L'API Cegid repond-elle ?
curl http://localhost:8000/api/test-cegid
# Attendu : {"status": "success"}

Problemes courants

Le VPN refuse de demarrer

sudo journalctl -u openvpn-client@audaxium --tail 30
ErreurCauseSolution
TLS handshake failedCertificat expire ou serveur VPN downContacter l'admin reseau Audaxium
Cannot open TUN/TAP devModule kernel manquantsudo modprobe tun
Private key passwordLa cle privee est chiffreeEntrer le mot de passe manuellement

Le VPN est actif mais Cegid ne repond pas

# Verifier la route
ip route | grep 192.168

# Tester directement
curl -v http://192.168.4.110/CegidMTSWebAPI

Si le ping fonctionne mais l'API ne repond pas, le serveur Cegid est probablement arrete (weekend ou maintenance).

Le VPN se deconnecte regulierement

Verifier les logs pour des erreurs de keepalive :

sudo journalctl -u openvpn-client@audaxium | grep -i "timeout\|reset\|restart" | tail -10

La configuration OpenVPN est dans /etc/openvpn/client/audaxium.conf. Le fichier de config originel est aussi dans le repo : docker/openvpn/client.ovpn.

Impact sans VPN

Le site continue de fonctionner en mode degrade :

FonctionnaliteSans VPN
Catalogue (produits caches)Fonctionne
Prix affiches (caches)Fonctionne
Stocks en temps reelNon disponible
Creation de commandeNon disponible
Devis, factures CegidNon disponible
AdministrationFonctionne (sauf sync Cegid)

Les clients verront le catalogue et les prix caches, mais ne pourront pas passer de commande tant que le VPN n'est pas retabli.