Blog.Lysov.ru
msgbartop
My own blog
msgbarbottom

04 Jul 08 Jabber server

Задача сделать jabber сервер с аутентификацией через mysql
В качестве испытуемого был взят ejabberd

  1. Для его установки необходимо поставить Erlang
    (в портах оказалась версия r12b2)

    cd /usr/ports/lang/erlang
    make && make install
  2. Затем качаем сырцы ejabberd и компилим сам сервер
    mkdir /usr/src-new
    cd /usr/src-new
    fetch http://www.process-one.net/downloads/ejabberd/2.0.1/ejabberd-2.0.1_2.tar.gz
    tar -xzf ejabberd-2.0.1_2.tar.gz
    cd ejabberd-2.0.1/src
    ./configure --prefix=/usr/local --enable-odbc
    gmake 
    gmake install
  3. Затем качаем драйвер mysql под версию r12b выложен файл mysql_r12.tar.gz
    и помещаем beam файлы в /usr/local/var/lib/ejabberd/ebin/
  4. Правим конфиг
  5. Создаем базу и заливаем таблицы
    mysql -D ejabberd -h host -p -u ejabberd  < /usr/src-new/ejabberd-2.0.1/src/odbc/mysql.sql

Tags: , ,