Accueil
XtreamUIPro

Guide de configuration

Guide de configuration Formation en entreprise

Configurez la plateforme comme le service vidéo interne d'une entreprise : bibliothèques de formation par service, accès des employés piloté par les RH, sessions internes en direct, et confidentialité du réseau jusqu'à la line.

Ces guides font correspondre les concepts d'un secteur aux objets que la plateforme possède aujourd'hui (bouquets, lines, packages, comptes revendeurs, nœuds, l'API). Ce sont des correspondances conceptuelles, pas des fonctionnalités propres à un secteur, et un compte revendeur est un compte délégué, pas un locataire isolé.

Correspondance conceptuelle

Rien dans le panneau ne s'appelle un service ou un employé. Le tableau indique quel objet joue quel rôle ; les chapitres suivants les configurent dans cet ordre.

Dans votre secteurSur la plateformeOù dans le panneau
Collection de formation du serviceBouquet : un ensemble nommé de chaînes, films ou séries qu'un package accordeBouquets, à partir de Streams et de Movies / Series
Supports de formationCatalogue VOD : films et séries avec saisons et épisodes, catégories et métadonnéesMovies et Series, ou la tâche d'ingestion VOD
Accès employéLine : un accès avec son package, ses bouquets, son expiration, sa limite de connexions et ses sortiesLines → ajouter, ou codes d'activation, ou la Reseller API
Session de formation interneChaîne en direct : un stream avec ses sources, son EPG et ses formats de sortieStreams → ajouter un stream en direct (URL source ou push RTMP)
Intégration RH ou LMSReseller API et webhooks : les opérations du panneau depuis votre propre systèmeClés Reseller API et webhooks dans le tableau de bord du revendeur
Appareils par employéConnexions max. de la line : combien d'appareils peuvent regarder en même tempsLes connexions max. de la line

Prérequis

Ce qu'il faut avoir avant d'installer.

  1. Un serveur d'entreprise (Ubuntu 22.04 ou 24.04) accessible depuis les bureaux, l'installateur, et une adresse interne ou un domaine derrière votre reverse proxy.
  2. Les enregistrements de formation, l'encodeur de l'auditorium pour les sessions en direct, et la capacité du système RH ou du LMS à appeler une API HTTP.
  3. Une décision sur la confidentialité : quel matériel va dans quelle collection de service, et qui aux RH et dans l'équipe de formation obtient un compte du panneau.

Déploiement de l'infrastructure

D'abord le siège, puis les bureaux.

  1. Lancez l'installateur sur le serveur du siège ; placez le panneau derrière le reverse proxy de l'entreprise et définissez les proxys de confiance pour que le journal d'audit voie les vraies adresses.
  2. Définissez la base de lecture sur l'adresse interne ; les employés hors du réseau y accèdent par le VPN ou le proxy.
  3. Enrôlez un nœud par bureau depuis Servers ; le panneau l'installe par SSH et y dirige les spectateurs de ce bureau.
  4. Créez un compte revendeur pour l'équipe de formation avec des permissions sur le catalogue et aucune sur les lines des employés.

Organisation du contenu

Des collections par service, des formations comme séries.

  1. Créez des catégories par sujet et une série par formation en plusieurs parties, avec un épisode par session.
  2. Créez un bouquet par collection de formation de service, et un bouquet de tout le personnel pour le matériel que tout le monde voit.
  3. Créez un package par rôle : les bouquets dont ce rôle a besoin et aucun autre, avec une longue durée (un an, par exemple) comme période d'accès ; un renouvellement ajoute une nouvelle période, et les RH désactivent la ligne à la fin du contrat.
  4. Signalez clairement les collections confidentielles dans leurs noms ; une line ne voit que les bouquets que son package accorde.

Configuration des partenaires (revendeurs)

L'équipe de formation et, pour un groupe, chaque filiale.

  1. Créez un groupe avec des permissions sur le catalogue pour l'équipe de formation et un groupe avec des permissions sur les lines pour les RH.
  2. Ajoutez l'équipe de formation et les RH comme revendeurs avec ces groupes ; ni l'un ni l'autre n'a besoin de crédits dans un déploiement interne.
  3. Une filiale avec sa propre bibliothèque obtient son propre revendeur, ses propres bouquets et ses propres packages.

Configuration de l'accès des employés

Une line par employé, depuis les RH.

  1. Créez une clé Reseller API pour le système RH et conservez-la dans les secrets du système RH.
  2. À l'embauche, le système RH appelle action=create_line avec le package du rôle et un identifiant de requête (la durée du package est la période d'accès) ; au départ, il appelle action=disable_line.
  3. Définissez les connexions max. au nombre d'appareils qu'un employé peut utiliser (généralement deux : poste de travail et téléphone).
  4. Pour un pilote, ajoutez des lines depuis Lines → ajouter et remettez les identifiants à quelques employés.

