| | ejabberd 2.0.0 + регистрация icq-транспорта |
| |
Posted: Mon May 05, 2008 2:02 am |
|
|
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>
В чем у меня ошибка и как сделать правильно? |
|
|
|
|
| | |
Posted: Mon May 05, 2008 9:12 am |
|
|
McCoder |
Начинающий тестер |
|
|
Joined: 01 Jan 2008 |
Posts: 27 |
|
|
|
|
|
|
|
Ошибка у вас в том вы запустили сервер на localhost, этот сервер доступен только локально, и неможет иметь доступ к серверам за пределами рабочей станции.
Для того чтобы ваш сервер смог обращаться к другому серверу, находящемуся за пределами вашей рабочей станции нужно:
1. Зарегистрировать для себя любой домен, можно купить, а можно и бесплатно на dyndns.org и назначить ему свой IP.
2. Убедиться что у вас проброшен или доступен из вне порт 5269 -нужен для взаимодействия между серверами. |
|
_________________
|
|
|
|
Posted: Mon May 05, 2008 10:27 am |
|
|
Binary |
Разработчик |
|
|
Joined: 17 Dec 2004 |
Posts: 1712 |
Location: Омск |
|
|
|
|
|
|
можно еще поднять свой icq-транспорт и обращаться к нему как к icq.localhost, но на s2s даже и не надейтесь. |
|
_________________ And I'm feeling good! |
|
|
|
Posted: Tue May 06, 2008 12:26 am |
|
|
|
Спасибо, на dyndns.com зарегил домен и назначил ему свой ip.
Теперь возникла новая проблема, связанная скорее всего с настройкой самого ejabberd:
Я при установке ejabberd (или в ejabberd.cfg) указываю в качестве ejabberd server domain мой полученный домен. (то есть я логинюсь как admin@my_new_domain.dyndns.org , но при этом сервер-то все равно расположен локально и http-binding коннект идет через localhost:5280)
В итоге при попытке регистрации транспорта получаю ту же ошибку( |
|
|
|
|
| | |
Posted: Tue May 06, 2008 7:53 am |
|
|
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 наружу то открыт или зачем? |
|
_________________ And I'm feeling good! |
|
|
|
| | |
Posted: Tue May 06, 2008 2:01 pm |
|
|
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 ) |
|
|
|
|
Posted: Tue May 06, 2008 2:04 pm |
|
|
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, если секретно |
|
_________________ And I'm feeling good! |
|
|
|
Posted: Tue May 06, 2008 2:37 pm |
|
|
fduch |
Отметившийся |
|
|
Joined: 05 May 2008 |
Posts: 5 |
Location: СПБ |
|
|
|
|
|
|
не, не секретно))
домен fduch.dyndns.org |
|
|
|
|
Posted: Tue May 06, 2008 3:17 pm |
|
|
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! |
|
|
|
Posted: Thu May 15, 2008 5:57 pm |
|
|
fduch |
Отметившийся |
|
|
Joined: 05 May 2008 |
Posts: 5 |
Location: СПБ |
|
|
|
|
|
|
Все, дело было действительно в том, что мой ip не пинговался. Проблема была решена заменой старого ip на выделенный.
Спасибо всем, особенно Binary, без Вас было бы напряжно)
Думаю, тема исчерпана |
|
|
|
|
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
|
|
|
|