Обсуждение: установка и настройка ejabberd

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
server801
ст. лейтенант
Сообщения: 1421
Зарегистрирован: 2008-09-27 21:15:16
Откуда: Саратов
Контактная информация:

Re: Обсуждение: установка и настройка ejabberd

Непрочитанное сообщение server801 » 2010-06-20 11:43:27

Так накатайте новую! приятно было бы увидеть ;-)

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Klop
проходил мимо
Сообщения: 6
Зарегистрирован: 2010-06-20 10:41:43

Re: Обсуждение: установка и настройка ejabberd

Непрочитанное сообщение Klop » 2010-06-21 14:14:40

server801 писал(а):Так накатайте новую! приятно было бы увидеть ;-)
Дело в том, что по моему скромному мнению лучше не плодить кучу статей, а собрать в одной. Мол, если вы юзаете такую-то ветку, то так, если такую- вот эдак.)))

По сабжу.
Рано радовался. Транспорт завёлся, всё норм с ней, жаба тож квакает, но только внутри домена. Наружу- ни-ни.

При попытке авторизации при добавлении юзверя в ростер, либо попытке отослать сообщения:

Код: Выделить всё

=INFO REPORT==== 2010-06-20 14:41:10 ===
I(<0.1517.0>:ejabberd_s2s:368) : New s2s connection started <0.1519.0>

=INFO REPORT==== 2010-06-20 14:41:10 ===
I(<0.1519.0>:ejabberd_s2s_out:1148) : Trying to open s2s connection: my.domain -> remote.domain

=INFO REPORT==== 2010-06-20 14:42:34 ===
I(<0.1519.0>:ejabberd_s2s_out:390) : wait for validation: my.domain -> remote.domain (xmlstreamend)
На этом всё замирает. В принципе, отсутствие в DNS записей SRV не есть препятствие, но всё же:

Код: Выделить всё

>sudo cat /var/named/etc/namedb/master/my.domain | grep SRV

_jabber._tcp.my.domain. IN SRV 5 0 5269 my.domain.
_xmpp-server._tcp.my.domain. IN SRV 5 0 5269 my.domain.
_xmpp-client._tcp.my.domain. IN SRV 5 0 5222 my.domain.

Всё работает.

Кто сталкивался?

kedr
проходил мимо

Re: Обсуждение: установка и настройка ejabberd

Непрочитанное сообщение kedr » 2010-07-08 12:05:16

Добрый день.

Помогите запустить транспорт. При старте выдает такое. Не запускается.

Код: Выделить всё

#/usr/local/etc/rc.d/jabber-pyicq-transport start
Starting jabber_pyicq.
/usr/local/lib/python2.6/site-packages/MySQLdb/__init__.py:34: DeprecationWarning: the sets module is deprecated
  from sets import ImmutableSet
/usr/local/lib/jabber/pyicq/src/avatar.py:9: DeprecationWarning: the sha module is deprecated; use the hashlib module instead
  import sha
/usr/local/lib/jabber/pyicq/src/tlib/oscar.py:24: DeprecationWarning: the md5 module is deprecated; use hashlib instead
  import md5

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Обсуждение: установка и настройка ejabberd

Непрочитанное сообщение hizel » 2010-07-08 12:40:04

причина не в DeprecationWarning, смотрите логи
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Гость
проходил мимо

Re: Обсуждение: установка и настройка ejabberd

Непрочитанное сообщение Гость » 2010-07-08 15:40:58

hizel писал(а):причина не в DeprecationWarning, смотрите логи
В файле ejabber.log нет ничего.
Как заставить pyicq логи писать. В конфиге jabber-pyicq.xml вроде насчет логов ниче нет.

Klop
проходил мимо
Сообщения: 6
Зарегистрирован: 2010-06-20 10:41:43

Re: Обсуждение: установка и настройка ejabberd

Непрочитанное сообщение Klop » 2010-07-17 2:28:00

kedr писал(а):Добрый день.

Помогите запустить транспорт. При старте выдает такое. Не запускается.
Приведённые варнинги не критичны, стартует и с этим.
На 8.0 Release у меня пришлось ковырять /usr/local/etc/rc.d/jabber-pyicq-transport на предмет command_interpreter. Заменить

Код: Выделить всё

command_interpreter="/usr/local/bin/python"
на

Код: Выделить всё

command_interpreter="/usr/local/bin/python2.6"
.
Вроде так.

teoss
рядовой
Сообщения: 20
Зарегистрирован: 2009-08-28 15:11:53

