Exploitation - Console

Cette page présente les opérations d’exploitation du module Console : démarrage, logs, supervision et sauvegarde. Le paramétrage du module est décrit dans Configuration - Console.

Démarrage et arrêt

Le module est déployé avec la stack Datachain, ou dans sa propre stack selon l’architecture. Les scripts de démarrage et d’arrêt sont décrits dans Exploitation - Généralités. Le module nécessite que Keycloak et sa base de données soient démarrés.

Fichier de configuration : console.env.

Accès

Port Url Utilisation

8093

/

Opérations métiers de la console (IAM)

9093

/actuator-console/*

Spring Actuator (métriques et informations de santé)

Logs

Les logs sont écrits sous /logs/datachain/console (monter un volume sur /logs est conseillé) :

  • dc-console.log : logs applicatifs (débug), renouvelés chaque jour et par tranche de 200Mo, compressés, conservés 30 jours dans la limite de 10Go ;

  • access.log : logs d’accès ;

  • management.log : logs de management, qui peuvent être ignorés.

Supervision

La supervision est native pour le composant, via Spring Actuator, avec activation et mise à disposition des métriques.

Configuration du module (généralement console.env)
# Configuration prometheus
management.endpoints.web.base-path=/actuator-console
management.server.address=0.0.0.0
management.prometheus.metrics.export.enabled=true
Fichier docker-compose.yml
version: "3.7"
services:

  # Déclaration des autres services
  # Other service declaration

  console:
    image: ${HARBOR_REGISTRY}/dc/console:${PRODUCT_VERSION}
    networks:
      # Disponible sur le réseau traefik, car disponible via le proxy traefik
      traefik_network:
      # Disponible sur le réseau dc_network
      dc_network:
        aliases:
          - dc-console
    env_file: console.env
    deploy:
      mode: replicated
      replicas: 1
      labels:
        # Exposition via traefik
        - "traefik.enable=true"
        - "traefik.docker.network=traefik_network"
        # console disponible sur son port Standard sur son url public
        - "traefik.http.routers.console.rule=Host(`${CONSOLE_URL}`) && PathPrefix(`/`)"
        - "traefik.http.routers.console.entrypoints=websecure"
        - "traefik.http.routers.console.tls=true"
        - "traefik.http.routers.console.tls.certresolver=resolver1"
        - "traefik.http.routers.console.service=console"
        - "traefik.http.services.console.loadbalancer.server.port=8093"
        # métriques disponibles sur l'URL ADMIN_URL à l'uri /actuator-backend (voir configuration ci-dessous)
        - "traefik.http.routers.dc_console_actuator.rule=Host(`${ADMIN_URL}`) && PathPrefix(`/actuator-console`)"
        # URL traefik sécurisée
        - "traefik.http.routers.dc_console_actuator.entrypoints=websecure"
        - "traefik.http.routers.dc_console_actuator.tls=true"
        - "traefik.http.routers.dc_console_actuator.tls.certresolver=resolver1"
        - "traefik.http.routers.dc_console_actuator.service=dc_console_actuator"
        - "traefik.http.services.dc_console_actuator.loadbalancer.server.port=9093"
        - "traefik.http.routers.dc_console_actuator.middlewares=dc_console_actuator-auth@docker"
        # Protection de l'url par un mot de passe traefik généré avec la commande : echo $(htpasswd -nbB  adobis motdepasse) | sed -e s/\\$/\\$\\$/g
        - "traefik.http.middlewares.dc_console_actuator-auth.basicauth.users=adobis:$$2y$$05$$zMWiM6s1zgLJ8zBnTf3Dm.gxnEKhyt6.099nsOWkdyVon4tElSLIm"
        - "traefik.http.middlewares.dc_console_actuator-auth.basicauth.removeheader=true"

Sauvegarde

Le module ne stocke pas de données sur son système de fichiers : les données sont dans la base de données dc_console (voir Exploitation - Gestion des données).

Certificats

Pour ajouter une autorité de confiance, déposer le certificat dans le volume /java_cert_import : voir Certificats applicatifs.

Dernière mise à jour le 2 novembre 2026 à 15:16