MicroStrategy ONE

Propriedades de configuração do Collaboration Server

As configurações do servidor de colaboração podem ser alteradas editando o arquivo config.json arquivo. Todos os parâmetros diferenciam maiúsculas de minúsculas e devem ser inseridos corretamente para que as alterações tenham efeito.

O config.json pode ser encontrado em:

Windows: <INSTALL_PATH>\MicroStrategy\Collaboration Server

Linux: <INSTALL_PATH>/CollaborationServer

Este arquivo inclui as seguintes propriedades:

Propriedade Especifica

Propriedades de porta e URL

porta O número da porta de comunicação
fonte de dados

O objeto dataSource inclui as seguintes propriedades:

  • nome de usuário = o nome de usuário para se conectar ao Postgres
  • password = a senha criptografada para se conectar ao Postgres
  • host = este parâmetro especifica o IP ou nome do host de um servidor Postgres remoto. Por padrão, o servidor Collaboration tenta se conectar ao servidor Postgres local.
  • port = este parâmetro especifica a porta do servidor Postgres. Por padrão, o servidor Collaboration tenta se conectar ao 5432 porta do servidor Postgres
  • criptografiaKeyFile = o arquivo que inclui a chave para criptografar ou descriptografar a senha
  • No servidor de colaboração, forneça pelo menos um dos seguintes parâmetros em config.json para ativar uma conexão SSL com PostgreSQL.
    • sslRootCertFile = este parâmetro especifica o caminho de um arquivo contendo autoridade de certificação (CA) SSL. Se o arquivo existir, o certificado do servidor será verificado para ser assinado por uma dessas autoridades
    • sslClientCertFile = este parâmetro especifica a localização do arquivo do certificado SSL do cliente
    • sslClientKeyFile = este parâmetro especifica o local do arquivo para a chave secreta usada para o certificado do cliente

autorizaçãoServerUrl

O ponto final da URL do MicroStrategy Library servidor. Deveria terminar com /api.

notificaçãoBaseUrl

O endereço do Library servidor ao gerar notificações por e-mail. Esta propriedade está disponível a partir da Atualização 2 de 2020.

Use esta propriedade para determinadas configurações de autenticação, como autenticação confiável, para armazenar o endereço do servidor de autenticação. Se esta propriedade não for configurada, o endereço em AuthorizationServerUrl será usado.

Propriedades de suporte TLS
habilitarTls

Se o suporte TLS está ativado

Se verdadeiro, o suporte TLS será habilitado, supondo que um dos seguintes pares de campos seja especificado:

  • privateKeyFile e publicCertFile
  • keystoreArquivo e senha

As propriedades keystoreFile e passphrase têm prioridade mais alta que os campos privateKeyFile e publicCertFile.

Se omitido ou falso, o suporte TLS será desabilitado.

privateKeyFile O caminho para a chave privada.
ArquivoCertificado Público O caminho para o certificado público.
keystoreArquivo O caminho para o arquivo de armazenamento de chaves PKCS12 ou PFX.
senha A senha usada na solicitação de assinatura de certificado (CSR)
certificados confiáveis

Uma matriz de caminhos (relativos ao diretório atual) de arquivos de certificados confiáveis.

Isto só é necessário quando Library o servidor está em HTTPS, mas com um certificado CA raiz privado ou um certificado autoassinado.

Não precisamos de todos os certificados da cadeia, mas apenas do certificado Root CA.

Cada certificado de CA raiz precisa estar em seu próprio arquivo PEM.

Propriedades de cluster
dimensionamento O tipo de dimensionamento a ser usado. Os valores incluem "horizontal", "vertical" e "nenhum". Se omitido, o dimensionamento será padronizado como "vertical", se "cpus" for maior que 1. Caso contrário, o padrão é "nenhum".
redisServerUrl A URL do Cache do Cluster de Colaboração (suportado apenas com o Servidor Redis). Necessário apenas se a escala for horizontal.
CPU O número máximo de processos de trabalho a serem criados nesta máquina. Um número maior que 0 especifica o número de processos de trabalho a serem criados. Um valor -1 indica a criação de um processo de trabalho para cada núcleo na máquina. O padrão é 1.
Propriedades de cache de usuário e grupo
resetCacheInterval

Um número inteiro não negativo que especifica o intervalo (em minutos) para redefinir o cache de informações de usuários e grupos. Usar um valor 0 aplica o tempo padrão de 1440 minutos (24 horas).

Propriedades gerais de configuração

exploração madeireira

Se o log de diagnóstico está ativado para o servidor Collaboration.

soquetelo

Um objeto que contém configurações do socket.io. Pode definir pingInterval e pingTimeout. { "pingInterval": 25000, "pingTimeout": 30.000}

Propriedades de suporte à administração de biblioteca

chave secreta

Para estabelecer uma comunicação confiável entre Library server e servidor de colaboração, o valor deve ser igual ao de IdentityToken.secretKey no Library arquivo de configuração do servidor.

Essa comunicação confiável é necessária para configurar o Collaboration Server a partir do Library Administrador.

Se o MicroStrategy O servidor de colaboração é instalado separadamente do MicroStrategy Library, será necessário configurar manualmente as informações de conexão modificando o arquivo de propriedades de configuração config.json. Veja o apropriado Configurar manualmente o Collaboration Server em um Windows Server ou Configurar manualmente o Collaboration Server em um servidor Linux seção para obter mais informações.

Por padrão, o Library é acessado usando o seguinte URL e porta de comunicação:

http://localhost:8080/MicroStrategyLibrary

Por padrão, o servidor Collaboration é acessado usando a seguinte URL e porta de comunicação:

http://localhost:3000

Para verificar o status do servidor de colaboração, você pode visitar este URL:

http://localhost:3000/status

Isto só funciona na máquina onde o MicroStrategy O servidor de colaboração está instalado. Para acessá-lo de outra máquina, substitua “localhost” pelo nome de domínio totalmente qualificado (FQDN) da máquina.

A porta de comunicação deve estar disponível para que o Collaboration Server seja iniciado.

A comunicação entre os componentes é HTTP, não HTTPS. Esta implantação é útil para testes iniciais em um ambiente de laboratório, mas não é recomendada para produção. Para um ambiente de produção, onde a segurança é uma prioridade, recomenda-se implementar uma implementação segura.