Назад |
Перейти на главную страницу
Установите ejabberd с SQL Server 2008
Вот что у меня есть на данный момент.
- Windows 2008 Server 64-разрядная.
- Установлена последняя версия ejabberd, ejabberd-2.1.8-windows-installer.exe.
- Служба Windows запускается нормально, но кажется неэффективной. Однако использование сценариев запуска и остановки работает. Я могу войти на страницу администратора, которая пока не кажется такой универсальной.
- Открыл порты 5222, 5226 и 5280 для моей рабочей станции, чтобы общаться с сервером.
- У меня есть клиенты Spark и Jabbear для Windows для регистрации, входа в систему и обмена мгновенными сообщениями с несколькими учетными записями с использованием сервера.
Убедившись, что у меня работают самые основы, я решил использовать SQL Server 2008 в качестве базы данных. Причина? В основном мне нравится SQL Server. Я легко справляюсь с избыточностью, аварийным переключением и анализом данных. Не уверен, что встроенная база данных ejabberd предоставляет все это.
- Следуя инструкциям из документации ejabberd, я настраиваю системный DSN, который указывает на другую физическую базу данных. DSN в порядке. (Пробовал как именованные каналы, так и TCP / IP)
- Модифицированный файл ejabberd.cfg. Прокомментированная строка
%%{auth_method, internal}
и раскомментированная строка {auth_method, odbc}
- Без комментариев и изменений
{odbc_server, "DSN=ejabberd;UID=somelogin;PWD=somepassword"}
. - После внесения этих изменений я перезапустился. В файлах журнала ошибок не обнаружено.
- Клиенты jabber больше не могут регистрировать новые учетные записи. Я не уверен, где искать ошибки, кроме папки / logs /, поскольку я новичок во всем этом.
Я в основном застрял здесь на шаге 5. У кого-нибудь в последнее время работает эта установка? Некоторым постам, которые я нашел вокруг, много лет, и они бесполезны. Я не могу быть единственным, кто устанавливает ejabberd с помощью MS SQL. Любая помощь будет оценена по достоинству!