IBM Sterling B2B Integrator — Guia Completo de Instalação (GUI e Silent)

 

Carlos Augusto Pires Da Silva - Automation Intern
2025

Última revisão: 30/09/2025 

Slack: Carlos.pires@ibm.com



IBM Sterling B2B Integrator — Guia Completo de Instalação (GUI e Silent)

Este documento tem foco total na instalação do IBM Sterling B2B Integrator (B2Bi) em Linux x86_64, abrangendo planejamento, pré‑requisitos, preparo do SO, instalação com IBM Installation Manager (GUI e modo silencioso) e uma verificação mínima do resultado. Após detalhar a instalação, são adicionadas seções de pós‑instalação, tuning, validação, automação, operação, checklist, troubleshooting, anexos e referências.

Sumário

1) Escopo e versões suportadas

2) Planejamento de instalação (decisões mínimas)

3) Pré‑requisitos de sistema operacional (Linux)

4) Pré‑requisitos de banco de dados (DB2/Oracle/SQL Server)

5) Mídia necessária e preparação dos arquivos

6) Instalação do IBM Installation Manager (IIM)

7) Instalação do B2Bi (GUI) — passo a passo detalhado

7.1) Instalação silenciosa (response file) — alternativa

7.2) Verificações mínimas pós‑instalador (smoke test)

8) Pós‑instalação essencial

9) Tuning e boas práticas (macetes)

10) Validação e smoke tests (detalhado)

11) Automação (silent install com response file)

12) Operação: start/stop, logs e serviço systemd

13) Checklist rápido de instalação

14) Troubleshooting — erros comuns e correções

15) Anexos — comandos úteis e templates

16) Referências oficiais

1) Escopo e versões suportadas

Guia orientado às linhas 6.1.x/6.2.x do B2Bi. Sempre valide na sua subversão os requisitos de JDK, SO e Fix Packs. Caso utilize 6.1.2.1, um JDK 8 update compatível é requerido. Ajuste este guia conforme o release específico.

2) Planejamento de instalação (decisões mínimas)

·       Local de instalação (ex.: /home/siuser/IBM/SI) e local da mídia (/home/siuser/installers).

·       Banco de dados: DB2, Oracle ou SQL Server provisionado, usuário/schema exclusivo, e reachability de rede.

·       Portas: porta base (ex.: 5000) + ~200 portas consecutivas livres (5000–5199, por exemplo).

·       Recursos: CPU ≥ 8 vCPUs, RAM ≥ 16 GB (exemplo prático), armazenamento rápido (binários, logs e dados separados).

·       SMTP (opcional durante a instalação): host/porta/credenciais.

Dica: Defina nomes e caminhos sem espaços para simplificar o uso do `imcl` e de scripts.

3) Pré‑requisitos de sistema operacional (Linux)

Execute como root: criar usuário de serviço, diretórios e limites de sistema.

# criar usuário e diretórios
useradd siuser
passwd siuser
mkdir -p /home/siuser/installers/{logs,si,jdk}
chown -R siuser:siuser /home/siuser/installers

# limites recomendados (edite /etc/security/limits.conf)
echo 'siuser soft nofile 4096'      >> /etc/security/limits.conf
echo 'siuser hard nofile 8196'      >> /etc/security/limits.conf
echo 'siuser soft memlock 3000000'  >> /etc/security/limits.conf
echo 'siuser hard memlock 3000000'  >> /etc/security/limits.conf
echo 'siuser soft nproc 16000'      >> /etc/security/limits.conf
echo 'siuser hard nproc 16000'      >> /etc/security/limits.conf
echo 'siuser soft stack 512000'     >> /etc/security/limits.conf
echo 'siuser hard stack 512000'     >> /etc/security/limits.conf

# pacotes úteis
yum install -y unzip tar which
# ou
apt-get update && apt-get install -y unzip tar procps

·       Timezone/NTP configurados; DNS com forward/reverse resolvendo o hostname.

·       SELinux/Firewall: permitir porta base + range. Em ambientes restritivos, crie regras explícitas.

