<?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>BLOG.rypi.cz &#187; linux</title>
	<atom:link href="http://blog.rypi.cz/tag/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.rypi.cz</link>
	<description>Blog nejen o životě, IT, webových technologiích a chytrých telefonech :)</description>
	<lastBuildDate>Wed, 18 Jan 2012 18:57:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Jak nainstalovat ejabberd server</title>
		<link>http://blog.rypi.cz/1892-jak-nainstalovat-ejabberd-server/</link>
		<comments>http://blog.rypi.cz/1892-jak-nainstalovat-ejabberd-server/#comments</comments>
		<pubDate>Mon, 07 Jun 2010 08:10:33 +0000</pubDate>
		<dc:creator>Rypi</dc:creator>
				<category><![CDATA[Linux server]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[ejabberd]]></category>
		<category><![CDATA[jabber]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://blog.rypi.cz/?p=1892</guid>
		<description><![CDATA[UPOZORNĚNÍ: Nejsem linuxový specialista, spíše začátečník. Tento článek je jednoduchý návod pro všechny, kteří by si rádi zkusili nainstalovat jabber server a neví jak na to. Pokud dělám něco špatně, klidně mi to napište do komentářů. Předpokládejme, že máme server (nebo VPS) a na něm nainstalovaný linux. Můj návod se bude vztahovat na debian (lenny), [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p><em>UPOZORNĚNÍ: Nejsem linuxový specialista, spíše začátečník. Tento článek je jednoduchý návod pro všechny, kteří by si rádi zkusili nainstalovat jabber server a neví jak na to. Pokud dělám něco špatně, klidně mi to napište do komentářů.</em></p></blockquote>
<p><img class="alignleft size-full wp-image-1498" title="Jabber_logo" src="http://blog.rypi.cz/wp-content/uploads/Jabber_logo.png" alt="" width="90" height="90" />Předpokládejme, že máme server (nebo <abbr title="Virtual private server">VPS</abbr>) a na něm nainstalovaný <strong>linux</strong>. Můj návod se bude vztahovat na <strong>debian (lenny)</strong>, u ostatních distribucí se můžete setkat s mírnými odlišnostmi. Ukážeme si, jak server nainstalovat, provedeme základní konfiguraci, nastavíme pro komunikaci s doménou a zprovozníme MUC (konference). Transporty a přenosy souborů se zabývat nebudeme, neboť to jsou složitější záležitosti.<span id="more-1892"></span></p>
<h3>1) Přidání repozitáře pro testovací verze (2.1.x)</h3>
<p><em>Tento bod můžete přeskočit, pokud vám stačí instalace verze 2.0.x (může se lišit u jednotlivých distribucí)</em></p>
<pre class="brush: bash; title: ; notranslate">nano /etc/apt/sources.list</pre>
<p>Na konec souboru (nový řádek) vložíme následující řádek a soubor uložíme (CTRL+O, Enter, CTRL+X).</p>
<pre class="brush: plain; title: ; notranslate">deb http://ftp.de.debian.org/debian squeeze main</pre>
<h3>2) Provedeme instalaci aktuální verze ejabberd</h3>
<pre class="brush: bash; title: ; notranslate">aptitude update
aptitude install ejabberd</pre>
<p>Potvrdíme dotaz, zda chceme pokračovat v instalaci a počkáme na dokončení (může trvat i několik minut).</p>
<h3>Konfigurace serveru pro vlastní doménu</h3>
<p>Ejabberd lze provozovat i bez domény, to je ale užitečné maximálně jako komunikace uvnitř firmy, všude jinde použijeme doménu. Můžeme použít jakoukoli doménu 2. řádu, klidně i tu, na které běží web. Podmínkou je možnost změny DNS záznamů &#8211; konkrétně typu SRV. Pokud Váš registrátor neumí přidávat SRV záznamy, nezoufejte, většinou stačí poslat email na podporu.<br />
Nejdříve si tedy nastavíme DNS, protože než se provede jejich změna může to trvat až 24 hodin.</p>
<h3>3) Přidáme 3 záznamy typu SRV (název, priorita, váha, port, hodnota)</h3>
<p>Místo vps1.rypi.cz vyplňte hostname nebo IP adresu, na kterém běží jabber server. Pokud si nejste změnou DNS jistí, kontaktujte podporu.</p>
<table>
<tbody>
<tr>
<th>název</th>
<th>priorita</th>
<th>váha</th>
<th>port</th>
<th>hodnota</th>
</tr>
<tr>
<td>_jabber._tcp.domena.cz</td>
<td>5</td>
<td>0</td>
<td>5269</td>
<td>vps1.rypi.cz</td>
</tr>
<tr>
<td>_xmpp-client._tcp.domena.cz</td>
<td>5</td>
<td>0</td>
<td>5222</td>
<td>vps1.rypi.cz</td>
</tr>
<tr>
<td>_xmpp-server._tcp.domena.cz</td>
<td>5</td>
<td>0</td>
<td>5269</td>
<td>vps1.rypi.cz</td>
</tr>
</tbody>
</table>
<p><strong><em>Je velice pravděpodobné, že v administraci DNS nebutede mít políčka váha a port, proto lze záznam přidat jako na následujícím obrázku. </em></strong><em>Číslo 5 je priorita, číslo 3600 je TTL (může se lišit).</em><strong><em><br />
</em></strong></p>
<h3><img class="aligncenter size-full wp-image-1947" title="srv_example" src="http://blog.rypi.cz/wp-content/uploads/2010/05/srv_example.png" alt="" width="543" height="59" /></h3>
<h3>4) Přidáme A záznam pro konferenci (MUC)</h3>
<p>Místo 66.77.88.99 vyplníme <strong>IP adresu</strong>, na kterém běží jabber  server (hostname nelze použít).</p>
<table>
<thead>
<tr>
<th>název</th>
<th>priorita</th>
<th>hodnota</th>
</tr>
</thead>
<tbody>
<tr>
<td>conference.domena.cz</td>
<td>0</td>
<td>66.77.88.99</td>
</tr>
</tbody>
</table>
<h3>5) Provedeme konfiguraci serveru</h3>
<p>Otevřeme si konfigurační soubor<em> ( <strong>/etc/ejabberd/ejabberd.cfg</strong> )</em> v editoru (už jsme s ním pracovali na začátku článku).<br />
Asi na 55. řádce začíná kód podobný následujícímu. Upravíme si ho podle příkladu pro svojí doménu.</p>
<pre class="brush: erlang; title: ; notranslate">%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Options which are set by Debconf and managed by ucf

