<?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>Gentoo Way &#187; howto</title>
	<atom:link href="http://gentooway.ru/tag/howto/feed" rel="self" type="application/rss+xml" />
	<link>http://gentooway.ru</link>
	<description>Linux, Gentoo, Kubuntu, Ubuntu, Debian ... компилируем всё!</description>
	<lastBuildDate>Fri, 06 Jan 2012 10:21:07 +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>BIND &#8212; Настройка зоны и домены третьего уровня для сервера разработки.</title>
		<link>http://gentooway.ru/2009/12/bind-nastrojka-zony-i-domeny-tretego-urovnya-dlya-servera-razrabotki</link>
		<comments>http://gentooway.ru/2009/12/bind-nastrojka-zony-i-domeny-tretego-urovnya-dlya-servera-razrabotki#comments</comments>
		<pubDate>Wed, 09 Dec 2009 18:27:25 +0000</pubDate>
		<dc:creator>Дмитрий Бекетов</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[bind]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[named]]></category>

		<guid isPermaLink="false">http://gentooway.ru/?p=155</guid>
		<description><![CDATA[В интернете можно найти много документации на тему настройки BIND на любом языке так что пусть это будет ещё один вариант настройки. Данная настройка отличается тем, что предназначена (как видно из заголовка) в первую очередь для сервера разработки но также может быть использована в домашних сетях. Краткое содержание: Настройка своей зоны (в данном случае - [...]]]></description>
			<content:encoded><![CDATA[<p>В интернете можно найти много документации на тему настройки BIND на любом языке так что пусть это будет <em>ещё один вариант настройки</em>.</p>
<p>Данная настройка отличается тем, что предназначена (как видно из заголовка) в первую очередь для сервера разработки но также может быть использована в домашних сетях.</p>
<p>Краткое содержание:</p>
<ul>
<li>Настройка своей зоны (в данном случае - <em>home</em>)</li>
<li>Настройка обратной зоны (PTR)</li>
<li>Настройка зоны третьего уровня для нужд разработки</li>
</ul>
<p><span id="more-155"></span></p>
<h4>Настройка зоны <em>home</em>. Вариант 1.</h4>
<p>Предположим что DNS-сервер и сервер разработки совмещены, тогда настройка своей зоны будет выглядеть следующим образом:<br />
добавить в настройки BIND (<em>named.conf</em>):</p>
<div class="codecolorer-container ini default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:500px;"><div class="ini codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">zone <span style="color: #933;">&quot;home.&quot;</span> <span style="">&#123;</span><br />
&nbsp; &nbsp; type master<span style="color: #666666; font-style: italic;">;</span><br />
&nbsp; &nbsp; file <span style="color: #933;">&quot;pri/home.zone&quot;</span><span style="color: #666666; font-style: italic;">;</span><br />
<span style="">&#125;</span><span style="color: #666666; font-style: italic;">;</span><br />
zone <span style="color: #933;">&quot;1.168.192.in-addr.arpa&quot;</span> <span style="">&#123;</span><br />
&nbsp; &nbsp; type master<span style="color: #666666; font-style: italic;">;</span><br />
&nbsp; &nbsp; file <span style="color: #933;">&quot;pri/192.168.1.in-addr.arpa&quot;</span><span style="color: #666666; font-style: italic;">;</span><br />
<span style="">&#125;</span><span style="color: #666666; font-style: italic;">;</span></div></div>
<p>Файл зоны <em>pri/home.zone</em>:</p>
<div class="codecolorer-container ini default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:500px;"><div class="ini codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$TTL <span style="">38400</span><br />
@ &nbsp; &nbsp; &nbsp; IN &nbsp; &nbsp; &nbsp;SOA &nbsp; &nbsp; ns.router.home. admin.gentooway.ru. <span style="">&#40;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="">200912091</span> &nbsp; &nbsp; &nbsp;<span style="color: #666666; font-style: italic;">; Serial</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="">10800</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #666666; font-style: italic;">; Refresh</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="">3600</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #666666; font-style: italic;">; Retry</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="">604800</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #666666; font-style: italic;">; Expire</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="">38400</span> <span style="">&#41;</span> &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #666666; font-style: italic;">; Minimum</span><br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; IN NS ns.router.home.<br />
ns.router.home. IN A 192.168.1.20<br />
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; IN A 192.168.1.20 <span style="color: #666666; font-style: italic;">;; Если необходимо чтобы запросы на несуществующие домены</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #666666; font-style: italic;">;; обрабатывал этот же сервер (типа asfafasfasf.home. или eerte.fgfgfg.home.)</span><br />
router.home. IN A 192.168.1.20<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; IN TXT <span style="color: #933;">&quot;Router&quot;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; IN HINFO <span style="color: #933;">&quot;Intel(R) Celeron(TM) CPU 1400MHz&quot;</span> <span style="color: #933;">&quot;Hardened Gentoo&quot;</span><br />
win-digger.home. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; IN A 192.168.1.198<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; IN TXT <span style="color: #933;">&quot;My PC&quot;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; IN HINFO <span style="color: #933;">&quot;Intel(R) Core(TM)2 CPU 6400 @ 2.13GHz&quot;</span> <span style="color: #933;">&quot;Kubuntu&quot;</span></div></div>
<p>Дополнительные поля можно вписывать, а можно и не вписывать...</p>
<p>Файл обратной зоны <em>pri/192.168.1.in-addr.arpa</em>:</p>
<div class="codecolorer-container ini default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:500px;"><div class="ini codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$TTL &nbsp; &nbsp;<span style="">3600</span><br />
@ &nbsp;IN &nbsp; &nbsp; &nbsp;SOA &nbsp; &nbsp; ns.router.home. admin.gentooway.ru. <span style="">&#40;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="">200912091</span> &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #666666; font-style: italic;">; Serial</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="">3600</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #666666; font-style: italic;">; Refresh</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="">900</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #666666; font-style: italic;">; Retry</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="">3600000</span> &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #666666; font-style: italic;">; Expire</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="">3600</span> <span style="">&#41;</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #666666; font-style: italic;">; Minimum</span><br />
<br />
@ &nbsp; &nbsp; &nbsp; IN &nbsp; &nbsp; &nbsp;NS &nbsp; &nbsp; &nbsp;ns.router.home.<br />
<span style="">20</span> &nbsp; &nbsp; &nbsp;IN &nbsp; &nbsp; &nbsp;PTR &nbsp; &nbsp; router.home.<br />
<span style="">20</span> &nbsp; &nbsp; &nbsp;IN &nbsp; &nbsp; &nbsp;PTR &nbsp; &nbsp; ns.router.home.<br />
<span style="">198</span> &nbsp; &nbsp; IN &nbsp; &nbsp; &nbsp;PTR &nbsp; &nbsp; win-digger.home.</div></div>
<p>Проверим:</p>
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:500px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #666666; font-style: italic;"># host router.home</span><br />
router.home has address 192.168.1.20</div></div>
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:500px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #666666; font-style: italic;"># host 192.168.1.20</span><br />
20.1.168.192.in-addr.arpa domain name pointer ns.router.home.<br />
20.1.168.192.in-addr.arpa domain name pointer router.home.</div></div>
<p>Собственно если в конфигурации было указано<br />
<code class="codecolorer ini default"><span class="ini">* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; IN A 192.168.1.20</span></code><br />
то все запросы на необъявленные имена будут обращены на<br />
 192.168.1.20, это облегчает работу т.к. не нужно обновлять записи на DNS сервере или редактировать файл <em>hosts</em>.</p>
<p>А что вообще подразумевается под сервером разработок?<br />
Это машина на которой "хостятся" рабочие проекты доступные только локально по именам (например) project1.home best-site.home и т.д.</p>
<h4>Настройка зоны <em>home</em>. Вариант 2.</h4>
<p> (с доменами третьего уровня)<br />
Отличие от варианта 1 в том, что DNS сервер и сервер разработки находятся на разных машинах.</p>
<p>Для данного варианта тестовые имена будут выглядеть так: project1.win-digger.home best-site.win-digger.home, а также все домены третьего уровня будут указывать на win-digger.home.</p>
<p>в <em>named.conf</em> необходимо добавить (помимо того, что указано в варианте 1):</p>
<div class="codecolorer-container ini default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:500px;"><div class="ini codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">// Сервер разработки<br />
zone <span style="color: #933;">&quot;win-digger.home.&quot;</span> <span style="">&#123;</span><br />
&nbsp; &nbsp; type master<span style="color: #666666; font-style: italic;">;</span><br />
&nbsp; &nbsp; file <span style="color: #933;">&quot;pri/win-digger.home.&quot;</span><span style="color: #666666; font-style: italic;">;</span><br />
<span style="">&#125;</span><span style="color: #666666; font-style: italic;">;</span><br />
<br />
// DNS сервер<br />
zone <span style="color: #933;">&quot;router.home.&quot;</span> <span style="">&#123;</span><br />
&nbsp; &nbsp; type master<span style="color: #666666; font-style: italic;">;</span><br />
&nbsp; &nbsp; file <span style="color: #933;">&quot;pri/router.home.&quot;</span><span style="color: #666666; font-style: italic;">;</span><br />
<span style="">&#125;</span><span style="color: #666666; font-style: italic;">;</span></div></div>
<p>Обратная зона не изменилась, поэту её можно подсмотреть в первом варианте.</p>
<p>Файл зоны <em>home</em><br />
<em>pri/home.zone</em></p>
<div class="codecolorer-container ini default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:500px;"><div class="ini codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$TTL <span style="">38400</span><br />
@ &nbsp; &nbsp; &nbsp; IN &nbsp; &nbsp; &nbsp;SOA &nbsp; &nbsp; ns.router.home. admin.gentooway.ru. <span style="">&#40;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="">200912091</span> &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #666666; font-style: italic;">; Serial</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="">10800</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #666666; font-style: italic;">; Refresh</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="">3600</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #666666; font-style: italic;">; Retry</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="">604800</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #666666; font-style: italic;">; Expire</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="">38400</span> <span style="">&#41;</span> &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #666666; font-style: italic;">; Minimum</span><br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; IN NS ns.router.home.<br />
ns.router.home. IN A 192.168.1.20</div></div>
<p>Файл зоны для DNS сервера:<br />
<em>pri/router.home.</em></p>
<div class="codecolorer-container ini default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:500px;"><div class="ini codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$TTL <span style="">38400</span><br />
@ &nbsp; &nbsp; &nbsp; IN &nbsp; &nbsp; &nbsp;SOA &nbsp; &nbsp; ns.router.home. admin.gentooway.ru. <span style="">&#40;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="">200912091</span> &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #666666; font-style: italic;">; Serial</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="">10800</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #666666; font-style: italic;">; Refresh</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="">3600</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #666666; font-style: italic;">; Retry</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="">604800</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #666666; font-style: italic;">; Expire</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="">38400</span> <span style="">&#41;</span> &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #666666; font-style: italic;">; Minimum</span><br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; IN NS ns.router.home.<br />
@ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; IN A 192.168.1.20<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; IN TXT <span style="color: #933;">&quot;Router&quot;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; IN HINFO <span style="color: #933;">&quot;Intel(R) Celeron(TM) CPU 1400MHz&quot;</span> <span style="color: #933;">&quot;Hardened Gentoo&quot;</span><br />
ns &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;IN A 192.168.1.20<br />
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; IN CNAME @</div></div>
<p>Файл зоны для сервера разработки:<br />
<em>pri/win-digger.home.</em></p>
<div class="codecolorer-container ini default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:500px;"><div class="ini codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$TTL <span style="">38400</span><br />
@ &nbsp; &nbsp; &nbsp; IN &nbsp; &nbsp; &nbsp;SOA &nbsp; &nbsp; ns.router.home. admin.gentooway.ru. <span style="">&#40;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="">200912091</span> &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #666666; font-style: italic;">; Serial</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="">10800</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #666666; font-style: italic;">; Refresh</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="">3600</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #666666; font-style: italic;">; Retry</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="">604800</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #666666; font-style: italic;">; Expire</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="">38400</span> <span style="">&#41;</span> &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #666666; font-style: italic;">; Minimum</span><br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; IN NS ns.router.home.<br />
@ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; IN A 192.168.1.198<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; IN TXT <span style="color: #933;">&quot;My PC&quot;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; IN HINFO <span style="color: #933;">&quot;Intel(R) Core(TM)2 CPU 6400 @ 2.13GHz&quot;</span> <span style="color: #933;">&quot;Kubuntu&quot;</span><br />
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; IN CNAME @</div></div>
<p>Проверяем:</p>
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:500px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #666666; font-style: italic;"># host win-digger.home</span><br />
win-digger.home has address 192.168.1.198</div></div>
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:500px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #666666; font-style: italic;"># host 192.168.1.198</span><br />
198.1.168.192.in-addr.arpa domain name pointer win-digger.home.</div></div>
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:500px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #666666; font-style: italic;"># host non-existent-or-custom-domain.win-digger.home</span><br />
non-existent-or-custom-domain.win-digger.home is an <span style="color: #7a0874; font-weight: bold;">alias</span> <span style="color: #000000; font-weight: bold;">for</span> win-digger.home.<br />
win-digger.home has address 192.168.1.198</div></div>
<p>Вот и всё, один раз настроить и не нужно больше никуда лазить и что-то где-то прописывать.</p>
]]></content:encoded>
			<wfw:commentRss>http://gentooway.ru/2009/12/bind-nastrojka-zony-i-domeny-tretego-urovnya-dlya-servera-razrabotki/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu &#8212; Использование FFmpeg и x264</title>
		<link>http://gentooway.ru/2009/11/ubuntu-ispolzovanie-ffmpeg-i-x264</link>
		<comments>http://gentooway.ru/2009/11/ubuntu-ispolzovanie-ffmpeg-i-x264#comments</comments>
		<pubDate>Tue, 10 Nov 2009 14:29:38 +0000</pubDate>
		<dc:creator>Дмитрий Бекетов</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[ffmpeg]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[x264]]></category>

		<guid isPermaLink="false">http://blog.freemandigger.selfip.net/?p=15</guid>
		<description><![CDATA[Самый простой способ получения высококачественного видео - использовать при кодировании предустановки libx264 которые идут вместе с FFmpeg. Перед использованием этих настроек рекомендую прочитать инструкцию по кодированию FFmpeg и x264 (на английском) дабы иметь более чёткое представление об используемых опциях. Вы можете добавлять свои опции такие как разрешение фрэйма (например: -s 640x480) или модифицировать мои примеры [...]]]></description>
			<content:encoded><![CDATA[<p>Самый простой способ получения высококачественного видео - использовать при кодировании предустановки libx264 которые идут вместе с FFmpeg.</p>
<p>Перед использованием этих настроек рекомендую прочитать <a href="http://rob.opendot.cl/index.php/useful-stuff/ffmpeg-x264-encoding-guide/">инструкцию по кодированию FFmpeg и x264</a> (на английском) дабы иметь более чёткое представление об используемых опциях. Вы можете добавлять свои опции такие как разрешение фрэйма (например: -s 640x480) или модифицировать мои примеры для своих нужд. Текущий список различный предустановок, например losless и ipod, можно посмотреть в директории <em>/usr/share/ffmpeg</em>.</p>
<p><em><em><span id="more-15"></span></em></em><strong>One-pass CRF</strong> (Один проход Постоянный битрейт) используя настройку для HQ (высокого качества). Неплохо для общего кодирования. Для изменения качества модифицируйте <em>-crf</em>. Чем меньше число тем выше качество и тем больше размер итогового файла. Разумный интервал от 18 до 28.</p>
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:500px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">ffmpeg</span> <span style="color: #660033;">-i</span> input.avi <span style="color: #660033;">-acodec</span> libfaac <span style="color: #660033;">-ab</span> 128k <span style="color: #660033;">-ac</span> <span style="color: #000000;">2</span> <span style="color: #660033;">-vcodec</span> libx264 <span style="color: #660033;">-vpre</span> hq <span style="color: #660033;">-crf</span> <span style="color: #000000;">22</span> <span style="color: #660033;">-threads</span> <span style="color: #000000;">0</span> output.mp4</div></div>
<p><strong>Two-Pass encode</strong> (Кодирование в два прохода)<strong> </strong>использует быстрый первый проход и HQ настройку. Данный метод используется когда важен конечный битрейт и/или конечный размер файла. Часто используется для мобильных устройств таких как iPod из-за некоторых ограничений по битрейту у него.</p>
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:500px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">ffmpeg</span> <span style="color: #660033;">-y</span> <span style="color: #660033;">-i</span> input.avi <span style="color: #660033;">-pass</span> <span style="color: #000000;">1</span> <span style="color: #660033;">-vcodec</span> libx264 <span style="color: #660033;">-vpre</span> fastfirstpass <span style="color: #660033;">-b</span> 512k <span style="color: #660033;">-bt</span> 512k <span style="color: #660033;">-threads</span> <span style="color: #000000;">0</span> <span style="color: #660033;">-f</span> mp4 <span style="color: #660033;">-an</span> <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>null <span style="color: #000000; font-weight: bold;">&amp;&amp;</span> <span style="color: #c20cb9; font-weight: bold;">ffmpeg</span> <span style="color: #660033;">-i</span> input.avi <span style="color: #660033;">-pass</span> <span style="color: #000000;">2</span> <span style="color: #660033;">-acodec</span> libfaac <span style="color: #660033;">-ab</span> 128k <span style="color: #660033;">-ac</span> <span style="color: #000000;">2</span> <span style="color: #660033;">-vcodec</span> libx264 <span style="color: #660033;">-vpre</span> hq <span style="color: #660033;">-b</span> 512k <span style="color: #660033;">-bt</span> 512k <span style="color: #660033;">-threads</span> <span style="color: #000000;">0</span> <span style="color: #660033;">-f</span> mp4 output.mp4</div></div>
<p><strong>Two-pass iPod 640x480</strong> используя быстрый первый проход, HQ и ipod640 настройки.</p>
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:500px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">ffmpeg</span> <span style="color: #660033;">-i</span> input.avi <span style="color: #660033;">-pass</span> <span style="color: #000000;">1</span> <span style="color: #660033;">-an</span> <span style="color: #660033;">-vcodec</span> libx264 <span style="color: #660033;">-vpre</span> fastfirstpass <span style="color: #660033;">-vpre</span> ipod640 <span style="color: #660033;">-b</span> 512k <span style="color: #660033;">-bt</span> 512k <span style="color: #660033;">-s</span> 640x480 <span style="color: #660033;">-threads</span> <span style="color: #000000;">0</span> <span style="color: #660033;">-f</span> rawvideo <span style="color: #660033;">-y</span> <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>null <span style="color: #000000; font-weight: bold;">&amp;&amp;</span> <span style="color: #c20cb9; font-weight: bold;">ffmpeg</span> <span style="color: #660033;">-i</span> input.avi <span style="color: #660033;">-pass</span> <span style="color: #000000;">2</span> <span style="color: #660033;">-acodec</span> libfaac <span style="color: #660033;">-ab</span> 128k <span style="color: #660033;">-ac</span> <span style="color: #000000;">2</span> <span style="color: #660033;">-vcodec</span> libx264 <span style="color: #660033;">-vpre</span> hq <span style="color: #660033;">-vpre</span> ipod640 <span style="color: #660033;">-b</span> 512k <span style="color: #660033;">-bt</span> 512k <span style="color: #660033;">-s</span> 640x480 <span style="color: #660033;">-threads</span> <span style="color: #000000;">0</span> output.mp4</div></div>
<p>Больше информации, а также другие примеры использования: <a href="http://rob.opendot.cl/index.php/useful-stuff/ipod-video-guide/">iPod Video Guide</a> (на английском).</p>
]]></content:encoded>
			<wfw:commentRss>http://gentooway.ru/2009/11/ubuntu-ispolzovanie-ffmpeg-i-x264/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ubuntu &#8212; Установка последней версии FFmpeg и x264 (и обновление)</title>
		<link>http://gentooway.ru/2009/11/ubuntu-ustanovka-poslednej-versii-ffmpeg-i-x264-i-obnovlenie</link>
		<comments>http://gentooway.ru/2009/11/ubuntu-ustanovka-poslednej-versii-ffmpeg-i-x264-i-obnovlenie#comments</comments>
		<pubDate>Tue, 10 Nov 2009 12:15:20 +0000</pubDate>
		<dc:creator>Дмитрий Бекетов</dc:creator>
				<category><![CDATA[howto]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[ffmpeg]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[x264]]></category>

		<guid isPermaLink="false">http://blog.freemandigger.selfip.net/?p=5</guid>
		<description><![CDATA[FFmpeg это универсальный инструмент для конвертации кодирования различных видео и аудио форматов. x264 гораздо лучше кодирует высококачественное видео нежели другие популярыне кодеки. Несмотря на то, что FFmpeg и x264 доступны в репозитории Ubuntu, их всё равно необходимо компилировать из исходных кодов. Например это обязателньое требование перед обращением с вопросом по возникшей ошибке в рассылку ffmpeg-user [...]]]></description>
			<content:encoded><![CDATA[<p>FFmpeg это универсальный инструмент для конвертации кодирования различных видео и аудио форматов.</p>
<p>x264 гораздо лучше кодирует высококачественное видео нежели другие популярыне кодеки.</p>
<p>Несмотря на то, что FFmpeg и x264 доступны в репозитории Ubuntu, их всё равно необходимо компилировать из исходных кодов. Например это обязателньое требование перед обращением с вопросом по возникшей ошибке в рассылку <a href="http://lists.mplayerhq.hu/pipermail/ffmpeg-user/">ffmpeg-user</a></p>
<p>В последнее время FFmpeg и x264 часто обновляются и, наверное, вам бы хотелось использовать новейшие версии для кодирования видео.  К тому же FFmpeg и x264 в репозитории Ubuntu могут не поддерживать необходимые кодеки или форматы.</p>
<p><span id="more-6"></span>Данная иснструкция предназначена для <strong>Ubuntu Karmic Koala 9.10</strong>, <strong>Ubuntu Jaunty Jackalope 9.04</strong>, и <strong>Ubuntu Intrepid Ibex 8.10</strong>.</p>
<h2>Устанавливаем зависимости</h2>
<p><strong>1.</strong> Если установлены x264, libx264-dev, и ffmpeg, то их нужно удалить. Открываем терминал и выполняем следующий код:</p>
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:500px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get remove</span> <span style="color: #c20cb9; font-weight: bold;">ffmpeg</span> x264 libx264-dev</div></div>
<p><strong>2.</strong> Затем установим все пакеты, неаобходимые для компиляции FFmpeg и x264 (для их установки вам необходимо <a href="https://help.ubuntu.com/community/Repositories/Ubuntu#head-5bbef89639d9a7d93fe38f6356dc17847d373096" target="_blank">включить репозитории universe и multiverse</a> ):</p>
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:500px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get update</span><br />
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get install</span> build-essential subversion git-core checkinstall yasm texi2html libfaac-dev libfaad-dev libmp3lame-dev libsdl1.2-dev libtheora-dev libx11-dev libxvidcore4-dev zlib1g-dev</div></div>
<h2>Установка x264</h2>
<p><strong>3.</strong> Скачайте текущие исходные коды из офицтального git репозитория x264, скомпилируйте и установите их. Вы можете выполнить "./configure --help" чтобы увидеть полный список опций которые можно включить или выключить. Если вы за файерволом или не можете использвать git, тогда можно скачать <a href="ftp://ftp.videolan.org/pub/videolan/x264/snapshots/">снимки в виде tar-архива</a>.</p>
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:500px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #7a0874; font-weight: bold;">cd</span><br />
<span style="color: #c20cb9; font-weight: bold;">git clone</span> git:<span style="color: #000000; font-weight: bold;">//</span>git.videolan.org<span style="color: #000000; font-weight: bold;">/</span>x264.git<br />
<span style="color: #7a0874; font-weight: bold;">cd</span> x264<br />
.<span style="color: #000000; font-weight: bold;">/</span>configure<br />
<span style="color: #c20cb9; font-weight: bold;">make</span><br />
<span style="color: #c20cb9; font-weight: bold;">sudo</span> checkinstall <span style="color: #660033;">--fstrans</span>=no <span style="color: #660033;">--install</span>=<span style="color: #c20cb9; font-weight: bold;">yes</span> <span style="color: #660033;">--pkgname</span>=x264 <span style="color: #660033;">--pkgversion</span> <span style="color: #ff0000;">&quot;1:0.svn<span style="color: #780078;">`date +%Y%m%d`</span>&quot;</span> <span style="color: #660033;">--default</span></div></div>
<h2>Установка FFmpeg</h2>
<p><strong>4.</strong> Скачайте текущие исходные коды из офицтального svn репозитория FFmpeg, скомпилируйте и установите их. Вы можете выполнить "./configure --help" чтобы увидеть полный список опций которые можно включить или выключить. Если вы за файерволом или не можете использвать svn, тогда можно скачать <a href="http://ffmpeg.mplayerhq.hu/releases/ffmpeg-checkout-snapshot.tar.bz2">ежедневный снимок</a>.</p>
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:500px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #7a0874; font-weight: bold;">cd</span><br />
<span style="color: #c20cb9; font-weight: bold;">svn checkout</span> svn:<span style="color: #000000; font-weight: bold;">//</span>svn.ffmpeg.org<span style="color: #000000; font-weight: bold;">/</span>ffmpeg<span style="color: #000000; font-weight: bold;">/</span>trunk <span style="color: #c20cb9; font-weight: bold;">ffmpeg</span><br />
<span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #c20cb9; font-weight: bold;">ffmpeg</span><br />
.<span style="color: #000000; font-weight: bold;">/</span>configure <span style="color: #660033;">--enable-gpl</span> <span style="color: #660033;">--enable-nonfree</span> <span style="color: #660033;">--enable-pthreads</span> <span style="color: #660033;">--enable-libfaac</span> <span style="color: #660033;">--enable-libfaad</span> <span style="color: #660033;">--enable-libmp3lame</span> <span style="color: #660033;">--enable-libtheora</span> <span style="color: #660033;">--enable-libx264</span> <span style="color: #660033;">--enable-libxvid</span> <span style="color: #660033;">--enable-x11grab</span><br />
<span style="color: #c20cb9; font-weight: bold;">make</span><br />
<span style="color: #c20cb9; font-weight: bold;">sudo</span> checkinstall <span style="color: #660033;">--fstrans</span>=no <span style="color: #660033;">--install</span>=<span style="color: #c20cb9; font-weight: bold;">yes</span> <span style="color: #660033;">--pkgname</span>=<span style="color: #c20cb9; font-weight: bold;">ffmpeg</span> <span style="color: #660033;">--pkgversion</span> <span style="color: #ff0000;">&quot;4:0.5+svn<span style="color: #780078;">`date +%Y%m%d`</span>&quot;</span> <span style="color: #660033;">--default</span></div></div>
<p>Установка окончена. Вы можете оставить директории ~/x264 и ~/ffmpeg если планируете обновлять исходные коды.</p>
<h2>Обновление</h2>
<p>Когда-нибудь вы захотите обновиться до последней версии:</p>
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:500px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get remove</span> <span style="color: #c20cb9; font-weight: bold;">ffmpeg</span> x264 libx264-dev<br />
<span style="color: #7a0874; font-weight: bold;">cd</span> ~<span style="color: #000000; font-weight: bold;">/</span>x264<br />
<span style="color: #c20cb9; font-weight: bold;">make</span> distclean<br />
<span style="color: #c20cb9; font-weight: bold;">git pull</span><br />
.<span style="color: #000000; font-weight: bold;">/</span>configure<br />
<span style="color: #c20cb9; font-weight: bold;">make</span><br />
<span style="color: #c20cb9; font-weight: bold;">sudo</span> checkinstall <span style="color: #660033;">--fstrans</span>=no <span style="color: #660033;">--install</span>=<span style="color: #c20cb9; font-weight: bold;">yes</span> <span style="color: #660033;">--pkgname</span>=x264 <span style="color: #660033;">--pkgversion</span> <span style="color: #ff0000;">&quot;1:0.svn<span style="color: #780078;">`date +%Y%m%d`</span>&quot;</span> <span style="color: #660033;">--default</span><br />
<span style="color: #7a0874; font-weight: bold;">cd</span> ~<span style="color: #000000; font-weight: bold;">/</span><span style="color: #c20cb9; font-weight: bold;">ffmpeg</span><br />
<span style="color: #c20cb9; font-weight: bold;">make</span> distclean<br />
<span style="color: #c20cb9; font-weight: bold;">svn update</span><br />
.<span style="color: #000000; font-weight: bold;">/</span>configure <span style="color: #660033;">--enable-gpl</span> <span style="color: #660033;">--enable-nonfree</span> <span style="color: #660033;">--enable-pthreads</span> <span style="color: #660033;">--enable-libfaac</span> <span style="color: #660033;">--enable-libfaad</span> <span style="color: #660033;">--enable-libmp3lame</span> <span style="color: #660033;">--enable-libtheora</span> <span style="color: #660033;">--enable-libx264</span> <span style="color: #660033;">--enable-libxvid</span> <span style="color: #660033;">--enable-x11grab</span><br />
<span style="color: #c20cb9; font-weight: bold;">make</span><br />
<span style="color: #c20cb9; font-weight: bold;">sudo</span> checkinstall <span style="color: #660033;">--fstrans</span>=no <span style="color: #660033;">--install</span>=<span style="color: #c20cb9; font-weight: bold;">yes</span> <span style="color: #660033;">--pkgname</span>=<span style="color: #c20cb9; font-weight: bold;">ffmpeg</span> <span style="color: #660033;">--pkgversion</span> <span style="color: #ff0000;">&quot;4:0.5+svn<span style="color: #780078;">`date +%Y%m%d`</span>&quot;</span> <span style="color: #660033;">--default</span></div></div>
<p>Помните что названия опций командной строки FFmpeg от версии к версии зачастую меняются. Также это относится к настройкам кодирования. Так что если ваш скрипт после обновления перестал работать - это первое на что стоит обратить внимание.</p>
<h2>Отмена изменений, описанных в этой инструкции</h2>
<p>Чтобы удалить FFmpeg/x264, а также всё что было сделано:</p>
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:500px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get remove</span> x264 <span style="color: #c20cb9; font-weight: bold;">ffmpeg</span> build-essential subversion git-core checkinstall yasm texi2html libfaac-dev libfaad-dev libmp3lame-dev libsdl1.2-dev libtheora-dev libx11-dev libxvidcore4-dev zlib1g-dev</div></div>
<p>Напоследок - удалите директории <em>ffmpeg</em> и <em>x264</em> из домашней папки.</p>
]]></content:encoded>
			<wfw:commentRss>http://gentooway.ru/2009/11/ubuntu-ustanovka-poslednej-versii-ffmpeg-i-x264-i-obnovlenie/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>

