<?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>Все о FreeBSD &#187; сервера</title>
	<atom:link href="http://msnp.ru/tag/servera/feed" rel="self" type="application/rss+xml" />
	<link>http://msnp.ru</link>
	<description>Проект о FreeBSD и OpenSource</description>
	<lastBuildDate>Mon, 06 Feb 2012 10:39:40 +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>Установка и использование Tinderbox</title>
		<link>http://msnp.ru/236</link>
		<comments>http://msnp.ru/236#comments</comments>
		<pubDate>Wed, 11 Aug 2010 11:42:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Tinderbox]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[ports]]></category>
		<category><![CDATA[tinderbox]]></category>
		<category><![CDATA[массовое обновление]]></category>
		<category><![CDATA[обновления]]></category>
		<category><![CDATA[порты]]></category>
		<category><![CDATA[сервера]]></category>

		<guid isPermaLink="false">http://msnp.ru/?p=236</guid>
		<description><![CDATA[Как я уже писал ранее, Tinderbox это софт для сборки портов для FreeBSD. Tinderbox можно использовать для обновления парка серверов! Фишка в том что порты можно собирать для любой версии и архитектуры FreeBSD. Логика работы с использованием Tinderbox такова: Выделяется компьютер для работы на нем Tinderbox В Tinderbox организуются клетки с версиями FreeBSD Создаем задания на [...]]]></description>
			<content:encoded><![CDATA[<p>Как я уже писал ранее, Tinderbox это софт для сборки портов для FreeBSD.<br />
Tinderbox можно использовать для обновления парка серверов!<br />
Фишка в том что порты можно собирать для любой версии и архитектуры FreeBSD.<br />
Логика работы с использованием Tinderbox такова:</p>
<ul>
<li>Выделяется компьютер для работы на нем Tinderbox</li>
<li>В Tinderbox организуются клетки с версиями FreeBSD</li>
<li>Создаем задания на сборку нужных нам портов</li>
<li>На серверах монтируем папку с собранными портами</li>
<li>Обновляем порты на серверах и радуемся жизни</li>
</ul>
<p>Очевидные преимущества использования Tinderbox таковы что сервера не тратят свои ресурсы на сборку обновленных портов.<span id="more-236"></span></p>
<h3>Для работы tinderbox требуется как минимум:</h3>
<ul>
<li>Mysql или PostgreSQL</li>
<li>php и apache если используется &#171;вебморда&#187;</li>
</ul>
<h3>Установка Tinderbox</h3>
<p>Для установки Tinderbox топаем в порты и делаем так:</p>
<p><code>make -C /usr/ports/ports-mgmt/tinderbox/ install clean</code></p>
<p>Примечание: Далее по тексту будет упоминаться сокращение <span style="color: #339966;">${pb}</span><br />
под ним понимается полный путь к месту где установлен Tinderbox например:<br />
<code>cd ${pb}/scripts</code><br />
следует читать как<br />
<code>cd /usr/local/tinderbox/scripts</code></p>
<p>Запустите конфигуратор Tinderbox, он создаст БД, пользователя, и  таблицы:</p>
<p><code># cd ${pb} /scripts &amp;&amp; ./tc Setup</code></p>
<p>Переименуйте и подредактируйте файлы(уберите расширение .dist):</p>
<p><code>${pb}/scripts/webui/inc_ds.php.dist</code></p>
<p><code>${pb}/scripts/ds.ph.dist</code></p>
<p><code>${pb}/scripts/tinderbox.ph.dist</code></p>
<p><code>${pb}/scripts/webui/inc_tinderbox.php.dist</code></p>
<p>* Инициализируйте  Tinderbox:<br />
<code># cd ${pb}/scripts &amp;&amp; ./tc init</code></p>
<p>* Включите NFS сервер добавив в  <code>/etc/exports</code>:</p>
<p><code><em>${pb}</em> -alldirs -maproot=0:0 localhost</code></p>
<p>Добавьте в <span style="color: #339966;">/etc/rc.conf</span><br />
<code>nfs_client_enable="YES"</code><br />
<code>nfs_server_flags="-u -t -n 20"</code><br />
<code>rpcbind_enable="YES"</code><br />
<code>nfs_server_enable="YES"</code><br />
<code>nfs_reserved_port_only="YES"</code></p>
<p>* Создайте jail используя команду tc. В терминологии Tinderbox, Jail это ни что иное как версия FreeBSD.<br />
Пример создания jail для FreeBSD 6.3-RELEASE:</p>
<p><code># cd <em>${pb}</em>/scripts &amp;&amp; ./tc createJail -j <em>6.3</em> -d <em>"FreeBSD 6.3-RELEASE"</em> -t <em>RELENG_6_3_0_RELEASE</em> -u <em>CVSUP</em></code><br />
или<br />
<code># cd <em>${pb}</em>/scripts &amp;&amp; ./tc createJail -j 6.3 -d <em>"FreeBSD 6.3-RELEASE"</em> -t <em>6.3-RELEASE</em> -u <em>LFTP</em> -H <em>ftp.freebsd.org</em></code></p>
<p>Второй вариант использует бинарные пакеты, что укоротит процесс в отличии от первого варианты в котором качаются исходники и компилируются.<br />
Необходимо будет установить пакет lftp ( <code>make -C /usr/ports/ftp/lftp/ install clean</code> )</p>
<p>* Создайте дерево портов:</p>
<p><code># cd <em>${pb}</em>/scripts &amp;&amp; ./tc createPortsTree -p <em>FreeBSD</em> -d <em>"FreeBSD ports tree"</em> -w <em>http://www.freebsd.org/cgi/cvsweb.cgi/ports/</em></code></p>
<p>* Создайте Build. Это комбинация дерева портов и Jail, в котором создаются пакеты.<br />
Например для создания билда  FreeBSD 6.3-RELEASE Jail c деревом портов FreeBSD:</p>
<p><code># cd <em>${pb}</em>/scripts &amp;&amp; ./tc createBuild -b <em>6.3-FreeBSD</em> -j <em>6.3</em> -p <em>FreeBSD</em> -d <em>"6.3-RELEASE with FreeBSD ports tree"</em></code></p>
<h2>Использование Tinderbox</h2>
<p>Для запуска сборки нужно добавить задание в &#171;очередь&#187;:</p>
<p><code># cd <em>${pb}</em>/scripts &amp;&amp; ./tc addPort -b <em>{BUILD}</em> -d <em>{PORT DIRECTORY}</em></code></p>
<p>Пример для сборки пакета x11/gnome2:</p>
<p><code># cd <em>${pb}</em>/scripts &amp;&amp; ./tc addPort -b <em>6.3-FreeBSD</em> -d <em>x11/gnome2</em></code></p>
<p>Для начала сборки пакетов  используем:</p>
<p><code># cd <em>${pb}</em>/scripts &amp;&amp; ./tc tinderbuild -b <em>{BUILD}</em> <em>{PORT DIRECTORY}</em></code></p>
<p>Для примера соберем пакет GNOME 2 Desktop для 6.3-FreeBSD:</p>
<p><code># cd <em>${pb}</em>/scripts &amp;&amp; ./tc tinderbuild -b <em>6.3-FreeBSD x11/gnome2</em></code></p>
<p><strong>TIP</strong>: Пример выше запускает задание в foreground режиме, для запуска задания сборки в background используем следующие варианты:</p>
<ul>
<li>Bourne shell equivalents:<br />
<code># cd ${pb}/scripts &amp;&amp; ./tc tinderbuild -b 6.3-FreeBSD x11/gnome2 &gt; ${pb}/builds/6.3-FreeBSD/build.log 2&gt;&amp;1 &amp;</code></li>
<li>C shell equivalents:<br />
<code># cd ${pb}/scripts &amp;&amp; ./tc tinderbuild -b 6.3-FreeBSD x11/gnome2 &gt;&amp; ${pb}/builds/6.3-FreeBSD/build.log &amp;</code></li>
</ul>
<h2><strong>Конфигурация портов.</strong></h2>
<p>Для сборки порта <tt>net/wireshark</tt> с поддержкой RTP для Build <tt>6-STABLE-FreeBSD</tt>:<br />
<code>${pb}/options/6-STABLE-FreeBSD/wireshark/options</code><br />
В созданный файл <tt>wireshark/options</tt> добавьте:<br />
<code>_OPTIONS_READ=wireshark-0.99.4</code><br />
<code>WITH_RTP=true</code><br />
<code>WITH_SNMP=true</code><br />
<code>WITH_ADNS=true</code><br />
<code>WITH_PCRE=true</code><br />
Для активации режима использования options:<br />
<code># cd <em>${pb}/scripts</em></code><em><br />
<code># ./tc configOptions -e</code><br />
<code># ./tc configOptions -o /options</code><br />
The <tt>configOptions</tt> command takes the standard host<br />
arguments as well as <tt>-e</tt> (enable <tt>OPTIONS</tt> support),<br />
<tt>-d</tt> (disable <tt>OPTIONS</tt> support), and <tt>-o</tt><br />
(set <tt>OPTIONS</tt> source directory tree).</em></p>
<p><em>Если вы хотите интерактивно задавать options то используйте ключ <tt>-o</tt> при добавлении задания</em></p>
<p><em><code>./tc addPort</code></em></p>
<p><em> </em></p>
<p>Для использования вебморды необходимо создать пользователей:</p>
<p><code># cd ${pb}/scripts &amp;&amp; ./tc addUser -u {USER} -e {EMAIL} -p {PASSWORD} -w</code><br />
Дать права администратора созданному ранее пользователю:</p>
<p><code># cd <em>${pb}</em>/scripts &amp;&amp; ./tc setWwwAdmin -u <em>{USER}</em></code></p>
<p>Для запуска при старте системы добавьте в /etc/rc.conf:</p>
<p><code>tinderd_enable="YES"</code></p>
<p>Обновить существующий Jails:</p>
<p><code># cd <em>${pb}</em>/scripts &amp;&amp; ./tc makeJail -j <em>6.3</em></code></p>
<p>Обновить дерево портов:</p>
<p><code><em># cd </em><em>${pb}</em>/scripts &amp;&amp; ./tc updatePortsTree -p <em>FreeBSD</em></code></p>
<p>Официальная страница  проекта Tinderbox <a href="http://tinderbox.marcuscom.com">http://tinderbox.marcuscom.com</a>.</p>
<p>Порт во FreeBSD /usr/ports/ports-mgmt/tinderbox/<br />
Некоторые глобальные настройки находятся в файле ${pb}/scripts/etc/env/GLOBAL</p>
<p>ЗЫ: Статья не завершена, в данной версии это урезанный перевод readme.<br />
По мере нахождения в себе сил, допишу статью и дооформлю.</p>
<p>ЗЗЫ: Кстати проект FreeBSD использует tinderbox для сборки пакетов.</p>
]]></content:encoded>
			<wfw:commentRss>http://msnp.ru/236/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Интересный рекламный ход&#8230;</title>
		<link>http://msnp.ru/136</link>
		<comments>http://msnp.ru/136#comments</comments>
		<pubDate>Wed, 12 Nov 2008 12:41:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Разное]]></category>
		<category><![CDATA[HP]]></category>
		<category><![CDATA[Intel]]></category>
		<category><![CDATA[PR]]></category>
		<category><![CDATA[Администратор]]></category>
		<category><![CDATA[Реклама]]></category>
		<category><![CDATA[сервера]]></category>
		<category><![CDATA[Симулятор]]></category>

		<guid isPermaLink="false">http://msnp.ru/?p=136</guid>
		<description><![CDATA[Интересный рекламный ход придумали HP и Intel создав flash игру для сисадминов. В процессе игры нужно решать обычные проблемы сисадмина маленькой фирмы. Целевая аудитория самая нужная для данной игры, это сисадмины  которым ненавязчиво предлагают блейд сервера от HP,  вобщем пЕар защитан =) Прохождение можно найти тут]]></description>
			<content:encoded><![CDATA[<p>Интересный рекламный ход придумали HP и Intel создав flash игру для <a target="_blank" href="http://msnp.ru/2fc3e8/XRVEFg4dGhFGEkxGXV5SB1ReWRgREBw=/" >сисадминов</a>.</p>
<p>В процессе игры нужно решать обычные проблемы сисадмина маленькой фирмы.<br />
Целевая аудитория самая нужная для данной игры, это сисадмины  которым ненавязчиво предлагают блейд сервера от HP,  вобщем пЕар защитан =)</p>
<p>Прохождение можно найти <a target="_blank" href="http://msnp.ru/2fc3e8/XRVEFg4dGgRUFgdWQUFWTUtCGF8NAVZMFkZZFAcJDVxADVVbVUBBD1IJBxNVXkNYUFMKAlBQ/" >тут</a></p>
]]></content:encoded>
			<wfw:commentRss>http://msnp.ru/136/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

