Configurando Aplicações HyperServer

Adicionar um novo aplicativo ao HyperServer é feito adicionando uma seção ao arquivo CFG da sua instância HyperServer.

Aqui está uma seção de configuração típica para um aplicativo HyperServer:

example.cfg
[application-0]
enabled=1
alias=fishfacts
binary_name=fishfacts.exe
max_nodes=4
persistent_node=0
1

Criar uma nova seção de aplicativo

Para cada novo aplicativo adicione uma nova seção no arquivo CFG. O nome da seção deve ser application- seguido por um número sequencial único. Exemplos: application-0, application-1, application-2.

2

enabled

Controla se este aplicativo está ativo.

  • enabled=1 — o aplicativo está habilitado e será usado.

  • enabled=0 — o aplicativo está desabilitado e será ignorado pelo HyperServer.

3

alias

O alias identifica o aplicativo quando acessado a partir de uma URL. Deve ser único entre todos os aplicativos configurados no cluster. Exemplos: accounting, stock, orders.

Esses aliases são usados para acessar o aplicativo na URL. Exemplos:

  • http://mywebserver.com/accounting

  • http://accounting.mywebserver.com/

4

binary_name

O arquivo executável do aplicativo uniGUI. Deve existir na mesma pasta que o HyperServer.

Exemplo: web_accounting.exe

5

max_nodes

Determina o número máximo de Nodes reservados para este aplicativo.

  • max_nodes=0 — O HyperServer calculará automaticamente o número máximo de Nodes para o aplicativo com base na raiz do HyperServer max_nodes e no número total de aplicativos.

  • Se todos os aplicativos tiverem max_nodes=0, o HyperServer distribui os Nodes uniformemente entre os aplicativos (incluindo o aplicativo padrão).

Exemplo: Se o HyperServer max_nodes = 32 e você tiver 3 aplicativos configurados mais o aplicativo padrão, então: Número máximo de Nodes reservados para cada app = 32 / (3 + 1) = 8

Você pode definir valores explícitos para max_nodes para evitar a distribuição uniforme e alocar mais Nodes para aplicativos usados frequentemente ou limitar Nodes para aplicativos raramente usados (por exemplo, 1 ou 2).

6

persistent_node

Determina se o aplicativo requer um Persistent Node.

  • persistent_node=1 — o aplicativo possuirá um Persistent Node que está sempre disponível.

  • persistent_node=0 — sem Persistent Node.

Consulte Terminology para mais detalhes sobre Persistent Nodes: https://unigui.com/doc/online_help/terminology.htm

circle-exclamation