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
Komentáře
Poslat nový komentář