Log in

Bekijk de volledige versie : jabberd



Pasechnick
06-10-2007, 20:17
Вот уже какой месяц мучаю я свой ящик. (wl-500g-p)
Нашел тут вот такую ерунду:
http://sourceforge.net/projects/xpox/
Оно для ОпенВРТ, но я решил попробовать.
Скачал пакет.
Установил:

[pasechnick@(none) /opt]$ ipkg -o /opt install jabberd_1.4.2-1_mipsel.ipk
Installing jabberd (1.4.2-1) to root...
Configuring jabberd
Successfully terminated.
Потом получил сразу:

[pasechnick@(none) /opt]$ jabberd
Unable to access home folder /home/mp/sip/openwrt/sipath/buildroot/build_mipsel/jabber-1.4.2: No such file or directory
Configuration parsing using jabber.xml failed: unable to open file
Возможно ли как-нибудь пути откорректировать?
Просто кросс-компилировать я уже зарекся.
Ничерта не получается с джаббердом.
Спасибо всем за помощь.

nightrus
06-10-2007, 20:49
ищи терь все в /opt/usr

а лучше, имхо, конечно пересобрать...

Pasechnick
07-10-2007, 08:42
Решил попробовать еще раз скомпилировать.
Постави Билдрут на роутер.
Поборол кучу проблем.
Но с одной так и не смог справится.
При компиляции выдается:

checking for GnuTLS... checking for mipsel-linux-pkg-config... no
checking for pkg-config... no
checking for GNUTLS...
configure: error: Couldn't find required GnuTLS installation
Пробовал ставить гнутлс. Результата тот же.

nightrus
07-10-2007, 12:16
поставь pkgconfig

Pasechnick
07-10-2007, 13:27
Спасибо :)
Я сделал еще шаг.
Теперь нова проблема:

checking idna.h usability... no
checking idna.h presence... no
checking for idna.h... no
configure: error: Couldn't find required libidn installation
Поставил пакет. Все равно не работает.

Pasechnick
07-10-2007, 14:31
Что-то я совсем все испортил.
Попробовал сменить CFLAGS и LDFLAGS:

LDFLAGS='/opt/lib'
CFLAGS='/opt/include'
Теперь вообще ничего не компилируется.
Я так понимаю, что запорол флаги.

TIk
07-10-2007, 15:52
[pasechnick@(none) /opt]$ jabberd
Unable to access home folder /home/mp/sip/openwrt/sipath/buildroot/build_mipsel/jabber-1.4.2: No such file or directory
Configuration parsing using jabber.xml failed: unable to open file

А может поступить проще. Подсунуть ему нужную папку. Создать необходимую структуру папок на /tmp/harddisk/mp и смонтировать ее в /home командой:


mount -obind /tmp/harddisk/mp /home/mp


Или другой вариант: с помощью команды ln сделать ссылку.

TIk
07-10-2007, 16:00
Хотя, пожалуй лучше монтировать созданную при инсталяции папку из /opt/usr чем создавать структуру папок в /tmp/harddisk.

Интересно как это чудо будет работать. Я бы и сам поставил для внутренней локалки сервачок джабера. Вот только вопрос потянет ли "коробочка"?

Pasechnick
07-10-2007, 16:31
Вобщем возился я возился, а закончилось все банально:

[pasechnick@(none) jabberd]$ jabberd
Segmentation fault
Видать под ОпенВРТ другое совсем.

Pasechnick
08-10-2007, 13:43
Еще один день мучений. Попробовал указать с помощью CFLAGS и LDFLAGS где libidn живет.
Все равно.
В configure.log написано, что файл idn-int.h в /opt/include не найден, хотя он там.
Тогда я попытался выполнить конфигурацию так:
./configure --with-libidn=/opt/lib
То же самое.
Подскажите, пожалуйста, что не так.

tinde
14-02-2008, 14:42
Подскажите, пожалуйста, что не так.
Все, абсолютно все не так. Нужно уметь читать логи ;) Представляю вашему вниманию пошаговую инструкцию по сборке jabberd2.
На 100%ю правильность не претендую, возможно, все можно сделать проще/иначе.
Ну и главное - это все - на ваш страх и риск.

