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/db2inst1 da máquina onde está o DB2.

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 stdb2adm -m -d /home/stdb2adm
# passwd stdb2adm

Em AIX

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

Criando os Banco de Dados

Para isso faça o seguintes passos:

1) Entre com o usuário do db2

# su - db2inst1

2) Criando o banco de dados do System Console

$ cd /home/db2inst1/DatabaseScripts/SystemConsole
$ chmod a+x createSCDb.sh
$ ./createSCDb.sh STSC stdb2adm


3) Criando o banco de dados do Meeting Server

$ cd /home/db2inst1/DatabaseScripts/MeetingServer
$ chmod a+x createMeetingDb.sh
$ ./createMeetingDb.sh STMS stdb2adm


4) Criando o banco de dados do Proxy Server

$ cd /home/db2inst1/DatabaseScripts/ProxyServer
$ chmod a+x createProxyDb.sh
$ ./createProxyDb.sh STPR stdb2adm

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