Re: Обсуждение: установка и настройка ejabberd

Непрочитанное сообщение teoss » 2010-07-19 12:46:38

Есть вопрос по слушаемым ejabberd-ом портам :
Вот смотрю документацию по ejabberd и вижу описание использования портов:
Port Description
..............................
4369 Only for clustering
Про clustering сказано:
A Jabber domain is served by one or more ejabberd nodes. These nodes can be run on different machines that are connected via a network. They all must have the ability to connect to port 4369 of all another nodes, and must have the same magic cookie (see Erlang/OTP documentation, in other words the file ~ejabberd/.erlang.cookie must be the same on all nodes). This is needed because all nodes exchange information about connected users, s2s connections, registered services, etc…
насколько правильно понимаю , это используется когда сервер ejabberd установлен на нескольких узлах в локальной сети.
В моем ejabberd.cfg этот порт не указан вообще, т.к. clustering не требуется, но при просмотре списка открытых портов с помощью sockstat вижу что порт 4369 используется :

Код: Выделить всё

ejabberd beam       1065  9  tcp4   127.0.0.1:49931       127.0.0.1:4369
ejabberd epmd       1063  4  tcp4   127.0.0.1:4369        127.0.0.1:49931 
Можно ли избавиться от использования 4369 порта ?
ejabberd-2.0.5_2

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Обсуждение: установка и настройка ejabberd

Непрочитанное сообщение hizel » 2010-07-19 16:47:32

first hint: ноды могут быть на одном хосте
second hint: ejabberd состоит из нескольких нод
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

teoss
рядовой
Сообщения: 20
Зарегистрирован: 2009-08-28 15:11:53

Re: Обсуждение: установка и настройка ejabberd

Непрочитанное сообщение teoss » 2010-07-20 8:59:52

Т.е.
ejabberd beam и ejabberd epmd обмениваются между собой информацией через порт 4369 на локалхосте.
Понятно.
Спасибо. :)

Аватара пользователя
m4rkell
мл. сержант
Сообщения: 136
Зарегистрирован: 2008-09-19 7:50:05
Откуда: Москва
Контактная информация:

Re: Обсуждение: установка и настройка ejabberd

Непрочитанное сообщение m4rkell » 2011-03-16 12:22:14

Товарищи, прикручиваю mrim к ejabberd, когда то легко его без проблем привинтил без лишних вопросов. сейчас чет какие то траблы. При запуске командой.

Код: Выделить всё

./mrim.sh -c mrim.conf
сервер стартует и работает, ни на что не ругается.

Но при попытке запуска в демон его. Командой:

Код: Выделить всё

./mrim.sh -c mrim.conf -d
Транспорт не запускается и в логах матерится следующим:

Код: Выделить всё

Traceback (most recent call last):
  File "./src/mrim.py", line 54, in <module>
    import init
RuntimeError: not holding the import lock
Питон 2.7 , транспорт выкачан из cvn

Код: Выделить всё

svn co http://svn.xmpp.ru/repos/mrim/
Не могу понять какой пакет надо доустаносить...
Software is like a sex - its better when its free

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Обсуждение: установка и настройка ejabberd

Непрочитанное сообщение hizel » 2011-03-16 12:33:25

There is a problem with your init installation or Python
installation. I am closing this bug report. If Googling does not produce the
answer, I suggest contacting a Python users mailing list, FreeBSD users
mailing list, or the init users mailing list.
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Аватара пользователя
m4rkell
мл. сержант
Сообщения: 136
Зарегистрирован: 2008-09-19 7:50:05
Откуда: Москва
Контактная информация:

Re: Обсуждение: установка и настройка ejabberd

Непрочитанное сообщение m4rkell » 2011-03-16 13:24:37

Да очень помогло)))...ну так а по существу?
Software is like a sex - its better when its free

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Обсуждение: установка и настройка ejabberd

Непрочитанное сообщение hizel » 2011-03-16 17:56:46

по существу - init криво стоит
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Аватара пользователя
m4rkell
мл. сержант
Сообщения: 136
Зарегистрирован: 2008-09-19 7:50:05
Откуда: Москва
Контактная информация:

Re: Обсуждение: установка и настройка ejabberd

Непрочитанное сообщение m4rkell » 2011-03-17 11:30:35

hizel писал(а):по существу - init криво стоит
Подскажите плиз, где этот порт? поиском искал но так и не допер че переустановить...
Software is like a sex - its better when its free

