ICS: Criando Instancias no DB2 para ferramentas de Colaboracao da IBM
Este artigo mostra de forma pratica como criar instancias no DB2 para cada um dos produtos de Colaboração da IBM (IBM Collaboration Solutions - ICS).
Os produtos apresentados são:
- IBM WebSphere Portal 7
- IBM WebSphere Portal 8
- IBM Sametime 9
- IBM Connectins 4.5
Procedimento:
Instancias e Nomenclatura
O DB2 utiliza um usuário para cada instancias, então conversionamos da seguinte forma:
- db2iwp7 = Instancia para o Portal 7
- db2iwp8 = Instancia para o Portal 8
- db2ist9 = Instancia para o Sametime 9
- db2iic45 = Instancia para o Connectins 45
Criando os usuários
Os dados do DB2 na particao /opt/db2dados.
Criando o usuários e grupo de administração
# groupadd db2fgrp1 # useradd db2fenc1 -m -g db2fgrp1 -d /home/db2fenc1 # passwd db2fenc1 # groupadd db2iadm1
Criando os usuários
# useradd db2iwp7 -g db2iadm1 -d /opt/db2dados/db2iwp7 -s /bin/bash -m # useradd db2iwp8 -g db2iadm1 -d /opt/db2dados/db2iwp8 -s /bin/bash -m # useradd db2ist9 -g db2iadm1 -d /opt/db2dados/db2ist9 -s /bin/bash -m # useradd db2iic45 -g db2iadm1 -d /opt/db2dados/db2iic45 -s /bin/bash -m
Depois não definir a senha para esses usuários
# passwd db2iwp7 # passwd db2iwp8 # passwd db2ist9 # passwd db2iic45
Criando as instancias do DB2
# /opt/ibm/db2/V10.1/instance/db2icrt -a server -p 50100 -u db2fenc1 db2iwp7 # /opt/ibm/db2/V10.1/instance/db2icrt -a server -p 50200 -u db2fenc1 db2iwp8 # /opt/ibm/db2/V10.1/instance/db2icrt -a server -p 50300 -u db2fenc1 db2ist9 # /opt/ibm/db2/V10.1/instance/db2icrt -a server -p 50400 -u db2fenc1 db2iic45
Definindo a porta e iniciando a instancia
Para o Portal 7
# su - db2iwp7 $ db2 get dbm cfg | grep SVCENAME $ db2 update dbm cfg using SVCENAME 50100 $ db2set db2comm=tcpip $ db2set DB2AUTOSTART=yes $ db2start $ exit
Para o Portal 8
# su - db2iwp8 $ db2 get dbm cfg | grep SVCENAME $ db2 update dbm cfg using SVCENAME 50200 $ db2set db2comm=tcpip $ db2set DB2AUTOSTART=yes $ db2start $ exit
Para o Sametime 9
# su - db2ist9 $ db2 get dbm cfg | grep SVCENAME $ db2 update dbm cfg using SVCENAME 50300 $ db2set db2comm=tcpip $ db2set DB2AUTOSTART=yes $ db2start $ exit
Para o Connections
# su - db2iic45 $ db2 get dbm cfg | grep SVCENAME $ db2 update dbm cfg using SVCENAME 50400 $ db2set db2comm=tcpip $ db2set DB2AUTOSTART=yes $ db2start $ exit
Criando os usuários para conexão as Instancias
Não eh uma boa pratica utilizar o usuário da instancia para conexão ao Banco de Dados. Vamos criar os usuários para a conexão também.
useradd wp7user -d /home/wp7user -s /bin/bash -m useradd wp8user -d /home/wp8user -s /bin/bash -m useradd st9user -d /home/st9user -s /bin/bash -m useradd lcuser -d /home/lcuser -s /bin/bash -m
Para cada usuário criado, edite o arquivo /home/<USUARIO>/.bashrc, e adicione a linhas para a respectiva instancia.
Exemplo:
# The following three lines have been added by UDB DB2. if [ -f /opt/db2dados/db2iwp8/sqllib/db2profile ]; then . /opt/db2dados/db2iwp8/sqllib/db2profile fi
Ver também
- Mais Artigos sobre IBM Connections