Witajcie.
W poprzednim wpisie zatytuÅ‚owanym “Jak przejść na Jabbera?” opisywaÅ‚em jak zacząć swojÄ… przygodÄ™ z Jabberem. W domyÅ›lnej opcji byÅ‚ to adres Jabberowy w domenie @aqq.eu. WiÄ™kszość z Was na pewno posiada wÅ‚asne domeny, wiÄ™c dlaczego nie mógÅ‚by być to adres w postaci nazwa@mojadomena.pl ? W poradniku o tym, jak zrobić sobie serwer Jabbera we wÅ‚asnej domenie. Zarówno poprzez jego postawienie jak i Google Apps
Wymagania
Jeśli serwer Jabbera będzie na innej maszynie niż ta do której prowadzi Twoja domena (ma to miejsce w Google Apps i Hosted.im) musisz posiadać możliwość ustawiania rekordów SRV dla swojej domeny. Jeśli takiej możliwości nie posiadasz musisz postawić serwer Jabbera na tej maszynie do której prowadzi domena, musisz być wtedy rootem.
W każdej z opcji wymagana jest wiedza nt. konfigurowania rekordów DNS domen, w ejabberd, także wiedza z zakresu instalacji pakietów.
Opcja 1 – Google Apps
Ta opcja to nic innego jak Google Talk we wÅ‚asnej domenie. Opcja dla użytkowników którzy nie posiadajÄ… wÅ‚asnego serwera na którym majÄ… uprawnienia administratora (roota). OsobiÅ›cie Google Talk nie przypadÅ‚ mi do gustu o czym pisaÅ‚em we wpisie “Å»egnaj Google Talk’u…“. Limit kont w tej opcji to 50. A teraz do rzeczy
- Rejestrujemy siÄ™ w Google Apps: click
- Po rejestracji Google Apps prosi nas o weryfikację domeny. Wysyłamy na serwer plik o wskazanej treści i przechodzimy weryfikację
- Google doda wszystkie dostępne usługi, zalecam usunięcie niepotrzebnych tak aby pozostał sam Google Talk (Czat)
- Teraz czas na konfigurację domeny, dodajemy następujące rekordy:
(Zamiast gmail.com oczywiście wstawiamy swoją domenę)
_xmpp-server._tcp.gmail.com. IN SRV 5 0 5269 xmpp-server.l.google.com.
_xmpp-server._tcp.gmail.com. IN SRV 20 0 5269 xmpp-server1.l.google.com.
_xmpp-server._tcp.gmail.com. IN SRV 20 0 5269 xmpp-server2.l.google.com.
_xmpp-server._tcp.gmail.com. IN SRV 20 0 5269 xmpp-server3.l.google.com.
_xmpp-server._tcp.gmail.com. IN SRV 20 0 5269 xmpp-server4.l.google.com.
_xmpp-client._tcp.gmail.com. IN SRV 20 0 5222 talk2.l.google.com.
_xmpp-client._tcp.gmail.com. IN SRV 20 0 5222 talk3.l.google.com.
_xmpp-client._tcp.gmail.com. IN SRV 20 0 5222 talk4.l.google.com.
_xmpp-client._tcp.gmail.com. IN SRV 5 0 5222 talk.l.google.com.
_xmpp-client._tcp.gmail.com. IN SRV 20 0 5222 talk1.l.google.com.
_jabber._tcp.gmail.com. IN SRV 5 0 5269 xmpp-server.l.google.com.
_jabber._tcp.gmail.com. IN SRV 20 0 5269 xmpp-server1.l.google.com.
_jabber._tcp.gmail.com. IN SRV 20 0 5269 xmpp-server2.l.google.com.
_jabber._tcp.gmail.com. IN SRV 20 0 5269 xmpp-server3.l.google.com.
_jabber._tcp.gmail.com. IN SRV 20 0 5269 xmpp-server4.l.google.com.
Kursywa – rekordy nieobecne w dokumentacji od Google. Dodanie ich zagwarantuje zgodność z aplikacjami nie pozwalajÄ…cymi na inny adres serwera niż z JIDa, a GTalk domyÅ›lnie tak ma
Po tym zabiegu posiadamy Jabbera we własnej domenie hostowanego przez Google.
Opcja 2 (najprostsza) – Hosted.im
W zasadzie tego tu nie było na początku. f055 mi zasugerował i przetestowałem. Hosted.im jest serwisem hostującym za darmo naszą domenę na ejabberdzie.
Po wejÅ›ciu na stronÄ™ i zarejestrowaniu siÄ™ wpisujemy nazwÄ™ domeny, i wyskoczÄ… nam potrzebne rekordy do dodania. Po dodaniu ich w panelu zarzÄ…dzania DNS swojej domeny i klikniÄ™ciu check pokaże nam siÄ™ możliwość zainstalowania ejabberd.a – Setup. Ostatni krok to już tylko dodanie użytkowników, ich maksymalna liczba to 10.
I oto działa, jest to najprostsza metoda.
Opcja 3 – Ejabberd
Opis dla Debiana :)
- Instalujemy Ejabberd:
aptitude install ejabberd lub apt-get install ejabberd - Teraz czas na konfiguracjÄ™:
nano /etc/ejabberd/ejabberd.cfg - Nadajemy sobie admina poprzez odnalezienie i uzupełnienie lini podobnej do tej:
{acl, admin, {user, "twojuser", "twojadomena"}}. - Dopisujemy swoją domenę, nieco niżej:
{hosts, ["twojadomena"]}. - Restartujemy serwer:
ejabberdctl restart - Rejestrujemy sobie konto:
ejabberdctl register twojnick twojadomena twojehaslo - Jeśli Jabber stoi na innej maszynie ustawiamy rekordy SRV:
jid.twojadomena.pl. A ipserweraejabberd
_xmpp-client._tcp.twojadomena.pl. SRV 10 0 5222 jid.twojadomena.pl.
_xmpp-server._tcp.twojadmoena.pl. SRV 10 0 5269 jid.twojadomena.pl.
Od tej chwili posiadamy Jabbera hostowanego przez siebie we własnej domenie.
PodsumowujÄ…c
Jeśli poprawnie wykonaliście wszystkie kroki komunikacja od Was i do Was z innych serwerów jest możliwa, a zatem posiadacie JIDa we własnej domenie :)
Opiszcie jak wam poszło ;]
Drogi użytkowniku! Wykryłem, że korzystasz z AdBlocka. Nie zamierzam Cię blokować, gdyż jest to nie równa walka, zatem proszę Cię. Proszę Cię o to byś wyłączył AdBlocka w mojej domenie.















Subskrybuj RSS