Aumentando a memória do Java do OpenFire

Vou deixar uma dica para quem usa o servidor do OpenFire e precisa aumentar a memória do Java porque está dando a mensagem OutOfMemoryError na página de login do Openfire e consequentemente a galera que está conectada já começou a reclamar que não consegue mais entrar no Spark. O erro é como este abaixo.

HTTP ERROR 500

Problem accessing /login.jsp. Reason:

    Java heap space

Caused by:

java.lang.OutOfMemoryError: Java heap space

Powered by Jetty://

fonte: https://mastigado.wordpress.com

Primeiro, a dica para usuários Windows.

Você deve ir no diretório onde está instalado o OpenFire e lá, entrar na pasta bin.

Aqui você terá de escolher uma das 2 condições:

1 – Se você utiliza o OpenFire como serviço configurado no Windows, crie um arquivo com o nome openfire-service.vmoptions e dentro dele coloque os parâmetros abaixo um em baixo do outro como estão.

-Xms512m
-Xmx1024m

Lembrando que o primeiro parâmetro diz a grosso modo com quanto de memória a virtual machine para este serviço irá reservar de memória inicialmente e o segundo é para o máximo que ela poderá chegar. Portanto, você pode setar o primeiro com 1024 e o segundo com 2048 se quiser e assim por diante, mas é claro, você tem que ter memória disponível para isso, caso contrário o OpenFire nem irá iniciar.

2 – Se você não utiliza o OpenFire como serviço, crie um arquivo com o nome openfired.vmoptions dentro do mesmo lugar e coloque os parâmetros como descrito acima no primeiro passo.

3 – Em seguida, reinicie o OpenFire.

Segundo, a dica para usuários Linux.

Bem, apesar de ainda não ter tido a oportunidade de instalar o Openfire no Linux(), acredito que da maneira abaixo possa funcionar.

1 – Você deve procurar e ir até a  instalação do Openfire(li num blog que pode ser na /opt/openfire) e lá dentro dele, também procurar o diretório bin como no Windows, mas neste você deverá editar um arquivo chamado openfire.

2 – Em seguida, descomente a linha INSTALL4J_ADD_VM_PARAMS como no arquivo abaixo.


#! /bin/sh

# Uncomment the following line to override the JVM search sequence

# INSTALL4J_JAVA_HOME_OVERRIDE=

# Uncomment the following line to add additional VM parameters

# INSTALL4J_ADD_VM_PARAMS=

#---------------------------------------------------------------------

INSTALL4J_ADD_VM_PARAMS="-Xms512m -Xmx1024m"

#---------------------------------------------------------------------

Após a alteração acima, deverá ficar como na figura abaixo.

Status da utilização de memória do Java no OpenFire

Status da utilização de memória do Java no OpenFire

Ainda no blog do Mundo Open Source, há uma dica para quem usa distribuições que usam pacotes .rpm.

  • Editar o arquivo /etc/sysconfig/openfire;
  • Descomentar a linha OPENFIRE_OPTS=-Xmx1024m.

Devo agradecer a lista de emails do Openfire e o do blog do Mundo Open Source que explicou muito bem o post de forma a ter me ajudado muito a resolver os pepinos de memória daqui.

Até+ 🙂 .

fonte: https://mastigado.wordpress.com

Anúncios

Instalar client web Jappix no OpenFire para bater papo usando o navegador

Olá Pessoal!

Tenho visto que muita gente tem entrado aqui atrás de instalação de servidor OpenFire e por isso, decidi postar mais uma coisa relacionada ao assunto. Pois bem, hoje vamos instalar um complemento bem legal para bater papo utilizando o navegador, que para alguns pode não ser mil maravilhas, mas para mim é show de bola! Quando li no blog do Mundo Open Source não achei que fosse tão legal.

fonte: https://mastigado.wordpress.com

O nome do plugin é Jappix e pode ser acoplado no OpenFire de maneira bem simples. O link que usei para baixar o plugin do Jappix foi este abaixo.

