Implementação Openfire
Por: Erick Martinez • 3/7/2015 • Artigo • 877 Palavras (4 Páginas) • 970 Visualizações
ARTIGO SOBRE OPENFIRE + SPARK
INTRODUÇÃO
Este artigo vem como objetivo explicar a instalação e configuração do Openfire e Spark.
[pic 1]
Openfire é um servidor de colaboração em tempo real (RTC) licenciado sob a Licença Open Source Apache. Ele usa o protocolo aberto apenas amplamente adotado para mensagens instantâneas, XMPP (também chamado Jabber). Openfire é incrivelmente fácil de configurar e administrar, mas oferece segurança sólida e desempenho. Fonte: http://www.igniterealtime.org/projects/openfire/index.jsp
Spark é um Open Source, multi-plataforma cliente IM otimizada para empresas e organizações. Ele apresenta suporte embutido para chat em grupo, integração de telefonia, e uma forte segurança. Ele também oferece uma ótima experiência do usuário final com vários recursos. Combinado com o servidor Openfire, Spark é a alternativa mais fácil e melhor para a utilização de redes de mensagens instantâneas públicas un-secure. Fonte: http://www.igniterealtime.org/projects/spark/index.jsp[pic 2]
VANTAGENS
- Ferramenta de mensagem instantânea corporativa interna.
- Todas as conversas são gravadas e pode ser pesquisado por usuário ou palavra chave.
- Mostra o tempo de duração de cada conversa.
- Pode ser acessado via web nas máquinas que não tem o Spark Instalado.
- Existe a opção de enviar mensagens em massa para comunicados.
- Quem utiliza Spark somente poderá se comunicar com contatos internos, não consegue adicionar contatos externos (melhora a produtividade).
- Área administrativa via web em português (BR) e intuitiva onde podem ser gerenciados os grupos e usuários.
CONFIGURAÇÃO
Será utilizado uma máquina virtual com Debian 8 (Jessie) instalado. Neste artigo não será abordado a instalação nem a configuração do Virtual Box e Debian 8.
O servidor irá utilizar um endereço IP estático.
O arquivo de configuração da interface de rede no Debian 8, fica localizado em:
/etc/network/interfaces
Dentro do arquivo de configuração, será utilizado para este artigo as seguintes configurações de rede:
auto eth0
allow-hotplug eth0
iface eth0 inet static
address 10.21.118.136
netmask 255.255.252.0
gateway 10.21.116.4
mtu 1500
Após a configuração da interface de rede, iremos atualizar o repositório, sendo que antes deveremos checar se o arquivo de configuração sources.list esta correto. Para verificar ou atualizar o arquivo de repositórios, execute o seguinte comando:
# vim /etc/apt/sources.list
Adicione as seguintes linhas:
deb http://ftp.debian.org/debian/ jessie main
deb-src http://ftp.debian.org/debian/ jessie main
Caso você não tenha instalado o vim em seu servidor, edite o arquivo de configuração informado acima com o editor nano.
# nano /etc/apt/sources.list
Em seguida execute os seguintes comandos:
# apt-get update
# apt-get upgrade
Agora iremos instalar o Openfire e suas dependências, para que funcione corretamente. Execute o comando a seguir:
# aptitude install mysql-server apache2 php5 php5-mysql libmysql-java libapache2-mod-auth-mysql openjdk-7-jre
Será solicitado que você entre com a nova senha do banco de dados mysql, onde será necessária para a criação do banco posteriormente.
[pic 3]
[pic 4]
A senha utilizada neste artigo será 1234567. Lembre-se que este é um serviço e para uma maior segurança é recomendo que seja utilizado compressibilidade de senha, contendo pelo menos 8 caracteres, sendo estes minúsculos, maiúsculos, números e caracteres especiais. Como por exemplo: 9T#Dpf6*.
Após a instalação dos pacotes, devemos criar o banco de dados do Openfire. Execute o seguinte comando:
# mysql -u root -p
[pic 5]
Será solicitada a senha. A mesma cadastrada minutos antes desta etapa. Digite a senha e tecle
Agora execute o comando a seguir para a criação do banco de dados.
# create database openfire;
Digite exit para sair do mysql.
Agora criaremos um diretório para armazenar o arquivo de instalação do Openfire. Execute os seguintes comandos:
# mkdir /root/openfire
# cd /root/openfire
...