Sametime: Criando os bancos do Sametime no DB2

From Wiki

Vamos criar os banco de dados utilizados pelo Sametime no DB2

Copia do Arquivos

Descompacte os pacotes de instalação do Sametime System Console, Sametime Meeting Server e Sametime Proxy Server

Dentro destes arquivos existe um diretório chamado DatabaseScripts, copie este diretório para dentro do diretório /home/db2ist9 da máquina onde está o DB2.

Criando a instância

1) Criando o usuário

# useradd db2ist9  -g db2iadm1 -d /opt/db2dados/db2ist9  -s /bin/bash -m 

defina uma senha

# passwd db2ist9

2) Criando a instância

# /opt/ibm/db2/V10.1/instance/db2icrt -a server -p 50300 -u db2fenc1 db2ist9

3) Configurando a porta e iniciando a instância

# su - db2ist9

$ db2 get dbm cfg | grep SVCENAME

$ db2 update dbm cfg using SVCENAME 50300

$ db2set db2comm=tcpip
$ db2set DB2AUTOSTART=yes

$ db2start

$ exit

Criando o usuário de conexão ao Sametime

Como boa prática, não é recomendado a utilizar o usuário da instância na aplicação, por isso vamos criar um usuário de conexão ao db2

Em Linux

# useradd stuser -m -d /home/stuser
# passwd stuser

Em AIX

# mkuser id=???? home=/home/stuser stuser
# passwd stdb2adm

Criando os Banco de Dados

Para isso faça o seguintes passos:

1) Entre com o usuário do db2

# su - db2ist9

2) Criando o banco de dados do System Console

$ cd /home/db2ist9/DatabaseScripts/SystemConsole
$ chmod a+x createSCDb.sh
$ ./createSCDb.sh STSC stuser


3) Criando o banco de dados do Meeting Server

$ cd /home/db2ist9/DatabaseScripts/MeetingServer
$ chmod a+x createMeetingDb.sh
$ ./createMeetingDb.sh STMS stuser


4) Criando o banco de dados do Proxy Server

$ cd /home/db2ist9/DatabaseScripts/ProxyServer
$ chmod a+x createProxyDb.sh
$ ./createProxyDb.sh STPR stuser

5) Correção para o ST Proxy como descrito na technote How to recover background mobile sessions when Sametime Proxy server is down

db2 connect to STPROXY 

db2 "CREATE TABLE STPROXY.BG_SESSION (SESSION_ID INTEGER GENERATED ALWAYS AS IDENTITY,USER_ID VARCHAR(1024),DEVICE_ID VARCHAR(1024),CLIENT_TYPE INTEGER,J_SESSION_ID  VARCHAR(1024),ON_LINE_DURATION_END BIGINT,FAILOVERTOKEN VARCHAR(8192),STATUS VARCHAR(1024),STATUS_MESSAGE VARCHAR(1024),SERVER_ID VARCHAR(1024),UPDATE_TIME TIMESTAMP NOT NULL IMPLICITLY HIDDEN GENERATED ALWAYS FOR EACH ROW ON UPDATE AS ROW CHANGE TIMESTAMP) IN STP32K" 

db2 "CREATE TABLE STPROXY.BG_SERVER (SERVER_ID VARCHAR(1024),COMMUNITY_ID VARCHAR(1024),LAST_ACTIVE TIMESTAMP) IN STP32K"

Continuar no artigo Instalando o IBM Sametime no Linux,

Ver também