Назад | Перейти на главную страницу

Установите ejabberd с SQL Server 2008

Вот что у меня есть на данный момент.

  1. Windows 2008 Server 64-разрядная.
  2. Установлена ​​последняя версия ejabberd, ejabberd-2.1.8-windows-installer.exe.
  3. Служба Windows запускается нормально, но кажется неэффективной. Однако использование сценариев запуска и остановки работает. Я могу войти на страницу администратора, которая пока не кажется такой универсальной.
  4. Открыл порты 5222, 5226 и 5280 для моей рабочей станции, чтобы общаться с сервером.
  5. У меня есть клиенты Spark и Jabbear для Windows для регистрации, входа в систему и обмена мгновенными сообщениями с несколькими учетными записями с использованием сервера.

Убедившись, что у меня работают самые основы, я решил использовать SQL Server 2008 в качестве базы данных. Причина? В основном мне нравится SQL Server. Я легко справляюсь с избыточностью, аварийным переключением и анализом данных. Не уверен, что встроенная база данных ejabberd предоставляет все это.

  1. Следуя инструкциям из документации ejabberd, я настраиваю системный DSN, который указывает на другую физическую базу данных. DSN в порядке. (Пробовал как именованные каналы, так и TCP / IP)
  2. Модифицированный файл ejabberd.cfg. Прокомментированная строка %%{auth_method, internal} и раскомментированная строка {auth_method, odbc}
  3. Без комментариев и изменений {odbc_server, "DSN=ejabberd;UID=somelogin;PWD=somepassword"}.
  4. После внесения этих изменений я перезапустился. В файлах журнала ошибок не обнаружено.
  5. Клиенты jabber больше не могут регистрировать новые учетные записи. Я не уверен, где искать ошибки, кроме папки / logs /, поскольку я новичок во всем этом.

Я в основном застрял здесь на шаге 5. У кого-нибудь в последнее время работает эта установка? Некоторым постам, которые я нашел вокруг, много лет, и они бесполезны. Я не могу быть единственным, кто устанавливает ejabberd с помощью MS SQL. Любая помощь будет оценена по достоинству!

Убедитесь, что вы используете правильную версию утилиты настройки ODBC в зависимости от используемой вами программы. В этом случае вы захотите использовать 32-битную версию:

http://www.ejabberd.im/node/4369#comment-form