Vamos lá, primeiro vou descrever meu cenário:
Sistema Operacional: Debian 7.1 64 Bits
Banco de Dados: SQL Server (Windows 2008 R2 Enterprise)
Autenticação: LDAP do Active Directory
Versão do Openfire: 3.8.2
Diretório de Instalação: /opt/openfire
Bom, agora vamos atualizar.
Vale ressalvar que eu estou atualizando do meu jeito pois não vi nada oficial no site do desenvolvedor. Acredito que este tipo de atualização é válida para qualquer tipo de banco de dados e autenticação que você utilize.
Todos os comandos aqui representados são executados como root #!
1 – Baixar o Openfire 3.9.1 ;
wget http://download.igniterealtime.org/openfire/openfire_3_9_1.tar.gz
2 – Descompactar o pacote tar gz;
tar zxvf openfire_3_9_1.tar.gz
3 – Parar o Openfire;
/etc/init.d/openfire stop
4 – Fazer backup do diretório de instalação;
mv /opt/openfire /opt/openfire_3.8.2_to_3.9.1_09022014
5 – Mover o diretório que a descompactação gerou para onde está instalado o openfire;
mv -vif openfire /opt/
6 – Copiar alguns arquivos do openfire antigo para não ter que configurar nada;
cp -arp /opt/openfire_3.8.2_to_3.9.1_09022014/enterprise /opt/openfire/
cp -arp /opt/openfire_3.8.2_to_3.9.1_09022014/conf /opt/openfire/
cp -arp /opt/openfire_3.8.2_to_3.9.1_09022014/plugins /opt/openfire/
cp -arp /opt/openfire_3.8.2_to_3.9.1_09022014/resources /opt/openfire/
6 – Iniciar o Openfire!
/etc/init.d/openfire start
7 – Checar se a porta 5222 subiu, ou teste direto na console.
nmap localhost | grep 5222
8 – Entrar na console de admin do Openfire e atualizar seus plugins, sugiro atualizar um plugin de cada vez, parar o Openfire, logar com o Spark e depois de checar se está tudo okay, atualizar o próximo.
Pronto, seu Openfire está atualizado e operacional! =]]
Caso ele não esteja =[[, siga os passos abaixo para desfazer tudo que você fez e voltar para sua versão 3.8.2 ou qualquer outra versão que seu Openfire se encontra.
1 – Pare o Openfire.
/etc/init.d/openfire stop
2 – Remova o diretório com o Openfire na versão 3.9.1
rm -rf /opt/openfire
3 – Volte o backup de seu Openfire Antigo
cp -arp /opt/openfire_3.8.2_to_3.9.1_09022014 /opt/openfire
4 – Inicie seu Openfire.
/etc/init.d/openfire start
5 – Pronto seu Openfire já está okay.
Openfire é bem simples e quase nunca dá problema. Recomendo o uso do Plugin Content Filter. Este plugin aliado com expressões regulares dão asas ao Openfire.
Fonte: https://linuxrede.wordpress.com/2014/02/10/atualizar-openfire-para-versao-3-9-1/