segunda-feira, 6 de maio de 2013

OpenFire - Excluir mensagens arquivadas no banco de dados (MySQL)

Daew galera!!!

Hoje tive problemas com o arquivamento de mensagens no openfire 3.8.1, não sei oque aconteceu mas parou de arquivar as mensagens, tentei reinstalar o plugin de monitoramento e nada então resolvi limpar as tabelas relacionadas ao arquivamento para ver se resolvia e aparentemente resolveu =p

Vou passar oque fiz com o meu Debian + Openfire.

  1. Antes de tudo precisamos parar o servidor do openfire: ~# /etc/init.d/openfire stop
  2. Conectar no mysql com algum usuario com privilégios para editar o banco e a tabela: ~# mysql -u root -p
  3. Agora vamos conectar no banco e limpar as tabelas: use openfire;
  4. truncate table ofConversation;
  5. truncate table ofMessageArchive;
  6. truncate table ofConParticipant;
  7. Agora é só iniciar o openfire e dar um tempinho que as conversas começam a serem arquivadas novamente:  ~# /etc/init.d/openfire start
Então galera, esse procedimento a cima pode ser usado tanto para limpar os arquivamentos como para tentar resolver algum problema como foi o meu caso.

Abraços

Um comentário:

Anônimo disse...

Perfeito.

Busca