В этом посте хочу вылить много ненависти в сторону ejabberd и его установки/настройки. Где-то в синтаксисе настроек ошибся — erlang просто не запускается молча. Сволочь.
да. А то каждый раз ну такой баттхёрт от ejabberd, просто капец (от настройки). Мне-то всего-ничего нужно. Посмотрим что у просоди (кроме имени дурацкого).
там пусто. Ооо!! Наконец-то оно перестало молчать)
kost@kost-narwhal:~$ sudo /etc/init.d/prosody start * Starting Prosody XMPP Server prosody
************************** A problem occured while reading the config file /etc/prosody/prosody.cfg.lua:
Error: util.ztact has been removed from Prosody and you need to fix your config file. More information can be found at http://prosody.im/doc/packagers#ztact
чем их сгенерировать? Jul 21 00:22:03 certmanager error SSL/TLS: Failed to load /etc/prosody/certs/example.com.key: Check that the path is correct, and the file exists. Jul 21 00:22:03 certmanager error SSL/TLS: Failed to load /etc/prosody/certs/example.com.key: Previous error (see logs), or other system error.
дык их и читаем) Да, разумеется я пробовал убирать (чтоб использовал по-умолчанию) и он молча стартовал. Но не коннектился, потому подумал, что что-то не так. Ладно. Еще раз аккуратно пройдусь по этой /configure-страничке.
Jul 21 00:28:24 general info Hello and welcome to Prosody version 0.8.2 Jul 21 00:28:24 xmppstream warn The version of LuaExpat on your system leaves Prosody vulnerable to denial-of-service attacks. You should upgrade to LuaExpat 1.1.1 or higher as soon as possible. See http://prosody.im/doc/depends#luaexpat for more information. Jul 21 00:28:24 general info Prosody is using the select backend for connection handling Jul 21 00:28:24 localhost:posix info Successfully daemonized to PID 20234
ок, таки я кривожоп. Поставил новую убунту, а example.com в хосты не прописал. А почему я об этом не догадался раньше? Потому что наш заботливый админ в dns (в рабочей сети) сделал, что example.com обратно на тебя возвращается. Ок.
Нафиг тебе ёж?
чтоб джаббер-сервер иметь. А чо?
Ставь прозоди, например :)
кого?
http://prosody.im
На нём сейчас пстач работает, например.
сейчас попробуем
Он няшни. Если что, в prosody@conference.prosody.im очень отзывчивые люди обитают. Ну и у меня нехилый опыт в работе с этим зверьком :)
да. А то каждый раз ну такой баттхёрт от ejabberd, просто капец (от настройки). Мне-то всего-ничего нужно. Посмотрим что у просоди (кроме имени дурацкого).
класс, они как нормальные люди настраивают всё на example.com, и обязан я только хост сделать. Нет, видно, что толковые.
Ну у меня с настройкой ежа проблем никогда не было, тбо опыт программирования на эрланге есть и нехилый.
А вот кривожопость ежа меня сильно напрягает.
о кривожопости не слыхал, вроде ж яндексы на нём фигачат
Только не забудь про зависимости.
Одно другому не мешает. Кроме него никто пока нормально кластеризоваться не умеет.
где зависимости?
У прозоди, вестимо.
Какая ОС?
убунта последняя. Ну я апт-гетом его да и делов.
Ну смотри. Не забудь их реп подключить, а то в дефолтных убунтовских репах он древний шопипец
0.7.0-1 . Ага, нынче 0.8.2. Да мне пофиг, в общем-то (для локального девелопмента), но если на продакшн буду — ок, добавлю репы)
И да, luaexpat лучше ручками собрать версию 1.2.
А в 0.7 там вроде баги и нет некоторых фич (см. release notes)
неужели оно даже для тестов из коробки не сгодится? Или там совсем поломано всё?
Для тестов должно сгодиться, да.
Я в своё время сидел на 0.7 и особых проблем, кроме как с потреблением ресурсов, не замечал.
Он с либевентом тупить начинал у некоторых, но умвр :)
да ёпт, и этот что-то не получилось с пол пинка поднять. Нет, у меня руки, наверное, кривые где-то((
я все что сделал — добавил
VirtualHost "example.com"
allow_registration = true
admins = { "root@example.com" }
в конфиг. Зарегистрироваться не могу, подконнектиться не могу как-то. Эх.
sudo prosodyctl adduser root
спасибо. А то allow_registration=true не сработало
Видать у тебя клиент неправильно регистрируется. Либо у всех там просто allow_registration=False и всем пофиг :)
или точки с запятой ему не нравятся. Пробовал pidgin и gajim. Не знаю прямо. Ну ладно, вроде через эту штуку зарегистрировало.
Ок.
И да, точки с запятой в Lua опциональны и можно их не ставить :)
нет, таки тоже не подключается. Гавно какое-то происходит, определенно.
tail /var/log/prosody.err
sudo tail /var/log/prosody/prosody.err
то есть
там пусто. Ооо!! Наконец-то оно перестало молчать)
kost@kost-narwhal:~$ sudo /etc/init.d/prosody start
* Starting Prosody XMPP Server prosody
**************************
A problem occured while reading the config file /etc/prosody/prosody.cfg.lua:
Error: util.ztact has been removed from Prosody and you need to fix your config file. More information can be found at http://prosody.im/doc/packagers#ztact
More help on configuring Prosody can be found at http://prosody.im/doc/configure
Good luck!
**************************
Лол. Ты сломал прозоди!
аа, не, то я пытаюсь 0.8 поставить а конфиг старый оставил. Щас мы его починим
:)
о, тут даже в конфиге example.com сделали, только линию "enabled=false" убрать просят да и все. Хм, поглядим.
Погляди :)
чем их сгенерировать?
Jul 21 00:22:03 certmanager error SSL/TLS: Failed to load /etc/prosody/certs/example.com.key: Check that the path is correct, and the file exists.
Jul 21 00:22:03 certmanager error SSL/TLS: Failed to load /etc/prosody/certs/example.com.key: Previous error (see logs), or other system error.
Убери сертификат для домена и он будет использовать глобально установленный.
А вообще: http://prosody.im/doc/advanced_ssl_tls
И разумеется: http://prosody.im/doc/configure
дык их и читаем) Да, разумеется я пробовал убирать (чтоб использовал по-умолчанию) и он молча стартовал. Но не коннектился, потому подумал, что что-то не так. Ладно. Еще раз аккуратно пройдусь по этой /configure-страничке.
Хорошо. А вообще, смотри что он в лог ошибок пишет: там всегда достаточно информаци чтобы понять где и как ты накосячил.
молчит, собака(
А вообще в логи что-то пишет?
Jul 21 00:28:24 general info Hello and welcome to Prosody version 0.8.2
Jul 21 00:28:24 xmppstream warn The version of LuaExpat on your system leaves Prosody vulnerable to denial-of-service attacks. You should upgrade to LuaExpat 1.1.1 or higher as soon as possible. See http://prosody.im/doc/depends#luaexpat for more information.
Jul 21 00:28:24 general info Prosody is using the select backend for connection handling
Jul 21 00:28:24 localhost:posix info Successfully daemonized to PID 20234
И когда ты пытаешься подключиться он ничего не пишет в лог об этом?
не. Так. Ну всё. Пойду перегружусь :-D
Ты значит прсто куда-то не туда коннектишься :)
наверное
ок, таки я кривожоп. Поставил новую убунту, а example.com в хосты не прописал. А почему я об этом не догадался раньше? Потому что наш заботливый админ в dns (в рабочей сети) сделал, что example.com обратно на тебя возвращается. Ок.
Лол, у вас в сети забанен example.com :)
так и есть) У нас удобно *.example.com на себя переправляет, тестировать поддомены удобно. Ну что ж, спасибо тебе за мучения :-D
Всегда пожалуйста.