] > XMPP we własnej domenie i hosted.IM - Karol „Zal” Zalewski - Blog

XMPP we własnej domenie i hosted.IM

2009-11-15, Niedziela 13:51:28 +0100, autor Karol „Zal” Zalewski, licencja LPRCTKC

Do tej pory, do obsługi Jabbera/XMPP we własnej domenie korzystałem z Google Apps. Problem z Google Apps polega na tym, że niestety nie jest to usługa najwyższej jakości. Owszem, jest darmowa, stabilna i ładnie zintegrowana z resztą usług dostępnych w GAFYD, ale implementacja XMPP w wykonaniu Google pozostawia wiele do życzenia. Okazuje się jednak, że nie jestem skazany do korzystania z usług Google.

Serwis hosted.IM będący własnością firmy ProcessOne udostępnia możliwość darmowego wykorzystania ich serwerów do obsługi XMPP we własnej domenie. Całość oparta jest o ejabberd, więc nie trzeba martwić się o kwestię zgodności ze standardami XMPP. Haczyk? Usługa umożliwia podpięcie jedynie 10 użytkowników pod każdą z dodanych domen, większa ich liczba wymaga wykupienia płatnej opcji u ProcessOne.

Prowadzę obecnie testy na jednej z moich subdomen i planuję migrację z Google Apps do hosted.IM.

