MicroStrategy ONE

Propriétés de configuration du serveur de collaboration

Les paramètres pour Collaboration Server peuvent être modifiés en modifiant le config.json fichier. Tous les paramètres sont sensibles à la casse et doivent être saisis correctement pour que les modifications prennent effet.

Le config.json peut être trouvé dans :

Fenêtre<INSTALL_PATH>\MicroStrategy\Collaboration Server

Linux<INSTALL_PATH>/CollaborationServer

Ce fichier inclut les propriétés suivantes :

Propriété Spécifie

Propriétés du port et de l'URL

port Le numéro du port de communication
la source de données

L'objet dataSource inclut les propriétés suivantes :

  • username = le nom d'utilisateur pour se connecter à Postgres
  • password = le mot de passe crypté pour se connecter à Postgres
  • host = ce paramètre spécifie l'adresse IP ou le nom d'hôte d'un serveur Postgres distant. Par défaut, le serveur de collaboration tente de se connecter au serveur Postgres local.
  • port = ce paramètre spécifie le port du serveur Postgres. Par défaut, Collaboration Server tente de se connecter à 5432 Port du serveur Postgres
  • EncryptionKeyFile = le fichier qui comprend la clé pour crypter ou déchiffrer le mot de passe
  • Dans Collaboration Server, fournissez au moins un des paramètres suivants dans config.json pour activer une connexion SSL à PostgreSQL.
    • sslRootCertFile = ce paramètre indique le chemin d'accès à un fichier contenant l'autorité de certification SSL (CA). Si le fichier existe, le certificat du serveur sera vérifié et signé par l'une de ces autorités
    • sslClientCertFile = ce paramètre indique l'emplacement du fichier du certificat SSL du client
    • sslClientKeyFile = ce paramètre indique l'emplacement du fichier pour la clé secrète utilisée pour le certificat client

autorisationServeurUrl

Le point de terminaison URL du serveur MicroStrategy Library Server. Cela devrait se terminer par /api.

notificationBaseUrl

L'adresse de Library Server lors de la génération des notifications par e-mail. Cette propriété est disponible à partir de la mise à jour 2020 2.

Utilisez cette propriété pour certaines configurations d'authentification, comme l'authentification approuvée, pour stocker l'adresse du serveur d'authentification. Si cette propriété n'est pas définie, l'adresse dans authorisationServerUrl est utilisée.

Propriétés de prise en charge TLS
activerTls

Si la prise en charge de TLS est activée

Si c'est vrai, la prise en charge de TLS est activée, en supposant que l'une des paires de champs suivantes est spécifiée :

  • privateKeyFile et publicCertFile
  • keystoreFichier et phrase secrète

Les propriétés keystoreFile et passphrase ont une priorité plus élevée que les champs privateKeyFile et publicCertFile.

S'il est omis ou faux, la prise en charge de TLS est désactivée.

fichier de clé privé Le chemin d'accès à la clé privée.
publicCertFile Le chemin vers le certificat public.
fichier keystore Chemin d'accès au fichier de clés PKCS12 ou PFX.
phrase secrète La phrase secrète utilisée dans la demande de signature de certificat (CSR)
Certs de confiance

Un tableau de chemins (par rapport au répertoire actuel) de fichiers de certificats approuvés.

Ceci est nécessaire uniquement si le serveur Library est en HTTPS mais avec un certificat d'autorité de certification racine privé ou un certificat auto-signé.

Nous n'avons pas besoin de tous les certificats de la chaîne, mais uniquement du certificat Root CA.

Chaque certificat Root CA doit se trouver dans son propre fichier PEM.

Propriétés de clustering
mise à l'échelle Le type de mise à l’échelle à utiliser. Les valeurs incluent « horizontal », « vertical » et « aucun ». En cas d'omission, la mise à l'échelle est par défaut "verticale", si "cpus" est supérieur à 1. Sinon, la valeur par défaut est "aucun".
redisServerUrl L'URL du cache du cluster de collaboration (uniquement pris en charge avec Redis Server). Requis uniquement si la mise à l’échelle est horizontale.
processeurs Nombre maximum de processus de travail à créer sur cette machine. Un nombre supérieur à 0 spécifie le nombre de processus de travail à créer. Une valeur de -1 indique qu'il faut créer un processus de travail pour chaque cœur de la machine. La valeur par défaut est 1.
Propriétés du cache des utilisateurs et des groupes
réinitialiserCacheInterval

Entier non négatif qui spécifie l'intervalle (en minutes) de réinitialisation du cache d'informations des utilisateurs et des groupes. L'utilisation d'une valeur de 0 applique la durée par défaut de 1 440 minutes (24 heures).

Propriétés de configuration générales

enregistrement

Indique si la journalisation des diagnostics est activée pour le serveur de collaboration.

socketlo

Un objet qui contient les paramètres socket.io. Peut définir pingInterval et pingTimeout. { &quot;pingInterval&quot;: 25000, &quot;pingTimeout&quot;: 30000 }

Propriétés de prise en charge de l'administration de la bibliothèque

clef secrète

Pour établir une communication fiable entre le serveur Library et le serveur Collaboration, la valeur doit être identique à celle de IdentityToken.secretkey dans le fichier de configuration du serveur Library.

Cette communication fiable est requise pour configurer Collaboration Server à partir de Library Admin.

Si le serveur MicroStrategy Collaboration Server est installé séparément de MicroStrategy Library, vous devez configurer manuellement les informations de connexion en modifiant le fichier de propriétés de configuration config.json. Voir l'élément approprié Configurer manuellement Collaboration Server sur un serveur Windows ou en Configurer manuellement Collaboration Server sur un serveur Linux section pour plus d'informations.

Par défaut, l'accès à Library utilise l'URL et le port de communication suivants :

http://localhost:8080/MicroStrategyLibrary

Par défaut, le serveur de collaboration est accessible à l'aide de l'URL et du port de communication suivants :

http://localhost:3000

Pour vérifier l'état du serveur de collaboration, vous pouvez visiter cette URL :

http://localhost:3000/status

Cela ne fonctionne qu'à partir de l'ordinateur sur lequel le serveur MicroStrategy Collaboration Server est installé. Pour y accéder depuis une autre machine, remplacez « localhost » par le nom de domaine complet (FQDN) de la machine.

Le port de communication doit être disponible pour que le serveur de collaboration soit démarré.

La communication entre les composants est HTTP et non HTTPS. Ce déploiement est utile pour les tests initiaux dans un environnement de laboratoire, mais n'est pas recommandé pour la production. Pour un environnement de production, où la sécurité est une priorité, il est recommandé de mettre en œuvre un déploiement sécurisé.