%% Admin user
{acl, admin, {user, &quot;uzivatel&quot;, &quot;domena.cz&quot;}}.

%% Hostname
{hosts, [&quot;domena.cz&quot;]}.

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</pre>
<p>Předchozí ukázka nastaví jabber pro doménu <strong>domena.cz</strong> a jako administrátora určí uživatele s JID <strong>uzivatel@domena.cz</strong>.</p>
<h3>6) Přidáme uživatele</h3>
<p>Pro ovládání ejabberd slouží příkaz <strong>ejabberdctl</strong>. Nyní si vytvoříme nového uživatele, začneme s tím, kterého jsme určili jako administrátora.</p>
<pre class="brush: bash; title: ; notranslate">ejabberdctl register uzivatel domena.cz heslo</pre>
<p>a restartujeme server</p>
<pre class="brush: bash; title: ; notranslate">ejabberdctl restart</pre>
<p>seznam dalších příkazů dostanete napsáním příkazu <strong>ejabberdctl</strong> bez dalších argumentů.</p>
<h3>7) Hotovo</h3>
<p>Server je připravený a můžete se k němu připojit pomocí libovolného jabber klienta. Nejprve je však nutné počkat na zavedení změn DNS (obvykle 1-24h).<br />
Port necháváme 5222 (5223 je port pro zastaralé zabezpečené spojení. Dnes se již používá zabezpečení na portu 5222). Manuálně specifikovat hosta (server, na kterém běží jabber) obvykle není nutné, může se ale stát, že váš klient to bude vyžadovat (jinak se nepřipojí). Do kolonky host tedy napíšeme IP adresu serveru.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rypi.cz/1892-jak-nainstalovat-ejabberd-server/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

