Openfire

De Wiki Projeto Root
Ir para navegação Ir para pesquisar

Sobre

Olá! Visitante, reunimos aqui, informações sobre a ferramenta Openfire, que é um servidor de colaboração em tempo real (RTC) licenciado sob a Licença Open Source Apache. Ele usa o protocolo aberto adotado para mensagens instantâneas, XMPP (também chamado Jabber). Pode ser utilizado em ambientes corporativos para tornar a comunicação mais efetiva e armazenada com maior segurança, também é possível utilizar uma gama diversa de Plugins que trazem mais funcionalidades, como exemplo citamos a possibilidade de fazer salas de vídeo conferencia.


  • Algumas 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.
 Integração com Base de Dados local, LDAP/AD (Active Directory).
 Instalação de Plugins adicionais.

Site oficial: https://www.igniterealtime.org/projects/openfire/

Documentação oficial: https://www.igniterealtime.org/projects/openfire/documentation.jsp


Live

https://youtu.be/ByeHFLLVmsQ

Vídeo

https://youtu.be/Puh9_u3eObc

Instalação de Dependências

 apt-get install software-properties-common dirmngr apt-transport-https mariadb-server

Instalação do Repositório do Java

  • Instalar apenas até a versão Openfire 4.2.3
 echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee /etc/apt/sources.list.d/webupd8team-java.list
 echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list
 apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886

Instalação do Oracle Java 8

  • Instalar apenas até a versão Openfire 4.2.3
 apt-get update && apt-get install oracle-java8-installer oracle-java8-set-default

Instalação do OpenJDK 8

  • Instalar para versões superiores do Openfire 4.2.3

apt-get update && apt-get install openjdk-8-jdk

Criando Banco de Dados

 mysql -uroot -p
 
 create database openfire;
 GRANT ALL PRIVILEGES ON openfire.* TO openfire@localhost IDENTIFIED BY 'senhasegura';
 quit;

Download e Instalação

 wget https://www.igniterealtime.org/downloadServlet?filename=openfire/openfire_4.5.3_all.deb -O openfire_4.5.3.deb
 dpkg -i openfire_4.5.3.deb 
 
 apt-get -f install

Iniciando o Setup

 /etc/init.d/openfire start


  • Abrir no Navegador:
 http://IP_DO_Servidor:9090


Pre-Setup

  • Escolha do Idioma
 Português (BR)
  • Configuração do Servidor
 Domínio: Configure para o nome do Host ou Domínio
 Server Host: Nome do Host
 Porta Admin:9090
 Porta Segura:9091
 Senha: Não precisa
  • Configurando Banco de Dados
 Banco de Dados Interno
  • Configurando Perfis
 Para usuários locais: Padrão (Cadastrar manualmente e gerenciar manualmente os usuários)
 Para usuários do AD(Active Directory): Servidor de Diretórios LDAP (Integrar no AD, irá facilitar a gerencia)
  • Configuração de Perfis: LDAP
 Tipo de Servidor: Active Directory
 Host: IP do Servidor AD
 Porta: 389
 DN Base: dc=empresa,dc=local
  • Autenticação:
 DN Administrador: DOMINIO\Usuário
 Senha: Senha do Usuário

3x Testar Salvar e Continuar

  • Conta Administrador:
 Adicione os administradores (mínimo 1)
 Testar
 Continuar
  • Logar na console de administração