Povolení s2s komunikace pro iChat Server


Toto je článek v databázi znalostí. Pokud objevíte nějakou nesrovnalost, nekompletní nebo chybějící informaci, prosím zaregistrujte se a opravte ho. Děkujeme.

V Mac OS X Server 10.4 je tzv. "iChat Server" což v podstatě není nic jiného než Jabber server. Bohužel v grafické administraci Mac OS X Server nelze udělat nic jiného, než ho jen zapnout a vypnout, nemáte žádné možnosti konfigurace ani například vidět kdo je právě přihlášen.

"iChat Server" je předkonfigurován tak, že neumožňuje "server to server" komunikaci (s2s), takže uživatelé na něj přihlášení nemohou komunikovat s ostatními uživateli jiných Jabberových serverů ani od nich přijímat zprávy. Dále pak je zakázána nešifrovaná komunikace.

Pokud chcete mít možnost komunikovat ze svého Mac OS X Serveru i s ostatními uživateli Jabberu na jiných serverech, musíte splňovat základní podmínky jako je vlastní doména a mít z Internetu dostupné porty na daný počítač. Konkrétně jde o port 5223 pro šifrovanou komunikaci, 5222 pro nešifrovanou a 5269 pro komunikaci serverů mezi sebou, a povolit v konfiguračním souboru některé volby.

Povolení "server to server" komunikace:
1. Otevřete soubor /private/etc/jabber/jabber.xml
Bude potřeba povolit několik bloků (odstranit značky pro komentář <!-- a -->). Kód z těchto stránek nekopírujte, pouze v souboru povolte příslušné bloky. Kód je zde pouze abyste věděli co hledat.

2. Povolte následující blok pro DNS resolver:
<service id="dnsrv">
<host/>
<load>
<dnsrv>/usr/lib/jabber/dnsrv.so</dnsrv>
</load>
<dnsrv xmlns="jabber:config:dnsrv">
<resend service="_xmpp-server._tcp">s2s</resend>
<resend service="_jabber._tcp">s2s</resend>
<resend>s2s</resend>
</dnsrv>
</service>

3. Pak povolte následující blok pro s2s komunikaci:
<service id="s2s">
<load>
<dialback>/usr/lib/jabber/dialback.so</dialback>
</load>
<dialback xmlns='jabber:config:dialback'>
<legacy/>
<ip port="7000"/>
<ip port="5269">127.0.0.1</ip>
<ip port="5269"/>
<karma>
<init>50</init>
<max>50</max>
<inc>4</inc>
<dec>1</dec>
<penalty>-5</penalty>
<restore>50</restore>
</karma>
</dialback>
</service>

4. chcete-li povolit i nešifrovanou komunikaci a přihlášení svým uživatelům, najděte v souboru následující řádek:
<ssl port='5223'>0.0.0.0</ssl>
a přidejte za něj řádek:
<ip port="5222">0.0.0.0</ip>

5. restartujte službu iChat Server

Máte k tématu nějaký komentář nebo dotaz? Zeptejte se v diskuzním fóru

Průměr: 5 (1 hlas)

Komentáře

Poslat nový komentář

Smajlíci
:);):(:D}:):P:O:?8):jawdrop::sick:
Obsah tohoto pole je soukromý a nebude veřejně zobrazen.
  • Webové a e-mailové adresy jsou automaticky převedeny na odkazy.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <center> <embed> <embed> <img> <table> <td> <tr> <th> <font> <hr>
  • Řádky a odstavce se zalomí automaticky.
  • Textové smajlíky budou nahrazeny grafickými variantami.

Více informací o možnostech formátování

CAPTCHA
Tento dotaz je zde pro otestování zda jste skutečný návštěvník a pro zabránění automatizovaným robotům ve vkládání spamu do komentářů a stránek.
2 + 10 =
Vyřešte tento jednoduchý matematický problém a zadejte výsledek. Např. pro 1+3, napište 4.