Artigos

20 de março de 2016

Openfire no FreeBSD

Mais artigos de »
Escrito por: Leonardo Souza
Tags:

Configurando Openfire no FreeBSD

Openfire é um servidor de mensagens instantâneas escrito em java e disponibilizado sob a licença apache 2.0. Através dele é possível utilizar um software cliente, o Spark, por exemplo, para trocar mensagens instantâneas. Toda a configuração, administração e controle é feita por meio de uma interface WEB. A página oficial do projeto está aqui. Vamos implementar um servidor de mensagens instantâneas configurando Openfire no FreeBSD.




Openfire no FreeBSD

Openfire no FreeBSD

Para configurar o Openfire precisaremos instalar o Java, Apache e Mysql.

Instalação do Java

Começaremos instalando o Java, faremos esta instalação por meio de pacotes binários. O pacote que precisamos é o “openjdk”. Digite o comando “pkg install openjdk”. Utilitário “pkg” nos mostra as dependências necessários e solicita a confirmação de instalação.

Confirme a instalação digitando “y” e pressione o ENTER.

Dessa forma o utilitário “pkg” fará o download dos binários referentes às dependências e realizará a instalação.

A instalação e utilização do Java possui como pré-requisito a montagem dos diretórios “/dev/fd” e “/proc” como pode ser visto na mensagem mostrada no fim da instalação.

mount

Para que não tenhamos que montar estes diretórios sempre que precisarmos utilizar o java alguma aplicação desenvolvida nesta plataforma, como o Openfire, vamos configurar o sistema para realizar a montagem destes diretórios no momento do boot. Para isso devemos configurar o arquivo /etc/fstab. Abra o arquivo com o editor de textos ee e insira as linhas referentes a esta montagem (duas últimas linhas da imagem).

# ee /etc/fstab

mount1

Configurando a montagem automática

Pronto, a instalação do Java está concluída, precisamos agora instalar o MySQL.

Instalando e configurando o MySQL

Para utilizar o Openfire no FreeBSD, precisamos usar um banco de dados, sendo assim vamos instalar o MySQL. Utilizaremos, também, o utilitário “pkg” para esta instalação. Digite o comando “pkg install mysql56-server”. O sistema mostrará as dependências que precisam ser instaladas.

install-mysql

 

Confirme a instalação de todas. Depois de concluída a instalação, será necessário criar o banco, usuário e atribuir permissões para este banco.

Vamos configurar o MySQL para iniciar junto com o sistema, para isso abra o arquivo /etc/rc.conf e insira a seguinte linha “mysql_enable=”YES”.

Para abrir o arquivo digite no terminal “ee /etc/rc.conf”

rc.conf

Agora vamos iniciar o MySQL.

# service mysql start

Vamos realizar as configuração básicas do MySQL como criação de usuário, banco de dados e atribuição de permissão para este banco.

Determinando uma senha para o usuário ROOT.

Depois de concluída a instalação do MySQL vamos “setar” uma senha de root.

# mysqladmin -u root password ‘PASSWD’

Informe a nova senha, substituindo a expressão PASS por sua senha, e pressione ENTER.

Criando usuário do banco de dados

Vamos agora criar o usuário openfire, usuário do banco.

# mysql -u root -p -e “GRANT USAGE ON * . * TO ‘openfire’@’localhost’ IDENTIFIED BY ‘PASSWD’ “

criando-usuario

Substitua o PASSWD pela senha que deseja configurar para o usuário.

Criando o banco de dados

Agora vamos criar o banco de dados e atribuir privilégios para o usuário “openfire” neste banco.

# mysql -u root -p -e “CREATE DATABASE openfire “

criando-banco

# mysql -u root -p -e “GRANT ALL PRIVILEGES ON openfire . * TO ‘openfire’@’localhost’ “

permissao

Pronto, dessa forma concluímos a instalação e configuração do MySQL. Vamos agora instalar o Openfire.

Instalação do Openfire no FreeBSD

Para instalar o Openfire no FreeBSD utilizaremos o utilitário “pkg”, ou seja, vamos realizar a instalação por meio de pacotes binários.

Instalação do Openfire

O sistema vai mostrar as dependências e instalar todas após a confirmação. Digite “y” para confirmar a instalação do Openfire.

