L’image ci-dessus présente différentes options d’installation pour les configurations sur site. Frontline Command Center (FCC), Database et Keycloak sont auto-hébergés et sont considérés comme les composants centraux de l’environnement système Frontline.

Le serveur de licences se trouve dans le cloud de première ligne et une connexion à FCC doit être assurée. Certains services peuvent être auto-hébergés ou utilisés via le cloud de première ligne. Les plus obligatoires sont la génération de PDF et la manipulation d’images FaaS. Les services suivants sont facultatifs et dépendent de cas d’utilisation individuels :

  • Service de messagerie : Les notifications par e-mail sont utilisées pour les invitations à des appels xAssist ainsi que pour la fonctionnalité de réinitialisation du mot de passe.
  • Pile xAssist : La pile xAssist couvre la configuration du serveur TURN, WebRTC, etc. Cette configuration est requise pour tout appel vidéo, que ce soit directement ou dans les flux de travail.
  • Scanner Proglove FaaS : Génère les fichiers PDF nécessaires à la configuration des scanners Proglove. Requis uniquement si des scanners Proglove sont utilisés.

Note: Dans la mesure du possible, nous vous recommandons d’utiliser les services cloud de première ligne pour les installations sur site. Ces services reçoivent les dernières mises à jour et sont gérés de manière centralisée par TeamViewer. Aucun de ces services cloud de première ligne ne stocke de données et se concentre sur le traitement anonyme.

Les conditions suivantes doivent être remplies pour une installation de base du Centre de Commandement de Ligne de Frontline (FCC) :

  1. Système d’exploitation du serveur : Le système d’exploitation serveur préféré est Ubuntu 20.04+ ou Windows Server 19 avec une base de données MariaDB version 10.3 +, cependant, d’autres configurations système peuvent également fonctionner. Bien que d’autres configurations système puissent également fonctionner, le guide d’installation et le support se concentrent sur cette configuration.
  2. Spécifications du serveur : Au moins 4 Go de RAM et au moins 50 Go d’espace disque sont nécessaires.
  3. Droits d’administrateur pour le serveur : L’installation de la plateforme Frontline nécessite des droits d’administrateur sur le serveur et éventuellement sur l’infrastructure.
  4. Environnement d’exécution Java (JRE) : assurez-vous que la version 17+ de JRE est installée sur le serveur et que la JAVA_HOME variable est correctement définie. Pour la validation, exécutez ceci dans le terminal : java -version et $JAVA_HOME.
  5. Connexion au serveur de licences : Pour utiliser FCC, une clé de licence valide est nécessaire. Le serveur doit être en mesure d’atteindre le serveur de licences de première ligne. Pour la validation, exécutez ceci dans le terminal : curl https://licensing.svc.frontlineworker.com/app/rest/key-management/jwk 
  6. SSL et ports : SSL est obligatoire pour la plateforme Frontline. Il est recommandé d’utiliser un proxy inverse avec terminaison SSL afin que seul le port du proxy inverse doive être ouvert. Alternativement, SSL peut être configuré directement pour FCC (port 443 recommandé). Dans ce cas, un autre port devra être ouvert pour Keycloak (par exemple, le port 444). Les certificats auto-signés sont pris en charge.
  7. IP statique / nom de domaine complet : L’URL permettant aux périphériques externes de se connecter au centre de commande de première ligne doit être configurée dans le fichier xserver.properties. Pour s’assurer que les casques de réalité virtuelle sont en mesure de se connecter au centre de commande de première ligne, le serveur doit disposer d’un nom de domaine entièrement fonctionnel configuré avec une adresse IP statique. Cela garantira que si l’adresse IP change, les paramètres du HMD ne reviendront pas aux valeurs par défaut.

Déploiement sur AWS

  • Régions: Frontline peut être déployé dans n’importe quelle région AWS.
  • IAM :
    • Créez un compte AWS, si vous n’en avez pas déjà un.
    • Il n’est pas recommandé d’utiliser l’utilisateur root de votre compte AWS pour le déploiement. Au lieu de cela, utilisez un autre principe IAM (par exemple, IAM User).
    • En règle générale, vous devez adopter une stratégie de moindre privilège pour tous les accès accordés dans le cadre du déploiement.
    • Il n’y a pas de rôle IAM spécifiquement requis pour déployer Frontline. Toutefois, au minimum, le rôle doit disposer des autorisations nécessaires pour déployer et configurer des machines virtuelles.
  • Fichiers: L’installation de première ligne sur AWS ne nécessite pas la création de ressources publiques ni l’accès à Internet. Notre guide d’installation vous fournit tous les fichiers nécessaires.
  • Gestion des clés : Il n’est pas nécessaire de créer des clés spécifiques pour déployer Frontline. Nous vous recommandons de suivre vos politiques de sécurité internes pour la gestion des accès via des clés. De plus, si vous utilisez des informations d’identification système programmatiques et des clés cryptographiques, nous vous recommandons de les faire pivoter tous les 6 mois.
  • Gestion des secrets : Le déploiement de première ligne ne nécessite aucun secret, par conséquent, il n’y a pas besoin de Secrets Manager.
  • Machines virtuelles :
    • Les exigences ci-dessus s’appliquent également à la machine virtuelle utilisée pour le déploiement sur AWS.
    • Comme toutes les ressources sont déployées sur une seule machine virtuelle, aucun chiffrement des données n’est requis. Toutefois, les exigences ci-dessus pour la connexion du serveur de licences et des ports doivent être respectées.

Si vous souhaitez en savoir plus sur les coûts, veuillez consulter notre page d’assistance à la clientèle ou contacter votre responsable de la réussite client.

Pour gérer les limites de service, veuillez consulter les quotas de service AWS.

Pour tout problème lors de l’installation, concernant des pannes (ordinaires ou non), ou concernant la récupération de logiciels, consultez notre section Installation. De plus, veuillez contacter votre Customer Success Manager pour obtenir de l’aide.