uruchamiam własny serwer jabber/xmpp [zamknięty]

  1. Czy Mogę zrobić własnego Jabbera server.So że jeśli prowadzę swoją stronę xyz to ludzie powinni być w stanie uzyskać ich jabber id z mojej strony przez rejestracja na mojej stronie.
  2. Czy istnieje jakieś open source wdrożenie serwera jabber, który Mogę użyć?
 14
Author: BBHeeMAA, 2010-03-25

5 answers

Używam Openfire do uruchomienia mojego serwera Jabbera i jestem z niego całkiem zadowolony. Prawdopodobnie wyższe koszty niż niektóre z innych opcji (jabberd, ejabberd, itp.), ale jest łatwy w instalacji i ma świetny interfejs administracyjny oparty na sieci web.

Jeśli chodzi o dodawanie użytkowników przez aplikację internetową - Nie wiem, jak byś to zrobił z Openfire, ale powinno być możliwe. Może podłączyć się do wielu baz danych i być może będziesz w stanie nadać aplikacji internetowej konto administratora, którego może używać do tworzenie użytkowników.

Alternatywnie, protokół Jabber / XMPP obsługuje tworzenie nowego konta po pierwszym połączeniu się z serwerem, jeśli jest to wystarczająco dobre dla Ciebie. OpenFire obsługuje tę funkcję (jak większość serwerów Jabbera, jak sądzę).

Update: Wtyczka User Service dla Openfire udostępnia API HTTP do wykonywania czynności administracyjnych użytkownika. Pewnie tego właśnie potrzebujesz.

 13
Author: Michael Ekstrand,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-03-30 12:48:06
Czy Mogę zrobić własnego Jabbera server.So że jeśli prowadzę swoją stronę xyz to ludzie powinni być w stanie uzyskać theri jabber id z mojej strony by rejestracja na mojej stronie.
To zależy od tego, jaki hosting posiadasz. Myślę, że powinieneś przynajmniej mieć VPS hosting, aby zainstalować oprogramowanie. Podstawowy hosting za kilka dolców nie pozwala na uruchomienie serwera Jabbera.
Is there any open source implementation of jabber server that i can use?
Ja osobiście bardzo lubię prozodię lua. Jest łatwy w instalacji / configure
 4
Author: Alfred,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-03-27 00:24:02

Może Ci się spodobać ejabberd, jest dość przyjazny dla nowych użytkowników:

Http://www.process-one.net/en/ejabberd/

 3
Author: Mantas Vidutis,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-03-25 05:52:19

Dla Ciebie pierwsze pytanie: Możesz spojrzeć na rozszerzenie XEP - 0077 do rejestracji w paśmie. http://xmpp.org/extensions/xep-0077.html#intro

W jakim języku kodujesz? Warto sprawdzić, czy ten język posiada bibliotekę XMPP, która może obsługiwać to rozszerzenie.

 1
Author: user317819,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-04-15 18:18:33

Próbowałem większość z nich i mogę zgodzić się na ejabberd. Jedynym problemem jest to, że aby go zmienić, musisz zaprogramować w Erlang. Openfire wygląda świetnie, ale nie udało mi się poprawnie załadować certyfikatu: jest błąd z implementacją, więc TLS nie będzie działać. Nie mogłem uzyskać Soapbox, aby uzyskać dostęp do lokalnej bazy danych MySQL, więc to też było na zewnątrz.

Jeśli chodzi o stronę klienta, możesz użyć Mirandy.

 0
Author: electrichead,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-03-25 19:00:24