# Exemplo firewalld
firewall-cmd --permanent --add-port=5000-5199/tcp
firewall-cmd --reload

ATENÇÃO: Evite senhas com '&' em telas e arquivos de propriedades do instalador.

4) Pré‑requisitos de banco de dados (DB2/Oracle/SQL Server)

Tenha schema e usuário dedicados. Coloque o driver JDBC em local acessível (ex.: /home/siuser/installers).

Exemplos de URLs JDBC (ajuste host/porta/DB/schema):

# DB2
jdbc:db2://db2-host:50000/B2BDB:sslConnection=false;
Driver: com.ibm.db2.jcc.DB2Driver (db2jcc4.jar)

# Oracle (SID)
jdbc:oracle:thin:@//ora-host:1521/ORCL
# Oracle (Service Name)
jdbc:oracle:thin:@//ora-host:1521/ORCLPDB1

# SQL Server
jdbc:sqlserver://mssql-host:1433;databaseName=B2BDB;encrypt=false;

Dica: Valide conectividade: do host do B2Bi, use `telnet <db-host> <porta>` ou `nc -vz`.


5) Mídia necessária e preparação dos arquivos

·       B2Bi: STR_B2BI_V6.x.y_FOR_MP_ML.zip

·       JDK suportado para a sua subversão (ex.: IBM JDK 8.0.7.x).

·       Driver JDBC (ex.: db2jcc4.jar).

·       Políticas JCE compatíveis com o JDK, se aplicável.

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

unzip SB2BISFG6.1.0_JAVA_SDK_JRE_MP_ML.zip -d jdk
cd jdk
tar -xzvf ibm-java-sdk-8.0-6.NNNNNNNN-linux-x86_64.tgz

Dica: Confirme o caminho do repository.xml/repository.config.

6) Instalação do IBM Installation Manager (IIM)

GUI: execute o IBMIM e siga os prompts. Console (imcl):

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

# ver versão e pacotes
./tools/imcl -version
./tools/imcl listAvailablePackages -repositories /home/siuser/installers/si/repository.config

7) Instalação do B2Bi (GUI) — passo a passo detalhado

·       Abra o IIM: /home/siuser/IBM/InstallationManager/eclipse/IBMIM

·       File → Preferences → Repositories → adicione o repositório da mídia do B2Bi.

·       Clique em Install → selecione 'IBM Sterling B2B Integrator' (+ 'Sterling File Gateway' se necessário).

·       Aceite licenças.

·       Selecione diretório compartilhado/default conforme padrão sugerido.

·       Selecione o diretório de instalação (ex.: /home/siuser/IBM/SI).

·       Aponte o JDK suportado (pasta extraída).

·       Informe IP (ou 0.0.0.0) e Porta base (ex.: 5000). Lembre do range ~200 portas.

·       Defina a passphrase do sistema.

·       SMTP (opcional): informar servidor/porta/credenciais.

·       Banco de dados: selecione o tipo, informe URL/usuário/senha e clique em Test.

·       Revise o resumo e clique em Install. Aguarde concluir.

ATENÇÃO: Se não selecionar o SFG aqui, a instalação posterior é via InstallService.

7.1) Instalação silenciosa (response file) — alternativa

Exemplo mínimo de response.xml (ajuste offering IDs/versões/caminhos):

<?xml version='1.0' encoding='UTF-8'?>
<agent-input>
  <server>
    <repository location='/home/siuser/installers/si/repository.config'/>
  </server>
  <profile id='IBM B2Bi' installLocation='/home/siuser/IBM/SI'/>
  <install>
    <offering id='com.ibm.b2bi.si' version='6.1.0' profile='IBM B2Bi'/>
    <!-- opcional -->
    <!-- <offering id='com.ibm.b2bi.sfg' version='6.1.0' profile='IBM B2Bi'/> -->
  </install>
</agent-input>

/home/siuser/IBM/InstallationManager/eclipse/tools/imcl input response.xml  -acceptLicense -log /home/siuser/installers/logs/b2bi_silent.log

Dica: Use `listAvailablePackages` para descobrir offering IDs/versões corretas do seu repo.

7.2) Verificações mínimas pós‑instalador (smoke test)

·       Acesse a UI do B2Bi como admin.

·       Administration → Business Process → Manager → pesquise 'Validation_Sample_BPML'.

·       Execute e confirme status 'Success'.

8) Pós‑instalação essencial

·       Aplicar Fix Packs e IFs compatíveis com sua versão.

·       Configurar certificados SSL/TLS e stores.

·       Criar usuários, roles e políticas de senha iniciais.

·       Separar diretórios de logs e configurar rotação.

·       Backup inicial do diretório de instalação e export de configurações básicas.

9) Tuning e boas práticas (macetes)

·       Escolha porta base com 200 portas livres.

·       Evite '&' em senhas/propriedades do instalador.

·       Ajuste JVM (Xms/Xmx) conforme memória do host; monitore GC nos primeiros dias.

·       DNS reverso/hostname coerentes evitam erros intermitentes em integrações.

·       Para bancos remotos, avalie pool de conexões e keepalive.

10) Validação e smoke tests (detalhado)

·       Validar autenticação na UI e permissões de menu.

·       Executar BP de validação e checar steps.

·       Verificar logs de inicialização (erros/exceptions).

11) Automação (silent install com response file)

·       Diferencie response files por ambiente (DEV/QA/PRD).

·       Parametrize caminhos e offering IDs em templates.

·       Versione os response files em repositório Git interno.

# exemplos úteis
/home/siuser/IBM/InstallationManager/eclipse/tools/imcl listInstalledPackages
/home/siuser/IBM/InstallationManager/eclipse/tools/imcl listAvailablePackages -repositories /home/siuser/installers/si/repository.config

12) Operação: start/stop, logs e serviço systemd

cd /home/siuser/IBM/SI/bin
./run.sh     # start
./stop.sh    # stop (quando aplicável)

Exemplo de service systemd:

# /etc/systemd/system/b2bi.service
[Unit]
Description=IBM Sterling B2B Integrator
After=network.target
[Service]
Type=forking
User=siuser
WorkingDirectory=/home/siuser/IBM/SI/bin
ExecStart=/home/siuser/IBM/SI/bin/run.sh
ExecStop=/home/siuser/IBM/SI/bin/stop.sh
Restart=on-failure
[Install]
WantedBy=multi-user.target

systemctl daemon-reload
systemctl enable b2bi
systemctl start b2bi

13) Checklist rápido de instalação

·       Usuário de serviço criado + ulimits aplicados

·       Mídia descompactada + repositório do IIM acessível

·       IIM instalado (GUI ou imcl)

·       Offering IDs confirmados no repo

·       B2Bi (e SFG, se preciso) selecionados

·       JDK suportado configurado

·       DB conectado (Test OK)

·       Porta base + range livre

·       Smoke test (Validation_Sample_BPML) OK

·       Backup inicial executado

14) Troubleshooting — erros comuns e correções

·       Error: key '&ORA_PASS;' has unset value → remova '&' da senha ou escape conforme recomendação.

·       imcl não encontra repos → use caminhos absolutos e confirme repository.config.

·       Porta em uso → altere porta base ou libere a faixa.

·       Falha JDBC → confirme driver, classe e URL; teste reachability de rede.

·       Permissões/ulimit insuficiente → refaça logoff/logon de 'siuser' e valide `ulimit -a`.

15) Anexos — comandos úteis e templates

# Descobrir offerings e versões
/home/siuser/IBM/InstallationManager/eclipse/tools/imcl listAvailablePackages -repositories /home/siuser/installers/si/repository.config

# Instalação silenciosa
/home/siuser/IBM/InstallationManager/eclipse/tools/imcl input response.xml -acceptLicense -log /home/siuser/installers/logs/b2bi_silent.log

# Atualizar IIM
/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

16) Referências oficiais

• IBM Docs — Installing Sterling B2B Integrator with IBM Installation Manager (GUI/response file)
• IBM Docs — Installation Manager (imcl) commands
• IBM Docs — Sterling File Gateway install options
• Release notes e requisitos de sistema da sua versão

Postar um comentário

0 Comentários