IBM Sterling B2B: Instalação usando Installation Manager - Node 1: Difference between revisions

From Wiki
 
(23 intermediate revisions by the same user not shown)
Line 1: Line 1:
Vamos realizar a instalação padrão usando Sterling B2B.
Vamos realizar a instalação padrão usando Sterling B2B.


= Procedimento =
= Importante =
 
- Evite senhas que possuam o caracter '''<big>&</big>''', pois geram erro "Error: key '&ORA_PASS;' has unset value"
- Do not use char '''<big>&</big>''' at password, to avoid the following error "Error: key '&ORA_PASS;' has unset value"
 
= Instalação =


== Arquivos necessários ==
== Arquivos necessários ==


* STR_B2BI_V6.0.2_FOR_MP_ML.zip -> IBM Sterling B2B Integrator V6.0.2 for Multiplatform Multilingual (CC2SZML)  
* STR_B2BI_V6.1.0_FOR_MP_ML.zip -> IBM Sterling B2B Integrator V6.1.0 for Multiplatform Multilingual ()  
* SB2BISFG6.0.2_JAVA_SDK_JRE_MP_ML.zip -> IBM Sterling B2B Integrator V6.0.2 or IBM Sterling File Gateway V6.0.2 Java SDK/JRE Multiplatform Multilingual (CC2SXML)
* SB2BISFG6.1.0_JAVA_SDK_JRE_MP_ML.zip -> IBM Sterling B2B Integrator V6.1.0  
* db2jcc4.jar -> IBM DB2 jdbc driver
* db2jcc4.jar -> IBM DB2 jdbc driver
* unrestrictedpolicyfiles.zip -> Unrestricted SDK JCE Policy [https://www-01.ibm.com/marketing/iwm/iwm/web/download.do?source=jcesdk&pageType=urx&S_PKG=13_01 Link]
* unrestrictedpolicyfiles.zip -> Unrestricted SDK JCE Policy [http://www.ibm.com/marketing/iwm/iwm/web/preLogin.do?source=jcesdk Link]
 
== Preparando o Linux ==


== Usuário no Linux ==
=== Criando o usuário e grupo no Linux ===


Como boa prática não devemos executar o B2B usando o usuário root. Então vamos criar o usuário siuser usando o comando:
Como boa prática não devemos executar o B2B usando o usuário root. Então vamos criar o usuário siuser usando o comando:
Line 22: Line 30:
Faça o Login com o usuário siuser para iniciarmos a instalação.
Faça o Login com o usuário siuser para iniciarmos a instalação.


=== Configurando o limits.conf ===
Edite o arquivo '''/etc/security/limits.conf''' e adicione as seguintes entradas
<nowiki>
siuser  soft nofile 4096
siuser  hard nofile 8196
siuser  soft memlock 3000000
siuser  hard memlock 3000000
siuser  soft nproc 16000
siuser  hard nproc 16000
siuser  soft stack 512000
siuser  hard stack 512000
</nowiki>
Salve e feche o arquivo, depois de um logoff, então faca um logon novamente
Verifique o resultado através do comando com o usuário '''siuser'''
ulimit -a


== Preparando o ambiente ==
== Preparando o ambiente ==
Line 31: Line 59:
  mkdir -p /home/siuser/installers/jdk
  mkdir -p /home/siuser/installers/jdk


copie o arquivo STR_B2BI_V6.0.2_FOR_MP_ML.zip para o diretório /home/siuser/installers
copie o arquivo STR_B2BI_V6.1.0_FOR_MP_ML.zip para o diretório /home/siuser/installers


copie o arquivo db2jcc4.jar para o diretório /home/siuser/installers
copie o arquivo db2jcc4.jar para o diretório /home/siuser/installers
Line 41: Line 69:
   
   
  cd /home/siuser/installers
  cd /home/siuser/installers
  unzip STR_B2BI_V6.0.2_FOR_MP_ML.zip -d /home/siuser/installers/si
  unzip STR_B2BI_V6.1.0_FOR_MP_ML.zip -d /home/siuser/installers/si
unzip si/Common_Repo.zip -d si
  unzip si/InstallationManager/IM_Linux.zip
  unzip si/InstallationManager/IM_Linux.zip
unzip si/Common_Repo.zip
 


3) Descompactar o jdk
3) Descompactar o jdk
   
   
  cd /home/siuser/installers
  cd /home/siuser/installers
  unzip SB2BISFG6.0.2_JAVA_SDK_JRE_MP_ML.zip -d /home/siuser/installers/jdk
  unzip SB2BISFG6.1.0_JAVA_SDK_JRE_MP_ML.zip -d /home/siuser/installers/jdk
  tar -xzvf /home/siuser/installers/jdk/ibm-java-sdk-8.0-5.35-linux-x86_64.tgz
