The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Установка и настройка JUD для Jabberd2 под FreeBSD 6.1"
Отправлено protonix, 30-Окт-06 20:24 
Все не прошло и полгода сам разобрался=))

Может кому понадобиться выкладываю свой жалкий опыт установки Джаббера 2 для локалки =) :

0.Создание юзера jabber из группы jabber

#adduser

1.Установка Жабы

думую не вызывает проблем -

в портах /usr/ports/net-im/jabberd

#make install clean

2.Настройка жабы

Можно ниче не менять и оставить все поумолчанию,но желательно изменить
в файлах /usr/local/etc/jabberd/sm.xml
          /usr/local/etc/jabberd/c2s.xml

Если сервак будет не только для локалки,а со связью с глобальными,то так же меняем в

          /usr/local/etc/jabberd/s2s.xml
          /usr/local/etc/jabberd/resolver.xml

Если нет то можно закоментить в jabber.cfg эти части

меняем имя сервера,и пароль(хотя можно и не менять)

id имя сервера - это то что после @ =) может быть любое (по умолчанию localhost)
user имя для router.xml (jabberd)
pass пароль тожа для router.xml (secret)

Еще граббли были с паролем в файле router-users.xml - если везде поменяли, то и здесь не забудьте

3.Настройка БД

по умолчанию используется мускул,ниче менять не будем

заходим под рутом в мускул и запускаем скрипт(должны находиться в папке со скриптом /usr/local/share/jabberd)

mysql -u root -p
mysql>\. db-setup.mysql

добавляем юзера(jabberd2) БД и пароль(secret) к нему

GRANT select,insert,delete,update ON jabberd2.* to jabberd2@localhost IDENTIFIED by
'secret';

если изменили, не забудьте изменить и в sm.xml

на всякий случай делаем ссылку

ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock


Попробуйте запустить - заходим под jabber и набираем

>jabberd

В /var/logs/messages смотрим результат - должно быть реди
если не запустился,то гдето косяк,запускаем в отладочном режиме

>jabberd -D

смотрим на чем сервер умирает и исправляем

4.Установка users-agent

/usr/ports/net-im/jabber-users-agent
#make install clean

5.Настройка users-agent

в /usr/local/etc/

опять изменяем конфиг имя,пароль,имя БД(jud),пароль БД(jud)

6.Настройка БД

можно наверно запустить скрипт,но говорят он не работает,поэтому пишем сами

CREATE DATABASE JUD;
GRANT ALL PRIVILEGES ON JUD.* to jud@localhost IDENTIFIED BY 'jud';
CREATE TABLE JUD.jud (jid VARCHAR(100) PRIMARY KEY, name VARCHAR(100),
                       first VARCHAR(50), last VARCHAR(50),nick VARCHAR(50),
                       email VARCHAR(50), INDEX ind_name (name), INDEX ind_first (first),
                       INDEX ind_last (last), INDEX ind_nick (nick),
                       INDEX ind_email (email));

7.Все запускаем изпод юзера jabber - сначала сам джаббер-сервер

>jabberd

можно в фоновом режиме с параметром -B
Потом users-agent

в папке /usr/local/lib/jabber/users-agent

>./users-agent

Все проверяйте в PSI - создавать аккаунты и пытаться найти себя=)

Какие были у меня граббли:

Читал всякие вики и ртфм и запутылся=) :

а)Проблемы с правами доступа, так как запускать можно только от пользователя Jabber,не забудьте для конфигов поставить права доступа
б)Исправление файла router-users.xml - нигде вроде не встречал, поэтому и не исправлял
в)Устанавливать надо jabber-users-agent, а не jabber-JUD =)
г)Перловский скрипт запускается с ./ =)
д)Если был до другой джаббер сервер все сносите деинсталом и подчищайте вручную

Вообщето все лежит на

http://jabberd.jabberstudio.org/2/docs/jabberd_guide.html

но там много и на английском,неохото читать.И еще помогло

http://ru.gentoo-wiki.com/Настройка_JUD_на_сервере_Jabberd_версии_2.x

 

Ваше сообщение
Имя*:
EMail:
Для отправки новых сообщений в текущей нити на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру