Versões comparadas

Chave

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

...

Arquivos de configuração appserver.ini 

Para o broker http Broker HTTP vamos utilizar como base o appserver.ini mostrado abaixo.

Bloco de código
titleappserver.ini do broker http
linenumberstrue
[GENERAL]
ConsoleLog=1
ConsoleLogDate=0 

[BALANCE_HTTP]
LOCAL_SERVER_PORT=4430
REMOTE_SERVER_01=192.168.0.50 4431
REMOTE_SERVER_02=192.168.0.50 4432
REMOTE_SERVER_03=192.168.0.50 4433
SSL_METHOD=SSL/TLS
SSL_CERTIFICATE=D:\totvs\ambientes-protheus\12-1-27-meurh\protheus\protheus_data\certs\totvs.pem
SSL_KEY=D:\totvs\ambientes-protheus\12-1-27-meurh\protheus\protheus_data\certs\totvs.key
SSL_PASSPHRASE=
SSL_ENCRYPT_UPSTREAM=1
SERVICE_NAME=AppServer-MeuRH-BalancerHTTPBrokerHTTP
SERVICE_DISPLAY_NAME="AppServer - MeuRH - BalancerBroker httpHTTP" 

[tech.totvs.com.br:4430/01]
ENABLE=1
PATH=D:\totvs\ambientes-protheus\12-1-27-meurh\protheus\protheus_data\web\PortalMeuRH01
DEFAULTPAGE=index.html


Para o broker rest Broker REST vamos utilizar como base o appserver.ini mostrado abaixo.

Bloco de código
titleappserver.ini do broker rest
linenumberstrue
[GENERAL]
ConsoleLog=1
ConsoleLogDate=0 

[BALANCE_WEBSERVICES]
LOCAL_SERVER_PORT=9090
REMOTE_SERVER_01=192.168.0.50 9091
REMOTE_SERVER_02=192.168.0.50 9092
REMOTE_SERVER_03=192.168.0.50 9093
SSL_METHOD=SSL/TLS
SSL_CERTIFICATE=D:\totvs\ambientes-protheus\12-1-27-meurh\protheus\protheus_data\certs\totvs.pem
SSL_KEY=D:\totvs\ambientes-protheus\12-1-27-meurh\protheus\protheus_data\certs\totvs.key
SSL_PASSPHRASE=
SSL_ENCRYPT_UPSTREAM=1
SERVICE_NAME=AppServer-MeuRH-BalancerRESTBrokerREST
SERVICE_DISPLAY_NAME="AppServer - MeuRH - BalancerBroker restREST" 


Para os workers Workers vamos utilizar como base o appserver.ini do worker Worker 1 mostrado abaixo. 

Bloco de código
languagetext
titleappserver.ini do worker 1
linenumberstrue
#------------------------------------#
#             SERVICE                #
#------------------------------------#
[SERVICE]
NAME=AppServer-MeuRH-Worker1
DISPLAYNAME=AppServer - MeuRH - Worker 1
DESCRIPTION=AppServer - MeuRH - Worker 1 (restHTTP e httpREST)

#------------------------------------#
#             LICENSE                #
#------------------------------------#
[LICENSECLIENT]
SERVER=192.168.0.76
PORT=5555

#------------------------------------#
#             NETWORK                #
#------------------------------------#
[DRIVERS]
ACTIVE=TCP
SECURE=SSL

[TCP]
TYPE=TCPIP
PORT=1901
SECURECONNECTION=1

[SSL]
TYPE=TCPIP
PORT=19010

#------------------------------------#
#                 SSL                #
#------------------------------------#
[SSLCONFIGURE]
SSL2=1
SSL3=1
TLS1_0=1
TLS1_1=1
TLS1_2=1
VERBOSE=1
BUGS=1
STATE=1
CACHESIZE=32
CERTIFICATESERVER=D:\totvs\ambientes-protheus\12-1-27-meurh\protheus\protheus_data\certs\totvs.pem
KEYSERVER=D:\totvs\ambientes-protheus\12-1-27-meurh\protheus\protheus_data\certs\totvs.key

#------------------------------------#
#             HTTP\HTTPS             #
#------------------------------------#
[HTTP]
ENABLE=0
PATH=D:\totvs\ambientes-protheus\12-1-27-meurh\protheus\protheus_data\web\PortalMeuRH01
PORT=8081
COMPRESSION=1