0) Делаем БОЛЬШОЙ своп. Мегабайт так двести-четыреста ;)
1) Идем на http://jabberd2.xiaoka.com/ и скачиваем последнюю версию исходников (у меня было jabberd-2.1.23.tar.bz2)
2) Идем на ftp://alpha.gnu.org/gnu/fetish и сливаем оттуда последнюю версию fileutils (у меня было fileutils-4.1.11.tar.gz)
3) Создаем на роутере директорию и распаковываем в нее содержимое архива jabberd2
4) Туда же копируем один-единственнный файлик fnmatch_.h из архива fileutils
5) Устанавливаем нужные пакеты через ipkg. Я просто приведу список установленных у меня пакетов, т.к.
не помню, что именно ставил (доустанавливал то, чего не хватало конфигуру). Примечание. buildroot и findutils надо устанавливать с ключом --force-overwrite


[tinde@t-router jabberd-2.1.23]$ ipkg list_installed|more
adduser - 1.9.0-1 - a multi-call binary for login and user account administration
apr - 1.2.11-1 - Apache Portable Runtime library
apr-util - 1.2.10-4 - Apache Portable Runtime utilities library
autoconf - 2.61-2 - Creating scripts to configure source code packages using templates
automake - 1.10-2 - Creates GNU standards-compliant Makefiles from template files
bash - 3.2.17-1 - A bourne style shell
bison - 2.3-2 - a general-purpose parser generator that converts an annotated context-free grammar into an LALR(1) or GLR parser for that gramm
buildroot - 4.1.1-13 - uClibc compilation toolchain
bzip2 - 1.0.4-2 - Very high-quality data compression program
coreutils - 6.9-6 - Bunch of heavyweight *nix core utilities
cron - 4.1-7 - Standard vixie cron, with cron.d addition
cyrus-sasl-libs - 2.1.22-2 - Provides client or server side authentication (see RFC 2222).
diffutils - 2.8.1-6 - contains gnu diff, cmp, sdiff and diff3 to display differences between and among text files
e2fsprogs - 1.40.3-1 - Ext2 Filesystem Utilities
expat - 2.0.1-1 - XML Parser library
file - 4.21-1 - Ubiquitous file identification utility.
findutils - 4.2.31-3 - File finding utilities
flex - 2.5.34-1 - Generates programs that perform pattern-matching on text.
fontconfig - 2.5.0-0 - Font configuration library
freetype - 2.1.10-4 - Free truetype library
gawk - 3.1.6-1 - Gnu AWK interpreter
gconv-modules - 2.2.5-7 - Provides gconv modules missing from the firmware. These are used by glibc's iconv() implementation.
gdbm - 1.8.3-2 - GNU dbm is a set of database routines that use extensible hashing. It works similar to the standard UNIX dbm routines.
glib - 2.9.6-1 - The GLib library of C routines.
gnuplot - 4.2.2-2 - Command-line driven interactive data and function plotting utility
grep - 2.4.2-8 - Global regular expression parser
groff - 1.19.2-2 - front-end for the groff document formatting system
gzip - 1.2.4a-3 - GNU Zip data compression program
htop - 0.6.6-2 - An interactive process viewer.
inetutils - 1.5-4 - A set of common daemons and clients found on commercial UNIX systems.
ipkg-opt - 0.99.163-9 - The Itsy Package Manager
less - 418-1 - Less file browser
libbt - 1.05-5 - a C library implementing the core BitTorrent protocol
libcurl - 7.18.0-1 - Curl is a command line tool for transferring files with URL syntax, supporting FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FI
libdb - 4.2.52-3 - Berkeley DB Libraries
libgd - 2.0.35-1 - An ANSI C library for the dynamic creation of images
libgsasl - 0.2.20-1 - GNU SASL command line utility.
libidn - 1.0-1 - GNU Libidn is an implementation of the Stringprep, Punycode and IDNA specifications defined by the IETF Internationalized Domai
libjpeg - 6b-2 - collection of jpeg tools
libpng - 1.2.24-1 - Portable Network Graphics Libraries
libtool - 1.5.24-1 - Library tools.
libuclibc++ - 0.2.2-4 - C++ standard library designed for use in embedded systems
libxml2 - 2.6.31-1 - Libxml2 is the XML C parser and toolkit developed for the Gnome project.
libxslt - 1.1.22-1 - An XML Stylesheet processor based on libxml2
lighttpd - 1.4.18-1 - A fast webserver with minimal memory footprint.
logrotate - 3.7.1-4 - Rotates, compresses, removes and mails system log files.
lsof - 4.78-1 - LiSt Open Files - a diagnostic tool.
lynx - 2.8.6-1 - A text browser for the World Wide Web
m4 - 1.4.8-1 - gnu macro processor and compiler front end
make - 3.81-1 - examines files and runs commands necessary for compilation
mc - 4.6.1-8 -
microperl - 5.8.8-11 - Microperl.
ncurses - 5.6-3 - NCurses libraries
ncursesw - 5.6-1 - NCurses libraries with wide char support.
neon - 0.24.7-2 - an HTTP and WebDAV client library, with a C interface
openldap-libs - 2.3.38-1 - Open Lightweight Directory Access Protocol
openssl - 0.9.7m-3 - Openssl provides the ssl implementation in libraries libcrypto and libssl, and is needed by many other applications and librari
openssl-dev - 0.9.7m-3 - openssl native development files
optware-devel - 6.8-7 - This is a meta package that bundles all the packages required for optware native development.
patch - 2.5.9-3 - applies a diff to produce a patched file
pcre - 7.6-1 - Perl-compatible regular expression library
perl - 5.8.8-17 - Practical Extraction and Report Language.
php - 5.2.5-1 - The php scripting language
php-fcgi - 5.2.5-1 - The php scripting language, built as an fcgi module
php-gd - 5.2.5-1 - libgd extension for php
pkgconfig - 0.15.0-1 - Package configuration tool
popt - 1.7-2 - A C library for parsing command line parameters.
python - 2.4.4-3 - This is a package that sets up the default python.
python24 - 2.4.4-6 - Python is an interpreted, interactive, object-oriented programming language.
readline - 5.2-2 - The GNU Readline library provides a set of functions for use by applications that allow users to edit command lines as they are
rsync - 2.6.9-4 - fast remote file copy program (like rcp)
screen - 4.0.3-2 - A screen manager that supports multiple logins on single terminal
sed - 4.1.5-3 - Stream editor.
slang - 2.1.2-1 - S-Lang is a multi-platform library designed to allow a developer to create robust multi-platform software.
sqlite - 3.5.4-1 - SQLite is a small C library that implements a self-contained, embeddable, zero-configuration SQL database engine.
svn - 1.4.6-1 - a compelling replacement for CVS
tar - 1.18-3 - heavyweight version of the Tape ARchiver
termcap - 1.3.1-2 - Terminal emulation library
textutils - 2.1-5 - GNU Text Utilities
transmission - 1.03+r4868-1 - lightweight BitTorrent client and daemon with WWW interface
uclibc-opt - 0.9.28-13 - micro C library for embedded Linux systems
unzip - 5.52-3 - A (de)compression library for the ZIP format
wget-ssl - 1.11-1 - A network utility to retrieve files from the Web
whois - 4.7.22-1 - Perform whois lookups to identify site owners
zlib - 1.2.3-2 - zlib is a library implementing the 'deflate' compression system.
Successfully terminated.

