Interface web

L’interface web est le principal moyen de gérer un nœud Perfect Streamer et de le superviser. Cette section constitue l’aide contextuelle : sa structure reproduit celle de l’interface web, et chaque écran ainsi que chaque boîte de dialogue importante possède sa propre section, vers laquelle mène le bouton d’appel de l’aide.

La section décrit la destination de chaque écran et son lien avec le reste de la documentation. La signification des différents champs et les règles de saisie sont indiquées directement dans l’interface (brèves info-bulles près des champs), tandis que les concepts sous-jacents aux réglages sont exposés dans les sections thématiques du manuel auxquelles il est renvoyé.

Accès et rôles

L’interface web s’ouvre dans un navigateur à l’adresse du nœud et au port du serveur web : par défaut http://<adresse>:8808 (ou https://<adresse>:43981 lorsque TLS est activé). Deux interfaces sont disponibles : la nouvelle (principale) et la classique, accessible par le chemin /classic. La première connexion, les ports des services et le changement du mot de passe par défaut sont décrits dans la section Réglages initiaux.

La connexion s’effectue avec un identifiant et un mot de passe (authentification Digest). Les droits sont déterminés par le rôle du compte :

Admin

Accès complet : configuration des flux et des services, administration, consultation.

Restricted admin

Consultation et mise en pause — d’un flux, d’une de ses entrées ou sorties et d’un adaptateur DVB.

Viewer

Consultation de l’état uniquement : ce rôle ne dispose d’aucun bouton de pause.

Le rôle détermine aussi l’ensemble des écrans. Seul l’administrateur a accès à « Utilisateurs / Identifiants » et « Paramètres EPG », à tout le groupe « Administration » et, dans « Supervision », à « Journaux » et « Alertes » ; les autres écrans s’ouvrent dans les trois rôles. La restriction ne joue pas uniquement dans le menu : un lien direct vers un écran fermé affiche la page « Accès refusé ». À l’intérieur des écrans accessibles à tous, les actions qui modifient la configuration ne sont pas désactivées, elles ne sont tout simplement pas affichées — un rôle sans droits ne les voit pas.

Le nœud ne transmet le flux des alertes qu’à l’administrateur. C’est pourquoi, dans les deux autres rôles, tous les indicateurs d’alarme de l’interface restent vides : les marques d’alerte sur les lignes des flux, les points sur les graphes et les fiches, la couleur d’état issue d’une alerte. La supervision continue pourtant de fonctionner — seul le canal des alertes est fermé (Alertes).

La gestion des comptes et des rôles s’effectue sur l’écran Serveur web et comptes.

Connexion

Le formulaire de connexion s’affiche avant le chargement de l’application et demande un identifiant et un mot de passe. Après une connexion réussie, le dernier écran consulté est rouvert. Le changement du mot de passe par défaut est obligatoire à la première connexion (voir Réglages initiaux).

Structure de l’interface

À gauche se trouve le menu de navigation, groupé par sections ; en haut, la barre regroupant les éléments communs. Le menu fonctionne dans deux zones, commutées depuis la barre supérieure :

  • Nœud — gestion et supervision du nœud courant. Trois groupes de menu :

  • Meshwork — écrans de synthèse du réseau de nœuds : la carte, les liaisons et le catalogue de ressources partagé (voir Meshwork et la section Meshwork).

La composition du menu dépend du rôle et de ce qui est présent sur le nœud. Une entrée pour laquelle les droits manquent n’est pas affichée. « Adaptateurs DVB » et « Matériel » apparaissent selon les périphériques détectés, et non selon ceux qui sont configurés. Les autres entrées conditionnelles ne dépendent pas du matériel mais des objets eux-mêmes : « DVR » exige au moins un stockage, « Transcodeurs » au moins une instance de transcodeur, « Flux de test » une entrée de test en fonctionnement.

Les listes se manipulent de la même façon dans toute l’interface. Dans les listes de configuration — entrées et sorties d’un flux, identifiants, serveurs de facturation, sources, ensembles de chaînes et comptes EPG, stockages DVR, comptes du serveur web — un clic n’importe où sur la ligne ouvre son éditeur, comme le bouton « Modifier » en fin de ligne ; un clic sur un élément imbriqué (pause, suppression, bouton de la bibliothèque) n’exécute que l’action de cet élément. Dans les listes de supervision, un clic sur la ligne déplie les détails, et la ligne dépliée est signalée par une mise en évidence et une bande sur le bord gauche. L’utilisation au clavier est décrite dans Utilisation au clavier.

Barre commune

