IBM Sterling File Gateway: Configurando o My File Gateway 2.0: Difference between revisions

From Wiki
No edit summary
 
(12 intermediate revisions by the same user not shown)
Line 13: Line 13:
=Instalação do MyFile Gateway 2.0=
=Instalação do MyFile Gateway 2.0=


Primeiro você deve instalar o Sterling File Gateway durante a instalação do IBM Sterling B2B Integrator.
Após instalar o Sterling File Gateway você deve conferir os valores das variáveis nos arquivos '''sandbox.cfg''' e '''server.xml''', para com um servidor apenas ou através de um balanceador.


* [[IBM Sterling B2B: Instalação usando Installation Manager - Node 1]]
Caso você utilize um balanceador deve pedir a liberação das portas antes dos ajustes.
 
 
Durante a instalação defini o meu '''base_port=5000'''
 
Anote os dados do ''passo 22)''. Informe as informações do ''MyFG 2.0''
 
* Use HTTPs Protocol: '''Desmarcar'''
* Gateway Service hostname or IP Address: '''<ip_do_node1_do_sfg>'''
* Gateway Service Port: '''<base_port + 78>'''
* ASI Service hostname or IP Address: '''<ip_do_node1_do_sfg>'''
* ASI Service Port: '''<base_port>'''
* Rest Http Service hostname or IP Address: '''Deixar vazio'''
* Rest Http Service Port: '''<base_port + 60>'''
 
Importante:
 
Caso não tenha anotado, tome nota das variáveis no arquivo '''sandbox.cfg''' e '''server.xml'''.


== Variáveis na sandbox.cfg ==
== Variáveis na sandbox.cfg ==
Line 43: Line 26:
! Variável !! Valor !! Meus Valores !!Descrição
! Variável !! Valor !! Meus Valores !!Descrição
|-
|-
| API_GATEWAY_IP || <hostname_do_sfg> ou <balanceador> || - || Example
| API_GATEWAY_IP || <hostname_do_sfg> ou <balanceador> || - || -
|-
| API_GATEWAY_PORT || <porta do libery> || 5078 (LIBERTY_PORT)<br>5079 (LIBERTY_HTTPS_PORT)  ||
Porta do Liberty profile
|-
|-
| API_GATEWAY_PORT || <porta do libery> || 5078(LIBERTY_PORT) ou 5079(LIBERTY_HTTPS_PORT)  ||  
| ASI_SERVICE_HOST || <hostname_do_sfg> ou <balanceador> || - || -
Porta do Liberty profile. Você pode verificar verificando a variável LIBERTY_PORT no arquivo sandbox.cfg ou verificar no server.xml
|-
|-
| ASI_SERVICE_HOST || <hostname_do_sfg> ou <balanceador> || - || Example
| ASI_SERVICE_PORT || <base_port> || 5000 (http)<br>5001 (https) || -
|-
|-
| ASI_SERVICE_PORT || <base_port> || 5000(http) ou 5001(https || Example
| REST_HTTP_SERVER_ADAPTER_SERVICE_HOST || <hostname_do_sfg> ou <balanceador> || - || -
|-
|-
| REST_HTTP_SERVER_ADAPTER_SERVICE_HOST || <hostname_do_sfg> ou <balanceador> || - || Example
| REST_HTTP_SERVER_ADAPTER_SERVICE_PORT || <base_port + 60> || 5060 (REST_HTTP_SERVER_PORT) || -
|-
|-
| REST_HTTP_SERVER_ADAPTER_SERVICE_PORT || <base_port + 60> || 5060 (REST_HTTP_SERVER_PORT) || Example
| REST_HTTP_SERVER_PORT|| <base_port + 60> || 5060 || -
|-
|-
| MYFG_PROTOCOL || http || http || use http ou https
| MYFG_PROTOCOL || http || http<br>https || use http ou https
|-
|-
| LIBERTY_PORT || <base_port + 78> || 5078 || porta https do liberty  
| LIBERTY_PORT || <base_port + 78> || 5078 || porta http do liberty  
|-
|-
| LIBERTY_HTTPS_PORT || <base_port + 79>  || 5079 || porta http do liberty  
| LIBERTY_HTTPS_PORT || <base_port + 79>  || 5079 || porta https do liberty  
|}
|}


Line 71: Line 56:
! Variável !! Valor !! Meus Valores !! Descrição
! Variável !! Valor !! Meus Valores !! Descrição
|-
|-
| httpPort || <porta http do liberty>  || 5078(http) || porta http do liberty, igual ao LIBERTY_PORT do sandbox.cfg
| httpPort || <porta http do liberty>  || 5078 (LIBERTY_PORT ) || porta http do liberty, igual ao LIBERTY_PORT do sandbox.cfg
|-
|-
| httpsPort || <porta https do liberty> || 5079(https)|| porta https do liberty, igual ao LIBERTY_PORT do sandbox.cfg
| httpsPort || <porta https do liberty> || 5079 (LIBERTY_HTTPS_PORT)|| porta https do liberty, igual ao LIBERTY_HTTPS_PORT do sandbox.cfg
|}
|}



