Openfire no SLES 10 autenticando no Active Directory

Espero ajudar com este artigo, nele veremos como configurar um comunicador interno com o Openfire autenticando no AD.

[ Hits: 35.825 ]

Por: Robinson Czelusniak em 09/09/2009


Pacotes necessários



Abaixo segue uma lista com os pacotes necessários para a instalação. Vamos baixar, instalar e configurar um a um.

No servidor:
  • MySQL
  • java
  • Openfire

Nas estações:
  • Pandion

Instalação e configuração do MySQL

Para instalar o MySQL use o repositório do SLES através da ferramenta YaST.

Coloque o DVD do SLES no servidor.

# yast -i mysql mysql-shared mysql-client

Inicie o MySQL através do comando:

# rcmysql start

Obs.: No SLES todos os pacotes instalados através do repositório tem um link do /etc/init.d para o /usr/sbin/, dessa maneira não é necessário digitar "/etc/init.d/mysql start", basta digitar "rcmysql start".

Com o MySQL instalado e rodando, vamos criar um banco e um usuário com permissões neste.

No terminal digite:

# mysql

Você entrará no console do MySQL. Agora crie um banco com o comando:

mysql> CREATE database openfire;

Com o banco criado vamos definir um usuário para acessar este:

mysql> GRANT CREATE, DROP, ALTER, SELECT, INSERT, UPDATE, DELETE ON openfire.* TO openfire@localhost IDENTIFIED BY 'openfire';

Com esta linha criamos um usuário openfire (TO openfire@localhost), com a senha openfire (IDENTIFIED BY 'openfire'), com os direitos de criar, excluir, listar, inserir, atualizar e deletar no banco openfire (GRANT CREATE, DROP, ALTER, SELECT, INSERT, UPDATE, DELETE ON openfire.*).

Com o banco, usuário e senha criados, vamos sair do MySQL com o comando \q ou exit.

    Próxima página

Páginas do artigo
   1. Pacotes necessários
   2. Instalação e configuração do JAVA
   3. Instalação e configuração do Openfire
   4. Instalação e configuração do Pandion nas estações
Outros artigos deste autor

CBQ (Controlador de banda) no Conectiva 10

Squid autenticando no Windows utilizando grupos do AD

Squid com autenticação

Configurando o OpenVPN no SuSE Linux Enterprise Server (SLES)

SUSE Linux - Squid autenticando no Active Directory (AD)

Leitura recomendada

SlackwareBOX MTA

Utilizando o pine com o fetchmail

Servidor de email com SMTP, POP, IMAP, quota e MySQL

QMAIL, um poderoso MTA (FreeBSD)

Configurando Postfix + MySQL + Courier + SPF + Clamav + SpamAssassin + Greylist + TLS

  
Comentários
[1] Comentário enviado por hendrigo em 10/09/2009 - 09:53h

Existe opção de usar BD interno do Openfire, sem o mysql fica mais fácil, e a única dependência vai ser o Java!
Pelo menos é assim que utilizo, com OpenLDAP.

[2] Comentário enviado por tedcosta em 23/02/2010 - 15:04h

Gostaria de parabenizalo pelo excelente artigo, fiz tudo conforme sua orientãções e funcionou direitinho. Só estou com um probleminha, quando adiciono um novo usuário, em alguns casos ele fica aparecendo o alias do usuário em vez do nome completo.

Abraço
Ted

[3] Comentário enviado por czelusniak em 23/02/2010 - 20:11h

Obrigado Tedcosta, você viu se no AD ele tem o Full Name pode ser isto, mas vou verificar no meu openfire e te digo com mais certeza o que pode ser isto.


[4] Comentário enviado por czelusniak em 23/02/2010 - 20:12h

Hendrigo valeu pela dica de usar o próprio BD do openfire, na verdade a idéia é seria tentar unificar a maioria dos serviços com uma autenticação só, por isto fiz o artigo utilizando a autenticação no AD

[5] Comentário enviado por Leogalo em 12/04/2010 - 17:59h

Boa tarde Robinson,

Eu configurei seguindo os passos do seu tutorial, deu tudo certo, porem qd vou logar com usuario e senha, da um erro. "Exceçao", e aparece um monte de linhas, parece q é alguma coisa do Java. O q poderia ser ?


Contribuir com comentário