Komentarze do wpisu XMPP we własnej domenie i hosted.IM
  1. Paolo powiedział(a):

    Czyniłem postępy, chcąc korzystać z hosted.im (nawet zarejestrowałem tam swoje konto, uzupełniając je domeną), ale w końcu wybrałem Google Apps.

    Choć już rozpoczęły się problemy:

    error while sending test ( Failed to deliver stanza to other server while got the stream root: 209.85.163.125:5269: Connected (undefined condition: xunil.pl is a Google Apps Domain with Talk service enabled.) / 209.85.163.125:5269: Connected / 209.85.163.125:5269: Connected / 74.12 )
    [13:49:55] paolo is now Wystąpiły błędy (service-unavailable)

  2. Fluxid powiedział(a):

    O, to czekam na relacje, bo też mam zamiar tam postawić konto.

  3. zx powiedział(a):

    Mhm, obowiązkowo napisz coś więcej, bo to chyba ostatnia rzecz, która nie otrzymała własnej domeny ode mnie.

  4. Zal powiedział(a):

    @Fluxid: Trochę to będzie trwało, bo zależy mi na określeniu, czy jest to stabilna usługa. Ale jeżeli chodzi o zgodność z XMPP to obecnie jest to kolosalna różnica na korzyść dla hosted.IM.

    Aktualnie nie mam żadnych problemów z wymianą danych, a testuję zarówno komunikację między kontem w hosted.IM i Google Apps, jak i kontami na innych serwerach.

    Szkoda tylko, że użytkownik w hosted.IM nie może samodzielnie zmienić swojego hasła. Oznacza to, że wszystkie muszą przejść przez admina, czyli mnie, a to nie jest dobre ;>

    @Paolo: Z Google Apps nigdy nie wiadomo, kiedy pojawi się problem w komunikacji na linii S2S ;]

    @zx: Napiszę, ale to kwestia czasu. Poszukuję również opinii na temat tej usługi na różnego rodzaju blogach, forach i grupach dyskusyjnych.

  5. Paolo powiedział(a):

    @Zal: to raczej pryszcz w porównaniu z tym, iż potwierdzenie zmiany Joggerowego adresu JID nie może do mnie trafić ;D

  6. Karol „Zal” Zalewski powiedział(a):

    @Paolo: Wcześniej dodaj Joggera do swojego rostera. Wspominałem już, że Google Apps ma interesujące podejście do kwestii autoryzacji użytkowników.

  7. Seban powiedział(a):

    Ja mam XMPP w mojej domenie dzięki wykupionemu hostingowi w MegiTeam. http://www.megiteam.pl/refk/seban/ Całość działa sprawnie i bezproblemowo. Oczywiście hostingu używam nie tylko do XMPP ;-)

  8. Zal powiedział(a):

    @Seban: Każde takie rozwiązanie (włącznie z Rootnode, czy też DreamHost) jest naprawdę miłe, jak ma się stałe źródło dochodu, lub powiedźmy na to - ma się pewność tego, że zarobi się te kilka tysięcy złotych rocznie. Wtedy koszty są niskie w stosunku do zarobków. Ale przy braku zarobków, lub niewielkich kwotach jakie się posiada - trzeba szukać czegoś darmowego ;]

  9. fluxid powiedział(a):

    @Zal: Jakie kilka tysięcy rocznie... 180zł rocznie wydać nie możesz nawet? :) Anyway, mam konto na rootnode, ale konta xmpp nie zakładałem. Generalnie zastanawiam się nad VPSem, ale to się zobaczy.

  10. Paolo powiedział(a):

    Dodałem paolo.jogger.pl to rostera i dalej to samo. ;) Ehhh spróbuję innym sposobem (czyt. przez GTalk).

  11. Seban powiedział(a):

    A jakieś chrome.pl czy któryś w publicznych serwerów nie daje takiej możliwości. Wydaje mi się, że któryś polki serwer daje moliwość podpięcia domeny

  12. Zal powiedział(a):

    @fluxid: Jeżeli te 180 złotych rocznie miałoby stanowić 20% mojego rocznego budżetu to bym się mocno zastanawiał ;]

    @Seban: Do Chrome.pl można było się zgłaszać, ale z tego, co pamiętam to stabilnością nie grzeszyli (kwestia ichniej polityki). W ogólności - z niektórymi można na ten temat osobiście rozmawiać i niekoniecznie mają odpowiednie wytyczne dot. tego, jak i czy w ogóle podpinają pod siebie zewnętrzne domeny ;]

  13. fluxid powiedział(a):

    @Seba Tak, chrome.pl zezwala na vhosty. To działa, znajomy ma u nich vhosta i jest ok ;) Ale to trzeba się zgłosić do nich i pogadać. A co do stabilności chrome.pl generalnie, to całkiem nieźle, nie ma na co narzekać.

  14. Seban powiedział(a):

    kiedys bardzo długo używałem chrome.pl jako mojego serwera jabber/xmpp

  15. Piotr Pyclik powiedział(a):

    Dla mnie brak możliwości zmiany hasła (na forum znalazłem informację sprzed 1,5 roku, że już już zaraz będzie) i logowania po SSL był dyskwalifikujący. Kiepska usługa.

  16. Karol „Zal” Zalewski powiedział(a):

    @Piotr: Szyfrowanie jest. A brak możliwości zmiany hasła z poziomu klienta jest irytujący.

    BTW - a ta usługa nie ruszyła dopiero w lipcu tego roku? ;]

  17. Piotr Pyclik powiedział(a):

    Hmm, no chyba że coś mi się pomigało:
    http://www.process-one.net/en/forum/viewthread/44/

  18. wojTek powiedział(a):

    Dzieki!

    Choc mam wlasny serwer, to nie chcialo mi sie bawic w stawianie serwera jabbera. Mialem chec jednak na IM we wlasnej domenie. Na poczatku nie wiedzialem jak sie zabrac za setup, ale mam VHM'a, wiec poradzilem sobie z tym raz-dwa-trzy.
    Moge sie od dzis cieszyc komunikatorem, ktory wyglada taj samo jak moj adres e-mail:-)

  19. fluxid powiedział(a):

    @wojTek: Mój komunikator wygląda jak program, nie adres e-mail, no ale :)

  20. wojTek powiedział(a):

    @fluxid: nie czepiaj sie, wszyscy wiedza o co chodzi przeciez. JID, czy jak sie to teraz nazywa. Moze wie ktos?

  21. Zal powiedział(a):

    @Piotr: Tak, to co podałeś, to link do forum dla developerów. OneTeam to klient XMPP działający pod Firefoksem stworzony i rozwijany przez ProcessOne.

  22. Piotr Pyclik powiedział(a):

    Co nie zmienia faktu, że kiedy używałem tego serwera, hasła za nic nie dałem rady zmienić. ;) No ale to było jeszcze w wakacje, może coś się zmieniło.

  23. mruwek powiedział(a):

    @Zal

    Bardzo przydatna informacja. Póki co dodałem odpowiednie rekordy do dns-ów i stworzyłem 2 konta. Na razie z domu ani shella na Rootnode nie idzie się połączyć, ale z jwchat.org już tak (choć przy zaznaczeniu 'Allow secure connections only' nie łączy).

    Zarządzanie kontami lipne, bo po wylogowaniu i ponownym zalogowaniu nie widać w panelu kont już utworzonych. Jeśli chcemy dodać nowe konto należy „dodać” także te, które już stworzyliśmy, w przeciwnym wypadku zostaną one usunięte…

  24. wojTrek powiedział(a):

    @mruwek

    Zawsze sie tak szybko zniechecasz? Mnie obcowanie z linuksem nauczylo jedego - cierpliwosci. Nie jest tak jak mowisz. Ja od wczoraj uzywam tego rozwiazania i musze przyznac, ze na poczatku troche mnie denerwowaly te niescislosci w panelu zarzadzana. Logout login i po problenie. Jak nie raz to dwa razy.
    mysle, ze wiecej klopotu moze przysparzac sam krok drugi konfiguracji.

  25. Zal powiedział(a):

    @mruwek: Niestety, ten ich interfejs jest obdarzony pewną bezwładnością. Po jakimś czasie od dodania konta poprawnie wyświetla dodane konta oraz liczbę możliwych do utworzenia.

    @Piotr: Obecnie hasło zmienisz (mowa o koncie hosted.IM), ale jedynie przy pomocy webowego interfejsu logując się jako admin domeny.

  26. _DooM powiedział(a):

    Jeśli hosted.IM zarządzają ci sami ludzie co tweet.IM (bramka twitter-xmpp) to średnio polecam. Wiadomości z twittera potrafiły się gubić po drodze, a jeśli docierały to z opóźnieniem nawet kilkugodzinnym.

  27. Karol „Zal” Zalewski powiedział(a):

    @_DooM: Ci sami. Winę zrzucają na Twittera ;D Zresztą oni też aktywnie rozwijają ejabberd.

  28. _DooM powiedział(a):

    Dziwne, bo przez blipa przychodzą praktycznie natychmiastowo.

  29. mruwek powiedział(a):

    wojTrek:
    A kto Ci powiedział, że się zniechęciłem? Wręcz przeciwnie, DNSy się już zaktualizowały i mogę logować się na konto we własnej domenie także z domu.

    Po wylogowaniu i ponownym zalogowaniu rzeczywiście widać stworzone wcześniej konta, niemniej obstaję, że zarządzanie nieco lipne, bo winno to działać od razu ;).

    A co drugiego kroku konfiguracji to kwestia gustu, mnie tam dodawanie rekordów DNS nie straszy.

  30. konieckropka powiedział(a):

    OK, komuś działa to na AQQ?
    Założyłem XMPP na własnej domenie przez hosted.im
    Działa wyśmienicie na wszystkim (Meebo, pidgin etc.) oprócz AQQ.
    Nie loguje się w ogóle. Przyczyna?

  31. mruwek powiedział(a):

    konieckropka:
    Spróbuj jako serwer ustawić: xmpp1.hosted.im lub xmpp2.hosted.im.

    Sprawdź też czy masz w Aqq pole podobne do: 'ignoruj błędy certyfikatu'. Jeśli jest, to trza je zaznaczyć. Na ekg2 trzeba ustawić ręcznie serwer na jeden z wyżej podanych — nie wiedzieć czemu nie potrafi z DNSów sobie wyciągnąć. W przypadku empathy-0.8.8 nie działało wcale, aktualizacja do rozwojowej wersji 0.9.2 (gdzie wymieniono bibliotekę odpowiedzialną za połączenia i skorzystano z gnutls) wyeliminowała problem.

  32. konieckropka powiedział(a):

    Świetnie! Dzięki mruwek. Użycie xmpp1.hosted.im w AQQ zadziałało. A już myślałem, że będę musiał na stałe przerzucić się na Digsby ;) Masz piwo u mnie ;)

  33. kozlov powiedział(a):

    Karol, jak tam hosted.im działa? Ja wiem że testujesz to tylko parę dni, ale zastanawiam się nad tym żeby się u nich zainstalować. Jak stabilność? Jak jest z domeną? Można do nich przypiąć własną poprzez rekordy SRV (pytam, bo zajrzałem z ciekawości i zauważyłem że masz ich podpiętych pod subdomenę)? Jest jakiś płatny plan dla zwykłych ludzi, tzn. nie-firm? Nie chcę się kiedyś obudzić z łapą w nocniku, zwłaszcza że mój operator domenowy nie umożliwia zabawy wszystkimi rekordami (w tym również SRV).

  34. Zal powiedział(a):

    @kozlov: Ja sam nie narzekam. Poprawne wpisy SRV:

    _xmpp-client._tcp.jabber.4zal.net. 85759 IN SRV 20 0 5222 xmpp2.hosted.im.
    _xmpp-client._tcp.jabber.4zal.net. 85759 IN SRV 10 0 5222 xmpp1.hosted.im.

    _xmpp-server._tcp.jabber.4zal.net. 86400 IN SRV 20 0 5269 xmpp2.hosted.im.
    _xmpp-server._tcp.jabber.4zal.net. 86400 IN SRV 10 0 5269 xmpp1.hosted.im.

    _jabber._tcp.jabber.4zal.net. 86400 IN SRV 10 0 5269 xmpp1.hosted.im.
    _jabber._tcp.jabber.4zal.net. 86400 IN SRV 20 0 5269 xmpp2.hosted.im.

    Więc nie ma problemu z podpięciem tego pod jakąkolwiek domenę (wymaga jeszcze jednego wpisu TXT). 6 rekordów typu SRV i jeden TXT to wszystko, co jest potrzebne. Na stabilność obecnie nie narzekam - do tej pory nie było żadnych problemów. Ale uwaga! Radmen już miał z nią problemy i nadal nie wiem, czy była to kwestia błędnych rekordów w DNS-ach, czy coś innego.

    Z tego, co widzę to mają też plany dla organizacji, ale w każdym przypadku proszą o indywidualne zgłoszenie się do nich. Nie podają cen.

  35. wojTrek powiedział(a):

    Czesc!
    Ktos Was ma takie same jak ja problemy z Empathy? Na jednym z komputerow (a nawet na dwoch) mam Empathy i jako trzecie konto to z hosted.im i tu dziala. Ale jak chce uzyc Empathy jako klienta tylko do tego konta to sie nie da. Probowalem na 9.10 i ostatnim Debianie.

  36. mruwek powiedział(a):

    wojTrek:
    W Empathy domyślnie za jabbera odpowiada Telepathy-gabble (jak może wiesz Empathy jest tylko interfejsem dla „menadżerów połączeń” — jednym z nich jest właśnie wspomniane Telepathy-gabble), a ta z kolei wykorzystuje ograniczonego loudmoutha, przez co to nie zadziała. Nowsze wersje rozwojowe (powyżej 0.9.0) tego menadżera korzystają już z „Wocky” — nowej, lepszej biblioteki do obsługi protokołu XMPP. U siebie korzystam z 0.9.2 i konto z hosted.IM działa.

Dodaj komentarz:

Możesz wykorzystać Markdown. Znaczniki HTML nie działają!

Wysyłając komentarz wyrażasz zgodę na jego publikację na zasadach licencji CC BY-NC-SA 3.0. Jeżeli się na to nie zgadzasz - nie komentuj.

Uwaga! Niniejszy serwis przechowuje adres IP osoby pozostawiającej komentarz. Chcesz pozostać anonimowy? Skorzystaj z Tora, lub bezpiecznego proxy. Z mojej strony gorąco polecam Tora w połączeniu z systemem GNU/Linux, przeglądarką Firefox oraz rozszerzeniem Torbutton.

Polecam: Tor Project

Powyższe logo jest zarejestrowanym znakiem handlowym The Tor Project, Inc.

Podgląd komentarza: