JRuDevels

Jabber Russian Developers Forum.
Log in Register FAQ Memberlist Search JRuDevels Forum Index

JRuDevels Forum Index » Серверная часть [Server-Side] » ejabberd 2.0.0 + регистрация icq-транспорта
Post new topic  Reply to topic View previous topic :: View next topic 
ejabberd 2.0.0 + регистрация icq-транспорта
PostPosted: Mon May 05, 2008 2:02 am Reply with quote
fduch
Отметившийся
Отметившийся
Joined: 05 May 2008
Posts: 5
Location: СПБ




Доброго времени суток! У меня следующая проблема:

Локально у себя на компе на виртуальном хосте localhost поднял ejabberd 2.0.0. Мне нужно для джаббер-юзера, которого я зарегистрировал на моем локальном ejabberd, зарегистрировать и использовать какой-либо icq-транспорт.

Я делаю все, как написано тут:http://www.xmpp.org/extensions/xep-0100.html, но у меня возникает проблема уже при регистрации транспорта.

Отправляю следующий xml:

<iq type='get'
from='t@localhost'
to='icq.mo.pp.ru'
id='disco1'>
<query xmlns='http://jabber.org/protocol/disco#info'/>
</iq>


Получаю ответ:

<body xmlns='http://jabber.org/protocol/httpbind'><iq xmlns='jabber:client' from='icq.mo.pp.ru' to='t

@localhost/WebJabber' type='error' id='discol'><query xmlns='http://jabber.org/protocol/disco#info'/

><error code='404' type='cancel'><remote-server-not-found xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'

/></error></iq></body>


В чем у меня ошибка и как сделать правильно?
View user's profile Send private message ICQ Number
PostPosted: Mon May 05, 2008 9:12 am Reply with quote
McCoder
Начинающий тестер
Начинающий тестер
Joined: 01 Jan 2008
Posts: 27




Ошибка у вас в том вы запустили сервер на localhost, этот сервер доступен только локально, и неможет иметь доступ к серверам за пределами рабочей станции.

Для того чтобы ваш сервер смог обращаться к другому серверу, находящемуся за пределами вашей рабочей станции нужно:
1. Зарегистрировать для себя любой домен, можно купить, а можно и бесплатно на dyndns.org и назначить ему свой IP.
2. Убедиться что у вас проброшен или доступен из вне порт 5269 -нужен для взаимодействия между серверами.

_________________
View user's profile Send private message Send Jabber-message Visit poster's website HabaHaba - Fast communicate
PostPosted: Mon May 05, 2008 10:27 am Reply with quote
Binary
Разработчик
Разработчик
Joined: 17 Dec 2004
Posts: 1712
Location: Омск




можно еще поднять свой icq-транспорт и обращаться к нему как к icq.localhost, но на s2s даже и не надейтесь.

_________________
And I'm feeling good!
View user's profile Send private message Send Jabber-message Visit poster's website HabaHaba - Fast communicate
PostPosted: Tue May 06, 2008 12:26 am Reply with quote
Guest




Спасибо, на dyndns.com зарегил домен и назначил ему свой ip.

Теперь возникла новая проблема, связанная скорее всего с настройкой самого ejabberd:

Я при установке ejabberd (или в ejabberd.cfg) указываю в качестве ejabberd server domain мой полученный домен. (то есть я логинюсь как admin@my_new_domain.dyndns.org , но при этом сервер-то все равно расположен локально и http-binding коннект идет через localhost:5280)

В итоге при попытке регистрации транспорта получаю ту же ошибку(
PostPosted: Tue May 06, 2008 7:53 am Reply with quote
Binary
Разработчик
Разработчик
Joined: 17 Dec 2004
Posts: 1712
Location: Омск




Anonymous wrote:
Спасибо, на dyndns.com зарегил домен и назначил ему свой ip.

Теперь возникла новая проблема, связанная скорее всего с настройкой самого ejabberd:

Я при установке ejabberd (или в ejabberd.cfg) указываю в качестве ejabberd server domain мой полученный домен. (то есть я логинюсь как admin@my_new_domain.dyndns.org , но при этом сервер-то все равно расположен локально и http-binding коннект идет через localhost:5280)

В итоге при попытке регистрации транспорта получаю ту же ошибку(

дык 5269 наружу то открыт или зачем? Smile

_________________
And I'm feeling good!
View user's profile Send private message Send Jabber-message Visit poster's website HabaHaba - Fast communicate
PostPosted: Tue May 06, 2008 2:01 pm Reply with quote
fduch
Отметившийся
Отметившийся
Joined: 05 May 2008
Posts: 5
Location: СПБ




Насколько я понимаю, он открыт. В ejabberd.cfg :

5269, ejabberd_s2s_in, [
{access, all},
{shaper, s2s_shaper},
{max_stanza_size, 131072}
]

netstat -a: TCP MYCOMP:5269 MYCOMP:0 LISTENING

(netstat -a -n: TCP 0.0.0.0 :5269 0.0.0.0 : 0 LISTENING )
View user's profile Send private message ICQ Number
PostPosted: Tue May 06, 2008 2:04 pm Reply with quote
Binary
Разработчик
Разработчик
Joined: 17 Dec 2004
Posts: 1712
Location: Омск




fduch wrote:
Насколько я понимаю, он открыт. В ejabberd.cfg :

5269, ejabberd_s2s_in, [
{access, all},
{shaper, s2s_shaper},
{max_stanza_size, 131072}
]

netstat -a: TCP MYCOMP:5269 MYCOMP:0 LISTENING

(netstat -a -n: TCP 0.0.0.0 :5269 0.0.0.0 : 0 LISTENING )

домен то какой? можно личкой/habahaba/на jid, если секретно Smile

_________________
And I'm feeling good!
View user's profile Send private message Send Jabber-message Visit poster's website HabaHaba - Fast communicate
PostPosted: Tue May 06, 2008 2:37 pm Reply with quote
fduch
Отметившийся
Отметившийся
Joined: 05 May 2008
Posts: 5
Location: СПБ




не, не секретно))

домен fduch.dyndns.org
View user's profile Send private message ICQ Number
PostPosted: Tue May 06, 2008 3:17 pm Reply with quote
Binary
Разработчик
Разработчик
Joined: 17 Dec 2004
Posts: 1712
Location: Омск




fduch wrote:
не, не секретно))

домен fduch.dyndns.org


Code:
binary@ns:~$ ping fduch.dyndns.org
PING fduch.dyndns.org (84.52.73.174) 56(84) bytes of data.
From 53.73.co-location.westcall.net (84.52.73.53) icmp_seq=1 Time to live exceeded

что-то не так с интернет-каналом

_________________
And I'm feeling good!
View user's profile Send private message Send Jabber-message Visit poster's website HabaHaba - Fast communicate
PostPosted: Thu May 15, 2008 5:57 pm Reply with quote
fduch
Отметившийся
Отметившийся
Joined: 05 May 2008
Posts: 5
Location: СПБ




Все, дело было действительно в том, что мой ip не пинговался. Проблема была решена заменой старого ip на выделенный.

Спасибо всем, особенно Binary, без Вас было бы напряжно)

Думаю, тема исчерпана
View user's profile Send private message ICQ Number
ejabberd 2.0.0 + регистрация icq-транспорта
JRuDevels Forum Index » Серверная часть [Server-Side]
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
All times are GMT + 3 Hours  
Page 1 of 1  

  
  
 Post new topic  Reply to topic  


Powered by phpBB © 2001-2004 phpBB Group
phpBB Style by Vjacheslav Trushkin