|
Desvendando as tabelas de Mensagens do Banco de dados OpenFire |
|
|
|
|
Este artigo mapea algumas das tabela relacionadas ao plugin Monitoring do OpenFire, com ele você pode descobrir como estão sendo armazenadas as informações de conversas no servidor de banco de dados HSQLDB, a comseguentemente manipular estas informações quando necessário. Primeiramente vamos configurar o ambiente para rodar o gerenciador gráfico do HSQLDB. - Informe o local onde se encontra a arquivo jar do Gerenciador de banco de Dados Gráfico no CLASSPATH do Java através da linha de comando Exemplo:
CLASSPATH=/usr/share/openfire/lib/hsqldb.jar - Configure o arquivo de acesso ao Banco.
deve ser criado o arquivo embedded-db.rc e configurado com o seguinte conteúdo:
# Connection settings for the embedded Openfire database. urlid embedded-db url jdbc:hsqldb:/var/lib/openfire/embedded-db/openfire username sa password
- Agora por linha de comando chame o gerenciador Gráfico.
java -cp $CLASSPATH org.hsqldb.util.DatabaseManagerSwing --rcfile embedded-db.rc --urlid embedded-db
Uma tela igual a abaixo será aberta:
 - As tabelas abaixo são as que contem informações de mensagens, procure por informações e compreenda seu funcionamento, com um conhecimento básico em SQL você entenderá tudo o ambiente.
Tabela OfMessageArchive - Guarda as mensagens das conversas. CONVERSATIONID - Identificador único de cada conversar FROMJID - Identificado do usuário que enviou a mensagem TOJID - Identificado do usuário que recebeu a mensagem SENTDATE - Data de envio no formato BODY - Corpo da Mensagem
Tabela OfConversation - mostra estatisticas da conversa CONVERSATIONID - Identificador único de cada conversar ROOM - Sala de conversa ISEXTERNAL - STARTDATE - Data de Inicio da Conversa LASTACTIVITY - Data de Inicio da Conversa MESSAGECOUNT - Quantida de mensagem da conversa
Tabela Ofconparticipant - Conferências realizadas no OpenFire CONVERSATIONID - Identificador único de cada conversar JOINDATE - LEFTDATE - BAREJID - JIDRESOURCE - NICKNAME - - Este artigo e atualizado cosntantemente, até termos todas tabelas mapeadas e desvendadas.
Caso necessite de suporte Técnico em OpenFire Entre em contato com a Ambiente Livre Tecnologia , estamos localizado em Curitiba no Paraná a atuamos em todo o Brasil com o Servidor OpenFire.
|