Documentation dydu
EnglishFrench
  • Un même logiciel, de multiples applications
  • Guide de première utilisation
    • Prise en main
    • Créer votre bot
    • Créer votre première connaissance
    • Créer et publier votre chatbot
    • Cas d'utilisation fréquents
    • Bonnes pratiques
    • Glossaire
  • Contenus
    • Connaissances
      • Gestion des connaissances
      • Gestion des thématiques
      • Types de connaissances
        • Réponse à une question
        • Réponse complémentaire
        • Réponse prédéfinie
        • Ciblage comportemental
        • Slot filling
      • Eléments de réponse
      • Accessibilité des réponses des bots
      • Arbre de décision
      • Commentaires
      • Tester le bot
      • Alertes qualité
    • Carte des connaissances
    • Groupes de formulations
    • Phrases générales
    • Langues / espaces
    • Conditions de contexte
    • Contenus externes
      • LLM : comment configurer chaque type de modèle ?
      • VertexAI Gemini
    • Galerie
    • Services Web
      • Exemples de configuration (REST)
      • Configurer l’OIDC sur keycloack pour un Service Web
      • Questions Fréquentes
    • Avancé
      • Scripts serveurs
      • Modèles de réponse prédéfinis
      • Variables
      • Déclencheurs de web services
      • Top connaissances
    • Outils
    • Import/Export de connaissances
  • Apprentissage
    • Conversations
    • Suggestions
    • Phrases incomprises
  • Statistiques
    • Exploitation
      • Important
      • Conversations
      • Visiteurs
      • Thématiques
      • Connaissances
      • Qualification
      • Avis des utilisateurs
      • Liens cliqués
      • Reformulations
      • Performance
      • Autres
    • Livechat
      • Conversations
      • Connaissances
      • Opérateurs
      • Satisfaction
      • Files d'attente
    • Base de connaissances
      • Formulations
      • Utilisateurs
      • Matches
    • Export
    • Configuration
  • Statistiques personnalisées
    • Rapports
    • Alertes
    • Configuration
      • Rapports
      • Exports
      • Sources prédéfinies
      • Alertes
      • Préférences
      • Annexe : liste des indicateurs
  • Livechat
    • Activer le livechat
    • Configuration de la base de connaissances
    • Livechat DYDU
      • Aperçu des interfaces
        • Interface opérateur
        • Interface manager
      • Configuration livechat DYDU
        • Configuration générale
        • Compétences
        • Files d'attente
          • Général
            • Mise en place de la file d'attente
          • Compétence
            • Mise en place de la file d'attente par compétence
            • Mise en place d'une connaissance avec la file d'attente par compétence
        • Capacité de l'opérateur
        • Paramètres de compte
    • Connecteur Livechat Genesys
  • Intégrations
    • FAQ
      • FAQ statique
      • FAQ dynamique
    • MetaBot
    • Actions javascript
    • Règles personnalisées du ciblage comportemental
    • Canaux
      • Chatbox
        • Intégration d'une chatbox dans une webview
      • Customisation avancée
        • Éditeur Css
          • Teaser
            • Modification CSS teaser
          • Header
            • Modification CSS header
          • Body
            • Modification CSS body
        • Éditeur JS Custom
        • Gestion des libellés
        • Intégrations possibles
      • Connecteurs
        • Teams
        • Meta
          • Messenger
          • Instagram
          • WhatsApp
          • Fonctionnalités et compatibilité META
          • Contrôle d'application Meta
    • LLM - IA générative
  • Préférences
    • SAML 2
    • OpenID Connect (OIDC)
    • Droits et utilisateurs
    • Bot
      • Général
      • Conversations
      • Questionnaires
      • URLs
      • Champ de recherche
  • Autres
    • Comment fonctionne votre bot?
    • Protection des données
      • Politique de gestion des cookies
    • Console des logs
    • Mots-clés spéciaux
    • Aspects techniques
      • Hébergement
      • Infrastructure
    • Sécurité
      • Informations générales
      • Usage des serveurs
      • Outils open source
      • Expiration session utilisateur
  • Développeurs
    • Référence API
      • Authentification
      • Boîte de dialogue API
      • Export des Conversations
      • Champ de recherche
      • Import/Export du bot
      • Import/Export Base de connaissances
      • API de statut du serveur
      • Accès aux APIS
      • Gestion des utilisateurs du BMS
    • Chatbox V5
      • Mise en place et intégration
  • Release Note
Propulsé par GitBook

Tous droits réservés @ 2023 dydu.

Sur cette page
  • Occupation disque et bande passante
  • Connexions serveurs internes
  • Haute disponibilité
  • Configuration du proxy (environnement On-premise)

Cet article vous a-t-il été utile ?

  1. Autres
  2. Aspects techniques

Infrastructure

Toutes les informations liées à l'infrastructure dydu sont disponibles sur cette page.

Occupation disque et bande passante