cd /home/siuser/installers/jdk
  tar -xzvf /home/siuser/installers/jdk/ibm-java-sdk-8.0-6.NNNNNNNN-linux-x86_64.tgz


== Instalação do IBM Installation Manager==
== Instalação do IBM Installation Manager==


<gallery>
<gallery>
Inst-IIM-10.48.40.png|Caption1
Inst-IIM-10.48.40.png|Selecione os pacotes e clique em Next
Inst-IIM-10.49.18.png|Caption2
Inst-IIM-10.49.18.png|Aceite a licença e clique em Next
Inst-IIM-10.49.35.png|Caption3
Inst-IIM-10.49.35.png|Aceite o local de instalação e clique em Next
Inst-IIM-10.49.42.png|Caption4
Inst-IIM-10.49.42.png|Clique no botão Install
Inst-IIM-10.50.17.png|Caption5
Inst-IIM-10.50.17.png|Concluindo a instalação
</gallery>
</gallery>


=== Instalação do IBM Installation Manager (via Texto) ===
=== Instalação do IBM Installation Manager (via Texto) ===
Line 73: Line 104:
  Installed ''com.ibm.cic.agent_XXXXXXX'' to the /opt/IBM/InstallationManager/eclipse directory.
  Installed ''com.ibm.cic.agent_XXXXXXX'' to the /opt/IBM/InstallationManager/eclipse directory.


== Preparando o arquivo de Resposta ==
== Instalação do Sterling B2B ==
 
1) Execute o IBM Installation Manager
  # /home/siuser/IBM/InstallationManager/eclipse/IBMIM
 
2) Clique em '''File''' -> '''Preferences''' -> '''Repositories'''
 
[[File:Inst-B2B-11.04.18.png]]
 
Adicione os repositórios e clique OK
 
 
3) Clique em '''Install'''
 
[[File:Inst-B2B-11.03.07.png]]
 
 
4) Selecione os pacotes a serem instalados e clique em '''Next'''
 
[[File:Inst-B2B-11.04.43.png]]
 
 
5) Aceite a licença e clique em '''Next'''
 
[[File:Inst-B2B-11.04.55.png]]
 
 
6) Aceite o diretório compartilhado e clique em '''Next'''
 
[[File:Inst-B2B-11.05.07.png]]
 
 
7) Aceite o local de instalação do B2B e clique em '''Next'''
 
[[File:Inst-B2B-11.05.17.png]]
 
 
8) Selecione o '''Sterling Integrator'''  e o '''IBM Sterling File Gateway''' e clique em '''Next'''
 
[[File:Inst-B2B-11.05.29.png]]
 
 
9) Informe o local do JDK e clique em '''Next'''
 
[[File:Inst-B2B-11.06.07.png]]
 
 
10) Não vamos selecionar estas opções. Clique em '''Next'''
 
[[File:Inst-B2B-11.06.13.png]]
 
 
11) Informe o local do unrestrictedpolicyfile.zip e clique em '''Next'''
 
[[File:Inst-B2B-11.06.43.png]]
 
 
12) Informe o IP e Porta, e clique em '''Next'''
 
* IP: <ip_do_node1>
* Porta: 5000
 
Imagem ilustrativa: A porta está diferente
 
[[File:Inst-B2B-11.08.08.png]]
 
 
13) Informe o Passhphrase e clique em '''Next'''
 
[[File:Inst-B2B-11.09.06.png]]


1) Faca uma cópia do arquivo de resposta


# cp /opt/Binarios/si/ResponseFiles/SampleResponseFiles/responseFile_B2Bi.xml /opt/Binarios/si_install_rsp.xml
14) Informe o email e servidore SMTP e clique em '''Next'''


2) Altere os valores
[[File:Inst-B2B-11.09.47.png]]


