MicroStrategy ONE

Dépannage de la modélisation Service

Cette section décrit les erreurs que vous pouvez rencontrer lors de l'utilisation du service de modélisation et comment les résoudre.

Apportez vos modifications de configuration aux fichiers de configuration sous administrateur dossier . Ne modifiez pas les fichiers sous conf dossier . Tous les fichiers sous conf Le dossier est écrasé quand vous mettez à niveau MicroStrategy.

Les fichiers de configuration se trouvent dans :

Fenêtre< INSTALL_PATH> \MicroStrategy\ModelingService\administrateur

Linux< INSTALL_PATH> /MicroStrategy/ModelingService/administrateur

Consultez les rubriques suivantes pour activer les journaux pertinents si nécessaire :

Erreur Dépanner

Une erreur se produit lors de la restauration de l'idToken :

Erreur interne du serveur de modèle : caractère illégal de base64 : « ~ »

Assurez-vous que « modèleservice.identity_token.secret_key » dans modelservice.conf Le fichier est configuré avec une clé de 512 bits encodée en base64.

  1. Générez une nouvelle clé de 512 bits en utilisant le script Python comme indiqué dans KB486418.

  2. Remplacer la nouvelle clé pour « modèleservice.identity_token.secret_key » dans modelservice.conf fichier et « identityToken.secretkey » dans Library Server configOverride.properties fichier.

  3. Redémarrez le service de modélisation et le serveur Library.

Une erreur se produit lors de la restauration de l'idToken :

La propriété requise « identityTokenSecretKey » pour la génération de jetons d'identité n'est pas configurée.

  1. Redémarrez le service de modélisation.

  2. Mettez à niveau vers MicroStrategy ONE - Update 10 (août 2023) ou une version plus récente.

L'option Nouveau filtre est désactivée dans Workstation. Assurez-vous que le serveur Library est mis à niveau vers MicroStrategy 2020 Update 2 ou une version ultérieure.
Le service MicroStrategy Modeling n'est pas configuré avec la clé secrète correcte. Veuillez définir Identity_token.secret_key dans « modelservice.config » sur la même valeur que la propriété correspondante dans MicroStrategy Library. Assurez-vous que « modèleservice.identity_token.secret_key » dans modelservice.conf Le fichier est configuré correctement. La clé doit être identique à « identityToken.secretkey » dans Library Server configOverride.properties fichier.

Une erreur se produit lors de la restauration de l'IdToken :

Erreur lors de la restauration du jeton d'identité. Veuillez vérifier que « identityTokenSecretKey » est correctement configuré.

Assurez-vous que « modèleservice.identity_token.secret_key » dans modelservice.conf Le fichier est configuré correctement. La clé doit être identique à « identityToken.secretkey » dans Library Server configOverride.properties fichier.

Une erreur se produit lors de la restauration de l'IdToken :

La signature JWT ne correspond pas à la signature calculée localement. La validité JWT ne peut pas être affirmée et ne doit pas être fiable.

Assurez-vous que « modèleservice.identity_token.secret_key » dans modelservice.conf Le fichier est configuré correctement. Cela doit être identique à « identityToken.secretkey » dans Library Server configOverride.properties fichier.

Une erreur se produit lors de la création de la session Intelligence Server : Échec de la connexion : impossible de trouver le chemin d'accès à la cible de certification. Veuillez vérifier que le chemin d'accès à la certification est correct et redémarrez MicroStrategy Web Server. Assurez-vous que « modèleservice.confiance.chemin » dans modelservice.conf Le fichier est configuré correctement.

Le service MicroStrategy Modeling ne fonctionne pas, ou le serveur MicroStrategy Library est introuvable ou n'est pas configuré correctement.

Vérifiez pour vous assurer :

  1. Le service de modélisation est en cours d'exécution.
  2. Le service de modélisation s'exécute sur le port attendu.
  3. Le pare-feu est ouvert pour le port du service de modélisation.
Sous Linux, en utilisant la commande, sh ./bin/modelservice.sh stop, pour arrêter un service de modélisation en cours d'exécution sous le répertoire racine ModelingService retourne, « Le service de modélisation ne fonctionne pas », dans la sortie de la console.

Cela peut être dû à la suppression accidentelle de RUNNING_PID fichier sous le répertoire racine de ModelingService. Pour arrêter le service de modélisation, exécutez la commande suivante dans un terminal :

Copier
# query the running process id of Modeling Service
$ pgrep -f ModelingService
8952
# kill the process directly
$ kill -9 8952

Une erreur est renvoyée dans l'éditeur de filtre : problème de configuration SSL.

L'erreur peut être trouvée dans le journal Library :

[Erreur] [main] [CEFPluginBridge.swift:48] logError(_:)> fetchUtils::chequeStatus(): ,{&quot;code&quot;:&quot;ERR024,&quot;message&quot;:&quot;Problème de configuration SSL&quot;, &quot;ticketId&quot;:&quot;af1441eec17e41969af9ee14492f4bb7&quot;}

Lorsqu'une erreur liée à la validation SSL est reçue, assurez-vous que le nom et le mot de passe du magasin de confiance sont corrects dans configOverride.properties classé situé dans <tomcat root directory>/webapps/MicroStrategyLibrary/WEB-INF/classes/config.

