<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Ky6uk&#039;s Blog &#187; ejabberd</title>
	<atom:link href="http://ky6uk.org/tag/ejabberd/feed" rel="self" type="application/rss+xml" />
	<link>http://ky6uk.org</link>
	<description>Очередной прыщебложик... :3</description>
	<lastBuildDate>Wed, 02 Nov 2011 20:49:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Jabber и доступ к транспортам</title>
		<link>http://ky6uk.org/jabber-i-dostup-k-transportam?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=jabber-i-dostup-k-transportam</link>
		<comments>http://ky6uk.org/jabber-i-dostup-k-transportam#comments</comments>
		<pubDate>Wed, 10 Mar 2010 20:03:41 +0000</pubDate>
		<dc:creator>Ky6uk</dc:creator>
				<category><![CDATA[Jabber]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[ejabberd]]></category>
		<category><![CDATA[s2s]]></category>
		<category><![CDATA[транспорты]]></category>

		<guid isPermaLink="false">http://ky6uk.ugatu.net/?p=438</guid>
		<description><![CDATA[Прошло уже довольно много времени с тех пор как я установил и настроил на домене ugatu.net Jabber-сервер ejabberd. Минуло много месяцев относительно стабильной работы, но за всё это время так и не была решена проблема доступа к сервисам (конференции, irc-транспорт и т. д.) &#171;извне&#187;. Была перечитана вся доступная документация, переворошена добрая часть форумов, блогов и других [...]]]></description>
			<content:encoded><![CDATA[<p>Прошло уже довольно много времени с тех пор как я установил и настроил на домене <strong>ugatu.net</strong> <a href="http://ru.wikipedia.org/wiki/XMPP" target="_blank">Jabber</a>-сервер <a href="http://www.process-one.net/en/ejabberd/" target="_blank">ejabberd</a>. Минуло много месяцев относительно стабильной работы, но за всё это время так и не была решена проблема доступа к сервисам (конференции, irc-транспорт и т. д.) &#171;извне&#187;. Была перечитана вся доступная документация, переворошена добрая часть форумов, блогов и других источников информации, но решение так и не было найдено&#8230; До сегодняшнего дня.<br />
<span id="more-438"></span><br />
Ответ был найден довольно спонтанно, когда я его совсем не ждал, в конференции <em>devel@conference.jabber.ru</em>. В очередной раз, больше от безделья чем от нужды, <a href="http://chatlogs.jabber.ru/devel@conference.jabber.ru/2010/03/10.html#17:22:08.300975" target="_blank">решил задать вопрос</a> про недоступность транспортов моего <em>Jabber-</em>сервера с внешки. Начал сразу с моего самого большого подозрения на неправильную конфигурацию <a title="Domain Name System" href="http://ru.wikipedia.org/wiki/DNS" target="_blank">DNS</a>. И, как оказалось, я был прав.</p>
<blockquote><p>Сделаю небольшое отступление про настройку DNS для Jabber.<br />
Во многих источниках встречается упоминание про <a title="Генератор SRV записей для jabber-сервера" href="http://www.jms1.net/jabberd2/srv.shtml" target="_blank">SRV записи в DNS</a>.<br />
К примеру SRV записи для домена <strong>example.org</strong> в <a title="DNS сервер" href="http://ru.wikipedia.org/wiki/BIND" target="_blank">BIND</a> будут выглядеть примерно следующим образом:</p>
<pre class="brush: plain; title: ; notranslate">_jabber._tcp.example.org.       IN SRV   0 0 5269   jabber.example.org.
_xmpp-server._tcp.example.org.  IN SRV   0 0 5269   jabber.example.org.
_xmpp-client._tcp.example.org.  IN SRV   0 0 5222   jabber.example.org.</pre>
<p>Сделать это, безусловно, необходимо, но оказалось недостаточно.</p></blockquote>
<p><a href="http://chatlogs.jabber.ru/devel@conference.jabber.ru/2010/03/10.html#17:32:16.573107" target="_blank">По подсказке</a> одного из постоянных посетителей <em>devel@conference.jabber.ru</em> было решено к <a href="http://www.dns-master.ru/help/help.html?topic=type-srv" target="_blank">SRV</a> записям добавить записи <a title="Canonical Name" href="http://www.dns-master.ru/help/help.html?topic=type-cname" target="_blank">CNAME</a>.</p>
<blockquote><p>Если кратко, то CNAME запись это ничто иное как &#171;синоним&#187; другой (например <a href="http://www.dns-master.ru/help/help.html?topic=type-a" target="_blank">A</a>) записи.</p></blockquote>
<p>CNAME записи необходимо добавить для всех транспортов Jabber-сервера, к которым планируется предоставить доступ с других серверов. Например, чтобы предоставить доступ к конференциям на <strong>jabber.example.org</strong>, нужно добавить примерно следующую запись в DNS:</p>
<pre class="brush: plain; title: ; notranslate">conference.jabber.example.org.   CNAME   jabber.example.org.</pre>
<p>После того, как все транспорты были &#171;проименованы&#187; соответствующим образом, Jabber-сервер заработал как ему и полагается. Конференции, поиск пользователей и другие сервисы стали доступны для всех.</p>
<h4>Полезные ссылки</h4>
<p><a href="http://www.dns-master.ru/help/" target="_blank">Help на русском языке</a>. Из него я узнал подробности про некоторые типы записей в DNS.<br />
<a href="http://www.jms1.net/jabberd2/srv.shtml" target="_blank">Online-генератор SRV записей</a> для вашего Jabber-сервера.</p>
<h3  class="related_post_title">Похожие статьи</h3><ul class="related_post"><li><a href="http://ky6uk.org/more-words-for-resolf-conf" title="Еще пару слов о resolv.conf">Еще пару слов о resolv.conf</a></li><li><a href="http://ky6uk.org/howto-pppd-and-resolf-conf" title="Как подружить pppd и resolv.conf">Как подружить pppd и resolv.conf</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://ky6uk.org/jabber-i-dostup-k-transportam/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