Outre le commutateur de zone, la barre supérieure propose : l’indicateur de temps de fonctionnement, la cloche des alertes (réservée au rôle administrateur ; menant à l’écran Alertes), la liste des raccourcis clavier, le bouton d’appel de l’aide, le sélecteur de langue, le commutateur d’ouverture des nœuds voisins, le commutateur de thème et la déconnexion. Le commutateur d’ouverture des nœuds affiche sa valeur courante — « Nouvel onglet » ou « Onglet courant » (info-bulle « Ouvrir les nœuds dans ») — et s’applique partout où l’interface mène à l’administration d’un autre nœud.

Utilisation au clavier

L’interface peut s’utiliser sans souris. La première pression sur Tab fait apparaître, sur n’importe quel écran, le bouton « Aller au contenu » : il déplace le focus dans la zone de l’écran en contournant la barre supérieure et le menu. L’élément sous le focus est toujours entouré d’un cadre ; lors du travail à la souris, le cadre n’apparaît pas.

Quatre combinaisons fonctionnent sur n’importe quel écran :

Touches

Action

?

Ouvrir la fenêtre « Raccourcis clavier ».

/

Placer le curseur dans le champ de recherche de l’écran. Ce champ existe sur les écrans « Flux », « Clients », « Base de données EPG », « Journaux » et « Chaîne de traitement » ; sur les autres, la touche reste au navigateur et sa propre recherche dans la page fonctionne.

Alt+N

Passer au menu de navigation, sur l’élément courant.

Alt+M

Passer au contenu de l’écran.

Tant que le curseur se trouve dans un champ de saisie et tant qu’une boîte de dialogue est ouverte, ces combinaisons n’agissent pas : les caractères sont saisis et le clavier appartient à la fenêtre. Alt+N et Alt+M sont déterminées par la position de la touche et fonctionnent donc aussi sur les dispositions où Alt+N produit un signe diacritique.

Une liste de données constitue un seul arrêt de Tab : on y entre une fois, puis on se déplace avec les flèches. Les touches et passent d’une ligne à l’autre, Home et End — à la première et à la dernière, Enter ou la barre d’espace ouvrent ou déplient une ligne, et la déplient et la replient. Tab à l’intérieur de la liste parcourt les boutons de la ligne courante puis quitte la liste entièrement ; la position du curseur est mémorisée, y compris après un clic de souris. Le simple déplacement du curseur n’ouvre rien : c’est par Enter qu’une ligne devient celle sur laquelle portent les actions de l’en-tête.

Là où l’ordre des lignes se définit par glisser-déposer, le même déplacement s’effectue par les combinaisons Alt+↑ et Alt+↓ — dans la liste « Flux », dans la liste « Serveurs de facturation » (Utilisateurs / Identifiants) et dans la fenêtre « Programmes » (Programmes). Le nouvel ordre est enregistré aussitôt ; en cas de refus, la ligne revient à sa place. Contrairement au glisser-déposer, le déplacement au clavier reste disponible sur un écran étroit.

Sur le canevas d’un graphe (Chaîne de traitement, Topologie, Pairs du nœud), les flèches ne parcourent pas les lignes mais déplacent l’image ; + et modifient l’échelle, 0 ajuste le graphe entier.

Dans toute boîte de dialogue, Esc ferme la fenêtre, Tab parcourt ses éléments en boucle et ne conduit pas hors de la fenêtre, et après la fermeture le focus revient sur l’élément depuis lequel la fenêtre a été ouverte.

La fenêtre « Raccourcis clavier » s’ouvre par la touche ? et par le bouton de la barre commune. Sur un écran étroit, ce bouton n’existe pas, mais les combinaisons elles-mêmes fonctionnent : avec un clavier connecté, la fenêtre s’appelle par la touche. Elle énumère les combinaisons en quatre groupes — « Partout », « Dans une liste », « Sur une ligne déplaçable » et « Dans une boîte de dialogue » — et rappelle que sous macOS la touche ⌥ Option remplace Alt. Les libellés des touches dans la fenêtre ne sont pas traduits.

Fonctionnement de l’aide contextuelle

L’aide est appelée depuis l’interface et ouvre la section correspondant au contexte courant :

  • pour un écran, l’aide s’ouvre par le bouton d’aide commun et mène à la section de cet écran ;

  • pour une boîte de dialogue, l’aide est appelée par le bouton « ? » de la boîte elle-même et mène à la section de cette boîte.

Chaque écran et chaque boîte de dialogue importante possède sa propre section d’aide ; le passage depuis l’interface mène donc toujours à la description de ce qui est précisément ouvert à l’écran.