Administrar o Openfire através do console admin pode não ser uma tarefa muito complexa, mas acessar o browser, autenticar e encontrar a opção desejada demanda muitos cliques e retrabalho (afinal você provavelmente já está logado no seu cliente XMPP, não é mesmo?).
Foi pensando nisso desenvolvi o plugin B9.
O plugin B9 foi criado com o intuito de deixar as tarefas corriqueiras de administração do serviço acessíveis pelo teclado, através de simples comandos enviados em seu cliente XMPP, tornando seu trabalho muito mais prático e produtivo.
A versão 0.1 já conta com alguns comandos interessantes, mas novos recursos serão adicionados nas próximas versões. Os comandos atualmente disponíveis são:
- anonymous login: informa se o servidor aceita login anônimo.
- anonymous login disable: proíbe o login anônimo.
- anonymous login enable: permite o login anônimo.
- c2s compression: verifica o status da compressão das conexões dos clientes.
- c2s compression disable: desativa a compressão das conexões dos clientes.
- c2s compression enable: permite a compressão das conexões dos clientes (opcional).
- free memory: exibe a memória livre disponível para a jvm.
- group members <nome do grupo>: exibe a lista de membros do grupo informado.
- help: exibe a ajuda (em inglês).
- java version: exibe a versão do Java.
- list conferences: lista as salas de conferência disponíveis.
- list groups: lista os grupos disponíveis.
- max memory: exibe a memório máxima disponivel para a jvm.
- online users: exibe o número de usuários online.
- openfire version: exibe a versão do openfire.
- openfire host: exibe o hostname do servidor openfire.
- openfire uptime: exibe a última data de inicialização do serviço.
- s2s compression: verifica o status da compressão das conexões dos servidores.
- s2s compression disable: desativa a compressão das conexões dos servidores.
- s2s compression enable: permite a compressão das conexões dos servidores (opcional).
- s2s config: exibe a configuração atual do s2s.
- s2s config disable: desativa o s2s.
- s2s config enable: ativa o s2s.
- s2s blacklist: exibe os domínios cadastrados na lista negra do s2s.
- s2s blacklist add <domínio jabber>: adiciona um domínio à lista negra do s2s.
- s2s blacklist del <domínio jabber>: deleta um domínio da lista negra do s2s.
- s2s blacklist disable: desativa a lista negra do s2s (e ativa a lista branca).
- s2s blacklist enable: ativa a lista negra do s2s (e desativa a lista branca).
- s2s whitelist: exibe os domínios cadastrados na lista branca do s2s.
- s2s whitelist add <domínio jabber> [porta]: adiciona um domínio à lista branca do s2s.
- s2s whitelist del <domínio jabber>: deleta um domínio da lista branca do s2s.
- s2s whitelist disable: desativa a lista branca do s2s (e ativa a lista negra).
- s2s whitelist enable: ativa a lista branca do s2s (e desativa a lista negra).
- server sessions: exibe o número de sessões de entrada de servidores (s2s).
- total memory: exibe a memória total disponível para a jvm.
- total users: exibe o número total de usuários.
- used memory: exibe a memória usada pela jvm.
- user info <nome do usuário>: exibe informações do usuário.
- version: exibe a versão do plugin b9.
E onde eu encontro o plugin?
Você pode baixar o b9 aqui.
Depois de feito o download, basta fazer o upload normalmente pelo console admin.
Já instalei e agora como funciona?
Agora é muito simples. É só enviar o comando desejado para b9@adminbot.meudominiojabber.com.
E o que mais o plugin pode fazer?
Atualmente o plugin possui os comandos listados acima, mas em breve novos recursos serão disponibilizados.
No entanto espero receber sugestões para melhor ainda mais o plugin, então conto com você! Deixe suas sugestões e críticas nos comentários para que possamos construir um plugin cada vez mais útil.
Até.