Jabber ID в собственном домене — просто

    За последнее время протокол XMPP (Jabber) стал очень популярен. Это open-source альтернатива ICQ и прочих IM и на мой взгляд очень неплохая. Зарегистрировавшись на популярном российском Jabber-сервере jabber.ru я подумал, а почему бы мне не сделать свой личный jabber-сервер в собственном домене. Ведь это очень удобно и просто.

    Во-первых, JID можно сделать таким же как и электронный ящик. Во-вторых, Вы не зависите от каких-то сторонних компаний, сервера которых могут не держать нагрузку и падать, как сейчас очень часто случается с серверами ICQ. А в-третьих, Вы можете сконфигурировать свой сервер именно так, как это нужно Вам.

    Итак, что же нам для этого нужно:

    1. Сервер или компьютер подключенный к сети. Годится практически любой компьютер, даже какой-нибудь старенький двупень. Главное, чтобы он был подключен к интернету и имел свой постоянный IP.
    2. Скачать Jabber-сервер (обзор будет чуть ниже);
    3. Настроить его и отправить приглашения своим друзьям и знакомым ;)
    4. Доменное имя, которое смотрит на Ваш сервер.

    Что касается первого пункта, например, я использовал VPS. Если у Вас нет такой возможности, но стоит дома компьютер, и вы имеете постоянный IP-адрес, тогда смело ставьте Linux (в моём случае это RedHat CentOS 5), также будет у вас неплохой шлюз :) Хотя можно jabber-сервер ставить и на винду, но я не советую, т.к. он должен работать без перезагрузок и перебоев на протяжении длительного времени, а Windows к сожалению на это не способна.

    Сейчас есть довольно много Jabber-серверов, как бесплатных, так и не очень. Остановимся на двух из них, т.к. я опробовал именно их:

    1. OpenFire — он написан на Java и большинство функций на нём делаются в бесплатной версии.

    Большим плюсом этого сервера является то, что он имеет отличный web-интерфейс для управления практически всем. И ещё он автоматически генерирует SSL сертификаты и Вам не придётся это делать самостоятельно. Ещё один большой плюс — это простота установки и настройки. Минус, как я считаю, это его скорость, и большая (ударение на о) нагрузка на сервер, по сравнению с другими.

    2. EJabberd — именно он установлен на вышеупомянутом сервере. На мой взгляд — это очень приличный jabber-сервер.

    В отличии от первого варианта он полностью бесплатный. К примеру, кластеризация в OpenFire включается за деньги, а в EJabberd эта функция есть по-умолчанию. Ещё один важный плюс, по крайней мере для меня, это возможность сделать для него несколько алиасов доменного имени и один сервер будет работать сразу для нескольких доменов. В первом такой возможности нет и предполагается её добавление ещё не скоро (к тому же я уверен, что за деньги).

    Что касается минусов этого сервера, это:
    а) сложность установки для новичков в linux. Для этого на сервер должен быть установлен пакет Erlang и Java;
    б) очень простой web-интерфейс (по сравнению с OpenFire). Функций в панели заметно меньше;

    Настройка сводится к изменениям в файле /etc/ejabberd.cfg и генерирование SSL-сертификата. Кстати SSL можно совсем выключить или получить сертификат на xmpp.org, его распознают некоторые Jabber-клиенты, например PSI. Ну конечно нужно не забыть сделать его автозапускаемым.

    Конкретно о настройке данного сервера расписывать не буду, т.к. во-первых итак уже много написано, а во-вторых есть много вариантов установки (linux, win, c mysql или др., и пр.) и конфигурирования. Информации об это благо в Интернете предостаточно. Эта статься заключалась в обзоре jabber-серверов.

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

    З.Ы.: Просьба к минусующим, пишите пожалуйста причину минуса, чтобы я знал, что делаю не так.

    Комментарии 113

      –56
      >З.Ы.: Просьба к минусующим, пишите пожалуйста причину минуса, чтобы я знал, что делаю не так.

      Используешь jabber? =)
        +8
        Да, но начал совсем недавно. Проблема в том, что из моих друзей очень мало кто им пользуется, все привыкли к асе. В общем-то для этого я и поставил свой сервер, теперь я их всех перевожу на него. А с использованием QIP Infium они могут сидеть и в асе и в Jabbere
          –37
          Я бы не перешел. Кстати, Infium не использую. И вообще считаю пропаганду джаббера плохой идеей. Да, протокол хороший, но постоянная пропаганда вызывает только раздражение.
          • НЛО прилетело и опубликовало эту надпись здесь
              +1
              Согласен, а сейчас мне все отвечают «А что это такое»!
                –15
                Надеюсь, этого никогда не произойдет…
                  –2
                  убейся!
                    –8
                    =) И тебе того же…
                      –4
                      Актуб, сколько я тебя знаю — ты так и не изменился. Каким был — таким и остался.
                      Утверждаешь что Delphi — язык, а не IDE. Говоришь что Jabber — отстой, хотя сам даже не пользовался им. Утверждаешь что стаж программрования у тебя с 6 лет пошел…
                      Трепло ты, Актюба…
                      Руслан (если я не забыл твого имни), меняйся. Иначе хорошим это не закончится.
                        –8
                        Ну-ну-ну… Трепло — это ты. 2 месяца делать сайт и ничего не сделать…
                        По поводу Delphi — это язык. IDE — это BDS, если ты не знал. Хоть тут прочти, прежде чем чушь пороть: ru.wikipedia.org/wiki/Delphi

                        По поводу стажа… Есть люди, которые это подтвердят. А вот ты со своей ложью про weblancer… Говно ты, а не человек.
                          –6
                          Кстати, ты меня и не знаешь. Oowl или mobilz — знают. А ты нет. Так, пытался тебя нанять на работу, да и то ты кидалой оказался.
                          • НЛО прилетело и опубликовало эту надпись здесь
                      +2
                      Ага, а AOL перестанет чудить с Oscar.

                      Но уже потихоньку происходит — слава Гуглю. У меня все больше раз спрашивают не «есть ли у меня ася», а «пользуюсь ли я google talk». И это очень хорошо. Потому как «чудеса на виражах» с ICQ задолбали порядком.
                        0
                        Почему?
                          –3
                          Вы видите пользу от vkontakte.ru или одноклассников? Нет, не мимолетную (например, нашел однокашника через 20 лет после окончания учебы), а постоянную пользу? Я — нет. Но, в следствии большого пиара, эти сетки популярны и отнимают большое количество времени у людей, которое можно было бы потратить с бОльшей пользой.

                          Так и с джаббером. Интересный и продуманный протокол, который мог бы обеспечить удобный транспорт, но вместо этого навороченный «по самое не хочу». Куча ненужного, вместо удобного клиента и только нужного функционала.

                          Что пиарится сейчас? Протокол, который сам по себе не плох? Или обобщенный термин, за которым, по сути, ничего нет? Или же пиарится гугл, который продвигает свой talk? С ходу и понять то сложно…
                            0
                            1. Польза лично для меня от Вконтакте есть. Я играю в КВН и имею достаточно большое количество знакомых. Вконтакт для общения с ними подходит как нельзя лучше.
                            2. Вы осуждаете Вконтакте за то что они отнимают время у людей. Давайте люди будут сами решать как тратить время, а мы с вами не будем учить их жить.
                            3. ИМХО протокол не может быть продуманным и с кучей ненужного одновременно. Мне например эта куча ненужного нужна, я не понимаю как вы можете так рубить с плеча.
                            4. Я надеюсь вы не путаете протокол и клиент. Удобных клиентов под джаббер достаточно на любой вкус, и минималистических и с кучей возможностей.
                            5. Oscar — закрытый. XMPP — открытый. Мне кажется этого достаточно что бы перейти на джаббер. А вам?
                              –3
                              2. Я осуждаю сервис, а не людей ;)
                              3. В IM вам необходимы игры? Вы уверены, что вам нужен такой инструмент общения?
                              4. Нет, не путаю.
                              5. Нет, не достаточно. Кстати, Oscar тоже уже открытый. Я уже писал на хабре об этом. Открытость ничего не дает простым пользователям. Но дает ораторам повод «помахать флагом».

                              P.S.: давайте не будем разводить дискуссию. Вы спросили мое мнения — я ответил. На этом и остановимся.
                                0
                                2. Спрос порождает предложение. Очень хороший механизм, и я не думаю что без него было бы лучше и его стоит осуждать.
                                3. Почему нет. Отключите поддержку игр в клиенте если она вам мешает. Я так понимаю что XMPP просто расширяемый протокол.
                                4. Это хорошо.
                                5. И все же разработку Oscar ведет не сообщество, а коммерческая компания. И я думаю вам клиент заявит еще не раз про то что он не может подключится. (Разве что вы используете оффициальный с кучей рекламы).

                                P.S. почему?
                    0
                    А с использованием QIP Infium они могут сидеть и в асе и в Jabbere

                    Какой смысл сидеть и в аське и в джаббере, если можно просто настроить транспорты и сидеть только в джаббере?
                      +5
                      Всё же транспорты недостаточно совершенны и требуют доверить логин и пароль стороннему серверу.
                        0
                        Покажи мне транспорт, который нормально работает с кириллицей
                        (и другими кодировками кроме английской латиницы, при том, что большинство десктопных клиентов аси с ней нормально не работают)
                          +2
                          Любой. Это уже зависит от кривизны рук администратора. Сколько я их настраивал… Все работало нормально. Не сразу, конечно… Но научился же…
                            +1
                            я имел в виду работающий
                            сколько не видел транспортов, везде глюки, особенно в рунете :)
                              0
                              Я пересел на джабер недавно и мне пришлось перепробовать много транспортов. Были проблемы с стабильностью, некоторые на несколько дней выпадали в офлайн. Но проблемы с кирилицей, и то — в инфе, были лишь на одном транспорте, немецком. Меня он привлек очень длительным аптаймом. На данный момент использую icq.darkmachine.org и проблем с кирилицей не замечаю.
                                0
                                давай проверим!
                    +8
                    Как раз после праздников собираюсь поставить eJabberd с аунтификацией через AD, вроде должно получится. ИМХО jabber как коорпаративный стандарт IM, это очень хорошо.
                      0
                      Настраивал OpenFire для этой же цели. Аутентификация на клиентах была по ntml. Очень его рекомендую.
                      +8
                      > И ещё он автоматически генерирует SSL сертификаты и Вам не придётся это делать самостоятельно.

                      Вообще-то, это какой-то криворукий подход нищих студентов, дорвавшихся до ПО jabber-сервера. Автоматическая генерация самоподписанных сертификатов. Это для тестирования сгодится, а для продукции — увольте. Jabber-клиент в таком случае будет орать, что «не может проверить подлинность сертификата, т.к. он самоподписанный». А в иных клиентах (Psi) даже совсем странная настройка такая появилась — «не сообщать пользователю, что сертификат самоподписанный».

                      Короче, с таким подходом, всё это хвалёное SSL-шифрование в Jabber — это чистой воды профанация: что толку шифровать соедиение, если ты не можешь быть уверен, что на том конце канала не злоумышленник, а именно твой сервер? Где защита от man-in-the-middle?

                      А прямой подход (хотя не бесплатный) — это использовать сертификаты не самоподписанные, а как раз наоборот подписанные доверенным центром сертификации. На худой конец — сделать свой собственный центр сертификации, сделать его в системе доверенным, а уже с помощью него подписывать SSL-сертификаты. Помимо того, и другие плюсы появятся — скажем, можно будет сделать сертификаты клиентам, и авторизовывать именно по ним, а не по паролям — это надёжнее, и полностью исключает возможность brute force-атак.

                      Так вот, запустить ejabberd с такими сертификатами, не самоподписанными, у нас так и не получилось, хотя мучились долго. OpenFire не пробовали.
                      В документации не написано; в интернете, какие запросы для поиска не задавали — везде в 100% случаев находятся ламероватые статьи «как не покупать подписанный сертификат и сделать свой собственный самоподписанный». Про использование сертификатов с внешним центром сертификации — ни слова.

                      Так что — вопрос: а как настраивать грамотно зашифрованный Jabber?
                        0
                        Меня тоже интересует вопрос о подключении «не самоподписанного» сертификата, т.к. в планах есть его приобретение и подключение.

                        Но пока сервером пользуюсь только я со своими друзьями, и поэтому вопрос не стоит так остро. Как я уже писал, SSL можно вообще выключить…
                        0
                        Очень зацепил Ваш пост. В такой ситуации шумиха вокруг джаббера выглядит действительно не более, чем увлечением многих студентов — не более.

                        Если найдёте решение Вашей проблемы, напишите об этом пожалуйста. Будет очень полезно многим.
                          +2
                          Решение простое: купить сертификат у компании Verisign (или аналогичной) за 400 долларов в год.
                            0
                            Ну да, что там эти 400 долларов :))

                            На самом деле можно взять сертификат и за $66/год однодоменный, я думаю можно и дешевле найти.
                              0
                              Comodo (www.comodo.com) даёт трёхмесячный бесплатно.
                              0
                              Я говорил о решении для всех, а не только для тех, кому не жалко 400 баксов (или даже 66) на джаббер.
                            +3
                            Не паникуйте. 99% сайтов, предосталяющих «защищённый доступ» в протоколе HTTPS, имеют такие же самоподписанные сертификаты. Все живут, и никто не хватается за голову.

                            Подписывание усиливает защиту в несколько ином направлении: например, от сквоттеров, укравших доменное имя.
                              –1
                              Я всегда считал, что протокол SHTTP делает следующее, кодирует весь трафик между клиентом и сервером на основании ключа, а не передаётся открытым. На сколько я понимаю единственная проблема самоподписанного сертификата, это то, что у пользователя выйдет сообщение что сертификат не подходит и будет задан вопрос принять его или отклонить. Если он принимает сертификат, то он работает также как и платный.

                              Возможно ошибаюсь, как-то с этим не сталкивался, это читал в книгах по Linux.
                                0
                                По-хорошему, такой вопрос ещё должен задаваться при каждом изменении закрытого сертификата. Так делают, например, все SSH-клиенты (да, SSH-серверы тоже почти все на самоподписанных сертификатах). Это, по крайней мере, заставит задуматься, а не случилось ли чё.
                                  0
                                  OpenSSH вообще только пинками можно заставить работать, если сертификат изменился. Иначе он не согласится.
                                  +1
                                  У самоподписанных сертификатов есть более серьёзная проблема. Самоподписанный сертификат может сгенерировать каждый и для любого домена. И у пользователя нет возможности проверить, исходит ли сертификат, который принял пользователь, от настоящих владельцев сервера или, например, от шаловливого админа, перехватывающего данные на прокси-сервере, который использует пользователь (возможно, даже не зная об этом).
                                    0
                                    Именно про эту проблему я и писал выше. Такая проблема вообще-то существует и для подписанных в CA сертификатов, но там она теоретически разрешима. С самоподписанными она принципиально неразрешима.
                                +1
                                Возможно вам будет интересно — xmpp.org/ca/issuance.shtml. Это процесс получения бесплатного пописанного сертификата от StartCom. xmpp.org/ca/installation.shtml. Проверено работает в ejabberd.
                                  0
                                  Спасибо за ссылку. Точка только вот к ней прилипла неудачно :)
                                  –1
                                  Использование сертификата подписанного вышестоящими CA никак не гарантирует вам защиту от mitm. Вообще весь этот бизнес по продаже сертификатов — это продажа воздуха. Почитайте Шнайера, он это хорошо растолковал.
                                    0
                                    Шнайер очень настойчиво забывает одно обязательное условие — что если один CA уже выдал сертификат с данным Common Name, больше никто не имеет права выдать такой сертификат. Без этого условия — конечно, никакой защиты от mitm.

                                    Вы, когда будете читать такие книжки, не «просто читайте» а берите бумажку, карандаш и проверяйте. Без самостоятельной работы такие книжки только во вред.
                                      0
                                      Может и не имеет права выдавать, но ведь выдают. Насколько я знаю — никакой процедуры по проверке того, что сертификат на данный домен уже выдан — нет.
                                      А это значит, что «правильный» сертификат дает лишь чувство ложной безопасности. А это, возможно, даже еще хуже чем присутствие этого сертификата.

                                      И я не понимаю почему я не должен доверять таким авторитетным экспертам как Шнайер. Пусть даже и без перепроверки их слов.
                                        0
                                        Кстати да, надо выяснить вопрос про подобные процедуры при выдаче сертификата верисигном или другими.

                                        (оффтоп)

                                        Доверяй, но проверяй! Отличная поговорка, и проверять надо, повторю, не из недоверия, а для глубокого понимания.

                                        Кроме того, и авторитеты ошибаются. Это как ошибки в вузовских учебниках — нобелевские лауреаты пишут иногда, а всё равно ошибки там есть.
                                  +4
                                  а чем не устраивает jabber сервер в google apps?
                                    +1
                                    Это тоже неплохой вариант, я таким образом сделал себе почту в собственном домене используя GMail потому что у Гугла есть хорошие спам-фильтры и даётся очень много места.

                                    Но Jabber-сервер захотелось сделать у себя, где я сам смогу за ним следить и делать что захочу и не вижу смысла вешать эту задачу на Гугл.
                                    • НЛО прилетело и опубликовало эту надпись здесь
                                      • НЛО прилетело и опубликовало эту надпись здесь
                                        0
                                        я именно так себе и настроил. почта совпадает с JID, всё на своём домене. Удобно, быстро и просто.
                                        0
                                        Как сложно прикрутить собственный icq-транспорт?
                                          0
                                          Лучше пользоваться ICQ-клиентами, потому что могут возникнуть проблемы с русским языком.
                                          Сам не ставил, но если интересно, есть ссылочка: www.opennet.ru/base/net/jabber_icq_gate.txt.html
                                          • НЛО прилетело и опубликовало эту надпись здесь
                                            +1
                                            Зависит от дистрибутива, но в целом — немного проще установки и настройки ejabberd.

                                            Сейчас, к сожалению, есть только один нормально работающий icq-транспорт — это pyicq-t. С кодировками проблем, вроде не замечал. Главное в конфиге прописать что-то вроде:
                                            <encoding>windows-1251</encoding>
                                              0
                                              Однако включив в Openfire имеющийся там по умолчанию релей на oscar.aol.com и выставив кодировку соединения windows-1251, проблем лично я не испытывал абсолютно никаких.
                                                0
                                                Подтверждаю что с Openfire и этим релейем тоже проблем нет.
                                                Русский понимает без проблем да и вообще стабильно пашет.
                                                0
                                                У меня со шлюзом pyicq-t (последняя версия) имеется такая проблема, что некоторые собеседники на ICQ-клиентах получают русский язык в Latin-1 (т.е. кракозябрами), но большинство — нормально. Танцы с бубном в принудительных выборах кодировок как общих, так и конкретно для собеседника на обоих сторонах не помогают, пробовал и CP1251 и UTF-8 и т.д. В таких проблемах были замечены PSI, Kopete, Gaim
                                                Как побороть — не знаю.
                                                В остальном — работает нормально, пользую с gmail, что очень удобно — вся хистори в одном месте с удобным поиском!
                                              +1
                                              > Для этого на сервер должен быть установлен пакет Erland и Java;
                                              1) Erlang (G на конце)
                                              2) с каких пор Ejabberd требует Java? (может, я правда что-то пропустил?)
                                                0
                                                1) Действительно! Я исправил.
                                                2) EJabberd его не требует, а вот Erlang требует, когда его устанавливаешь запрашивается java-compiler, а ещё ODBC, но это вроде смотря как ставить.
                                                  0
                                                  Java не обязательна. Если она есть то будет просто сделан сразу java -> erlang интерфейс. Если ее нет, то и не будет созжан. А он вам для jabber не нужен, так что можете сразу смело пустить java лесом.

                                                  Во многих дистрибутивах erlang уже есть, надо просто поставить. напрмер для ubuntu это пакеты
                                                  erlang-base (или erlang-base-hipe, что лучше, он включает just-int-ime компилятор для erlang) и
                                                  erlang-nox (то есть эрланг без поддержки X)

                                                    0
                                                    Java отключаема. на FreeBSD это сделать вообще строго рекомендуется — JVM тянет из сети бездну всякого софта, серьезно.
                                                  –1
                                                  угу, а можно поставить CommunigatePro и не парить себе мозг :)
                                                  впрочем использовать для IM «практически любой компьютер», а не сервер в дата-центре — маразм :)
                                                    0
                                                    По-моему, речь шла о персональном использовании. Дата-центр для таких целей — роскошь :)
                                                      0
                                                      есть какие-то вещи которые должны жить на нормальных серверах; и на iphone можно apache поставить, но это не значит что там надо хостинг делать.
                                                        0
                                                        А что. Jabber-хостинг это идея )
                                                      –1
                                                      в CommunigatePro jabber через жопу сделан
                                                        0
                                                        нормально он там сделан
                                                        работает хорошо
                                                          0
                                                          с другими серверами нормально взаимодействует? когда я тестил, он работал только с другими CommunigatePro
                                                            0
                                                            в старых версиях — вполне возможно. сейчас там нормальный s2s. никаких проблем с взаимодействием нет.
                                                              0
                                                              погуглил, действительно в 5.2, это починили, в 5.1 это не работало, извиняюсь за первый комент, просто когда я тестил пришел к выводу что это не баг а так спецально сделали, поэтому и не тестил больше… )
                                                            0
                                                            в том смысле что не хотел взаимодействовать с ejabberd и др.
                                                              0
                                                              Пользуясь случаем, хочу спросить по этой теме ;)
                                                              Пользую CommunigatePro для одного домена как Jabber-сервер — PSI при подключении постоянно выдает сообщение что не заполнена информация о пользователе, а сохранить её не даёт — пермишн денаед типа. В итоге каждый раз при подключении нужно лишний раз ОК тыкать в сообщении. Если сталкивался — может подскажешь что включить или как настроить чтобы Communigate разрешил запись инфы о пользователе?
                                                            0
                                                            Почём нынче кому ни гей?

                                                            Как готовая почтовая система Communigate непревзойдён и не будет превзойдён. Но вот как Jabber-сервер — сыр… А стоит как самолёт.
                                                            0
                                                            а еще можно подвесится в гуглаппс и получить гтоковый джабер =)
                                                              0
                                                              Во-первых, RedHat, как компания, никакого отношения к CentOS не имеет (насколько я помню, CentOS пересобирается из .src.rpm от RHEL).
                                                              Во-вторых, если целью статьи являлся обзор существующих jabber-серверов, то для объективности рассматривать стоило никак не 2 сервера, их намного больше (раньше я видел полезную табличку с подробным сравнением, сейчас не могу найти).
                                                                0
                                                                Это написано, чтобы было понятно, что сервер ставился на RedHat-подобную систему, а не например Debian или FreeBSD.
                                                                  0
                                                                  В таком случае обычно делят на .rpm-based и .deb-based.
                                                                  +1
                                                                  У меня в закладках только Open-source XMPP server comparison chart.
                                                                    0
                                                                    По-моему это оно и есть. Спасибо.
                                                                  +1
                                                                  Использую давно. Считаю, что XMPP для внутиркорпоративного обмена сообщениями — это оптимальный выбор. Причем решения есть для любой серверной платформы.
                                                                    0
                                                                    Забавно смотрится совет виндузятникам переходить быстренько на никсы потому что так для сервера жабера лучше :) Это все таки не такое уж пустяковое дело(смена платформы).
                                                                      0
                                                                      Отнюдь. У меня OpenFire на Win2003 Server. Дело не в серверной платформе, а в выборе протокола IM. Да, можно было настроить Windows Messanger через MSX, но это не наш путь, ибо неуниверсален и проч.
                                                                      +1
                                                                      Про jabberd2 забыли?
                                                                        0
                                                                        Хороший вопрос — сам когда-то поднимал такой сервер, вроде, жалоб не было.
                                                                          0
                                                                          насколько я помню там нету «шаред ростера», хотя это реализуется триггерами, но лишнего секса неохото
                                                                            0
                                                                            Что-то проскальзывало в его настройках на эту тему. Кажется, есть.
                                                                            Сейчас, к сожалению, проверить не могу.
                                                                              0
                                                                              пытался его настраивать и кроме как триггерами добавлять вновь зарегистрированных юзеров всем в ростер других вариантов гугл мне не предложил
                                                                          0
                                                                          openfire ставил в конторе по 2 причинам:
                                                                          1) легко настраивать — лишнее время на изучение функционала и настройку тратить было неохото
                                                                          2) можно юзеру сразу при регистрации прописать name который к примеру потом хорошо отобразится в пиджине или ему подобном клиенте
                                                                            0
                                                                            кто-нибудь смог настроить гугло-джаббер на своём домене так, чтобы он смог общаться со сторонними негугло-джабберами?
                                                                            у меня не получилось, хотя в dns прописал всё, как написано в рекомендациях от гугла. при общении с другими гугло-аккаунтами проблем никаких, а с jabber.ru или mabber.com проблемы — то только в одну сторону сообщения идут, то вообще никак.
                                                                              +1
                                                                              Вот именно поэтому, жабер и использует узкий круг людей — половина серверов поднимается делентами, живут месяца три, потом умирают, хакают, забывают за них заплатить.
                                                                              icq и skype почему так популярны в народе — я говорю другу зайди на skype.com скачай программу, установи, зарегся. Как начать использовать жабер?
                                                                              Зайти на один из серверов. Каких? jaber.ru. com, freejaber, netjabber.
                                                                              так. И что? Скачать одну из програм. Какую? Как ее настроивать?
                                                                              Люди тянутся к простоте, а не к функциональности, в первую очередь.
                                                                              Будет один сайт, одна программа — будет популярнсоть. А так, пердеж в лужу.
                                                                                0
                                                                                Например я свой сервер точно запускать не собираюсь, может есть смысл сделать сайт, на котором можно будет скачать клиента на выбор, из тех, что нравится, сделать детальные инструкции для ламеров и продвинуть этот сайт, чтобы люди тянулись…
                                                                                  0
                                                                                  google.com? gtalk — вот вам пожалуйста
                                                                                  livejournal.com? lj talk — тоже
                                                                                  qip.ru? были планы по поднятию jabber-домена qip.ru и делания его в кипе «джаббером по умолчанию»
                                                                                    0
                                                                                    qip.ru уже есть, планы реализованы.
                                                                                      0
                                                                                      Тем более.

                                                                                      Просто я не особенно интересовался вопросом. У меня-то как раз есть свой сервер, корпоративный, и на нём ещё несколько доменов корпоративных клиентов ;)

                                                                                0
                                                                                А вот у меня возник такой вопрос. Jabber хорош, но а что скажем по поводу производительности. Ведь сколько раз бывало что например в онлайне у радио-т этот jabber чат падал. Там невыдерживали сервера?

                                                                                По XMPP протоколу все сообщения передаются и принимаются в XML, а для этого необходимо его парсить и генерировать. Вот впринципе для разговоров внутри компании или например вообще 1:1 так сказать, то нагрузка не будет слишком большой, и этот протокол скажем то что надо. Но если взять веб проект какой то, где в одной «комнате» будет сидеть 50-100 человек и будет таких комнат сотня другая ато и больше? Есть ли смысл в этом случае использовать Jabber?

                                                                                Что происходит в комнате со 100 человеками онлайн. Каждое сообщение пользователя парсится и генерируется 100 (?, не уверен что каждому пользователю идет уникальный XML). Правильно я понимаю?

                                                                                Для чего это все. Вот пример www.justin.tv/, но у них используется IRC, и мне кажется что это правильно в этом случае. Вот скажем примерно такого же плана мне нужно сделать чаты на отдельных страницах сайта. Я уже реализовал это на IRC, но у меня стоял выбор Jabber или IRC. IRC просто летать должен по сравнению с Jabber. Поправьте если я не прав.
                                                                                  +1
                                                                                  Проблема скорости парсинга и особенно генерации XML вами очень сильно надумана.

                                                                                  А вот проблема «конференций» — нет. Если вы хотите именно «чаты», а не IM для обмена приватными сообщениями, действительно разумнее использовать IRC (тем более, что мультипротокольные клиенты всё равно и ICQ, и IRC, и Jabber обрабатывают примерно одинаково).

                                                                                  IRC пожалуй действительно будет попроще и побыстрее, чем jabber. Но очень маловероятно, что заметите разницу.

                                                                                  Кстати, OpenFire — весьма «тормозной» сервер, самый быстрый по ощущениям — jabberd2 с jabber.org; а уж раз их купила Cisco (да!), то появятся во-первых SOHO железки с Jabber-сервером на борту, а во-вторых — протокол наверняка будет развиваться. (Сейчас есть сервер Jabber для Linksys WRT54G, перешитого в Linux.)
                                                                                • НЛО прилетело и опубликовало эту надпись здесь
                                                                                  • НЛО прилетело и опубликовало эту надпись здесь
                                                                                      0
                                                                                      Для мелкой фирмы, где админ «тусуется для галочки» — гуголь сойдёт.

                                                                                      Для завода — нет.
                                                                                      • НЛО прилетело и опубликовало эту надпись здесь
                                                                                        • НЛО прилетело и опубликовало эту надпись здесь
                                                                                            0
                                                                                            Так прописать DNS SRV — много ума не надо.
                                                                                            • НЛО прилетело и опубликовало эту надпись здесь
                                                                                        0
                                                                                        Спасибо автору за статью.
                                                                                        На работе стоит именно OpenFire, — в целом хороший виндовый сервер. По скорости проблем не замечал (правда аккаунтов всего 40, может связанно с этим).
                                                                                        Недостатком OpenFire ялвляется то, что в его стандартной поставке, БД работает на HSQLDB — очень нестабильная вещь, раз в полгода обязательно падает. Конечно же, ничего не мешат перевести базу на mysql или mssql и т.д.

                                                                                        Вопрос у меня такой: сам я еще не интересовался, но в планах все же есть, — как заставить внутренний сервер работать во внешнем мире, чтобы он был зареген на остальных jabber-серверах. И как например сейчас, из жаббер-аккаунта на gmail.com я могу достучаться до людей на жаббере qip.ru (и любом другом), так же можно было сделать и с моим сервером.

                                                                                        Заранее благодарен за комментарии.
                                                                                          0
                                                                                          Мне проще, у меня сервер уже настроенный был. Но я так понимаю, что нужно поднять named направить доменное имя на IP, сделать настройки бинда соответствующим образом, главное чтобы выход во внешний мир был и прописать в OpenFire этот домен. Но это что касается линукса, в винде может по-другому.
                                                                                            0
                                                                                            Спасибо за инфо.
                                                                                            Нашел много интересного здесь по этому поводу: Jabber Wiki
                                                                                              0
                                                                                              Винда тут не при чём. Суть вы указали правильно — прописать в DNS, неважно, какое по DNS-сервер использует.
                                                                                            0
                                                                                            «Хотя можно jabber-сервер ставить и на винду, но я не советую, т.к. он должен работать без перезагрузок и перебоев на протяжении длительного времени, а Windows к сожалению на это не способна.»
                                                                                            Холивар детектед.
                                                                                            У меня есть один джаббер-сервер, работающий на винде, проработал успешно много месяцев и был выключен только потому, что комп надо было перевезти на другую квартиру. Внимание, вопрос: что я делаю не так, %username%?
                                                                                              0
                                                                                              Что делаете не так? Хвастаетесь и холиварите. Windows-сервер с аптаймом в год — это норма. И все это знают. Лучше напишите что-нибудь полезное Например, что за сервер работает у вас.
                                                                                                0
                                                                                                Вообще-то я в своем комментарии не намекал на неполноценность линукса, в отличие от строк в топике в сторону винды.
                                                                                                Что касается моего сервера — ejabber + pyicq-t + pymsnt.
                                                                                                Настройка всего этого добра не нуждается в отдельном топике, потому как документации вполне достаточно для успешной работы.
                                                                                              0
                                                                                              В Openfire кому-нибудь удавалось настроить доступ извне к какому-либо из транспортов? Т.е. есть openfire, есть гейты (kraken plugin). При подключении к транспорту icq.domain.ru / facebook.domain.ru из google-аккаунта отказывает в подключении с записью в логе — Someone who is not a user of this server tried to register with the transport.

                                                                                              Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                                                                              Самое читаемое