kb 20.07.2011 20:37 e7850c06

В этом посте хочу вылить много ненависти в сторону ejabberd и его установки/настройки. Где-то в синтаксисе настроек ошибся — erlang просто не запускается молча. Сволочь.

1. utros 20.07.2011 20:37 eoranged

Нафиг тебе ёж?

2. kb → utros /1 20.07.2011 20:37 e7850c06

чтоб джаббер-сервер иметь. А чо?

3. utros → kb /2 20.07.2011 20:41 eoranged

Ставь прозоди, например :)

4. kb → utros /3 20.07.2011 20:41 e7850c06

кого?

5. utros → kb /4 20.07.2011 20:42 eoranged

http://prosody.im
На нём сейчас пстач работает, например.

6. kb → utros /5 20.07.2011 20:43 e7850c06

сейчас попробуем

7. utros → kb /6 20.07.2011 20:44 eoranged

Он няшни. Если что, в prosody@conference.prosody.im очень отзывчивые люди обитают. Ну и у меня нехилый опыт в работе с этим зверьком :)

8. kb → utros /7 20.07.2011 20:47 e7850c06

да. А то каждый раз ну такой баттхёрт от ejabberd, просто капец (от настройки). Мне-то всего-ничего нужно. Посмотрим что у просоди (кроме имени дурацкого).

9. kb → utros /7 20.07.2011 20:48 e7850c06

класс, они как нормальные люди настраивают всё на example.com, и обязан я только хост сделать. Нет, видно, что толковые.

10. utros → kb /8 20.07.2011 20:49 eoranged

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

11. kb → utros /10 20.07.2011 20:50 e7850c06

о кривожопости не слыхал, вроде ж яндексы на нём фигачат

12. utros → kb /9 20.07.2011 20:50 eoranged

Только не забудь про зависимости.

13. utros → kb /11 20.07.2011 20:50 eoranged

Одно другому не мешает. Кроме него никто пока нормально кластеризоваться не умеет.

14. kb → utros /12 20.07.2011 20:51 e7850c06

где зависимости?

15. utros → kb /14 20.07.2011 20:51 eoranged

У прозоди, вестимо.
Какая ОС?

16. kb → utros /15 20.07.2011 20:52 e7850c06

убунта последняя. Ну я апт-гетом его да и делов.

17. utros → kb /16 20.07.2011 20:53 eoranged

Ну смотри. Не забудь их реп подключить, а то в дефолтных убунтовских репах он древний шопипец

18. kb → utros /17 20.07.2011 20:54 e7850c06

0.7.0-1 . Ага, нынче 0.8.2. Да мне пофиг, в общем-то (для локального девелопмента), но если на продакшн буду — ок, добавлю репы)

19. utros → kb /18 20.07.2011 20:56 eoranged

И да, luaexpat лучше ручками собрать версию 1.2.
А в 0.7 там вроде баги и нет некоторых фич (см. release notes)

20. kb → utros /19 20.07.2011 20:57 e7850c06

неужели оно даже для тестов из коробки не сгодится? Или там совсем поломано всё?

21. utros → kb /20 20.07.2011 20:58 eoranged

Для тестов должно сгодиться, да.
Я в своё время сидел на 0.7 и особых проблем, кроме как с потреблением ресурсов, не замечал.

22. utros → utros /21 20.07.2011 20:59 eoranged

Он с либевентом тупить начинал у некоторых, но умвр :)

23. kb → utros /22 20.07.2011 21:03 e7850c06

да ёпт, и этот что-то не получилось с пол пинка поднять. Нет, у меня руки, наверное, кривые где-то((

24. kb → utros /22 20.07.2011 21:04 e7850c06

я все что сделал — добавил
VirtualHost "example.com"
allow_registration = true
admins = { "root@example.com" }

в конфиг. Зарегистрироваться не могу, подконнектиться не могу как-то. Эх.

25. utros → kb /24 20.07.2011 21:06 eoranged

sudo prosodyctl adduser root

26. kb → utros /25 20.07.2011 21:09 e7850c06

спасибо. А то allow_registration=true не сработало

27. utros → kb /26 20.07.2011 21:11 eoranged

Видать у тебя клиент неправильно регистрируется. Либо у всех там просто allow_registration=False и всем пофиг :)

28. kb → utros /27 20.07.2011 21:12 e7850c06

или точки с запятой ему не нравятся. Пробовал pidgin и gajim. Не знаю прямо. Ну ладно, вроде через эту штуку зарегистрировало.

29. utros → kb /28 20.07.2011 21:13 eoranged

Ок.

30. utros → kb /28 20.07.2011 21:13 eoranged

И да, точки с запятой в Lua опциональны и можно их не ставить :)