<?xml version='1.0' encoding='UTF-8'?>
  <agent-input>
    <install modify='false'>
        <offering profile='Sterling Integrator' id='com.ibm.sterling.integrator.install.offering' features='main.feature,filegateway.feature' installFixes='none'/>
    </install>
    <variables>
        <variable name='sharedLocation' value=''''/opt/IBM/IMShared''''/>
        <variable name='siLocation' value='/opt/IBM/SI'/>
    </variables>
    <server>
        <repository location='/opt/Binarios/si/b2birepo/repository.config'/>
    </server>
    <profile id='Sterling Integrator' installLocation='${siLocation}'>
        <data key='eclipseLocation' value='${siLocation}'/>
        <data key='user.import.profile' value='false'/>
        <data key='cic.selector.os' value='linux'/>
        <data key='cic.selector.arch' value='x86_64'/>
        <data key='cic.selector.ws' value='gtk'/>
        <data key='cic.selector.nl' value='en'/>
        <data key='user.sb.JVM_LOC,com.ibm.sterling.integrator.install.offering' value=''''/opt/IBM/java/ibm-java-x86_64-80''''/>
        <data key='user.sb.JDK64BIT,com.ibm.sterling.integrator.install.offering' value='true'/>
        <data key='user.sb.FIPS_MODE,com.ibm.sterling.integrator.install.offering' value='false'/>
        <data key='user.sb.NIST_MODE,com.ibm.sterling.integrator.install.offering' value='off'/>
        <data key='user.sb.INSTALL_SPE_INTEGRATION,com.ibm.sterling.integrator.install.offering' value='false'/>
        <data key='user.sb.JCE_DIST_FILE,com.ibm.sterling.integrator.install.offering' value=''''/opt/Binarios/unrestrictedpolicyfiles.zip''''/>
        <data key='user.sb.INSTALL_IP,com.ibm.sterling.integrator.install.offering' value=''''siserver.example.com''''/>
        <data key='user.sb.PORT1,com.ibm.sterling.integrator.install.offering' value=''''5800''''/>
        <data key='user.sb.APSERVER_PASS,com.ibm.sterling.integrator.install.offering' value=''''<ENCRIPTED_PASSWORD==>''''/>
        <data key='user.confirmPassphrase,com.ibm.sterling.integrator.install.offering' value=''''<ENCRIPTED_PASSWORD==>''''/>
        <data key='user.sb.SI_ADMIN_MAIL_ADDR,com.ibm.sterling.integrator.install.offering' value=''''[email protected]''''/>
        <data key='user.sb.SI_ADMIN_SMTP_HOST,com.ibm.sterling.integrator.install.offering' value=''''smtp.example.com''''/>
        <data key='user.sb.DB_VENDOR,com.ibm.sterling.integrator.install.offering' value=''''DB2''''/>
        <data key='user.sb.CLUSTER,com.ibm.sterling.integrator.install.offering' value='false'/>
        <data key='user.CLUSTER_NODE_NUM,com.ibm.sterling.integrator.install.offering' value=<nowiki>''</nowiki>/>
        <data key='user.sb.DB_CREATE_SCHEMA,com.ibm.sterling.integrator.install.offering' value='true'/>   
        <data key='user.sb.DB_USER,com.ibm.sterling.integrator.install.offering' value=''''db2inst1''''/>
        <data key='user.sb.DB_PASS,com.ibm.sterling.integrator.install.offering' value=''''<ENCRIPTED_PASSWORD==>''''/>
        <data key='user.dbconfirmPassword,com.ibm.sterling.integrator.install.offering' value=''''<ENCRIPTED_PASSWORD==>''''/>
        <data key='user.sb.DB_DATA,com.ibm.sterling.integrator.install.offering' value=''''B2BI''''/>
        <data key='user.sb.DB_HOST,com.ibm.sterling.integrator.install.offering' value=''''db2server.example.com''''/>
        <data key='user.sb.DB_PORT,com.ibm.sterling.integrator.install.offering' value=''''50000''''/>
        <data key='user.sb.DB_DRIVERS,com.ibm.sterling.integrator.install.offering' value=''''/opt/Binarios/db2jcc4.jar''''/>
        <data key='user.sb.LICENSE_FILE,com.ibm.sterling.integrator.install.offering' value='Core_License.xml'/>
        <data key='user.sb.DEBUG,com.ibm.sterling.integrator.install.offering' value='true'/>
        <data key='user.sb.UPGRADE,com.ibm.sterling.integrator.install.offering' value='false'/>
        <data key='user.sb.PROCESSORS,com.ibm.sterling.integrator.install.offering' value='2'/>
        <data key='user.sb.MEMORY,com.ibm.sterling.integrator.install.offering' value='3072'/>
    </profile>
    <preference name='com.ibm.cic.common.core.preferences.eclipseCache' value='${sharedLocation}'/>
    <preference name='com.ibm.cic.common.core.preferences.connectTimeout' value='30'/>
    <preference name='com.ibm.cic.common.core.preferences.readTimeout' value='45'/>
    <preference name='com.ibm.cic.common.core.preferences.downloadAutoRetryCount' value='0'/>
    <preference name='offering.service.repositories.areUsed' value='true'/>
    <preference name='com.ibm.cic.common.core.preferences.ssl.nonsecureMode' value='false'/>
    <preference name='com.ibm.cic.common.core.preferences.http.disablePreemptiveAuthentication' value='false'/>
    <preference name='http.ntlm.auth.kind' value='NTLM'/>
    <preference name='http.ntlm.auth.enableIntegrated.win32' value='true'/>
    <preference name='com.ibm.cic.common.core.preferences.preserveDownloadedArtifacts' value='true'/>
    <preference name='com.ibm.cic.common.core.preferences.keepFetchedFiles' value='false'/>
    <preference name='PassportAdvantageIsEnabled' value='false'/>
    <preference name='com.ibm.cic.common.core.preferences.searchForUpdates' value='false'/>
    <preference name='com.ibm.cic.agent.ui.displayInternalVersion' value='false'/>
    <preference name='com.ibm.cic.common.sharedUI.showErrorLog' value='true'/>
    <preference name='com.ibm.cic.common.sharedUI.showWarningLog' value='true'/>
    <preference name='com.ibm.cic.common.sharedUI.showNoteLog' value='true'/>