Latest revision as of 12:30, 22 July 2021

Abaixo descrevo os procedimentos para instalar o My File Gateway 2.0 no IBM Sterling B2BI 6.1.0.

A documentação oficial está no link Accessing myFileGateway 2.0, mas falta bastante informação.

No meu ambiente precisava alta disponibilidade, e segurança. Então para fazer funcionar o ambiente sugiro as seguintes recomendações:

  1. Configurar o node 1 usando apenas o protocolo http
  2. Configurar o node 2 usando apenas o protocolo http
  3. Alterar para o protocolo https, ajustando as variáveis e portas
  4. Configurar o funcionamento através do balanceador


Instalação do MyFile Gateway 2.0

Após instalar o Sterling File Gateway você deve conferir os valores das variáveis nos arquivos sandbox.cfg e server.xml, para com um servidor apenas ou através de um balanceador.

Caso você utilize um balanceador deve pedir a liberação das portas antes dos ajustes.

Variáveis na sandbox.cfg

Localização: /home/siuser/SI/properties/sandbox.cfg.

Variável Valor Meus Valores Descrição
API_GATEWAY_IP <hostname_do_sfg> ou <balanceador> - -
API_GATEWAY_PORT <porta do libery> 5078 (LIBERTY_PORT)
5079 (LIBERTY_HTTPS_PORT)

Porta do Liberty profile

ASI_SERVICE_HOST <hostname_do_sfg> ou <balanceador> - -
ASI_SERVICE_PORT <base_port> 5000 (http)
5001 (https)
-
REST_HTTP_SERVER_ADAPTER_SERVICE_HOST <hostname_do_sfg> ou <balanceador> - -
REST_HTTP_SERVER_ADAPTER_SERVICE_PORT <base_port + 60> 5060 (REST_HTTP_SERVER_PORT) -
REST_HTTP_SERVER_PORT <base_port + 60> 5060 -
MYFG_PROTOCOL http http
https
use http ou https
LIBERTY_PORT <base_port + 78> 5078 porta http do liberty
LIBERTY_HTTPS_PORT <base_port + 79> 5079 porta https do liberty

Variáveis na server.xml

Localização: /home/siuser/SI/liberty/wlp/usr/servers/SIServer/server.xml.

Variável Valor Meus Valores Descrição
httpPort <porta http do liberty> 5078 (LIBERTY_PORT ) porta http do liberty, igual ao LIBERTY_PORT do sandbox.cfg
httpsPort <porta https do liberty> 5079 (LIBERTY_HTTPS_PORT) porta https do liberty, igual ao LIBERTY_HTTPS_PORT do sandbox.cfg

Instalação do b2biAPIs.jar

Precisamos instalar o b2biAPI.jar. Este arquivo fica no diretório dos pacotes de instalação do B2Bi, extraído do arquivo STR_B2BI_V6.1.0_FOR_MP_ML.zip. Confirme a existência deste arquivo.

/home/siuser/installers/si/packages/b2biAPIs_60010000.jar

Instalando o b2biAPIs.jar

cd /home/siuser/IBM/SI/bin

./InstallService.sh /home/siuser/installers/si/packages/b2biAPIs_60010000.jar

Faça a instalação em cada node do SFG.


Configurando a opção de API User

Após instalar o b2biAPIs_60010000.jar, vai aparecer uma nova permissão APIUser.

Você deve abrir o dashboard do SB2Bi, ir em Operations -> Accounts. E definir esta opção para o usuário.

Deploy

Após a instalação execute os comandos:

cd /home/siuser/IBM/SI/bin

./hardstop.sh

./deployer.sh

./run.sh


Acessar usando a url

'''http://localhost:<base_port>/myfg'''


Ajustes

Caso você faça ajustes no sandbox.cfg e server.xml. Execute os comandos:

cd /home/siuser/IBM/SI/bin

./hardstop.sh

./deployer.sh

./run.sh

Dicas:

  • Você deve logar com um usuário que tenha acesso ao My Filegateway
  • Ao executar o comando deployer.sh, ele realiza updates no arquivo app-prod-env-config.js. verifique se as variáveis neste arquivo foram alteradas.
  • Para verificar as informações do liberty, verifique o arquivo server.xml, o mesmo fica no diretório
/home/siuser/SI/liberty/wlp/usr/servers/SIServer/server.xml

Ver também