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

Услуги хостинговой компании Host-Food.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/
Тарифы на виртуальные сервера (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/
-
- проходил мимо
- Сообщения: 6
- Зарегистрирован: 2010-06-20 10:41:43
Re: Обсуждение: установка и настройка ejabberd
Дело в том, что по моему скромному мнению лучше не плодить кучу статей, а собрать в одной. Мол, если вы юзаете такую-то ветку, то так, если такую- вот эдак.)))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)
Код: Выделить всё
>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.
Кто сталкивался?
-
- проходил мимо
Re: Обсуждение: установка и настройка ejabberd
Добрый день.
Помогите запустить транспорт. При старте выдает такое. Не запускается.
Помогите запустить транспорт. При старте выдает такое. Не запускается.
Код: Выделить всё
#/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
причина не в DeprecationWarning, смотрите логи
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
-
- проходил мимо
Re: Обсуждение: установка и настройка ejabberd
В файле ejabber.log нет ничего.hizel писал(а):причина не в DeprecationWarning, смотрите логи
Как заставить pyicq логи писать. В конфиге jabber-pyicq.xml вроде насчет логов ниче нет.
-
- проходил мимо
- Сообщения: 6
- Зарегистрирован: 2010-06-20 10:41:43
Re: Обсуждение: установка и настройка ejabberd
Приведённые варнинги не критичны, стартует и с этим.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"
Вроде так.
-
- рядовой
- Сообщения: 20
- Зарегистрирован: 2009-08-28 15:11:53
Re: Обсуждение: установка и настройка ejabberd
Есть вопрос по слушаемым ejabberd-ом портам :
Вот смотрю документацию по ejabberd и вижу описание использования портов:
В моем ejabberd.cfg этот порт не указан вообще, т.к. clustering не требуется, но при просмотре списка открытых портов с помощью sockstat вижу что порт 4369 используется :
Можно ли избавиться от использования 4369 порта ?
ejabberd-2.0.5_2
Вот смотрю документацию по ejabberd и вижу описание использования портов:
Про clustering сказано:Port Description
..............................
4369 Only for clustering
насколько правильно понимаю , это используется когда сервер ejabberd установлен на нескольких узлах в локальной сети.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.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
ejabberd-2.0.5_2
- hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: Обсуждение: установка и настройка ejabberd
first hint: ноды могут быть на одном хосте
second hint: ejabberd состоит из нескольких нод
second hint: ejabberd состоит из нескольких нод
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
-
- рядовой
- Сообщения: 20
- Зарегистрирован: 2009-08-28 15:11:53
Re: Обсуждение: установка и настройка ejabberd
Т.е.
ejabberd beam и ejabberd epmd обмениваются между собой информацией через порт 4369 на локалхосте.
Понятно.
Спасибо.
ejabberd beam и ejabberd epmd обмениваются между собой информацией через порт 4369 на локалхосте.
Понятно.
Спасибо.

- m4rkell
- мл. сержант
- Сообщения: 136
- Зарегистрирован: 2008-09-19 7:50:05
- Откуда: Москва
- Контактная информация:
Re: Обсуждение: установка и настройка ejabberd
Товарищи, прикручиваю mrim к ejabberd, когда то легко его без проблем привинтил без лишних вопросов. сейчас чет какие то траблы. При запуске командой.
сервер стартует и работает, ни на что не ругается.
Но при попытке запуска в демон его. Командой:
Транспорт не запускается и в логах матерится следующим:
Питон 2.7 , транспорт выкачан из cvn
Не могу понять какой пакет надо доустаносить...
Код: Выделить всё
./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
Код: Выделить всё
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
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
Да очень помогло)))...ну так а по существу?
Software is like a sex - its better when its free
- hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: Обсуждение: установка и настройка ejabberd
по существу - init криво стоит
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
- m4rkell
- мл. сержант
- Сообщения: 136
- Зарегистрирован: 2008-09-19 7:50:05
- Откуда: Москва
- Контактная информация:
Re: Обсуждение: установка и настройка ejabberd
Подскажите плиз, где этот порт? поиском искал но так и не допер че переустановить...hizel писал(а):по существу - init криво стоит
Software is like a sex - its better when its free
- m4rkell
- мл. сержант
- Сообщения: 136
- Зарегистрирован: 2008-09-19 7:50:05
- Откуда: Москва
- Контактная информация:
Re: Обсуждение: установка и настройка ejabberd
Нашел касяк, создаю группы новые, раскидую пользователей, переподключаюсь и группы ПРОПАДАЮТ! Кто нибудь сталкивался?
Software is like a sex - its better when its free
- m4rkell
- мл. сержант
- Сообщения: 136
- Зарегистрирован: 2008-09-19 7:50:05
- Откуда: Москва
- Контактная информация:
Re: Обсуждение: установка и настройка ejabberd
http://markevich.ru/ejabberd-ne-soxrany ... heniya.htm - лечится вот так.m4rkell писал(а):Нашел касяк, создаю группы новые, раскидую пользователей, переподключаюсь и группы ПРОПАДАЮТ! Кто нибудь сталкивался?
Software is like a sex - its better when its free
-
- проходил мимо
- Сообщения: 1
- Зарегистрирован: 2011-06-11 18:46:00
Re: Обсуждение: установка и настройка ejabberd
Добрый день,
ищу совета по настройке ejabberd с разделением прав пользователей в конференциях.
Вкратце, есть форум с сотней пользователей на своем сервере. Решил прикрутить жаббер, выбор пал на ejabberd - не нашел принципиальных различий с openfire. Базу пользователей жаббера хочу синхронизировать с аккаунтами форума, в том числе и по группам. Последний момент наиболее важный, т.к. форум имеет общие и групповые (приватные) разделы.
Собственно, главная проблема звучит так: как определить список пользователей имеющих доступ в ту или иную конфу?
При создании конференции можно указать что она только для мемберов, после чего руками перечислить всех мемберов.. Как это автоматизировать я не придумал. Дополнительный нюанс - базу пользователей\доступов надо поддерживать в актуальном состоянии на основании форума...
Буду признателен за советы и идеи...
ищу совета по настройке ejabberd с разделением прав пользователей в конференциях.
Вкратце, есть форум с сотней пользователей на своем сервере. Решил прикрутить жаббер, выбор пал на ejabberd - не нашел принципиальных различий с openfire. Базу пользователей жаббера хочу синхронизировать с аккаунтами форума, в том числе и по группам. Последний момент наиболее важный, т.к. форум имеет общие и групповые (приватные) разделы.
Собственно, главная проблема звучит так: как определить список пользователей имеющих доступ в ту или иную конфу?
При создании конференции можно указать что она только для мемберов, после чего руками перечислить всех мемберов.. Как это автоматизировать я не придумал. Дополнительный нюанс - базу пользователей\доступов надо поддерживать в актуальном состоянии на основании форума...
Буду признателен за советы и идеи...
-
- мл. сержант
- Сообщения: 113
- Зарегистрирован: 2012-05-12 11:24:30
Re: Обсуждение: установка и настройка ejabberd
Поставил по статье только пока без БД.
Подскажите как исправить.
Код: Выделить всё
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
-
- мл. сержант
- Сообщения: 113
- Зарегистрирован: 2012-05-12 11:24:30
Re: Обсуждение: установка и настройка ejabberd
Логи:
Код: Выделить всё
=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]}}}