31. kb → utros /30 20.07.2011 21:14 e7850c06

нет, таки тоже не подключается. Гавно какое-то происходит, определенно.

32. utros → kb /31 20.07.2011 21:15 eoranged

tail /var/log/prosody.err

33. utros → utros /32 20.07.2011 21:15 eoranged

sudo tail /var/log/prosody/prosody.err
то есть

34. kb → utros /33 20.07.2011 21:16 e7850c06

там пусто. Ооо!! Наконец-то оно перестало молчать)

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!
**************************

35. utros → kb /34 20.07.2011 21:16 eoranged

Лол. Ты сломал прозоди!

36. kb → utros /35 20.07.2011 21:17 e7850c06

аа, не, то я пытаюсь 0.8 поставить а конфиг старый оставил. Щас мы его починим

37. utros → kb /36 20.07.2011 21:17 eoranged

:)

38. kb → utros /37 20.07.2011 21:18 e7850c06

о, тут даже в конфиге example.com сделали, только линию "enabled=false" убрать просят да и все. Хм, поглядим.

39. utros → kb /38 20.07.2011 21:19 eoranged

Погляди :)

40. kb → utros /39 20.07.2011 21:22 e7850c06

чем их сгенерировать?
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.

41. utros → kb /40 20.07.2011 21:24 eoranged

Убери сертификат для домена и он будет использовать глобально установленный.
А вообще: http://prosody.im/doc/advanced_ssl_tls
И разумеется: http://prosody.im/doc/configure

42. kb → utros /41 20.07.2011 21:26 e7850c06

дык их и читаем) Да, разумеется я пробовал убирать (чтоб использовал по-умолчанию) и он молча стартовал. Но не коннектился, потому подумал, что что-то не так. Ладно. Еще раз аккуратно пройдусь по этой /configure-страничке.

43. utros → kb /42 20.07.2011 21:27 eoranged

Хорошо. А вообще, смотри что он в лог ошибок пишет: там всегда достаточно информаци чтобы понять где и как ты накосячил.

44. kb → utros /43 20.07.2011 21:28 e7850c06

молчит, собака(

45. utros → kb /44 20.07.2011 21:29 eoranged

А вообще в логи что-то пишет?

46. kb → utros /45 20.07.2011 21:30 e7850c06

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

47. utros → kb /46 20.07.2011 21:30 eoranged

И когда ты пытаешься подключиться он ничего не пишет в лог об этом?

48. kb → utros /47 20.07.2011 21:32 e7850c06

не. Так. Ну всё. Пойду перегружусь :-D

49. utros → kb /48 20.07.2011 21:33 eoranged

Ты значит прсто куда-то не туда коннектишься :)

50. kb → utros /49 20.07.2011 21:37 e7850c06

наверное

51. kb → utros /49 20.07.2011 21:38 e7850c06

ок, таки я кривожоп. Поставил новую убунту, а example.com в хосты не прописал. А почему я об этом не догадался раньше? Потому что наш заботливый админ в dns (в рабочей сети) сделал, что example.com обратно на тебя возвращается. Ок.

52. utros → kb /51 20.07.2011 21:40 eoranged

Лол, у вас в сети забанен example.com :)

53. kb → utros /52 20.07.2011 21:41 e7850c06

так и есть) У нас удобно *.example.com на себя переправляет, тестировать поддомены удобно. Ну что ж, спасибо тебе за мучения :-D

54. utros → kb /53 20.07.2011 21:42 eoranged

Всегда пожалуйста.

Do you really want to delete ?