Sametime: Criando os bancos do Sametime no DB2: Difference between revisions

From Wiki
(Criou nova página com '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 Meeti...')
 
 
(7 intermediate revisions by the same user not shown)
Line 5: Line 5:
Descompacte os pacotes de instalação do Sametime System Console, Sametime Meeting Server e Sametime Proxy Server
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.
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 ==
== Criando o usuário de conexão ao Sametime ==
Line 13: Line 42:
Em '''Linux'''
Em '''Linux'''


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


Em '''AIX'''
Em '''AIX'''


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


== Criando os Banco de Dados ==
== Criando os Banco de Dados ==
Line 26: Line 56:
1) Entre com o usuário do db2
1) Entre com o usuário do db2


  # su - db2inst1
  # su - db2ist9


2) Criando o banco de dados do System Console
2) Criando o banco de dados do System Console


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




3) Criando o banco de dados do Meeting Server
3) Criando o banco de dados do Meeting Server


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




4) Criando o banco de dados do Proxy Server
4) Criando o banco de dados do Proxy Server


  $ cd /home/db2inst1/DatabaseScripts/ProxyServer
  $ cd /home/db2ist9/DatabaseScripts/ProxyServer
  $ chmod a+x createProxyDb.sh
  $ chmod a+x createProxyDb.sh
  $ ./createProxyDb.sh STPR stdb2adm
  $ ./createProxyDb.sh STPR stuser
 
5) Correção para o ST Proxy como descrito na technote [http://www-01.ibm.com/support/docview.wss?uid=swg21663020 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 ==  
== Ver também ==  

Latest revision as of 18:50, 1 May 2014

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