6) Закомментариваем строчку
#include_next <stdint.h> в файле /opt/include/idn-int.h
7) Запускаем ./configure -C (-C позволяет кешировать результаты выполнения конфигура, что очень ценно для медленного роутера в случае возникновения проблем)
8) Идем в файлик router/filter.c и ПЕРЕД

for(acl = r->filter; acl != NULL; acl = acl->next) {
if( from == NULL && acl->from != NULL) continue; /* no match if NULL matched vs not-NULL */
(это в конце файла) ставим #undef fnmatch
9) Запускаем make
10) Ждем часок
11) Получаем бинарник

P.S. Все получено в результате вдумчивого чтения сообщений gcc и копания в хидерах
P.P.S. Делалось исключительно из спортивного интереса, вопросов по джабберду прошу не задавать (опенфайр рулит, да)

TIk
14-02-2008, 16:32
11) Получаем бинарник


Раз уж получил бинарник - поделись с ближним своим :)

tinde
14-02-2008, 19:58
Раз уж получил бинарник - поделись с ближним своим :)

Бинарник не один, их там пять штук + куча мелких библиотечек. На выходных выложу, но советую компилять ручками, чтобы все нужные зависимости в нужный момент оказались на месте. Пока что поделюсь результатами тестинга - жаббер работает и это главное. Клиенты логинятся довольно-таки задумчиво, но в процессе никаких тормозов не заметно. Регистрация проходит нормально, server-to-server работает (после открытия порта в иптабелсах, естественно), vcard работают.