Le fichier javascript de la boîte de dialogue complète (quelle que soit l'intégration choisie) pèse aux alentours de 250 kilo octets.

Dans le cas particulier d'intégration de la boîte de dialogue en popin, le code javascript de la boîte de dialogue est découpé en deux fichiers.

Le premier fichier contient le strict nécessaire pour effectuer la demande du téléchargement du second qui contient l'intégralité de la boîte de dialogue. Ce premier fichier pèse moins de 10 kilo octets.

Ainsi, la bande passante nécessaire pour la boîte de dialogue est réduite puisque seuls les internautes qui sollicitent le bot déclencheront le téléchargement du fichier javascript de la boîte de dialogue complète.

Connexions serveurs internes

  • Serveur principal → Serveur applicatif de backup ou inversement :

    • Connexion HTTPS.

  • Serveur principal → Serveur des backups des dumps :

    • Connexion SSH par clé.

  • Serveur principal → Serveur antivirus :

    • Connexion non sécurisée.

  • Serveur principal → app1.mercury :

    • Connexion HTTPS.

Important : toutes les applications établissement une connexion sécurisée (HTTPS). Cependant, il se peut que certains de vos services web fonctionnent en HTTP en fonction de vos paramétrages.

Haute disponibilité

En cas de panne du serveur principal, un serveur de secours est configuré pour prendre la relève.

Le passage du serveur principal au serveur de secours doit être le plus transparent possible pour l'utilisateur et c'est à l'interface cliente (c'est à dire côté chatbox) d'adresser l'un ou l'autre des serveurs.

Il existe deux cas particuliers :

  • Le premier cas concerne les utilisateurs d'une interface web (chatbox). Les requêtes sont automatiquement redirigées vers le serveur de secours, que ce soit au cours d'une conversation avec un bot ou en Livechat :

    • Techniquement, une nouvelle conversation est initiée sur le serveur de secours et elle se poursuivra tant qu'elle ne sera pas terminée, même si le serveur principal est de nouveau joignable.

Les conversations effectuées sur le serveur de secours sont automatiquement rapatriées vers le serveur principal grâce à une synchronisation toutes les heures. Cela entraîne alors un doublon des conversations - dans l'historique des conversations et des statistiques - initiées sur le serveur principal et recommencées sur le serveur de secours par un même utilisateur.

La synchronisation entre le serveur principal et le serveur de secours (base de connaissances, configuration du bot, accès, etc.) est effectuée de manière hebdomadaire mais des copies complètes sont effectuées de manière quotidienne pour une restauration manuelle en cas de problème.

Pour les clients On-Premise, cette disposition requiert une configuration particulière :

  • Création d'un serveur de secours (Action client) ;

  • Installation de l'application dydu sur ce serveur en mode « serveur de secours » (les informations doivent être fournies par le client pour la génération d'une image Docker spécifique par dydu) ;

  • Mise à jour du serveur principal avec l'adresse du serveur de secours (mise à jour de l'image Docker par dydu puis mise à jour du serveur par le client) ;

  • Nouvelle génération de la chatbox sur le serveur principal afin qu'elle puisse orienter ses requêtes vers le serveur principal ou le serveur de secours (Action client) ;

  • Création d'une tâche régulière pour faire un dump du serveur principal et le restaurer sur le serveur de secours (Action client avec arrêt du serveur de secours nécessaire lors de la restauration).

Configuration du proxy (environnement On-premise)

Pour effectuer la configuration du proxy, vous devez utiliser le fichier suivant (disponible dans les dernières version des docker-compose (43.3050+)) :

env_file:

  • ~/.dydu/options.env

  • http.proxyHost

  • http.proxyPort

  • http.proxyUser

  • http.proxyPassword

  • http.nonProxyHosts

  • https.proxyHost

  • https.proxyPort

  • https.proxyUser

  • https.proxyPassword

Notes :

  • "https.nonProxyHosts" n'existe pas et doit utiliser "http.nonProxyHosts" ;

  • Les valeurs ne peuvent pas être entrées ni entre guillemets ni en citation ;

  • Les valeurs ne doivent pas comporter d'espace.

Exemple de configuration

  • http.proxyHost=*.localdomain.com

  • http.proxyPort=80

  • http.proxyUser=login

  • http.proxyPassword=mdp

Important : un redémarrage de la plateforme est nécessaire pour que la configuration soit fonctionnelle.

PrécédentHébergementSuivantSécurité

Dernière mise à jour il y a 8 mois

Cet article vous a-t-il été utile ?

Le second cas concerne les opérateurs connectés sur le pupitre Livechat. Un changement de serveur est effectué de manière transparente par un rechargement de la page. Cette opération s'effectue uniquement lorsque l'opérateur est connecté sur une URL de type « ». Dans le cas contraire (l'opérateur est connecté sur une URL de type ), l'opérateur doit manuellement basculer vers le serveur de secours (changement d'adresse de app1.xxxx vers app2.xxxx). Ce dernier cas ne devrait plus apparaître aujourd'hui car il existe une redirection automatique de « » vers « ».

Les variables suivantes sont disponibles () :

app1.xxx.com/router
app1.xxxx.com/livechat2
app1.xxxx.com/livechat2
app1.xxxx.com/router
variables Java standards