Supports de formation

Des enregistrements à la demande.

  1. Téléversez chaque enregistrement comme source d'un épisode ou ingérez-le avec la tâche d'ingestion VOD ; conservez le titre et une courte description.
  2. Rattachez l'enregistrement au bon bouquet de service via sa série.
  3. Vérifiez la lecture avec une line de test de chaque poste pour confirmer qui voit quoi.

Sessions de formation internes

Une session comme chaîne en direct.

  1. Ajoutez un stream en direct pour l'encodeur de l'auditorium (push RTMP) ; placez-le dans le bouquet de tout le personnel ou dans celui d'un service.
  2. Activez le catch-up pour que les retardataires puissent revenir en arrière, et téléversez l'enregistrement dans la bibliothèque ensuite.
  3. Les nœuds des bureaux récupèrent la session une seule fois depuis l'origine et desservent leurs collaborateurs en local.

Expiration de l'accès

L'accès se termine avec le contrat.

  1. Une ligne expire à la fin de la période de son package ; tant que le contrat est en cours, les RH la renouvellent avec action=renew_line, et à la fin du contrat les RH la désactivent.
  2. Abonnez le système RH aux webhooks pour rapprocher les lines sur le point d'expirer et expirées de ses propres enregistrements.
  3. Pour un accès temporaire (prestataires, semaine d'intégration), utilisez une expiration courte plutôt qu'un package distinct.

Intégration avec les RH ou un LMS

Les systèmes pilotent l'accès ; le lecteur lit.

  1. Les RH créent, renouvellent et désactivent des lines via la Reseller API ; le LMS peut renvoyer vers le lecteur web depuis une page de cours.
  2. Il n'y a pas de connexion unique pour les spectateurs : un employé se connecte au lecteur avec les identifiants de la line émis par votre système.
  3. Utilisez des clés Admin API avec l'indicateur de lecture seule pour les outils de reporting internes.

Considérations de sécurité

La confidentialité du réseau jusqu'à la line.

  1. Gardez la plateforme sur le réseau interne ou derrière le reverse proxy avec TLS ; définissez TRUSTED_PROXIES en conséquence.
  2. Connexion en deux étapes pour chaque compte du panneau ; des groupes de permissions pour que les RH ne puissent pas modifier le catalogue et que l'équipe de formation ne puisse pas voir les lines.
  3. Liens de lecture signés et expirants, une faible limite de connexions par line, et liaison d'adresse là où les appareils sont fixes.
  4. Sauvegardes chiffrées de la base de données avec une copie externe ; le journal d'audit pour chaque modification des lines et du catalogue.

Dépannage

Les premières vérifications habituelles.

  1. Un employé voit le matériel d'un autre service : vérifiez le package de la line et les bouquets qu'il accorde.
  2. Un nouvel embauché n'a pas d'accès : vérifiez que l'appel des RH a réussi (le journal des appels de la Reseller API) et l'expiration de la line.
  3. Un bureau subit du buffering pendant une session en direct : vérifiez le heartbeat du nœud du bureau et que les spectateurs y sont dirigés.
  4. Le journal d'audit affiche l'adresse du proxy : définissez TRUSTED_PROXIES sur le proxy et redémarrez le panneau.