</agent-input>


15) Selecione o seu DB e role a tela
para gerar a senha encriptada execute:
 
[[File:Inst-B2B-11.10.20.png]]
 
 
16) Clique em '''Next'''
 
[[File:Inst-B2B-11.10.31.png]]
 
O exemplo é o primeiro node, não vamos alterar nada
 
17) Entre com as informações do Banco de dados e role a tela
 
[[File:Inst-B2B-11.11.39.png]]
 
 
18) Entre com as informações do Banco de dados, clique em '''Test'''
 
[[File:Inst-B2B-11.19.02.png]]
 
 
19) Após a mensagem de '''Success''', clique em '''Next'''
 
[[File:Inst-B2B-11.20.03.png]]
 
 
20) Clique em '''Next'''
 
[[File:Inst-B2B-11.20.26.png]]
 
 
21) Informe a quantidade de CPU e Memória e clique em '''Next'''
 
[[File:Inst-B2B-11.20.41.png]]
 
22) Clique em '''Install'''
 
[[File:Inst-B2B-11.20.49.png]]


# /opt/IBM/InstallationManager/eclipse/tools/imutilsc encryptString '''passw0rd'''
Aguarde o fim da instalação


== Instalação do IBM Sterling B2B (via Texto) ==
== Instalando B2B REST APIs ==


Executar o comando
Após a instalação executar os comandos abaixo para iniciar o Sterling B2B:


  <small>/opt/IBM/InstallationManager/eclipse/tools/imcl -acceptLicense -showVerboseProgress input /opt/Binarios/si_install_rsp.xml -log /opt/Binarios/logs/si_inst.log</small>
  cd /home/siuser/IBM/SI/bin
   
   
  Resultado:
  ./InstallService.sh <binarios/packages>/b2bAPIs_<release_version>.jar
Installed .......


== Iniciando ==
= Iniciando o Sterling B2B =


Após a instalação executar os comandos abaixo para iniciar o Sterling B2B:
Após a instalação executar os comandos abaixo para iniciar o Sterling B2B:


  cd /home/siuser/IBM/SI/bin
  cd /home/siuser/IBM/SI/bin
./run.sh


./run.sh
= Validando a instalação=
 
Abra o Sterling B2B no navegador
 
# Vá no menu '''Administration''', e clique em '''Business Process''' -> '''Manager'''.
# No campo '''Process Name''', digite '''Validation_Sample_BPML''' e clique '''Go!'''
# Clique em '''execution manager'''.
# Clique em '''execute'''.
# Clique em '''Go!'''
 
Verifique que o status '''Success''' é mostrado nos passos do BP.


= Ver também =
= Ver também =

Latest revision as of 12:24, 5 October 2022

Vamos realizar a instalação padrão usando Sterling B2B.

Importante

- Evite senhas que possuam o caracter &, pois geram erro "Error: key '&ORA_PASS;' has unset value"

- Do not use char & at password, to avoid the following error "Error: key '&ORA_PASS;' has unset value"

Instalação

Arquivos necessários

  • STR_B2BI_V6.1.0_FOR_MP_ML.zip -> IBM Sterling B2B Integrator V6.1.0 for Multiplatform Multilingual ()
  • SB2BISFG6.1.0_JAVA_SDK_JRE_MP_ML.zip -> IBM Sterling B2B Integrator V6.1.0
  • db2jcc4.jar -> IBM DB2 jdbc driver
  • unrestrictedpolicyfiles.zip -> Unrestricted SDK JCE Policy Link

Preparando o Linux

Criando o usuário e grupo no Linux

