Setup ejabberd com o SQL Server 2008

2

Aqui está o que eu tenho até agora.

  1. Windows 2008 Server de 64 bits.
  2. Instalada a versão mais recente do ejabberd, ejabberd-2.1.8-windows-installer.exe.
  3. O serviço do Windows inicia bem, mas parece ineficaz. No entanto, usando o início & pare o trabalho dos scripts. Eu consigo acessar a página de administração que até agora não parece tão versátil.
  4. As portas 5222, 5226 e 5280 foram abertas para a minha estação de trabalho conversar com o servidor.
  5. Eu tenho clientes Windows Spark e Jabbear para registrar, efetuar login e enviar mensagens instantâneas com várias contas usando o servidor.

Depois de confirmar que eu tenho o básico básico, decidi usar o SQL Server 2008 como banco de dados. Razão? Principalmente, estou muito confortável com o SQL Server. Eu posso lidar com redundância, failover, análise de dados facilmente. Não tenho certeza se o DB embutido do ejabberd fornece tudo isso.

  1. Seguindo as instruções da documentação do ejabberd, configuro um DSN do sistema que aponta para outro banco de dados físico. O DSN verifica bem. (Tentei tanto Named Pipes e TCP / IP)
  2. Modificado ejabberd.cfg. Linha comentada %%{auth_method, internal} e linha não comentada {auth_method, odbc}
  3. % e {odbc_server, "DSN=ejabberd;UID=somelogin;PWD=somepassword"} sem comentário e modificado.
  4. Depois de fazer essas alterações, reiniciei. Nenhum erro foi encontrado nos arquivos de log.
  5. Os clientes do jabber não podem mais registrar novas contas. Não tenho certeza de onde procurar erros além da pasta / logs /, pois sou novo em tudo isso.

Estou basicamente preso aqui na etapa 5. Alguém configurou essa configuração para funcionar recentemente? Algumas das postagens que eu encontrei são antigas e não ajudam. Eu não posso ser o único a configurar o ejabberd com o MS SQL. Qualquer ajuda seria apreciada!

    
por wonster 02.09.2011 / 23:40

1 resposta

0

Certifique-se de usar a corion verion do utilitário de configuração ODBC com base no programa que você está usando. Nesse caso, você desejaria usar a versão de 32 bits:

link

    
por 19.09.2011 / 19:58