Pour résoudre les problèmes de connectivité entre le serveur Library et le service de modélisation, veuillez activer les journaux sur le serveur Library. Voir Connexion à Library Server pour le service de modélisation.

La fonctionnalité de journalisation échoue lors du démarrage du service de modélisation en ligne de commande.

  1. ERREUR principale Impossible de déplacer le fichier C:\Program Files (x86)\MicroStrategy\ModelService\.\logs\ModelService.log vers C:\Program Files (x86)\MicroStrategy\ModelingService\.\logs\ModelService-2020-06- 24-15-45.log: java.nio.file.FileSystemException C:\Program Files (x86)\MicroStrategy\ModelingService\.\logs\ModelService.log -> C:\Program Files (x86)\MicroStrategy\ModelingService\.\logs\ModelService-2020-06-24-15-45.log : Le processus ne peut pas accéder au fichier, car il est utilisé par un autre processus.
  2. ERREUR principale Impossible de supprimer le fichier C:\Program Files (x86)\MicroStrategy\ModelingService\.\logs\ModelService.log: java.nio.file.FileSystemException C:\Program Files (x86)\MicroStrategy\ModelingService\.\logs \ModelService.log : Le processus ne peut pas accéder au fichier, car il est utilisé par un autre processus.
Cette erreur se produit lors de l'utilisation start.bat dans la ligne de commande alors que le service de modélisation est déjà démarré à partir de Services. Utiliser stop.bat pour quitter et exécuter start.bat de nouveau ou démarrez à partir des Services pour redémarrer le service de modèle.

Les messages d'erreur de topologie sont renvoyés :

  1. Quelque chose qui ne va pas. Impossible de démarrer/arrêter le service Model. Voici les solutions possibles.
    1. L'inscription des services utilise la commande SSH pour démarrer/arrêter le service. Veuillez demander à votre administrateur de s'assurer que le serveur SSH est en cours d'exécution sur l'ordinateur cible.
    2. Veuillez redémarrer le conteneur Web sur l'ordinateur cible et réessayer de démarrer/d'arrêter le service.
    3. Veuillez demander à votre administrateur de récupérer les informations nécessaires dans le fichier journal si le problème persiste.
    4. Veuillez vérifier l'onglet Services de topologie pour voir si tous les services dépendants sont fonctionnels.
  2. Une erreur s'est produite. Impossible de démarrer/arrêter le service. Cela peut se produire lorsque les informations d'identification que vous saisissez ne disposent pas des autorisations ou que la commande SSH n'a pas pu s'exécuter. Si le problème persiste, veuillez contacter votre administrateur.
  3. Une erreur s'est produite.

Vérifiez pour vous assurer :

  1. Le service de modélisation est en cours d'exécution.
  2. Le service de modélisation s'exécute sur le port attendu.
  3. Le pare-feu est ouvert pour le port du service de modélisation.
  4. La clé secrète définie sur Library Server et sur le service de modélisation est la même.
  5. Si HTTPS est activé entre le serveur Library et le service de modélisation, veuillez vous assurer qu'il est configuré correctement. Pour plus de détails, veuillez consulter Configurer la connexion HTTPS entre Library Server et le service de modélisation.
Impossible de se connecter au service à l'aide d'un canal TLS sécurisé.

La connexion HTTPS entre MicroStrategy Library et le service de modélisation n'est pas configurée correctement.

Pour connaître les étapes de configuration de la connexion HTTPS, veuillez consulter Configurer la connexion HTTPS entre Library Server et le service de modélisation.

Le chemin TLS/SSL entre le service de modélisation MicroStrategy et le serveur MicroStrategy Intelligence n'est pas correctement configuré en raison d'un chemin d'accès au magasin de confiance non valide : le chemin d'accès indiqué n'est pas valide, veuillez vérifier à nouveau qu'il existe.

La connexion TLS/SSL entre le service de modélisation et le serveur Intelligence n'est pas configurée correctement.

Pour connaître les étapes de configuration TLS activé entre le service de modélisation et le serveur Intelligence Server, veuillez consulter Configurer le service de modélisation lorsqu'Intelligence Server est activé sur TLS.

Une erreur se produit lors de l'ouverture d'un objet de fait via l'éditeur Workstation Fact :

« Erreur interne du serveur de modèle : Argument non valide : Le fait demandé ne contient pas l'expression demandée. »

Ou

« Erreur interne du serveur de modèle : aucune valeur présente ».

Il s’agit d’un défaut connu qui fait l’objet d’une enquête par l’équipe technologique.

Veuillez utiliser MicroStrategy Developer comme solution de contournement. Voir KB484818.

Le service de modélisation n'a pas pu obtenir une session Intelligence Server : Réseau : impossible de se connecter au serveur MicroStrategy Intelligence.

Assurez-vous que le nouveau certificat Intelligence Server est configuré correctement dans application.conf fichier, y compris les champs suivants :

  • play.server.https.keyStore.path

  • play.server.https.keyStore.type

  • play.server.https.keyStore.password