Привет!
Сразу скажу об окружении: Windows XP Pro SP2, ejabberd 1.1.3, Python 2.5.1, Twisted 2.5.0 (for Py2.5), PyICQ 0.8a.
Поставил ежа с дефолтом (безо всяких кластеров и только то, что он мне предлагал). Потом подправил ejabberd.cfg:
{hosts, ["myhostname"]}.
{listen, [
{443, ejabberd_c2s, [{access, c2s}, {max_stanza_size, 65536}, tls, {certfile, "C:/Program Files/ejabberd-1.1.3/conf/server.pem"}]},
{5280, ejabberd_http, [http_poll, web_admin]}
{10015, ejabberd_service, [
{ip, {127,0,0,1}}
{access, all},
{hosts, ["icq.myhostname"],
[{password, "qwe123"}]}
]}
...
И config.xml в PyICQt:
jid=icq.myhostname
spooldir=.
registered_name: []
error_info: {bad_return,{{ejabberd_app,start,[normal,[]]},
{'EXIT',["143",
58,
32,
["syntax error before: ",["'{'"]]]}}}
initial_call: {application_master,init,
[<0.5.0>,
<0.33.0>,
...
Похоже на ошибку синтаксиса в строке, где "{10015, ... ]}", это и есть строка 143, но я брал синтакис из дефолтного конфига, потом уже правил как только можно было, включая версии отсюда из форума (собственно остановился на этом). Когда комменчу то, что касается транспорта - сервер стартует - всё ок. Уже и скобки всякие убирал и ставил и пересчитывал по 100 раз... :-(((((
PS. Кстати в дефолтном конфиге есть ошибка:
%%{5223, ejabberd_c2s, [{access, c2s}, {max_stanza_size, 65536}, tls, {certfile, "C:\Program Files\ejabberd-1.1.3/conf/server.pem"}]},
- Если заменить обратные слэши \ \ на прямые / / , то SSL будет работать, иначе не будет просто находить файлик!
Заранее благодарю.