Após a instalação vamos configurar o Openfire para iniciar junto com o sistema, para isso acesse o arquivo de inicialização e insira a linha “openfire_enable=”YES”.

rc.conf1

Configurando o /etc/rc.conf

Pronto, já está tudo devidamente instalado, agora vamos configurar o Openfire.

Instalação do Openfire via WEB

Para isso abra seu navegador e digite ip_do_servidor:9090.

instalacao1

Iniciando a instalação do Openfire

A primeira configuração necessária será o idioma, selecione o desejado e clique em “Continue”.

Logo será solicitado que selecione o tipo de banco.

Configurando o Banco de Dados - Openfire

Configurando o Banco de Dados

Selecione “Conexão Padrão do Banco de Dados” e surgirá uma tela para que sejam preenchidas as informações referentes ao banco de dados.

instalacao3

Utilize as seguintes configurações:

Banco de dados: MYSQL

URL do banco de dados: jdbc:mysql://localhost:3306/openfire

Nome do Usuário: openfire

Senha: a senha definida para o banco

Clique em “Continuar”. Surgirá a tela de configuração de perfis.

instalacao4

Selecione o tipo de gerenciamento de usuários que pretende utilizar. Apenas para este exemplo usaremos o modelo padrão. Clique em “Continuar”. Surgirá a tela de configuração da conta de administrador.

instalacao5

Preencha o e-mail do administrador e a nova senha. Ao clicar em ”Continuar” veremos a tela confirmando a conclusão da instalação.

instalacao6

Acesse o sistema com sua senha e verá a tela inicial com as informações do sistema.

instalacao7

Dessa forma concluímos a instalação do Openfire. Veremos agora como realizar o cadastro básico de usuário e grupos.

Criando Usuários e Grupos Openfire

Para que os usuários fiquem mais organizados o Openfire permite que sejam organizados por meio de grupos. Veremos agora como criar usuários e grupos Openfire. Para isso utilizaremos a aba de controle de usuários e grupos.

Criando usuários no Openfire

Para criar usuários clique na aba “Usuários/Grupos” e selecione a opção “Criar Novo Usuário”. Surgirá o formulário de cadastro de usuários.

Usuários e grupos Openfire

Criando Usuário

Preencha os dados como nome, e-mail, senha, etc. Para salvar o cadastro clique no botão “Criar Usuário”. Veremos agora como cadastrar grupos.

Criando Grupos no Openfire

Para cadastrar grupos clique em na aba “Grupos” que está dentro da aba “Usuários /Grupos”.

grupos

Clique em “Criar Novo Grupo”, informe o nome do grupo e uma descrição. Finalize o cadastro clicando no botão “Criar Grupo”. Pronto, agora temos o usuário cadastrado e o grupo, precisamos apenas inserir este usuário no grupo correspondente.

Inserindo usuário no grupo

Vamos inserir o usuário no grupos, para isso clique no nome do grupo e surgirá a tela “Editar Grupo”.

Editando Grupo no Openfire

Digite o nome do usuário no campo “Adicionar Usuários” e clique no botão “Adicionar”.

Pronto, já criamos os usuários, grupos e inserimos estes nos grupos. agora vamos aprender a utilizar o Spark.

Usando o Spark

Para utilizar os recursos deste servidor precisamos usar um cliente, neste caso usaremos o Spark. Faça o download na página oficial. O Spark está disponível para Windows, GNU/Linux e Mac OS X.

Site Oficial do Spark

Página oficial do Spark

Depois de finalizar o download instale no computador. Ao abrir o aplicativo informe os parâmetros para login.

Acessando o Spark

Insira as informações como usuário, senha e servidor (IP do servidor). Ao clicar em login o Spark vai realizar a autenticação.

Já com o Spark aberto, e logado com o usuário criado, podemos ver os outros contatos criados.

Logado no Spark

Como pode ser visto a instalação e configuração do Openfire é muito simples e no FreeBSD se torna ainda mais simples.






Sobre o Autor

Foto de perfil de Leonardo Souza
Leonardo Souza
Bacharel em Informática, pós graduado em Segurança de Redes de Computadores e analista de Segurança da Informação. Entusiasta de Segurança da Informação e usuário FreeBSD, porém sem xiismo.




0 Comments


Seja o Primeiro a Comentar!


You must be logged in to post a comment.