Аватара пользователя
m4rkell
мл. сержант
Сообщения: 136
Зарегистрирован: 2008-09-19 7:50:05
Откуда: Москва
Контактная информация:

Re: Обсуждение: установка и настройка ejabberd

Непрочитанное сообщение m4rkell » 2011-03-17 13:05:55

Нашел касяк, создаю группы новые, раскидую пользователей, переподключаюсь и группы ПРОПАДАЮТ! Кто нибудь сталкивался?
Software is like a sex - its better when its free

Аватара пользователя
m4rkell
мл. сержант
Сообщения: 136
Зарегистрирован: 2008-09-19 7:50:05
Откуда: Москва
Контактная информация:

Re: Обсуждение: установка и настройка ejabberd

Непрочитанное сообщение m4rkell » 2011-03-17 13:40:06

m4rkell писал(а):Нашел касяк, создаю группы новые, раскидую пользователей, переподключаюсь и группы ПРОПАДАЮТ! Кто нибудь сталкивался?
http://markevich.ru/ejabberd-ne-soxrany ... heniya.htm - лечится вот так.
Software is like a sex - its better when its free

Ice Code
проходил мимо
Сообщения: 1
Зарегистрирован: 2011-06-11 18:46:00

Re: Обсуждение: установка и настройка ejabberd

Непрочитанное сообщение Ice Code » 2011-06-11 19:00:07

Добрый день,
ищу совета по настройке ejabberd с разделением прав пользователей в конференциях.

Вкратце, есть форум с сотней пользователей на своем сервере. Решил прикрутить жаббер, выбор пал на ejabberd - не нашел принципиальных различий с openfire. Базу пользователей жаббера хочу синхронизировать с аккаунтами форума, в том числе и по группам. Последний момент наиболее важный, т.к. форум имеет общие и групповые (приватные) разделы.

Собственно, главная проблема звучит так: как определить список пользователей имеющих доступ в ту или иную конфу?
При создании конференции можно указать что она только для мемберов, после чего руками перечислить всех мемберов.. Как это автоматизировать я не придумал. Дополнительный нюанс - базу пользователей\доступов надо поддерживать в актуальном состоянии на основании форума...

Буду признателен за советы и идеи...

chipset
мл. сержант
Сообщения: 113
Зарегистрирован: 2012-05-12 11:24:30

Re: Обсуждение: установка и настройка ejabberd

Непрочитанное сообщение chipset » 2012-08-14 14:41:14

Поставил по статье только пока без БД.

Код: Выделить всё

ejabberdctl start

Код: Выделить всё

ejabberdctl status
{error_logger,{{2012,8,14},{15,43,32}},"inet_config: syntax error in ~s~n",["/usr/local/etc/ejabberd/inetrc"]}

=ERROR REPORT==== 14-Aug-2012::15:43:32 ===
inet_config: syntax error in /usr/local/etc/ejabberd/inetrc
Failed RPC connection to the node ejabberd@localhost: nodedown

Commands to start an ejabberd node:
  start  Start an ejabberd node in server mode
  debug  Attach an interactive Erlang shell to a running ejabberd node
  live   Start an ejabberd node in live (interactive) mode

Optional parameters when starting an ejabberd node:
  --config-dir dir   Config ejabberd:    /usr/local/etc/ejabberd
  --config file      Config ejabberd:    /usr/local/etc/ejabberd/ejabberd.cfg
  --ctl-config file  Config ejabberdctl: /usr/local/etc/ejabberd/ejabberdctl.cfg
  --logs dir         Directory for logs: /var/log/ejabberd
  --spool dir        Database spool dir: /var/spool/ejabberd
  --node nodename    ejabberd node name: ejabberd@localhost

Подскажите как исправить.

chipset
мл. сержант
Сообщения: 113
Зарегистрирован: 2012-05-12 11:24:30

Re: Обсуждение: установка и настройка ejabberd

Непрочитанное сообщение chipset » 2012-08-16 9:48:11

Логи:

Код: Выделить всё

=ERROR REPORT==== 2012-08-16 10:52:32 ===
E(<0.36.0>:ejabberd_rdbms:67) : Start of supervisor ejabberd_odbc_sup_localhost failed:
{error,{shutdown,{child,undefined,ejabberd_odbc_sup_localhost,
                        {ejabberd_odbc_sup,start_link,["localhost"]},
                        transient,infinity,supervisor,
                        [ejabberd_odbc_sup]}}}