http://community.igniterealtime.org/docs/DOC-2195

Mas você também tem material aqui:

Se você já tiver feito a integração no AD, melhor ainda, pois ele já puxa os grupos todos numa boa e você não precisa configurar nada.

Bem, para colocar o bicho para funcionar:

– Baixe o plugin neste link http://code.google.com/p/openfire-jappix/downloads/list;

– Em seguida, instale-o no servidor OpenFire. Ele vem em um pacote .war e apesar de o local para upload de plugins só receber .jar, instale o .war como você faria se fosse um .jar que vai rolar também;

Plugin Jappix na lista de plugins do OpenFire.

Plugin Jappix na lista de plugins do OpenFire.

– Após a instalação, reinicie seu plugin ou seu OpenFire caso precisar. Para entrar na aplicação a regra é acessar no browser o endereço http://nome_do_seu_servidor:7070/jappix e pronto. É bom lembrar que você deve escolher a linguagem antes de usar, caso contrário terá de usar a que vem pro padrão, ou seja, english.

Endereço do Jappix no navegador.

Endereço do Jappix no navegador.

– Agora é só se logar na tela de login. Óbvio não?

Tela de login do Jappix.

Tela de login do Jappix.

Bom, acho interessante este plugin porque tem muita gente por aí que em sua empresa:

  • Tem computadores velhos que não tem gás para se instalar um client Spark;
  • Que não tem ip fixo e com este módulo web podem inclusive utilizar para que os funcionários de suas filiais acessem usando um sicronizador de ip com um devido desvio de portas configurado no roteador;
Bate papo usando Jappix na web.

Bate papo usando Jappix na web.

Sobre redirecionamento de porta para este serviço

Quando você você instala o Jappix, toda a vez que digita http://ip_do_seu_servidor_da_rede_interna:7070/jappix o navegador te redireciona para página principal do Jappix, porém quando você está sob um firewall e quer disponibilizar o serviço do Jappix para a internet surge um pequeno incômodo: só será possível fazer um redirecionamento para este serviço através de uma porta. E convenhamos, redirecionamentos no firewall são feitos de porta externa para porta interna e não de porta externa para URL, pois vejam bem, seu eu disser para o meu firewall que toda a requisição externa que chegar (por exemplo) na porta 14500 deverá ser redirecionada para o endereço http://ip_do_seu_servidor_da_rede_interna:7070/jappix não vai funcionar. Não irá funcionar porque este “/jappix” não tem nada a haver com número de ip e porta e sim com URL e a gente sabe que firewall só redireciona requisição para ip e porta! Por isso, vou deixar uma dica aqui para resolver este problema.

Você deve ir na pasta onde está instalado o Openfire e provavelmente no local onde ele faz esta “ponte” com a URL do Jappix. Veja bem, não é no diretório de instalação do Jappix e sim neste diretório abaixo:

C:\Program Files (x86)\Openfire\resources\spank

E aí você renomeia o arquivo index.html para index.old.html, cria um novo arquivo chamado index.html e coloca o conteúdo abaixo lá dentro:


<script>document.location.href="http://seu_ip_da_rede_externa:10007/jappix/?l=pt-BR";</script>

E pronto! Quando a requisição cair no diretório raiz de onde aponta a porta 7070 ele vai completar com o endereço acima.

Putz…essa dica foi bem mastigada hein? Não foi não? Claro que foi!

E esse aqui é o link do plugin antigo do Jappix que eu ainda utilizo. O palha é que ele é antigo, mas no Openfire 3.7.1 funciona.

Ah! Se quiserem testar outro client para web, vocês podem testar o Candy(http://community.igniterealtime.org/blogs/ignite/2012/05/16/candy-plugin-for-openfire), pois parece ser interessante também.

Bem, agora é só curtir. :-l

fonte: https://mastigado.wordpress.com

%d blogueiros gostam disto: