IBM Sterling File Gateway: Configurando o My File Gateway 2.0: Difference between revisions
No edit summary |
|||
(29 intermediate revisions by the same user not shown) | |||
Line 3: | Line 3: | ||
A documentação oficial está no link [https://www.ibm.com/support/knowledgecenter/SS3JSW_6.1.0/installing/installing/filegateway/myfg2_accessing.html Accessing myFileGateway 2.0], mas falta bastante informação. | A documentação oficial está no link [https://www.ibm.com/support/knowledgecenter/SS3JSW_6.1.0/installing/installing/filegateway/myfg2_accessing.html 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: | |||
# Configurar o node 1 usando apenas o protocolo http | |||
# Configurar o node 2 usando apenas o protocolo http | |||
# Alterar para o protocolo https, ajustando as variáveis e portas | |||
# Configurar o funcionamento através do balanceador | |||
=Instalação do MyFile Gateway 2.0= | =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'''. | Localização: '''/home/siuser/SI/properties/sandbox.cfg'''. | ||
Line 31: | Line 24: | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Variável !! Valor !! Descrição | ! Variável !! Valor !! Meus Valores !!Descrição | ||
|- | |- | ||
| API_GATEWAY_IP || <hostname_do_sfg> ou <balanceador> || | | API_GATEWAY_IP || <hostname_do_sfg> ou <balanceador> || - || - | ||
|- | |- | ||
| API_GATEWAY_PORT || <porta do libery> || | | API_GATEWAY_PORT || <porta do libery> || 5078 (LIBERTY_PORT)<br>5079 (LIBERTY_HTTPS_PORT) || | ||
Porta do Liberty profile | Porta do Liberty profile | ||
|- | |- | ||
| ASI_SERVICE_HOST || <hostname_do_sfg> ou <balanceador> || | | ASI_SERVICE_HOST || <hostname_do_sfg> ou <balanceador> || - || - | ||
|- | |- | ||
| ASI_SERVICE_PORT || <base_port | | ASI_SERVICE_PORT || <base_port> || 5000 (http)<br>5001 (https) || - | ||
|- | |- | ||
| REST_HTTP_SERVER_ADAPTER_SERVICE_HOST || <hostname_do_sfg> ou <balanceador> || | | REST_HTTP_SERVER_ADAPTER_SERVICE_HOST || <hostname_do_sfg> ou <balanceador> || - || - | ||
|- | |- | ||
| REST_HTTP_SERVER_ADAPTER_SERVICE_PORT || <base_port + 60> || | | 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<br>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 | |||
|} | |} | ||
Line 59: | Line 54: | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Variável !! Valor !! Descrição | ! Variável !! Valor !! Meus Valores !! Descrição | ||
|- | |- | ||
| httpPort || < | | httpPort || <porta http do liberty> || 5078 (LIBERTY_PORT ) || porta http do liberty, igual ao LIBERTY_PORT do sandbox.cfg | ||
|- | |- | ||
| httpsPort || <porta do | | httpsPort || <porta https do liberty> || 5079 (LIBERTY_HTTPS_PORT)|| porta https do liberty, igual ao LIBERTY_HTTPS_PORT do sandbox.cfg | ||
|} | |} | ||
Line 80: | Line 75: | ||
Faça a instalação em cada node do SFG. | 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 = | = Deploy = | ||
Line 97: | Line 98: | ||
<nowiki>'''http://localhost:<base_port>/myfg'''</nowiki> | <nowiki>'''http://localhost:<base_port>/myfg'''</nowiki> | ||
= 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: | Dicas: | ||
Line 112: | Line 126: | ||
[[Category:IBM Sterling]] | [[Category:IBM Sterling]] | ||
[[Category:filegateway]] | [[Category:filegateway]] | ||
[[Category:B2B]] | |||
[[Category:B2B Integrator]] |
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:
- Configurar o node 1 usando apenas o protocolo http
- Configurar o node 2 usando apenas o protocolo http
- Alterar para o protocolo https, ajustando as variáveis e portas
- 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