Como boa prática não devemos executar o B2B usando o usuário root. Então vamos criar o usuário siuser usando o comando:

useradd siuser

Alterando a senha:

passwd siuser

Faça o Login com o usuário siuser para iniciarmos a instalação.

Configurando o limits.conf

Edite o arquivo /etc/security/limits.conf e adicione as seguintes entradas

siuser  soft nofile 4096
siuser  hard nofile 8196
siuser  soft memlock 3000000
siuser  hard memlock 3000000
siuser  soft nproc 16000
siuser  hard nproc 16000
siuser  soft stack 512000
siuser  hard stack 512000
 

Salve e feche o arquivo, depois de um logoff, então faca um logon novamente

Verifique o resultado através do comando com o usuário siuser

ulimit -a

Preparando o ambiente

1) Criar pasta temporária

mkdir -p /home/siuser/installers/logs
mkdir -p /home/siuser/installers/si
mkdir -p /home/siuser/installers/jdk

copie o arquivo STR_B2BI_V6.1.0_FOR_MP_ML.zip para o diretório /home/siuser/installers

copie o arquivo db2jcc4.jar para o diretório /home/siuser/installers

copie o arquivo unrestrictedpolicyfiles.zip para o diretório /home/siuser/installers


2) Descompactar os pacotes

cd /home/siuser/installers
unzip STR_B2BI_V6.1.0_FOR_MP_ML.zip -d /home/siuser/installers/si

unzip si/Common_Repo.zip -d si

unzip si/InstallationManager/IM_Linux.zip


3) Descompactar o jdk

cd /home/siuser/installers
unzip SB2BISFG6.1.0_JAVA_SDK_JRE_MP_ML.zip -d /home/siuser/installers/jdk

cd /home/siuser/installers/jdk
tar -xzvf /home/siuser/installers/jdk/ibm-java-sdk-8.0-6.NNNNNNNN-linux-x86_64.tgz

Instalação do IBM Installation Manager

Instalação do IBM Installation Manager (via Texto)

Executar o comando

cd /home/siuser/installers/IM_Linux
./tools/imcl install com.ibm.cic.agent -acceptLicense -installationDirectory /home/siuser/IBM/InstallationManager -repositories /home/siuser/installers/IM_Linux/repository.xml -log /home/siuser/installers/logs/iim.log

Resultado:
Installed com.ibm.cic.agent_XXXXXXX to the /opt/IBM/InstallationManager/eclipse directory.

Instalação do Sterling B2B

1) Execute o IBM Installation Manager

 # /home/siuser/IBM/InstallationManager/eclipse/IBMIM

2) Clique em File -> Preferences -> Repositories

Adicione os repositórios e clique OK


3) Clique em Install


4) Selecione os pacotes a serem instalados e clique em Next


5) Aceite a licença e clique em Next


6) Aceite o diretório compartilhado e clique em Next


7) Aceite o local de instalação do B2B e clique em Next


8) Selecione o Sterling Integrator e o IBM Sterling File Gateway e clique em Next


9) Informe o local do JDK e clique em Next


10) Não vamos selecionar estas opções. Clique em Next


11) Informe o local do unrestrictedpolicyfile.zip e clique em Next


12) Informe o IP e Porta, e clique em Next

  • IP: <ip_do_node1>
  • Porta: 5000

Imagem ilustrativa: A porta está diferente


13) Informe o Passhphrase e clique em Next


14) Informe o email e servidore SMTP e clique em Next


15) Selecione o seu DB e role a tela


16) Clique em Next

O exemplo é o primeiro node, não vamos alterar nada

17) Entre com as informações do Banco de dados e role a tela


18) Entre com as informações do Banco de dados, clique em Test


19) Após a mensagem de Success, clique em Next


20) Clique em Next


21) Informe a quantidade de CPU e Memória e clique em Next

22) Clique em Install

Aguarde o fim da instalação

Instalando B2B REST APIs

Após a instalação executar os comandos abaixo para iniciar o Sterling B2B:

cd /home/siuser/IBM/SI/bin

./InstallService.sh <binarios/packages>/b2bAPIs_<release_version>.jar

Iniciando o Sterling B2B

Após a instalação executar os comandos abaixo para iniciar o Sterling B2B:

cd /home/siuser/IBM/SI/bin

./run.sh

Validando a instalação

Abra o Sterling B2B no navegador

  1. Vá no menu Administration, e clique em Business Process -> Manager.
  2. No campo Process Name, digite Validation_Sample_BPML e clique Go!
  3. Clique em execution manager.
  4. Clique em execute.
  5. Clique em Go!

Verifique que o status Success é mostrado nos passos do BP.

Ver também