Конфигурить советую с --enable-db, остальные базы данных глючат нипадеццки. Также стоит задать --prefix=/opt

После компиляции и make install надо отредактировать /opt/bin/jabberd (прописать пути к /opt/etc)

Потом почитать вот это: http://jabberd2.xiaoka.com/wiki/InstallGuide/QuickStartGuide

Приложить немного серого вещества - и жаба забегает. Кстати, нагрузка на роутер небольшая.

angel_il
14-02-2008, 20:06
Попробовал сменить CFLAGS и LDFLAGS:

LDFLAGS='/opt/lib'
CFLAGS='/opt/include'

Не делай так больше, хорошо?! (с) реклама.
эти переменные используются не так. например так
LDFLAGS=-levent или LDFLAGS=-L/opt/usr/lib

angel_il
14-02-2008, 20:17
Бинарник не один, их там пять штук + куча мелких библиотечек. На выходных выложу,
если не сложно сделай следующее


make unistall
touch .1
make install
touch .2
find /opt -newer .1 ! -newer .2 >jabber.list


после этого создай такой вот скрипт в директории где собирал.


#!/bin/sh
t="inst";
mkdir $t;
a=`cat ./jabber.list`;
for l in $a; do
if [ -d "$l" ]; then
echo "./$t$l";
mkdir -p ./$t$l;
fi
if [ -f "$l" ]; then
echo "$l";
cp $l ./$t$l;
fi
done

запусти его он создаст директорию inst и скопирует туда все что проинсталлировалось мэйк инсталлом.

упакуй его а я сделаю пакет и выложу.

tinde
16-02-2008, 12:24
Сборка пакета отменяется? :D

angel_il
18-02-2008, 21:32
нет, щас через мин 10... совсем забыл. :)

angel_il
18-02-2008, 21:44
что то еще делалось после

./configure --prefix=/opt
make
?
у меня вылезает

In file included from ../util/util.h:100,
from sx.h:31,
from callback.c:21:
../util/sha1.h:41:25: error: openssl/sha.h: No such file or directory
In file included from ../util/util.h:101,
from sx.h:31,
from callback.c:21:
../util/md5.h:70:25: error: openssl/md5.h: No such file or directory
In file included from sx.h:399,
from callback.c:21:
plugins.h:57:25: error: openssl/ssl.h: No such file or directory
plugins.h:58:25: error: openssl/err.h: No such file or directory
In file included from sx.h:399,
from callback.c:21:

angel_il
18-02-2008, 21:45
мне щас пересобирать это час не меньше :(

tinde
19-02-2008, 16:29
мне щас пересобирать это час не меньше :(
Дык это, в архиве уже собранный джабберд. Осталось только make install
После конфигура все делалось в соответствии с инструкцией. Проблем быть не должно.
Есть правда одна проблема - никак не могу заставить эту заразу запускаться при загрузке :(

angel_il
19-02-2008, 17:31
Дык это, в архиве уже собранный джабберд. Осталось только make install
После конфигура все делалось в соответствии с инструкцией. Проблем быть не должно.
Есть правда одна проблема - никак не могу заставить эту заразу запускаться при загрузке :(

вот я и показал ошибку которая при make install

angel_il
19-02-2008, 17:47
и все таки выполни то что я там написал, ты получишь список иннсталленых файлов.

owl83
19-02-2008, 17:49
2 angel_il
Ошибки говорят о том, что не хватает пакета openssl-dev

А вообще, ребята, вы молодцы! Большое вам спасибо за скомпиленный джаббер
Работает :)

angel_il
19-02-2008, 20:59
пакет сделал, выкладываю после strip размер значительно поубавился.

angel_il
19-02-2008, 21:32
собствеено, в зависимости включил expat, openssl-dev, libgsasl
наверное надо perl до кучи...

angel_il
19-02-2008, 21:33
2 angel_il
Ошибки говорят о том, что не хватает пакета openssl-dev


угу, спасибо, я сначала подумал на openssl, но он оказался установленным.

tinde
20-02-2008, 00:55
2 angel_il
Ошибки говорят о том, что не хватает пакета openssl-dev

А вообще, ребята, вы молодцы! Большое вам спасибо за скомпиленный джаббер
Работает :)
Я знаю, что работает. Научи его из инитскриптов запускать или из post-mount. А то я уже полмозга себе сломал!

На данный момент единственное решение - поместить в post-mount

/opt/bin/router /opt/etc/router.xml &
/opt/bin/resolver /opt/etc/resolver.xml &
/opt/bin/sm /opt/etc/sm.xml &
/opt/bin/s2s /opt/etc/s2s.xml &
/opt/bin/c2s /opt/etc/c2s.xml &


Но это как-то совсем уже некошерно :(


пакет сделал, выкладываю после strip размер значительно поубавился.
Полная пересборка или на основе моей? Если на основе моей - может стоит добавить в название пакета -debug? ;)

angel_il
20-02-2008, 06:19
твоя сборка. я бы добавил скрипт автозапуска если бы пользовался джабером.


/opt/bin/router /opt/etc/router.xml &
/opt/bin/resolver /opt/etc/resolver.xml &
/opt/bin/sm /opt/etc/sm.xml &
/opt/bin/s2s /opt/etc/s2s.xml &
/opt/bin/c2s /opt/etc/c2s.xml &
ок. напишу кошернее.

tinde
20-02-2008, 09:02
твоя сборка. я бы добавил скрипт автозапуска если бы пользовался джабером.

ок. напишу кошернее.
Я к тому, что стандартный и привычный башево-перловый скрипт /opt/bin/jabberd с какого-то перепою не запускается во время старта роутера. Никаким макаром - и я не могу найти способа понять, в чем же проблема :)

А запускать компоненты джабберда по отдельности - как раз и есть некошерно :)

А вообще - очень удобно иметь жаббер на роутере. Ресурсов жрет мало и не зависишь от внешних сервисов. Транспорты опять-таки можно использовать чужие.

al37919
20-02-2008, 11:43
проблема знакомая по rtorrent. Там тоже башевый скрипт отказался запускаться при запуске пришлось переделать синтаксис под /bin/sh

На всякий случай можно попробовать проверить следующее
1: установлен ли bash
2: в первой строке скрипта #! /opt/bin/bash

Я воевал с rtorrent почти год назад. По моему все это (кроме самого первого тезиса) не помогло

P.S. теперь кажись вспомнил в чем было дело. Он отказывался авто-запускаться, когда в скрипте с использованием башевских массивов в первой строке был указан #! /bin/sh, и это неудивительно. Удивительно то, что при ручном запуске он прекрасно работал... Это существенно затруднило поиск проблемы. Когда ему прописали #! /opt/bin/bash --- он стал нормально работать во всех ипостасях.

И еще owl83 прав --- в процессе автозапуска PATH содержит только /bin:/sbin:/usr/bin:/usr/sbin

owl83
20-02-2008, 13:28
Я знаю, что работает. Научи его из инитскриптов запускать или из post-mount. А то я уже полмозга себе сломал!

На данный момент единственное решение - поместить в post-mount

/opt/bin/router /opt/etc/router.xml &
/opt/bin/resolver /opt/etc/resolver.xml &
/opt/bin/sm /opt/etc/sm.xml &
/opt/bin/s2s /opt/etc/s2s.xml &
/opt/bin/c2s /opt/etc/c2s.xml &


Но это как-то совсем уже некошерно :(

Тут как раз всё довольно просто. Можно сделать так:

1. заменить



#!/bin/sh
#-*-Perl-*-

exec perl -w -x $0 "$@"

#!perl


на



#!/bin/sh
#-*-Perl-*-

exec /opt/bin/perl -w -x $0 "$@"

#!perl


2. Прописать в post-boot строчку


/opt/bin/jabberd

mayoroff
20-02-2008, 16:00
Что-то вообще странное творится с jabberd, всё установилось, настроил, запускаю - c2s регистрирует пользователя - всё нормально, но при попытке коннекта к серверу - в c2s логах пишется:


jabberd/c2s[28848]: [###.###.###.###, port=4088] connect
jabberd/c2s[28848]: [###.###.###.###, port=4088] disconnect jid=unbound, packets: 0


В чём может быть проблема? Чувствую, где-то что-то небось недостроил, но уже всё перерыл (в том числе и инет) - ничего не нашёл... :(

tinde
20-02-2008, 16:46
Что-то вообще странное творится с jabberd, всё установилось, настроил, запускаю - c2s регистрирует пользователя - всё нормально, но при попытке коннекта к серверу - в c2s логах пишется:


jabberd/c2s[28848]: [###.###.###.###, port=4088] connect
jabberd/c2s[28848]: [###.###.###.###, port=4088] disconnect jid=unbound, packets: 0


В чём может быть проблема? Чувствую, где-то что-то небось недостроил, но уже всё перерыл (в том числе и инет) - ничего не нашёл... :(

В корявых настройках, в них, родимых. На пред. странице я дал линк на руководство по настройке. Таки советую почитать.

mayoroff
20-02-2008, 20:01
В корявых настройках, в них, родимых. На пред. странице я дал линк на руководство по настройке. Таки советую почитать.

Блин :( Замучался я полностью с этим jabber-ом, уже минимум 10 раз переустанавливал, начинал сначала всё. Настраиваю по гайду, никаких левых надстроек не делаю, разве что вместо sqlite использую berkley db. Всё равно - не хочет он принимать connection, хоть убей. Регистрировать - регистрирует, а не соединяется... :(

Если не сложно, нельзя ли кратенький гайд написать по настройке джабы для коробочки?

tinde
21-02-2008, 02:03
разве что вместо sqlite использую berkley db.

Ну дык а чего ж вы хотели, я ж таки написал, что в моей сборке включен только беркли. А сиквелайт вообще глюкал (похоже, памяти не хватало).

mayoroff
21-02-2008, 07:23
Ну дык а чего ж вы хотели, я ж таки написал, что в моей сборке включен только беркли. А сиквелайт вообще глюкал (похоже, памяти не хватало).

Вы неправильно меня поняли :) Правильно, как раз беркли я и использовал. Фраза была касательно гайда - там установка описана для sqlite, я использовал berkley.

tinde
21-02-2008, 15:19
Вы неправильно меня поняли :) Правильно, как раз беркли я и использовал. Фраза была касательно гайда - там установка описана для sqlite, я использовал berkley.
А клиент какой?

mayoroff
21-02-2008, 21:29
А клиент какой?

Пробовал и виндовый Qip Infinum, и линуховый Pidgin - одно и тоже: регистрирует, но не пускает :(

update: вот ещё разок всё с нуля начал. Делаю следуюшие действия:
1. Добавляю пользователя jabber
2. Создаю дирректории /opt/usr/local/var/jabberd/pid, /opt/usr/local/var/jabberd/log, /opt/usr/local/var/jabberd/db
3. Устанавливаю владельца jabber на эти дирректории
4. Устанавливаю ipkg install jabber.ipk (из этого топика)
5. Меняю в /opt/etc/*.xml параметры: директории pid файлов, базу с mysql на db, домен, директории к либам (/opt/lib/jabberd), дир. к логам, путь к db.
6. Меняю пути в /opt/bin/jabberd
7. su jabber, jabberd &

Немного из логов:


Feb 21 23:22:37 jabberd/c2s[20267]: [7] [192.168.1.45, port=56925] connect
Feb 21 23:22:41 jabberd/c2s[20267]: [7] created user: user=mayoroff; realm=profdesign.net
Feb 21 23:22:41 jabberd/c2s[20267]: [7] registration succeeded, requesting user creation: jid=mayoroff@profdesign.net
Feb 21 23:22:44 jabberd/sm[20264]: created user: jid=mayoroff@profdesign.net
Feb 21 23:22:44 jabberd/c2s[20267]: [7] [192.168.1.45, port=56925] disconnect jid=mayoroff@profdesign.net, packets: 2
Feb 21 23:23:26 jabberd/c2s[20267]: [7] [192.168.1.45, port=56931] connect
Feb 21 23:23:28 jabberd/c2s[20267]: [7] [192.168.1.45, port=56931] disconnect jid=unbound, packets: 0


В заключение, приатачу свои конфиги, может кто-то всё-таки поможет с джабой?... :(

owl83
22-02-2008, 00:10
SASL-аутентификацию в клиенте не пробовали отключать?
В QIP Infium - Настройки/Учетные записи/Запись джаббера/Дополнительно/Отключить аутентификацию SASL

mayoroff
22-02-2008, 06:52
SASL-аутентификацию в клиенте не пробовали отключать?

Отключено.

Spacesoft
24-02-2008, 23:22
Собрали бы лучше 1.4 без ssl , с этим 2.0 морока одна даже под обычным линухом.

angel_il
25-02-2008, 06:33
скомпильте, я пакет соберу.

mayoroff
25-02-2008, 19:32
Доброго времени суток!

В общем, задолбал меня этот jabberd2, настроить его так и не получилось, поэтому решил я попробовать свои силы в компиляции под коробочку jabber-1.4.3.1. Первая попытка неудалась - оказывается нет такой функции modf(). Не беда - я её заменил обычными функциями преобразования чисел, что в общем, как решение при переводе проектов из c++ под c#.

В общем, скомпилился сабж (без поддержки ssl - как просили тут, да и мне ssl особо не нужен) + jabber user directory и mu-onference. Под всё это подвёл рабочий конфиг, всё разложил по директориям. Зависимостей - не знаю, ибо на коробке уже столько всего стоит, что просто не разобраться. В общем, пробуйте. Мож кто пакет сделает, да и можно, думаю, в репозиторий положить.

Работоспособность жабы проверена - работает. Работоспособность jud и mu-conference - не проверял, времени не хватило :(

ЗЫ: Положить всё в /opt. Запускать: jabberd -c /opt/etc/jabber.xml &.

angel_il
25-02-2008, 22:00
Мож кто пакет сделает, да и можно, думаю, в репозиторий положить.

Работоспособность жабы проверена - работает. Работоспособность jud и mu-conference - не проверял, времени не хватило :(

ЗЫ: Положить всё в /opt. Запускать: jabberd -c /opt/etc/jabber.xml &.

С какими опциями запущен был ./configure ?

пакет не проблема, но для репазитария нужен мэйк файл + набор патчей.
патчи можно получить сравнив эталон с конечным результатом. примерно так.
diff -u -r /директория/с/эталонными/исходниками/ /директория/с/исправленными/исходниками/ >jabberd.patch
патчи всех файлов попадут в jabberd.patch, это не совсем хорошо, их можно разделить на отдельные патчи, зайдя в этот файл с помощью mc и скопировав набор патчей в другую директорию.

PS:а пакет вручную сделаю завтра.
PPS: надо как нибудь дописать хаутушку по работе с пакетами.

mayoroff
25-02-2008, 23:38
С какими опциями запущен был ./configure ?
только --prefix=/opt

Сейчас заметил, что выкидывает warning: Unable to access home folder /opt/tmp/jabberd-1.4.3.1: No such file or directory
Блин, надо бы пересобрать с home-dir = /opt/usr/local/ например... Уже завтра - сегодня спать охота :)

xwaydc
26-01-2009, 17:11
так и не понял, на нем реально поднять Icq транспорт?
спс

s_a_m
27-01-2009, 20:43
так и не понял, на нем реально поднять Icq транспорт?
спс

сегодня поставил ejabberd+pyicqt
если интересно можно замутить тему

xwaydc
30-01-2009, 09:43
ЭТО
ОЧЕНЬ
ИНТЕРЕСНО
!!



замутить тему, это мануал написать?))



ну как работает на роутере? его хватает?




edit



посмотрел ваш ответ в соседней теме....



я конечно попробую сам сделать такое... но

блин, еслиб был мануал, то это было бы очень здорово :(

angel_il
30-01-2009, 10:05
петон это убийца коробочки у меня он отжирает все что можно, и проц нагружает по полной..

xwaydc
30-01-2009, 20:29
:(


мне коробочка нужна только чтоб инет шарить

торрентами и ослами не пользуюсь. на ней не пользуюсь

а если она жабу сможет держать, то это ед. польза от нее в моем случае...




пусть жрет проц....


хочу мануал:(((

s_a_m
01-02-2009, 05:49
хочу мануал:(((

http://wl500g.info/showthread.php?p=130117

xenus
12-04-2009, 19:07
В итоге то чем дело законцилось с созданием ipk пакетов Jabberd14 и Jabberd2? Неужели никто не хочет довести до конца и пополнить копилку репозитория?