[HTTPS]
ENABLE=1
PORT=4431
SECURECOOKIE=1
COMPRESSION=1

[tech.totvs.com.br:4430/01]
ENABLE=1
PATH=D:\totvs\ambientes-protheus\12-1-27-meurh\protheus\protheus_data\web\PortalMeuRH01
DEFAULTPAGE=index.html

#------------------------------------#
#             REST                   #
#------------------------------------#
[HTTPV11]
ENABLE=1
SOCKETS=HTTPREST
TIMEOUT=5000

[HTTPREST]
PORT=9091
URIS=HTTPENV
SECURITY=1
VERBOSE=1
SSL2=0
SSL3=1
TLS1=3
TLS1_0=1
TLS1_1=1
TLS1_2=1
BUGS=1
STATE=1

[HTTPENV]
URL=/rest01
PREPAREIN=All
INSTANCES=5,20,5,5
ENVIRONMENT=WS_MEURH 
CORSENABLE=1
ALLOWORIGIN=*                                                                                                                                                                                                      
PUBLIC=fwjwt/refresh_token,auth
STATELESS=1
ENABLEKEEPALIVE=0
INACTIVETIMEOUT=3600

[RESTCONFIG]
RESTPORT=9091
MEURHLOG=1

#------------------------------------#
#                JOBS                #
#------------------------------------#
[HTTPJOB]
MAIN=HTTP_START
ENVIRONMENT=WS_MEURH

[ONSTART]
JOBS=HTTPJOB
REFRESHRATE=30
DEBUGMSG=1

#------------------------------------#
#             DATABASE               #
#------------------------------------#
[DBACCESS]
DATABASE=MSSQL
SERVER=192.168.0.50
ALIAS=protheus-12-1-27
PROTHEUSONLY=0

#------------------------------------#
#             ENVIRONMENTS           #
#------------------------------------#
[GENERAL]
INSTALLPATH=D:\totvs\ambientes-protheus\12-1-27-meurh\protheus\
MAXSTRINGSIZE=10
CONSOLELOG=1
ASYNCCONSOLELOG=1
CONSOLEMAXSIZE=104857600
ASYNCMAXFILES=3  

[WS_MEURH]
SOURCEPATH=D:\totvs\ambientes-protheus\12-1-27-meurh\protheus\apo
ROOTPATH=D:\totvs\ambientes-protheus\12-1-27-meurh\protheus\protheus_data
STARTPATH=\system\
X2_PATH=
RPODB=TOP
RPOLANGUAGE=Portuguese
RPOVERSION=120
LOCALFILES=CTREE
LOCALDBEXTENSION=.dtc
TOPMEMOMEGA=1
REGIONALLANGUAGE=BRA


Para os demais workers, copie o appserver.ini do worker 1 e altere os trechos em negrito:
[SERVICE]
NAME=AppServer-MeuRH-Worker1
DISPLAYNAME=AppServer - MeuRH - Worker 1
DESCRIPTION=AppServer - MeuRH - Worker 1 (rest e http)

[TCP]
PORT=1901 → 1902, 1903, ..., 190N

[SSL]
PORT=19010 → 19020, 19030, ..., 190N0

...

[RESTCONFIG]
RESTPORT=9091 → 9092, 9093, ..., 909N

Instalação como serviços no Windows

Workers

...

Balancer HTTP

Clique com o botão direito sobre o appserver.exe do balancer http, depois Criar Atalho. Clique com o botão direito sobre o atalho e depois Propriedades. No campo Target, adicione no final -balance_http -d e depois clique em Ok. Clique com o botão direito sobre o atalho e depois clique em Executar como Administrador.  Isso instalará a aplicação como serviço do Windows com as informações preenchidas em SERVICE_NAME e SERVICE_DISPLAY_NAME do appserver.ini.

Balancer REST

...

Inicialização

Os AppServers configurados como Broker necessitam subir com um argumento adicional, descritos abaixo. Clique aqui para mais informações sobre os parâmetros do Broker. 

Broker HTTP

  • Windows: appserver.exe -balance_http -d
  • Linux: appsrvlinux -balance_http -d

Broker REST

  • Windows: appserver.exe 

...

  • -balance_web_services -d

...

  • Linux: appsrvlinux -balance_web_services -d