Aller au contenu

Paramètres de l'interface

Certains aspects de l'interface de Canopsis sont personnalisables.

Pour accéder à ces paramètres, cliquez sur le bouton « Paramètres », situé dans le menu « Administration », dans la barre en haut de la page.

1. Langue

Ce paramètre vous permet de choisir la langue par défaut de l'interface.

Deux langues sont actuellement disponibles : le français et l'anglais.

Pour changer la langue de l'interface, choisissez simplement la langue souhaitée dans le menu déroulant « Langue par défaut ».

2. Position du menu des vues

Par défaut dans Canopsis, le menu listant les vues disponibles sur situe dans la barre latérale gauche de l'application.

Paramètre position barre vues - Latérale

Il est néanmoins possible de placer cette barre vers le haut de la page, juste en dessous de la barre de titre.

Paramètre position barre vues - Haut

Pour modifier ce paramètre, sélectionnez simplement l'affichage souhaité dans le menu déroulant « Type de navigation ».

3. Page de connexion (avancé)

Vous avez la possibilité de personnaliser la page de connexion de Canopsis.
Les éléments paramétrables sont :

  1. Titre de l'application
  2. Description de l'application
  3. Footer du formulaire
  4. Logo applicatif sur le menu de l'application

Page de connexion

Menu

Pour cela, vous devez pour le moment écrire un jeu de configuration dans un fichier json et le soumettre à l'API user_interface.
Voici un exemple de configuration (user_interface.json) :

{
  "login_page_description": "<h1 style='margin-top: 0.5em; font-size: 34px;'>Hypervisez votre SI</h1><p style='text-align: left; margin-top: 1.5em; font-size: 20px;'>Canopsis est une solution d'hypervision Open Source couvrant l'ensemble des sources de données de votre SI.<br> Avec l'hypervision Canopsis vous pouvez centraliser, traiter et présenter l'ensemble des événements de votre SI en une console unique.</p>",
  "app_title": "Canopsis",
  "footer" : "Rappels CNIL",
  "logo" : "data:image/png;base64, ..."
}
  • Le champ login_page_description contient le titre et la description de l'application. Il s'agit d'une chaîne HTML.
  • Le champ app_title contient le titre de l'application. Il s'agit d'une chaîne de caractère simple.
  • Le champ footer contient le footer situé en dessous du formulaire de connexion. Il s'agit d'une chaîne HTML.
  • Le champ logo doit être une image encodée en base64.

Pour soumettre cette configuration, vous pouvez utiliser curl comme suit :

curl -u root:root -X POST -H "Content-type: application/json" -d @user_interface.json http://localhost:8082/api/internal/user_interface

Le résultat renvoyé doit être de type :

true

Dernière mise à jour: 2021-08-27