Поставил ejabber (https://www.ejabberd.im/).Везде в инете (на забугорном тоже) для CentOS все в один голос предлагают установку:
(один и кучи примеров: https://www.digitalocean.com/community/tutorials/how-to-inst...)wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6...
sudo rpm -Uvh epel-release-6*.rpm
sudo yum install ejabberdНо вот вопрос: как я ни пытался установить epel (а все же не первый раз ставлю), ejabberd не появился в списке пакетов:
No package ejabberd available.Более того, я его не вижу и просто через веб: http://dl.fedoraproject.org/pub/epel/6/x86_64/
jabberd-2.2.14-6.el6.x86_64.rpm есть. Но не ejabberd.
http://dl.fedoraproject.org/pub/epel/6/x86_64/repoview/lette... - аналогично.
http://dl.fedoraproject.org/pub/epel/6/x86_64/repoview/jabbe...Но весь инет пестрит yum install ejabberd.
Я поставил в итоге просто:
скачал https://www.process-one.net/downloads/ejabberd/15.02/ejabber...
chmod +x ejabberd-15.02-linux-x86_64-installer.run
./ejabberd-15.02-linux-x86_64-installer.runВОПРОС: ejabberd и jabberd это разве одно и то же? Почему все пишут, что через yum установка работает, причем именно ejabber? Глобальный копипаст, не проверенный никем? Скорее, что-то у меня не так, я полагаю. Можете прокомментировать, почему yum install ejabber может не работать?
> ВОПРОС: ejabberd и jabberd это разве одно и то же? Почему все
> пишут, что через yum установка работает, причем именно ejabber? Глобальный копипаст,
> не проверенный никем? Скорее, что-то у меня не так, я полагаю.нет, не одно и тоже
https://en.wikipedia.org/wiki/Comparison_of_XMPP_server_soft...ejabberd на erlang
jabberd2 на Cпакет _был_ в epel, но его грохнули, почему? кто разрешил? наука умалчивает
для федор он есть.> Можете прокомментировать, почему yum install ejabber может не работать?
патамушта злые дяди-мэйнтэйнеры epel его грохнули
https://admin.fedoraproject.org/pkgdb/package/ejabberd/
>[оверквотинг удален]
>> не проверенный никем? Скорее, что-то у меня не так, я полагаю.
> нет, не одно и тоже
> https://en.wikipedia.org/wiki/Comparison_of_XMPP_server_soft...
> ejabberd на erlang
> jabberd2 на C
> пакет _был_ в epel, но его грохнули, почему? кто разрешил? наука умалчивает
> для федор он есть.
>> Можете прокомментировать, почему yum install ejabber может не работать?
> патамушта злые дяди-мэйнтэйнеры epel его грохнули
> https://admin.fedoraproject.org/pkgdb/package/ejabberd/Спасибо, любопытно. Как на ваш взгляд, из-за одной этой программы (правда, образующими суть вирт. машины) стоит подключать репозиторий федоры или все же лучше не трогать?
> Спасибо, любопытно. Как на ваш взгляд, из-за одной этой программы (правда, образующими
> суть вирт. машины) стоит подключать репозиторий федоры или все же лучше
> не трогать?Лучше взять и собрать внаглую из сырцов.
Или самому spec-у и rpm/rpms сваять.
> Лучше взять и собрать внаглую из сырцов.
> Или самому spec-у и rpm/rpms сваять.Я уже до этого почти дошел, только собирать буду, скорее всего, openfire. Мне он как-то больше нравится, меньше зависает (просто поставил их обоих на один сервер и сравниваю). И еще prosody до кучи.
Openfire в базе своей почему-то не логирует ip неудачных попыток логина, так что на него не натравить было fail2ban. И openfire надо было править и пересобирать, я поленился и пошел искать варианты.
Как-то так.
Ну и немного не в тему, но все же. Я обратил внимание на то, что в сети WiFi приложения для iPhone для XMPP/Jabber (Monal, ChatSecure, AstraChat) не работают в фоне (точнее говоря, после блокировки экрана через некоторое время становятся offline и не принимают новые сообщения. А вся эта канитель мной задумана именно для мобильных клиентов для замены WhatsApp и iMessage/SMS. Я не понимаю вот чего - кто должен посылать heartbeats - клиент на мобиле или сервер клиенту? Т.е. иначе - уход мобильного клиента в оффлайн - это проблема сервера (ejabber, prosody или openfire) или клиента?
По мне так клиент виноват )) (это случайный каламбур вышел)... А по-вашему?
Виноват не клиент. Виноват сервер. У меня стоял фильтр по IP От WiFi точки, а мобильный в ждущем режиме отключается от WiFi и переходит на сот. связь с другим IP и коннект прерывался из-за брандмауэра. Вопрос закрыт, как впрочем и основной тоже. Большое спасибо за участие - мне почему-то всегда легче решать проблему хоть бы и самому в итоге, но хоть немного с кем-то посовещавшись. Я в отделе нашем один ((
> Виноват не клиент. Виноват сервер.UPD:
Виноват, по-видимому, все же мобильный клиент (ChatSecure для iPhone). За выходные проверил. Трем людям поставил ChatSecure, в момент, когда открыты клиенты (и минут 10 после сворачивания, например, телефон не использовался), сообщения нормально доставляются (с уведомлениями). Разъехались по домам. Никто не получил ни одного сообщения до момента, когда на работе попросил запустить ChatSecure.
Я не знаю, в какую сторону думать. Тот же Whatsapp получает сообщения. Его мобильный клиент так настроен, что посылает heartbeat, что-ли? Может, у вас есть варианты?
PS: я не хочу гнать на ChatSecure. Похожим образом ведет себя и Monal И AstraChat, а другие моб. клиенты так вообще не соединяются...
Все, проблему решил.