The OpenNET Project
 
Поиск (ключи):    ПРОГРАММЫ СТАТЬИ СОВЕТЫ ФОРУМ
  WIKI НОВОСТИ (+) MAN'ы ДОКУМЕНТАЦИЯ

Установка и настройка JUD для Jabberd2 под FreeBSD 6.1
0. Создание пользователя jabber из группы jabber

   #adduser

1. Установка Jabber думую не вызывает проблем - в портах /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. Настройка БД

по умолчанию используется MySQL, ниче менять не будем.
заходим под рутом в MySQL и запускаем скрипт (должны находиться в папке со
скриптом /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
 
28.02.2007 , Автор: protonix , Источник: http://www.opennet.ru/openforum/vsl...
Раздел:    Корень / Пользователю / Мгновенный обмен сообщениями (Jabber, ICQ)

Ваш комментарий
Имя:         
E-Mail:      
Заголовок:
Текст:

 Добавить заметку
 Версия для печати
 
 Поиск заметки:
 

Последние заметки
- 12.05 Организация шифрованного бэкапа с помощью rdiff-backup, encfs и Dropbox
- 11.05 Настройка беспроводного соединения в Debian GNU/Linux
- 07.05 Использование Google Drive в Linux
- 18.04 Использование нескольких сетевых стеков в Linux
- 15.04 Восстановление стандартного KDE меню после его удаления (например, wine)
- 11.04 Настройка gmirror при использовании GPT во FreeBSD 9
- 09.04 Маршрутизатор на базе FreeBSD с приоритизация трафика средствами PF и ALTQ
- 02.04 Частичное восстановление данных MySQL из бэкапа, созданного с использованием LVM
- 21.03 Настройка DNSSEC в BIND 9.9
- 17.03 Набор номера на Cisco IP Phone 7960/7940 из скрипта
RSS | Следующие 15 записей >>


ПОДПИШИСЬ НА ЖУРНАЛ Linux Format 2012!

Журнал "Linux Format" (Линукс Формат)- Единственный в России и странах СНГ журнал на русском языке, посвящённый Linux и свободному ПО. Журнал для IT-директоров, IT-менеджеров, программистов, системных администраторов, учителей школ и преподавателей ВУЗов и всех пользователей ПК. В каждом выпуске: Новости индустрии OpenSource, обзоры новинок свободного ПО, обучающие и методические статьи.

Каждый, кто оформит подписку, получает бонусы и подарки- объёмные наклейки на системный блок, диск с архивом номеров за 2005-2011 г.г. и ежемесячно электронную версию журнала в pdf-формате.

Оформить подписку на год


  Закладки на сайте
  Проследить за страницей
Created 1996-2012 by Maxim Chirkov  
ДобавитьРекламаВебмастеруГИД  
RUNNet TopList