LINUX.ORG.RU

Вышел ejabberd 2.1.0

 , ,


0

0

Спустя 8 месяцев после выхода 2.0.5, вышла новая версия ejabberd, Jabber/XMPP-сервера, написанного на Erlang. Основные нововведения:

  • Поддержка Erlang/OTP R13
  • Значительные улучшения в HTTP-Bind (BOSH)
  • Поддержка LDAP over SSL
  • Возможность защиты комнат капчей
  • Обновления и улучшения в PubSub, PEP и CAPS
  • Теперь ejabberdctl может работать поверх XMLRPC и HTTP
  • Встроенный STUN-сервер
  • Поддержка новых расширений (XEPs): XMPP Ping, Roster Versioning, Import/Export Format

>>> Подробности

★★★

Проверено: maxcom ()

Ответ на: комментарий от Sylvia

Держу свой. Там ejabberd и pyicq-t. Для обслуживания одного аккаунта. Работает нормально))

Obey-Kun ★★★★★
()
Ответ на: комментарий от emperor

> Чем Erlang лучше Java? Очередной модный раскрученный брендовый велосипед для ниасилляторов Java и Lisp. Наверняка Microsoft проплатил.

Вы кретин или неудачный клон нашего главного Ъ-джабовца?

sv75 ★★★★★
()
Ответ на: комментарий от Sylvia

>толстый вообще то ) ну и скажем так, что мне было просто лениво пересобирать его еще раз, потому что я не включила поддержку ODBC (для mysql) .. да, слака

Так может "жирность" не в erlang'e, а в слаке?:)

Может необходимость "пересборки" - этоп роблема не erlang'а, а дистрибутива?:)

Led ★★★☆☆
()
Ответ на: комментарий от k0l0b0k

>я догадывался. недолюбливаю программы, которые чтобы настроить надо каждый ЯП, угодный автору софта, воспринимать как очевидное.

Это нормально: быдло всегда "недолюбливает" то, чего не понимает.

Led ★★★☆☆
()
Ответ на: комментарий от Led

в слаке нет эрланга , это я с исходников насобирать пыталась )
"жирность" от того , что там включено все что можно было включить, правда вот ODBC нет, потому что пакет unixodbc не поставлен (его кстати тоже в слаке нет)

Sylvia ★★★★★
()
Ответ на: комментарий от Sylvia

> в слаке нет эрланга , это я с исходников насобирать пыталась )

А я всегда думал, что пользователи слаки радуются любой возможности пособирать что-нить из тарболов. Иначе зачем же им слака? >_<

sv75 ★★★★★
()
Ответ на: комментарий от emperor

>Чем Erlang лучше Java?

Чрезвычайной легковесностью процессов.

>Очередной модный раскрученный брендовый велосипед для ниасилляторов Java и Lisp


Гы. erlang как бы б не лет на 10 постарше Java будет. И смешно называть его "неосиляторским для Java и Lisp", так как он, как раз, где-то посередине между ними и будет :)

KRoN73 ★★★★★
()
Ответ на: комментарий от Sylvia

>по поводу потребления памяти jabber серверами

А не пофиг, когда на сервере 8Гб стоит? ... А так, я тоже когда-то дооолго на jabberd 1.4 сидел, на 2 переползал, назад на 1.4 откатывался...

KRoN73 ★★★★★
()
Ответ на: комментарий от drakmail

>а есть нормальные альтернативы?
OpenFire: мало того что устанавливается в два чёта и без гемороя, так ещё и GPL. Правда плюгинов мало.

AGUtilities ★★★
()
Ответ на: комментарий от Macil

>А за каким хреном для ejabberd нужен MySQL? В эрланге есть мнезия. Причем она подходит намного лучше чем MySQL.

mysql позволяет лучше связываться с другим окружением. Кто кроме Эрланга с Мнезией работать умеет? ... Сам, правда, до сих пор на ней сижу :)

KRoN73 ★★★★★
()

вот честно, ejabber мне очень нравится, но erlang, внатуре, слишком крут.

AGUtilities ★★★
()
Ответ на: комментарий от AGUtilities

>erlang очень криво устанавливается/удаляется.

emerge ejabberd - и всё.

>много гемороя для slackware-like дистрибутивов.


Ну, тут геморрой не в Эрланге, а в дистрибутиве, полагаю :)

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

>когда на сервере 8Гб стоит?
ну у кого 8 тому может быть и всё равно сколько там какой то жабер ест... сервера тоже бывают разные, иногда "сервер" является сервером лишь по его применению )

Sylvia ★★★★★
()
Ответ на: комментарий от AGUtilities

>OpenFire: мало того что устанавливается в два чёта и без гемороя

А ejabberd ставится в один счёт и без геморроя :)

KRoN73 ★★★★★
()
Ответ на: комментарий от Sylvia

>ну у кого 8 тому может быть и всё равно сколько там какой то жабер ест... сервера тоже бывают разные, иногда "сервер" является сервером лишь по его применению )

Ну, много лет у меня erlang и на 2,5Гб системе стоял. И тоже на общем фоне его вообще не видно было :)

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

>Ну, тут геморрой не в Эрланге, а в дистрибутиве, полагаю :)

как раз в Эрланге, нормальные пакеты достаточно беспроблемно ставятся с make install DESTDIR=... после чего пакетируются, в случае же эрланга, там все подобные переменные игнорируются, что создает неудобства

Sylvia ★★★★★
()
Ответ на: комментарий от KRoN73

>А ejabberd ставится в один счёт и без геморроя :)
erlang, помоему, досихпор не поддерживает рекамендацию GNU о параметре DESTDIR в make install. и выковыривать из системы его не очень удобно...

AGUtilities ★★★
()
Ответ на: комментарий от Sylvia

как раз в Эрланге, нормальные пакеты достаточно беспроблемно ставятся

Ну, в Gentoo же как-то оно ставится без проблем. Так что явно не в erlang'е дело :)

...

Заглянул в ebuild. Судя по всем основная часть в image ставится без каких-либо извращений:

emake -j1 INSTALL_PREFIX="${D}" install || die

KRoN73 ★★★★★
()
Ответ на: комментарий от AGUtilities

>и выковыривать из системы его не очень удобно...

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

KRoN73 ★★★★★
()

Хорошая штука. После его использования захотелось даже erlang выучить, бо продукт качественный.

Qasta
()
Ответ на: комментарий от KRoN73

Угу, приплюсуем к DESTDIR ещё и то, что erlang определяет установленные пакеты и их версии по именам собою созданных каталогов. такчто при удалении/апгрэйде erlang, приходится не только удалять все его файлы, а ещё и каталоги созданные при его установке.

AGUtilities ★★★
()
Ответ на: комментарий от KRoN73

>в Gentoo же как-то оно ставится без проблем
в генте свои патчи, ванильный эрланг ничего этого не поддерживает

Sylvia ★★★★★
()
Ответ на: комментарий от GArik

>Могу вот такое предложить (сам я это не ставил): пакет, SlackBuild
не, такое не для нас. мы сами должны его победить! :-)

AGUtilities ★★★
()
Ответ на: комментарий от Sylvia

[ebuild N ] dev-lang/erlang-13.2.2 USE="smp ssl -doc -emacs -hipe -java -kpoll -odbc -sctp -tk -wxwindows" 53,791 kB
Total: 1 package (1 new), Size of downloads: 53,791 kB
...
2009-11-14 02:42:25 (857 KB/s) - `/usr/portage/distfiles/otp_src_R13B02-1.tar.gz' saved [55081355]
...

впрочем, я неправа насчет особой гентушной магии с патчами, там их не оказалось , только autotools запускались... надо будет на слаке еще раз посмотреть, наверное, если будет время для этого ...

Sylvia ★★★★★
()
Ответ на: комментарий от GArik

>Чё тогда тут за ложь и провокация?
не "ложь и правокация", а праведный гнев отважных дистростроителей, почетателей GNU и батьки Столлмана :-)

AGUtilities ★★★
()

Чёрт. Я думал тут будет срач на тему ФП или хотя бы XMPP, а тут всего лишь слакофаги плачутся, какая у них тяжёлая жизнь, потому что некий патрик не положил полезные программы в их недодистрибутив.

AnDoR ★★★★★
()
Ответ на: комментарий от AGUtilities

>много гемороя для slackware-like дистрибутивов.

А в чём проблема? Разве слакварщики слаку не для геммороя используют? Я думал, геморрой - это то, что слакварщикам нравится...

Led ★★★☆☆
()
Ответ на: комментарий от AnDoR

Плач? Рыдания? Не слышу. А слакофаги справляются со своими проблемами сами, а не ждут пока за них это сделают вообще неизвестные люди из разных раскрученных брэндов...

AGUtilities ★★★
()
Ответ на: комментарий от AGUtilities

так, INSTALL_PREFIX оно конечно поддерживает, но так что лучше бы не поддерживало
все установленные symlink - нужно исправлять, т.к. они абсолютные и с использованием INSTALL_PREFIX
кроме того INSTALL_PREFIX прописался еще и в скрипты, их тоже надо массово редактировать

sylvia@allure:/var/tmp/erl_otp_r13b02_1$ du -sh
114M .


ну и размеры ) (+hipe +java) кстати, что такое hipe и нужно ли это для ejabberd? а для другого чего-нибудь нужно?

Sylvia ★★★★★
()
Ответ на: комментарий от Sylvia

>нормальные пакеты достаточно беспроблемно ставятся с make install DESTDIR=... после чего пакетируются, в случае же эрланга, там все подобные переменные игнорируются, что создает неудобства

Это не так:)

%make_install ERLANG_LIBDIR=%buildroot%_otpdir ERLANG_ILIBDIR=%_otpdir INSTALL_PREFIX=%buildroot install

Led ★★★☆☆
()
Ответ на: комментарий от Sylvia

>в генте свои патчи, ванильный эрланг ничего этого не поддерживает

4.2

Led ★★★☆☆
()
Ответ на: комментарий от Led

>Я думал, геморрой - это то, что слакварщикам нравится...
слакварщикам нравится не геморой, а хорошая, любовно приготовленная собственными руками, работающая система.

AGUtilities ★★★
()
Ответ на: комментарий от AGUtilities

>не "ложь и правокация", а праведный гнев отважных дистростроителей

С каких это пор слакварщики считаются "дистростроителями"? Дистрозасиратели - да.

Led ★★★☆☆
()
Ответ на: комментарий от Sylvia

> кстати, что такое hipe и нужно ли это для ejabberd?

Это high performance сборка erlang-а, я бы её не юзал, вроде, могут быть проблемы.

Bohtvaroh ★★★★
()
Ответ на: комментарий от AnDoR

>а тут всего лишь слакофаги плачутся, какая у них тяжёлая жизнь

Понимаешь, сынок, есть такая профессия - кактусы хавать:)

Ну должен же хоть кто-то кактусы хавать?!

Led ★★★☆☆
()
Ответ на: комментарий от Led

>С каких это пор слакварщики считаются "дистростроителями"?
с тех самых, с которых пользователи aptitude считаются юзерами ;-)

к стати да, чтобы мой дистреб не засирался, я написал и использую свой пакетный менеджэр, в теперь уже моём собственном дистре, такчто дистростроители, из слакврщиков, получатся быстрее, чем из юзеров раскрученных брэндов.

AGUtilities ★★★
()
Ответ на: комментарий от Led

мы то хоть свои кактусы едим , а это вкуснее и полезнее чем есть чужие непойми-какие )

насчет 4.2 - читайте ниже, про гентушные патчи я уже посмотрела, а про DESTDIR, точнее INSTALL_PREFIX оно кривое ) хотя конечно и исправляется

Sylvia ★★★★★
()
Ответ на: комментарий от Sylvia

>кстати, что такое hipe и нужно ли это для ejabberd?

Нет. hipe - это нативный процессорный код в модули (*.beam) добавляется модули при этом раза в три в объёме вырастают. пользу даёт только на вычислительный задачах. но по-умолчанию там модули без hipe и собираются. можно ещё собирать с +compressed - раза в два меньше размер модулей будет и с отключенным +debug_info - тоже раза в два меньше получится. Можно вместо +compressed потом уже gzip на *.beam'ы натравить (только .gz не добавлять к имени файлов, оставить *.beam) - тот же эффект будет

Led ★★★☆☆
()
Ответ на: комментарий от AGUtilities

>хорошая, любовно приготовленная собственными руками, работающая система.

Вы в своём праве называть свой гемморой даже так

Led ★★★☆☆
()
Ответ на: комментарий от Led

-rw-r--r-- 1 sylvia users 35509788 Nov 14 03:31 /home/sylvia/NAS/slackware/local/erlang_otp-R13B02.1-i686-3.txz

сдается мне что буду собирать 4й раз )

Sylvia ★★★★★
()
Ответ на: комментарий от Bohtvaroh

>Это high performance сборка erlang-а, я бы её не юзал, вроде, могут быть проблемы.

Это нативный код по целевой процессор в добавок к байт-коду. Даже в модулях, собранных с hipe, содержится и CPU-независимый байт-код, т.о. такие модули можно использовать и так и эдак. Заметный выиграш в производительности при использовании нативного кода практически можно получить только на вычислительных задачах.

Led ★★★☆☆
()
Ответ на: комментарий от Sylvia

>сдается мне что буду собирать 4й раз )

Из-за размера? Перед сборкой удалите "+debug_info" в make- и configure- файлах. Ну и про +compressed я выше говорил.

У меня erlang крутится на n810-ой таблетке - никаких тормозов и места занимает мало:)

Led ★★★☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.