Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Funcionalidade disponível a partir da versão 13.2.3.40 do 

Inclusão de trecho
Application Server
Application Server
nopaneltrue
de 18/12/2018.

Para utilizar o Protheus Monitor Electron com Broker para Smart Client é

Inclusão de trecho
Broker
Broker
nopaneltrue
para 
Inclusão de trecho
SmartClient
SmartClient
nopaneltrue
 é necessário que seja criado um 
Inclusão de trecho
Application Server
Application Server
nopaneltrue
master controlador de balanceamento que, no entanto, monitoração, que será utilizado apenas para monitoramento e não para balanceamento de conexões. Além disso, também é necessário incluir uma configuração específica no arquivo appserver.ini do broker.

Exemplo de configuração

Para este exemplo, vamos configurar 1 instância de 

Inclusão de trecho
Broker
Broker
nopaneltrue
, 3 instâncias de
Inclusão de trecho
Application Server
Application Server
nopaneltrue
"slave" e 1  que serão monitoradas e 1 instância de
Inclusão de trecho
Application Server
Application Server
nopaneltrue
para controlador de monitoração.
Vamos supor que Broker, slaves e servidor de monitoração estão o
Inclusão de trecho
Broker
Broker
nopaneltrue
 e as instâncias de 
Inclusão de trecho
Application Server
Application Server
nopaneltrue
  (controlador de monitoração e monitorados) estejam na mesma máquina física ou VM. (Isto não é necessário, mas é uma configuração comum).
Neste caso, do ponto de vista do Broker, tanto os slaves executores quanto o servidor controlador de monitoração possuem IP 127.0.0.1 (localhost).
Do ponto de vista do servidor controlador de monitoração, os 3 slaves
Inclusão de trecho
Application Server
Application Server
nopaneltrue
possuem IP 127.0.0.1. (Assim não vai ser possível ao servidor de monitoração distribuir conexões balanceadas).
Apenas o broker
Inclusão de trecho
Broker
Broker
nopaneltrue
precisa ter o IP e porta publicados.

Inclusão de trecho
Broker
Broker
nopaneltrue
: IP 10.172.36.130 porta 4321
Servidor
Inclusão de trecho
Application Server
Application Server
nopaneltrue
 controlador de monitoração: IP 127.0.0.1 porta 4000.
Servidores slave
Inclusão de trecho
Application Server
Application Server
nopaneltrue
 monitorados: IP 127.0.0.1 porta 4001, 127.0.0.1 porta 4002, 127.0.0.1 porta 4003.

Configuração do broker (appserver.ini)


Sem Formato
[BALANCE_SMART_CLIENT_DESKTOP]

...



LOCAL_SERVER_PORT=4321

...



REMOTE_SERVER_01=127.0.0.1 4001

...


REMOTE_SERVER_02=127.0.0.1 4002

...


REMOTE_SERVER_03=127.0.0.1 4003

...



; configuracao para o 

...

monitor electron
; (nome da chave tem "PROTHEUS", mas é uma chave genérica) 
PROTHEUS_MONITOR_ADDRESS=127.0.0.1
PROTHEUS_MONITOR_PORT=4000


Configuração do servidor controlador de monitoração (appserver.ini)


Sem Formato
...

...


...

...


[Drivers]

...


active=TCP

...



[TCP]

...


type = TCPIP

...


port = 4000

...


...

...


...

...


[ServerNetwork]

...


servers=

...

Executor01, 

...

Executor02, 

...

Executor03

[Executor01]
server=127.0.0.1

...


port=4001

...


connections=1

...



[

...

Executor02]

...


server=127.0.0.1

...


port=4002

...


connections=1

...



[

...

Executor03]

...


server=127.0.0.1

...


port=4003

...


connections=1

...


...

...


...


Configuração do monitor (smartclient.ini)

...
...
[conexao-monitor]
server=10.172.36.130
port=4321
...
...

Notar que a configuração de conexão utilizada pelo monitor não utiliza a chave BrokerProxy!

Monitor Electron

Na tela de configuração do Monitor Electron especificar ip/hostname e porta do Broker, e tipo "Protheus" ou "Logix"Importante: neste cenário não é possível utilizar conexão encriptada para acesso ao monitor.