<?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>Бузочок &#187; Мир микросхем</title>
	<atom:link href="http://buzochok.org.ua/category/mir-mikrosxem/feed/" rel="self" type="application/rss+xml" />
	<link>http://buzochok.org.ua</link>
	<description>Для интересных людей</description>
	<lastBuildDate>Wed, 21 Apr 2010 16:44:47 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>FreeBSD. Порты и пакеты</title>
		<link>http://buzochok.org.ua/freebsd-porty-i-pakety/</link>
		<comments>http://buzochok.org.ua/freebsd-porty-i-pakety/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 15:25:28 +0000</pubDate>
		<dc:creator>Veles</dc:creator>
				<category><![CDATA[Заметки]]></category>
		<category><![CDATA[Мир микросхем]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[настройка]]></category>
		<category><![CDATA[пакеты]]></category>
		<category><![CDATA[порты]]></category>
		<category><![CDATA[установка]]></category>

		<guid isPermaLink="false">http://buzochok.org.ua/?p=1068</guid>
		<description><![CDATA[В прошлый раз мы поставили FreeBSD 8.0, более-менее разобрали процесс установки и получили в итоге девственно чистую систему, аки родник, что течёт по склону Фудзиямы&#8230; Это, так называемая, базовая система. Но сама по себе она скучная и практически бесполезная. А нам надо, чтобы было весело и чтобы хуй войне. Поэтому необходимо научиться устанавливать любые программы [...]]]></description>
			<content:encoded><![CDATA[<p>В прошлый раз <a href="http://buzochok.org.ua/freebsd-nachnyom-s-samogo-nachala/">мы поставили FreeBSD 8.0</a>, более-менее разобрали процесс установки и получили в итоге девственно чистую систему, аки родник, что течёт по склону Фудзиямы&#8230; Это, так называемая, базовая система. Но сама по себе она скучная и практически бесполезная. А нам надо, чтобы было весело и чтобы хуй войне. Поэтому необходимо научиться устанавливать любые программы в преподобной FreeBSD. Для этого есть 3 способа (аж три, да):</p>
<p><strong>1. Установка с исходников</strong> (это трушно, но установка с портов ещё более трушно, поэтому останавливаться на этом пункте пока не будем)<br />
<strong>2. Установка с портов</strong> (сам ем и нахваливаю, разберём в деталях)<br />
<strong>3. Установка с пакетов</strong> (быстрый способ для ленивых, тоже разберём)</p>
<p>Также, в этой главе мы научимся обновлять коллекцию портов. Так что&#8230; не переключайтесь :) <span id="more-1068"></span></p>
<p>Начнём, пожалуй, с системы портов. Что это такое?</p>
<blockquote><p>«Порт» &mdash; это набор команд, задающих правила наложения заплаток на файлы исходного кода. Комбинируя заплатки и команды установки, FreeBSD может вести полный учет всего процесса установки программного обеспечения. Такой подход избавляет от трудностей установки программ и позволяет сконцентрироваться на их конфигурировании.</p></blockquote>
<p>Проще говоря &mdash; это удобный, гибкий и, что немаловажно, централизованный инструмент для установки любых программ, какие вообще существуют под FreeBSD. Если вы по каким-то странным причинам не поставили коллекцию портов во время установки системы, сделаем это сейчас. Если не уверены, перейдите в папку /usr/ports. Если там есть что-то вроде такого:<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/progs_013.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/progs_013.png" alt="progs_013" title="progs_013" width="720" height="400" class="alignnone size-full wp-image-1087" /></a></p>
<p>коллекция портов у вас уже есть и её надо только обновить. Если там пусто, тогда ставим. Всего двумя командами:</p>
<pre class="brush: bash;"># portsnap fetch - получаем коллекцию портов
# portsnap extract - устанавливаем коллекцию портов</pre>
<p>Знакомьтесь с программой portsnap. Вы с ней подружитесь, она хорошо работает с портами и вообще является с некоторых пор стандартным инструментом для их обслуживания. Она, в частности, занимается их обновлением.</p>
<p><strong>Проводите обновление портов перед КАЖДОЙ установкой новых программ.</strong> Это реально важно. К примеру, с базовыми портами вы не сможете поставить mc (midnight commander, файловый менеджер). Я вот не смог. Проблема оказалась именно в порте mc, баг быстро пофиксили. Поэтому порты следует обновить, чтобы система была в курсе исправленных ошибок. Это делается так же легко:</p>
<pre class="brush: bash;"># portsnap fetch extract - используется только в первый раз, когда апдейтов ещё не производилось
# portsnap fetch update - используется каждый раз для обновления портов</pre>
<p><a href="http://buzochok.org.ua/wp-content/uploads/2009/12/progs_001.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/progs_001.png" alt="progs_001" title="progs_001" width="720" height="400" class="alignnone size-full wp-image-1074" /></a><br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/progs_002.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/progs_002.png" alt="progs_002" title="progs_002" width="720" height="400" class="alignnone size-full wp-image-1075" /></a></p>
<p>Сравните это со <a href="http://buzochok.org.ua/freebsd-obnovlenie-portov-cherez-cvsup/">старым методом обновления</a> и поймёте насколько всё стало проще. <em>Тут я немного лукавлю, есть ещё один метод обновления, с помощью csup (не путать с cvsup). Но я, честно говоря, не вижу в нём никаких преимуществ. Поэтому и говорить о нём не буду, чтобы не раздувать статью.</em></p>
<p>Такс&#8230; Допустим порты мы обновили. На это может уйти много времени. Зависит от интернет-канала и количества обновлений. Теперь мы можем установить нашу первую программу. Рекомендую сразу поставить mc, с ним будет удобнее работать в будущем.</p>
<p>Как нам среди десятков тысяч портов найти нужный? Легко :)</p>
<pre class="brush: bash;"># cd /usr/ports
# make search name=mc</pre>
<p>В списке будет некоторое количество совпадений. Но mc там только одно :) И находится порт в папочке /usr/ports/misc/mc. Так что переходим туда и набираем магические слова:</p>
<pre class="brush: bash;"># cd /usr/ports/misc/mc
# make install clean</pre>
<p>Это действительно волшебство, там как процесс скачивания, распаковки, поиска зависимостей, конфигурирования под вашу систему и установки приложений полностью автоматизирован. И кто сказал, что в Винде всё проще? :) Но гибкость портов заключается именно в конфигурировании сборки программ под ваши нужды. Поэтому по ходу установки, BSD будет спрашивать вас с какой функциональностью вы хотите увидеть программу. У программ обычно есть некоторые опции сборки. В случае с mc, это выглядит так. Сначала мы конфигурируем сам mc.<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/progs_004.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/progs_004.png" alt="progs_004" title="progs_004" width="720" height="400" class="alignnone size-full wp-image-1077" /></a></p>
<p>Потом mc тянет зависимости, компиляция которых также настраивается. Можно оставлять всё как есть по умолчанию, а можно и менять опции, если знаете что делаете. До конца сборки, вы увидите вот такие окна (а может и ещё какие-то):<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/progs_004.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/progs_004.png" alt="progs_004" title="progs_004" width="720" height="400" class="alignnone size-full wp-image-1077" /></a><br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/progs_005.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/progs_005.png" alt="progs_005" title="progs_005" width="720" height="400" class="alignnone size-full wp-image-1078" /></a><br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/progs_006.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/progs_006.png" alt="progs_006" title="progs_006" width="720" height="400" class="alignnone size-full wp-image-1079" /></a><br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/progs_007.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/progs_007.png" alt="progs_007" title="progs_007" width="720" height="400" class="alignnone size-full wp-image-1080" /></a><br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/progs_008.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/progs_008.png" alt="progs_008" title="progs_008" width="720" height="400" class="alignnone size-full wp-image-1081" /></a><br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/progs_009.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/progs_009.png" alt="progs_009" title="progs_009" width="720" height="400" class="alignnone size-full wp-image-1082" /></a><br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/progs_010.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/progs_010.png" alt="progs_010" title="progs_010" width="720" height="400" class="alignnone size-full wp-image-1083" /></a><br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/progs_011.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/progs_011.png" alt="progs_011" title="progs_011" width="720" height="400" class="alignnone size-full wp-image-1084" /></a></p>
<p>Никаких ошибок быть не должно, компиляция заканчивается, вводим команду <strong>rehash</strong>, которая перечитывает систему и позволяет обойтись без перезагрузки. Ну и сам mc:</p>
<p># mc<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/progs_012.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/progs_012.png" alt="progs_012" title="progs_012" width="720" height="400" class="alignnone size-full wp-image-1085" /></a></p>
<p>Вуаля! Всё ОК. Поздравляю, мы установили нашу первую, при чём немаловажную, программу. Так же ставятся с портов и все остальные.</p>
<p>Теперь уделим некоторое время нюансам. Куда же без них :)</p>
<p>Если вы что-то пропустили в конфигурировании, нажали ОК и только потом осознали свою ошибку &mdash; не беда. Процесс сборки можно прервать комбинацией Ctrl+C. После чего набираем команду <strong>make config</strong>, она запустит конфигуратор порта заново.</p>
<p>Если программа, установленная с порта, вам уже не нужна &#8211; перейдите в папку, где находится её порт и выполните команду <strong>make deinstall</strong>. Система найдёт и удалит программу.</p>
<p>Если у вас в процессе сборки выключился компьютер, или кончился интернет, или ещё что &mdash; не волнуйтесь. Просто начните процесс заново. FreeBSD достаточно умная система. чтобы найти место на котором она остановилась и продолжить, не начиная проходить весь путь с самого начала.</p>
<p>Это пока что всё, что нужно знать о системе портов. Теперь немного о пакетах.</p>
<p>Установка с пакетов имеет свои достоинства. Это простота и скорость. Отдельным пунктом замечу независимость от интернета. Актуально, если вы пользуетесь помегабайтным тарифом. А если у вас есть только один час, чтобы поднять шлюз, почтовый и веб серверы &mdash; пакеты то, что доктор прописал.</p>
<p>Пакеты есть на диске и есть в интернете. В интернете более свежие версии, а на диске более&#8230; локальные :) И далеко не все&#8230; Давайте поставим с диска текстовый редактор vim-lite:</p>
<pre class="brush: bash;"># mount -t cd9660 /dev/acd0 /cdrom - монтируем диск
# cd /cdrom/packages - идём в папку с пакетами</pre>
<p><a href="http://buzochok.org.ua/wp-content/uploads/2009/12/progs_014.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/progs_014.png" alt="progs_014" title="progs_014" width="720" height="400" class="alignnone size-full wp-image-1087" /></a></p>
<p>Узнаёте? Точно такая структура как и у портов. Неудивительно, так как пакеты &mdash; это скомпилированные порты со стандартными настройками. Смотрим где именно находится vim командой <strong>grep</strong>:<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/progs_015.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/progs_015.png" alt="progs_015" title="progs_015" width="720" height="400" class="alignnone size-full wp-image-1088" /></a></p>
<p>Переходим туда и устанавливаем с помощью команды <strong>pkg_add</strong>:<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/progs_016.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/progs_016.png" alt="progs_016" title="progs_016" width="720" height="400" class="alignnone size-full wp-image-1089" /></a></p>
<p>Если хотим удалить программу, установленную с пакета, для этого есть команда <strong>pkg_delete</strong>. Указываем в качестве аргумента полное название программы, вместе с номером её версии:</p>
<pre class="brush: bash;"># pkg_delete vim-lite-7.2.239 (у меня такая версия)</pre>
<p>Также можно устанавливать пакеты с интернета. Для этого добавляем ключ -r:</p>
<pre class="brush: bash;"># pkg_add -r vim-lite</pre>
<p>Вот и всё. Остальное &mdash; детали, которые можно обсудить в комментариях и таким образом дополнить статью. В следующий раз мы будем собирать с портов и настраивать MySQL, который очень важен для многих серьёзных программ. До встречи!</p>
]]></content:encoded>
			<wfw:commentRss>http://buzochok.org.ua/freebsd-porty-i-pakety/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>FreeBSD. Начнём с самого начала</title>
		<link>http://buzochok.org.ua/freebsd-nachnyom-s-samogo-nachala/</link>
		<comments>http://buzochok.org.ua/freebsd-nachnyom-s-samogo-nachala/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 04:00:17 +0000</pubDate>
		<dc:creator>Veles</dc:creator>
				<category><![CDATA[Заметки]]></category>
		<category><![CDATA[Мир микросхем]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[настройка]]></category>
		<category><![CDATA[установка]]></category>

		<guid isPermaLink="false">http://buzochok.org.ua/?p=1010</guid>
		<description><![CDATA[Ещё летом я успел написать две заметки по горячо обожаемой мной FreeBSD. Время шло, готовилась статья по MySQL и Verlihub, но домашний сервер решил иначе&#8230; он сдох. Зачем &#8212; ума не приложу. Может быть он устал от пыток. А после его кончины я Фряхой не занимался, серверы не настраивал и вообще стал самым обычным десктопным [...]]]></description>
			<content:encoded><![CDATA[<p>Ещё летом я успел написать <a href="http://buzochok.org.ua/freebsd-adskoe-nachalo/">две</a> <a href="http://buzochok.org.ua/freebsd-obnovlenie-portov-cherez-cvsup/">заметки</a> по горячо обожаемой мной FreeBSD. Время шло, готовилась статья по MySQL и Verlihub, но домашний сервер решил иначе&#8230; он сдох. Зачем &mdash; ума не приложу. Может быть он устал от пыток. А после его кончины я Фряхой не занимался, серверы не настраивал и вообще стал самым обычным десктопным человеком. Но через пол-года мои сисадминские инстинкты взяли верх, меня снова стало оргазмирующе переть от ковыряния в юниксах, я починил сервер, скачал новенькую FreeBSD 8.0, установил её и решил всё-таки отписаться.</p>
<p>В <a href="http://buzochok.org.ua/freebsd-obnovlenie-portov-cherez-cvsup/">статье про CVSUp</a> я уточнил, что манал рассказывать о процессе инсталляции Фряхи, но буквально сегодня передумал. Расскажу! Штатный инсталлятор может поломать всю судьбу неокрепшего админа, поэтому лучше я понаделаю скриншотов с разъяснениями, потрачу некоторое время и помогу всем, кто пока не в теме. <strong>Осторожно, много картинок!</strong> <span id="more-1010"></span></p>
<p>Уточню, что мы будем разбирать версию FreeBSD 8.0, хотя процесс инсталляции от версии к версии, в принципе, особо не меняется. Так что <a href="ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/ISO-IMAGES/">идём на ФТП</a>, выбираем нужную версию и нужный образ, качаем, записываем какой-нибудь писалкой образ на CD (если скачали cd-образ) или DVD (если скачали и распаковали архив dvd-образа). То есть всё как обычно, всё как с любой другой операционкой, нюансов нет. После чего грузимся с диска и начинаем вдумчиво ставить систему.</p>
<p>Фря &mdash; система дружелюбная, с самого начала даёт нам выбрать как именно мы её хотим. Просто жмём Enter, другие пункты нас не интересуют (хотя, если есть какие-то проблемы с оборудованием, можно попробовать пункт 2):<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-1.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-1.png" alt="free-install-1" title="free-install-1" width="720" height="400" class="alignnone size-full wp-image-1011" /></a></p>
<p>Фря спрашивает в какой стране мы живём. Не знаю как вы, а я в Украине:<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-2.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-2.png" alt="free-install-2" title="free-install-2" width="720" height="400" class="alignnone size-full wp-image-1012" /></a></p>
<p>Какую системную раскладку предпочитаете? Если не уверены &mdash; выбирайте Russian KOI8-R. Поддержки юникода в системной консоли пока нет (стыдно, обещали в 8-й версии сделать, так что подождём ещё немного пока реализуют):<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-3.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-3.png" alt="free-install-3" title="free-install-3" width="720" height="400" class="alignnone size-full wp-image-1013" /></a></p>
<p>Здесь я рекомендую выбрать Standard&#8217;ный метод установки. А ещё больше рекомендую до этого посетить раздел Doc, если с английским всё нормально. Там описано как пользоваться установщиком и всякое разное полезное:<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-4.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-4.png" alt="free-install-4" title="free-install-4" width="720" height="400" class="alignnone size-full wp-image-1014" /></a></p>
<p>Я буду пропускать абсолютно очевидные сообщения типа &laquo;сейчас вылетит птичка&raquo;. Поэтому концентрируемся на важном и не выключаем мозги, иначе с этого момента можно протерять все данные на винте. Хотя если пофиг &mdash; то пофиг :) Перед вами инструмент создания разделов. Если там уже есть какие-то разделы, значит на жёстком диске что-то есть. Может Винда какая-нибудь. Предельно аккуратно делаем что хотим. Очень важно не допустить ошибок на этом этапе. Я ставлю систему на виртуалку, чтобы сделать скриншоты и ставить эксперименты с системой, поэтому у меня всё чисто. Я просто жму букву A на клавиатуре, а Фря таким образом будет использовать для себя весь диск. Команды, которы доступны для вас на данном этапе, отображаются внизу окна:<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-5.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-5.png" alt="free-install-5" title="free-install-5" width="720" height="400" class="alignnone size-full wp-image-1015" /></a></p>
<p>Если не хотим использовать весь диск, стрелочками переходим на свободное место, указываем размер в метрах или гигах, соглашаемся с типом раздела, выбираем только что созданный раздел, жмём S, чтобы сделать его загрузочным и жмём Q, чтобы идти дальше.<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-6.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-6.png" alt="free-install-6" title="free-install-6" width="720" height="400" class="alignnone size-full wp-image-1016" /></a><br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-7.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-7.png" alt="free-install-7" title="free-install-7" width="720" height="400" class="alignnone size-full wp-image-1017" /></a><br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-8.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-8.png" alt="free-install-8" title="free-install-8" width="720" height="400" class="alignnone size-full wp-image-1018" /></a></p>
<p>Если FreeBSD будет единственной системой на компьютере &mdash; выбираем Standard. Если хочется выбирать нужную систему при загрузке компьютера &mdash; выбираем BootMgr. Если у нас стоит Линукс и мы очень любим Grub или Lilo &mdash; выбираем None и сами потом в Линуксе настраиваем загрузчик.<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-9.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-9.png" alt="free-install-9" title="free-install-9" width="720" height="400" class="alignnone size-full wp-image-1019" /></a></p>
<p>Теперь не менее важный пункт &mdash; редактирование раздела. Я очень надеюсь, что у вас уже есть какой-то опыт в юникс-системах и схема разбивки диска не введёт вас в ступор:<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-10.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-10.png" alt="free-install-10" title="free-install-10" width="720" height="400" class="alignnone size-full wp-image-1020" /></a></p>
<p>Можем доверить разбивку системе, но мне не нравится этот метод. Вообще сисадмины любят поспорить о схемах разбивки. Некоторые выделяют совсем немного под корневой раздел, много под домашнюю папку, ещё больше под раздел подкачки, некоторые всё дают корневому разделу и оставляют место под раздел подкачки по формуле объём_оперативки_умноженный_на_2. У каждого юниксоида свой unix-way. Я здесь заморачиваться не буду, сделаю по второму способу. Укажу размер корневого раздела:<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-11.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-11.png" alt="free-install-11" title="free-install-11" width="720" height="400" class="alignnone size-full wp-image-1021" /></a></p>
<p>Его тип:<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-12.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-12.png" alt="free-install-12" title="free-install-12" width="720" height="400" class="alignnone size-full wp-image-1022" /></a></p>
<p>Точку монтирования:<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-13.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-13.png" alt="free-install-13" title="free-install-13" width="720" height="400" class="alignnone size-full wp-image-1023" /></a></p>
<p>Потом создам swap-раздел со всего места, которое предварительно оставил:<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-14.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-14.png" alt="free-install-14" title="free-install-14" width="720" height="400" class="alignnone size-full wp-image-1024" /></a></p>
<p>Если вы собираете боевой сервер &mdash; советую хорошенько подумать о схеме разбивки. Желательно создавать отдельные разделы /var, /tmp и /usr, в зависимости от задач сервера. Изучите отдельно этот вопрос.</p>
<p>Теперь нам нужно определиться какую именно систему мы хотим в итоге увидеть. Раньше я всегда выбирал User, как раз выходит базовая система + документация. Но с некоторых пор мне по душе выбирать всё самостоятельно. Поэтому идём в Custom:<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-15.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-15.png" alt="free-install-15" title="free-install-15" width="720" height="400" class="alignnone size-full wp-image-1025" /></a></p>
<p>ПРОБЕЛОМ выбираем всё, что нам надо. А надо нам &mdash; базовая система, ядро, мануалы, исходники и порты. В общем, всё как на скриншоте:<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-16.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-16.png" alt="free-install-16" title="free-install-16" width="720" height="400" class="alignnone size-full wp-image-1026" /></a></p>
<p>Жмём Enter&#8217;ом Exit (вообще к этому надо привыкнуть &mdash; выбор пунктов пробелом, действие Enter&#8217;ом, Exit для окончания диалога) и попадаем в выбор источника установки. Выбор богатый, но мы ставим систему с диска, поэтому выбираем первый вариант и жмём ОК:<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-17.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-17.png" alt="free-install-17" title="free-install-17" width="720" height="400" class="alignnone size-full wp-image-1027" /></a></p>
<p>Понеслась! Мы ставим лучшую UNIX-систему!<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-18.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-18.png" alt="free-install-18" title="free-install-18" width="720" height="400" class="alignnone size-full wp-image-1028" /></a></p>
<p>Процесс установки полностью автоматизирован, вопросов не будет. Свежеустановленная система поздравит вас и предупредит, что у неё есть к вам несколько вопросов:<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-19.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-19.png" alt="free-install-19" title="free-install-19" width="720" height="400" class="alignnone size-full wp-image-1029" /></a></p>
<p>Вот первый из них. Хотите протокол IPv6? Он пока не в моде. Выбираем нет:<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-20.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-20.png" alt="free-install-20" title="free-install-20" width="720" height="400" class="alignnone size-full wp-image-1030" /></a></p>
<p>Настроить сеть по DHCP, то бишь автоматически? Я всегда говорю нет, даже если такая возможность есть. Лучше самому настроить, так надёжнее.<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-21.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-21.png" alt="free-install-21" title="free-install-21" width="720" height="400" class="alignnone size-full wp-image-1031" /></a></p>
<p>Ничего сложного в этом нет. Host &mdash; человеческое имя компьютера и домен, в который компьютер входит, через точку. Если сервер сам по себе, то домен обычно указывают как localhost. Gateway &mdash; шлюз сети, Name server &mdash; это DNS-сервер. Address &mdash; наш уникальный айпишник. Ну и его маска:<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-22.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-22.png" alt="free-install-22" title="free-install-22" width="720" height="400" class="alignnone size-full wp-image-1032" /></a></p>
<p>Поднимаем сеть прямо сейчас, почему бы и нет:<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-23.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-23.png" alt="free-install-23" title="free-install-23" width="720" height="400" class="alignnone size-full wp-image-1033" /></a></p>
<p>Хотим дать нашему серверу роль шлюза? Даже если да &mdash; это всегда можно сделать позже. Так что не надо:<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-24.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-24.png" alt="free-install-24" title="free-install-24" width="720" height="400" class="alignnone size-full wp-image-1034" /></a></p>
<p>Я однажды расскажу про inetd отдельно. Уверяю, что нам это пока не нужно:<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-25.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-25.png" alt="free-install-25" title="free-install-25" width="720" height="400" class="alignnone size-full wp-image-1035" /></a></p>
<p>А вот SSH нам нужен, даже очень. Сервер с монитором и клавиатурой это не кошерно, но обслуживать же его как-то надо. Будем это делать с консоли по сети. Раньше для этого использовали telnet, но это небезопасно. SSH шифрует весь трафик и позволяет удалённо работать с машиной. Так что Да:<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-26.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-26.png" alt="free-install-26" title="free-install-26" width="720" height="400" class="alignnone size-full wp-image-1036" /></a></p>
<p>Вряд ли нам со старта нужен FTP. Если будет нужен &mdash; сделаем потом:<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-27.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-27.png" alt="free-install-27" title="free-install-27" width="720" height="400" class="alignnone size-full wp-image-1037" /></a></p>
<p>NFS нам тоже скорее всего не нужна. Это сетевая файловая система сугубо для юникс-систем. Классная штука, поговорим о ней в другой раз. Пока не настраиваем:<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-28.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-28.png" alt="free-install-28" title="free-install-28" width="720" height="400" class="alignnone size-full wp-image-1038" /></a></p>
<p>Хотим настроить консоль? Шрифты там&#8230; цвета&#8230; Можно, но по умолчанию и так всё круто. Поэтому Нет:<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-29.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-29.png" alt="free-install-29" title="free-install-29" width="720" height="400" class="alignnone size-full wp-image-1039" /></a></p>
<p>Выбор часового пояса. Ищите в списке свою страну и регион:<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-30.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-30.png" alt="free-install-30" title="free-install-30" width="720" height="400" class="alignnone size-full wp-image-1040" /></a></p>
<p>UTC не выставляем, нафиг нам поправка времени по Гринвичу? Ставим по местному времени:<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-31.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-31.png" alt="free-install-31" title="free-install-31" width="720" height="400" class="alignnone size-full wp-image-1041" /></a><br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-32.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-32.png" alt="free-install-32" title="free-install-32" width="720" height="400" class="alignnone size-full wp-image-1042" /></a></p>
<p>Есть мышь? Если да, то зачем? :) Серверу мыши не нужны:<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-33.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-33.png" alt="free-install-33" title="free-install-33" width="720" height="400" class="alignnone size-full wp-image-1043" /></a></p>
<p>Можно прям сейчас установить любой необходимый софт с пакетов. То есть уже скомпилированный и всё такое. Но мы так не поступим. Мы всё сделаем чуть позже, а софт будем ставить с помощью системы портов. Пакеты &mdash; это удобно и быстро. Но порты дают гибкость, контроль и оптимизацию под наше железо, что намного круче. Всему своё время, в общем:<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-34.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-34.png" alt="free-install-34" title="free-install-34" width="720" height="400" class="alignnone size-full wp-image-1044" /></a></p>
<p>Теперь создадим хотя бы одного системного пользователя. Себя, например.<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-35.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-35.png" alt="free-install-35" title="free-install-35" width="720" height="400" class="alignnone size-full wp-image-1045" /></a><br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-36.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-36.png" alt="free-install-36" title="free-install-36" width="720" height="400" class="alignnone size-full wp-image-1046" /></a></p>
<p>Ник, пароль, имя &mdash; тут всё ясно. А в Member groups желательно вписать СЕБЯ в группу wheel, чтобы можно было переходить от своей учётки к root&#8217;у. Если этого не сделать, рутом вам не стать. В целях безопасности.<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-37.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-37.png" alt="free-install-37" title="free-install-37" width="720" height="400" class="alignnone size-full wp-image-1047" /></a></p>
<p>Ну и сам root. Точнее пароль для учётной записи суперпользователя. Указываем его дважды:<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-38.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-38.png" alt="free-install-38" title="free-install-38" width="720" height="400" class="alignnone size-full wp-image-1048" /></a></p>
<p>На самом деле это всё. Но можно ещё раз всё перепроверить. Вдруг налажали где-то в процессе?<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-39.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-39.png" alt="free-install-39" title="free-install-39" width="720" height="400" class="alignnone size-full wp-image-1049" /></a><br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-40.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-40.png" alt="free-install-40" title="free-install-40" width="720" height="400" class="alignnone size-full wp-image-1050" /></a></p>
<p>Если всё ОК, тогда выходим, ребутимся и трепетно ожидаем загрузки установленной FreeBSD:<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-41.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-41.png" alt="free-install-41" title="free-install-41" width="720" height="400" class="alignnone size-full wp-image-1051" /></a><br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-42.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-42.png" alt="free-install-42" title="free-install-42" width="720" height="400" class="alignnone size-full wp-image-1052" /></a></p>
<p>Логинимся:<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-43.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-43.png" alt="free-install-43" title="free-install-43" width="720" height="400" class="alignnone size-full wp-image-1053" /></a></p>
<p>Всё! Система ждёт наших приказов, клянётся в верности, готова работать быстро и надёжно:<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-44.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-44.png" alt="free-install-44" title="free-install-44" width="720" height="400" class="alignnone size-full wp-image-1054" /></a></p>
<p><em>Послесловие: у вас могут быть дополнительные диалоги. Например: выбор, со списка, сетевой карты для настройки, или винчестера, если их несколько. Наименование оборудования, разбивка диска и многое другое отличается от мира Linux. Пусть вас это не пугает. Нюансов очень много. Хотя я и постарался всё разжевать, но мне неизвестен ваш уровень подготовки. Поэтому вы можете задавать вопросы в комментариях и таким образом дополнять статью. В следующий раз я опишу что такое порты, как их обновлять и как устанавливать с их помощью необходимые программы. Статья <a href="http://buzochok.org.ua/freebsd-obnovlenie-portov-cherez-cvsup/">FreeBSD. Обновление портов через CVSup</a> уже устарела, хотя метод, описываемый в ней, всё ещё рабочий. Будем шагать в ногу со временем.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://buzochok.org.ua/freebsd-nachnyom-s-samogo-nachala/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Меня это вдохновляет</title>
		<link>http://buzochok.org.ua/menya-eto-vdoxnovlyaet/</link>
		<comments>http://buzochok.org.ua/menya-eto-vdoxnovlyaet/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 03:12:28 +0000</pubDate>
		<dc:creator>Veles</dc:creator>
				<category><![CDATA[Мир микросхем]]></category>
		<category><![CDATA[Находки]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[пропаганда]]></category>
		<category><![CDATA[реклама]]></category>

		<guid isPermaLink="false">http://buzochok.org.ua/?p=1008</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p align=center><object width="640" height="505"><param name="movie" value="http://www.youtube.com/v/2_VFKqw1q2Q&#038;hl=ru_RU&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/2_VFKqw1q2Q&#038;hl=ru_RU&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="505"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://buzochok.org.ua/menya-eto-vdoxnovlyaet/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Восстановление удалённых файлов в Linux</title>
		<link>http://buzochok.org.ua/vosstanovlenie-udalyonnyx-fajlov-v-linux/</link>
		<comments>http://buzochok.org.ua/vosstanovlenie-udalyonnyx-fajlov-v-linux/#comments</comments>
		<pubDate>Thu, 10 Dec 2009 23:11:46 +0000</pubDate>
		<dc:creator>Veles</dc:creator>
				<category><![CDATA[Мир микросхем]]></category>
		<category><![CDATA[Находки]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[recovery]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[рецепты]]></category>

		<guid isPermaLink="false">http://buzochok.org.ua/?p=999</guid>
		<description><![CDATA[Предисловие:
Однажды у моего друга случилась такая проблема &#8211; он снёс неимоверно важные файлы с Убунты, приняв их за ярлыки. Ну что ж&#8230; бывает&#8230; К сожалению, на то время я не знал ни одного рабочего метода восстановления удалённых файлов в Линуксах. Как следствие, не смог ничем помочь. Проблема нетривиальная, а сакральное знание может пригодиться и для [...]]]></description>
			<content:encoded><![CDATA[<p><em><strong>Предисловие:</strong><br />
Однажды у моего друга случилась такая проблема &#8211; он снёс неимоверно важные файлы с Убунты, приняв их за ярлыки. Ну что ж&#8230; бывает&#8230; К сожалению, на то время я не знал ни одного рабочего метода восстановления удалённых файлов в Линуксах. Как следствие, не смог ничем помочь. Проблема нетривиальная, а сакральное знание может пригодиться и для себя самого. Мало ли. Так вот нашёл на просторах интернетов хорошую статейку по заданному вопросу. Так что и себе на заметку, и с вами поделюсь.</em></p>
<p>Думаю, каждый из нас с вами сталкивался с проблемой, когда из-за глюка прошивки фотоаппарата, камеры, кпк, смартфона или просто из-за особого устройства /dev/hands, карточка была отформатирована, данные были удалены. В свое время данную проблему я решал достаточно просто, используя Portable версию Ontrack Easy Recovery, но так как уже несколько лет являюсь пользователем linux-систем, то использование данного нелицензионнного приложения через wine показалось не совсем кошерным, к тому же жажда исследований и приключений требовала найти бесплатный родной аналог для linux-систем. Исследования закончились, даже не успев начаться, так как первая строчка в поиске Google привела к набору утилит TestDisk, о которых я расскажу. <span id="more-999"></span></p>
<p>Итак, TestDisk состоит из двух утилит:<br />
<strong>testdisk</strong> и <strong>photorec</strong> (<a href="http://www.cgsecurity.org/wiki/TestDisk">официальный сайт утилит</a>)</p>
<p>Краткое описание:<br />
<strong>testdisk</strong> – мощная утилита, разработанная для восстановления удаленных разделов и для восстановления загрузочных записей mbr после программных ошибок, действий некоторых вирусов, человеческих ошибок (например, когда раздел был просто удален).</p>
<p>Возможности testdisk:<br />
Исправление таблицы разделов;<br />
Восстановление удалённых разделов;<br />
Восстановление загрузочного сектора FAT32 из бэкапа;<br />
Перестроение загрузочного сектора FAT12/FAT16/FAT32;<br />
Исправление таблиц FAT;<br />
Перестроение загрузочного сектора NTFS;<br />
Восстановление загрузочного сектора NTFS  из бэкапа;<br />
Исправление MFT используя MFT-зеркало;<br />
Нахождение ext2/ext3 Backup SuperBlock;<br />
Восстановление удаленных файлов в файловых системах FAT, NTFS и ext2;<br />
Копирование файлов из удаленных разделов FAT, NTFS и ext2/ext3.</p>
<p><strong>photorec</strong> – утилита восстановления данных таких, как файлы видео, документы, архивы с жестких дисков и cdrom дисков, а также фото (поэтому название программы Photo Recovery) со встроенной памяти камер. Список типов файлов для восстановления весьма внушителен и с ним можно ознакомиться <a href="http://www.cgsecurity.org/wiki/File_Formats_Recovered_By_PhotoRec">тут</a>.</p>
<p>Обе утилиты opensource, распространяются под лицензией GNU General Public License (GPL). Имеются в наличие версии для linux, unix, а также для windows-платформ.</p>
<p>В большинстве линукс дистрибутивов уже включены в состав стандартного репозитория. Для debian-based дистрибутивов установка командой:</p>
<p><strong>sudo aptitude install testdisk</strong></p>
<p>В моем случае требовалось восстановить фотографии с карточки фотоаппарата после того, как фотоаппарат случайно отформатировал карточку. Вставив флешку в card reader и запустив с правами рута photorec в консоли, утилита предложила мне выбрать диск, на котором требуется восстановить данные.<br />
<img src="http://buzochok.org.ua/wp-content/uploads/2009/12/screenshotexceptionexce1.png" alt="screenshotexceptionexce1" title="screenshotexceptionexce1" width="640" height="329" class="alignnone size-full wp-image-1000" /></p>
<p>В моем случае это будет /dev/sdb.<br />
Далее выбираем тип таблицы разделов на диске, для большинства пользователей это будет Intel/PC.<br />
<img src="http://buzochok.org.ua/wp-content/uploads/2009/12/screenshotexceptionexce2.png" alt="screenshotexceptionexce2" title="screenshotexceptionexce2" width="640" height="329" class="alignnone size-full wp-image-1001" /></p>
<p>И далее выбираем раздел или диск целиком для поиска удаленных файлов. Так как мне нужно было восстановить все удаленные файлы после форматирования, то я выбрал поиск по всему диску. После этого photorec требуется указать тип файловой системы, в которой хранились удаленные файлы. В данном случае все просто, выбираем второй пункт.<br />
<img src="http://buzochok.org.ua/wp-content/uploads/2009/12/screenshotexceptionexce3.png" alt="screenshotexceptionexce3" title="screenshotexceptionexce3" width="640" height="329" class="alignnone size-full wp-image-1002" /></p>
<p>А затем на другом диске выбираем директорию, куда утилита сохранит восстановленные файлы.<br />
<img src="http://buzochok.org.ua/wp-content/uploads/2009/12/screenshotexceptionexce4.png" alt="screenshotexceptionexce4" title="screenshotexceptionexce4" width="640" height="329" class="alignnone size-full wp-image-1003" /></p>
<p>Далее нажимаем Y и программа начинает свою работу. Для 32Мб карточки ей потребовалось меньше минуты. Теперь о результатах работы:</p>
<p>Честно говоря, по началу я весьма сомневался в способностях программы. Но открыв директорию с результатами работы утилиты, я с удивлением обнаружил, что были восстановлены не только нужные недавно сделанные 10 фотографий, но и еще 110 других, самая ранняя из которых была сделана 3 года назад и не была перезаписана при дальнейшем использовании карточки, хотя форматировалась карта неоднократно. В итоге имеем очередную победу добра над злом, счастливую улыбку обладателя фотоаппарата, еще один факт доказательства того, что существует море полезных и качественных opensource-утилит.</p>
]]></content:encoded>
			<wfw:commentRss>http://buzochok.org.ua/vosstanovlenie-udalyonnyx-fajlov-v-linux/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Бузочок рекомендует Windows 7</title>
		<link>http://buzochok.org.ua/buzochok-rekomenduet-windows-7/</link>
		<comments>http://buzochok.org.ua/buzochok-rekomenduet-windows-7/#comments</comments>
		<pubDate>Sun, 25 Oct 2009 08:33:38 +0000</pubDate>
		<dc:creator>Veles</dc:creator>
				<category><![CDATA[Мир микросхем]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[реклама]]></category>

		<guid isPermaLink="false">http://buzochok.org.ua/?p=919</guid>
		<description><![CDATA[
Заодно поздравляю Майкрософт со стартом продаж Windows Seven. Они проделали отличную работу.
P.S. Никогда не думал, что буду рекомендовать Винду :)
]]></description>
			<content:encoded><![CDATA[<p align="center"><object width="640" height="505"><param name="movie" value="http://www.youtube.com/v/m3BrTmMPV4M&#038;hl=ru&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/m3BrTmMPV4M&#038;hl=ru&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="505"></embed></object></p>
<p>Заодно поздравляю Майкрософт со стартом продаж Windows Seven. Они проделали отличную работу.</p>
<p>P.S. Никогда не думал, что буду рекомендовать Винду :)</p>
]]></content:encoded>
			<wfw:commentRss>http://buzochok.org.ua/buzochok-rekomenduet-windows-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Новая опасность от QIP</title>
		<link>http://buzochok.org.ua/novaya-opasnost-ot-qip/</link>
		<comments>http://buzochok.org.ua/novaya-opasnost-ot-qip/#comments</comments>
		<pubDate>Mon, 19 Oct 2009 10:26:01 +0000</pubDate>
		<dc:creator>Veles</dc:creator>
				<category><![CDATA[Мир микросхем]]></category>
		<category><![CDATA[Находки]]></category>
		<category><![CDATA[ICQ]]></category>
		<category><![CDATA[QIP]]></category>
		<category><![CDATA[вирусы]]></category>

		<guid isPermaLink="false">http://buzochok.org.ua/?p=845</guid>
		<description><![CDATA[Буквально сегодня через ICQ и обменник file.qip.ru стал распространяться достаточно интересный вирус, интересен хотя бы тем, что он умеет говорить :)
Всё началось с того, что я получил сообщение от своего знакомого:
(23:26:41) ***:
Ссылка для скачивания файла Egg.rar
file.qip.ru/file/104633322/*** (950 кб)
[-- Файл отправлен через file.qip.ru. Подробнее на сайте: file.qip.ru/ --]
(23:28:08) Screatch:
это что
(23:28:17) ***:
нечто позитивное )
Ранее, печальный опыт заставил [...]]]></description>
			<content:encoded><![CDATA[<p>Буквально сегодня через ICQ и обменник file.qip.ru стал распространяться достаточно интересный вирус, интересен хотя бы тем, что он умеет говорить :)</p>
<p>Всё началось с того, что я получил сообщение от своего знакомого:</p>
<blockquote><p>(23:26:41) ***:<br />
Ссылка для скачивания файла Egg.rar<br />
file.qip.ru/file/104633322/*** (950 кб)<br />
[-- Файл отправлен через file.qip.ru. Подробнее на сайте: file.qip.ru/ --]</p>
<p>(23:28:08) Screatch:<br />
это что</p>
<p>(23:28:17) ***:<br />
нечто позитивное )</p></blockquote>
<p>Ранее, печальный опыт заставил меня спрашивать каждый раз когда я получаю подобные ссылки, но получив ответ я понял что опасаться нечего… открыл, обратил внимание на то что написано Tested by Kaspersky Anti-Virus 2009-10-18 и безбоязненно скачал и запустил, увидел яичницу, закрыл. Но тут меня в очередной раз спас Linux.</p>
<p>Несколько минут спустя я узнал, что, как оказалось, это был вирус, и судя по всему достаточно хорошо спланированный. По состоянию на 01.23 МСК файл был скачан уже 13,897 раз. Немаленькая такая армия ботов получается.</p>
<p>Удивила сама организация вируса, разработчик вируса заранее продумал, что большинство зададут вопрос на подобие «Что это такое» и подготовил автоответ. После заражения вирусом, вирус крадёт ваш ICQ-аккаунт независимо от того каким IM-клиентом вы пользуетесь, затем вирус рассылается всему контакт листу.</p>
<p>Возможно Хабрахабр это не то место где стоит предупреждать о вирусной опасности, но, всё-таки, может кто не знал…</p>
<p>UPD: Вирус был удалён с file.qip.ru по состоянию на 01.35 МСК, в причине было указано:<br />
This file is no longer available because of claim by support. К этому времени вирус был скачан уже более 14 000 раз.</p>
<p><em><a href="http://habrahabr.ru/blogs/infosecurity/70287/">Копипаст с Хабра</a>. Кто предупреждён &mdash; тот вооружён.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://buzochok.org.ua/novaya-opasnost-ot-qip/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Любимые плагины для Firefox</title>
		<link>http://buzochok.org.ua/lyubimye-plaginy-dlya-firefox/</link>
		<comments>http://buzochok.org.ua/lyubimye-plaginy-dlya-firefox/#comments</comments>
		<pubDate>Tue, 13 Oct 2009 08:50:40 +0000</pubDate>
		<dc:creator>Veles</dc:creator>
				<category><![CDATA[Заметки]]></category>
		<category><![CDATA[Мир микросхем]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[обзор]]></category>
		<category><![CDATA[плагины]]></category>

		<guid isPermaLink="false">http://buzochok.org.ua/?p=799</guid>
		<description><![CDATA[Firefox не просто так считается лучшим браузером в мире. Одна из его самых сильных сторон это модульность. Можно наращивать необходимый функционал в несколько кликов с помощью удобной системы плагинов.
Я хочу поделиться с вами плагинами, которые установлены на моей машине и которые упрощают мне жизнь. В комментариях я прошу вас поделиться своей подборкой, интересно кто что [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.mozilla-europe.org/ru/firefox/">Firefox</a> не просто так считается лучшим браузером в мире. Одна из его самых сильных сторон это модульность. Можно наращивать необходимый функционал в несколько кликов с помощью удобной <a href="https://addons.mozilla.org/ru/firefox/">системы плагинов</a>.</p>
<p>Я хочу поделиться с вами плагинами, которые установлены на моей машине и которые упрощают мне жизнь. В комментариях я прошу вас поделиться своей подборкой, интересно кто что использует и как это упрощает жизнь вам.</p>
<p>Поехали!</p>
<p><a href="https://addons.mozilla.org/ru/firefox/addon/26">Download Statusbar</a> &mdash; замена встроенному менеджеру загрузок. Реализовано удобно, ненавязчиво и информативно. Раньше использовал плагин <a href="https://addons.mozilla.org/ru/firefox/addon/220">FlashGot</a> и привязывал его к внешнему DownloadManager&#8217;у. А ещё раньше я использовал плагин <a href="https://addons.mozilla.org/ru/firefox/addon/201">DownThemAll</a>. Удобно всё, дело вкуса.</p>
<p><a href="https://addons.mozilla.org/ru/firefox/addon/1843">Firebug</a> &mdash; инструмент первой необходимости у любого веб-разработчика. Позволяет мониторить и отлаживать любой сайт на лету. В базовой комплектации реализована работа с CSS, HTML и JavaScript. У этого плагина есть свои плагины, которые расширяют функциональность :) Можно установить ещё и <a href="https://addons.mozilla.org/ru/firefox/addon/10273">CodeBurner</a>, он позволяет удобно работать с официальной документацией W3C по HTML и CSS в связке с FireBug&#8217;ом.</p>
<p><a href="https://addons.mozilla.org/ru/firefox/addon/60">WebDeveloper</a> &mdash; ещё один плагин первой необходимости для веб-разработчика. У него огромное количество полезных функций, таких как возможность полностью отключить css-стили сайта, или подсвечивать названия div&#8217;ов прям в разметке, работа с кэшем, кукисами и др. и пр. Нямка.</p>
<p><a href="https://addons.mozilla.org/ru/firefox/addon/684">FireFTP</a> является полнофункциональным фтп-клиентом. Пока я о нём не знал, использовал отдельное приложение <a href="http://filezilla-project.org/">FileZilla</a>. Но работа с ФТП не покидая браузера оказалась более удобным вариантом.</p>
<p><a href="https://addons.mozilla.org/ru/firefox/addon/5791">FlagFox</a> не просто отображает флаг страны, в которой находится сервер. Он позволяет просматривать геоданные хостера, а также интегрирован с сервисом <a href="http://whois.domaintools.com/whois.net">Whois</a>.</p>
<p><a href="https://addons.mozilla.org/ru/firefox/addon/1146">Screengrab</a> сохраняет веб-страницу целиком как картинку. Иначе говоря &mdash; делает скриншот. Независимо от фактической ширины и высоты страницы. Есть небольшой минус. Требует для своей работы <a href="http://java.com/ru/download/index.jsp">Java</a>. Но на самом деле многие программы работают с Жабой, давно пора привыкать.</p>
<p><a href="https://addons.mozilla.org/ru/firefox/addon/11243">SkipScreen</a> &mdash; потрясный плагин, который убирает напряжные счётчики со многих современных файлообменников. Буржуйских, конечно. За Рапиду отдельное спасибо :) Качаем и не ждём по пол-часа до следующей закачки.</p>
<p><a href="https://addons.mozilla.org/ru/firefox/addon/2410">Xmarks</a> &mdash; самый вкусный плагин для активного сёрфера. Он синхронизирует ваши закладки со своим сервером. На деле это избавляет вас от страха потерять все закладки при переустановке системы. Вы можете использовать закладки одновременно и дома, и на работе. Синхронизация автоматическая. Если закладок миллиард, можно разбить их не только по папкам, но и по тегам. Плагин также добавляет несколько вкусняшек к поисковым результатам Гугла. Но и это ещё не всё :) Вы можете синхронизировать и бэкапить не только закладки, но и свои пароли (параноики побледнели). Для меня незаменимая штука.</p>
]]></content:encoded>
			<wfw:commentRss>http://buzochok.org.ua/lyubimye-plaginy-dlya-firefox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Человек системы</title>
		<link>http://buzochok.org.ua/chelovek-sistemy/</link>
		<comments>http://buzochok.org.ua/chelovek-sistemy/#comments</comments>
		<pubDate>Thu, 08 Oct 2009 05:59:24 +0000</pubDate>
		<dc:creator>Veles</dc:creator>
				<category><![CDATA[Заметки]]></category>
		<category><![CDATA[Мир микросхем]]></category>
		<category><![CDATA[интервью]]></category>
		<category><![CDATA[сисадмины]]></category>

		<guid isPermaLink="false">http://buzochok.org.ua/?p=771</guid>
		<description><![CDATA[Года 3 назад я давал интервью в газету &#171;Пропоную роботу&#187;. На кону был день сисадмина и меня попросили ответить на несколько банальных вопросов по моей профессии&#8230; а я тогда ещё был сисадмином. Очень забавно через несколько лет почитать. Решил с вами поделиться.
&#171;Действия системных администраторов и шаманов во многом схожи: оба разговаривают на совершенно непостижимом языке, [...]]]></description>
			<content:encoded><![CDATA[<p><em>Года 3 назад я давал интервью в газету &laquo;<a href="http://www.pro-robotu.com.ua/">Пропоную роботу</a>&raquo;. На кону был день сисадмина и меня попросили ответить на несколько банальных вопросов по моей профессии&#8230; а я тогда ещё был сисадмином. Очень забавно через несколько лет почитать. Решил с вами поделиться.</em></p>
<p>&laquo;Действия системных администраторов и шаманов во многом схожи: оба разговаривают на совершенно непостижимом языке, производят абсолютно необъяснимые манипуляции, решая немыслимые проблемы невообразимыми способами. И оба всегда выглядят бездельниками. Но что поразительно, система-то работает, как часы. Согласитесь, уж слишком много непонятного — еще один повод обратиться к сисадмину. На этот раз за разъяснениями.</p>
<p>Наконец-то появилась возможность высказать нашим системным администраторам в лицо все, что я о них думаю. Даже досадно стало, что думаю я о них только хорошее. И вовсе не из боязни оскорбить системщиков, которых, как известно, может обидеть только тот, кто не понимает насколько это опасно. А только лишь потому, что несчитанное количество раз терпеливо выслушав в телефонной трубке «911» мои вопли, они незамедлительно мчались на помощь к бездыханному «телу» моего верного ПК. Кто, «хоть каплю жалости храня», восстановил мой, казалось бы, навеки утраченный файл? Кто избавил почту от завалов спама и защитил компьютеры от вирусов и червей? Кто готов ночами обслуживать систему, чтобы наше издание вовремя и без потерь дошло до своих покупателей? Да вот и он, один из системщиков — наш Рома. «Канули в Лету времена, когда на позициях системных администраторов работали лохматые парни «не от мира сего», ни с кем, кроме Интернета, не контактирующие, — комментирует Роман Заев, системный администратор компании «<a href="http://www.rabotaplus.com.ua/">Робота Плюс</a>». — Сегодня корпоративная культура повысилась и в большинстве случаев работодатели хотят, чтобы сисадмины умели нормально общаться со всеми сотрудниками компании, не создавая лишних проблем». <span id="more-771"></span></p>
<p><strong>— Как становятся системными администраторами?</strong><br />
— Наверное, ими рождаются. Это особый склад ума и образ жизни. Сисадмины, как маленькие дети: им жутко интересно «как это работает». Для них компьютер — увлекательная головоломка, вечная забава и средство для получения любой интересующей информации. Они обычно страдают неутолимым информационным голодом. Могут за день посещать сотни различных сайтов, изучать то, что им совершенно не нужно и практически жить в Интернете, не испытывая при этом каких-либо неудобств. Изучать тонны книг и гигабайты статей по компьютерной (и не только) тематике — не настоятельное требование, а жизненная необходимость. Информация, больше информации, еще больше информации! Сисадминство в этом отношении — полезная школа. Главное — относиться к профессии, как к очередному этапу, и в будущем накопленные знания направить в нужное русло. А стать сисадмином можно при большом желании или благодаря случайности.</p>
<p><strong>— А как ты дошел до жизни такой?</strong><br />
— Никогда не думал, что буду сисадмином. Родители — спортсмены — хотели видеть меня только спортсменом, но быстро поняли абсолютное нежелание чада идти по их стопам. В школе мне лучше всего давались иностранные языки. Решено, сын будет переводчиком! И меня определили в гимназию с углубленным изучением иностранных языков. Крутой вираж в судьбе начался с покупки компьютера. Радости не было предела, потому что клянчил я его очень долго, правдами и неправдами вымаливая долгожданный подарок. Но играться и все ломать быстро надоело, равно, как и постоянно платить за вызов специалиста по установке Windows. А чем я хуже? Пара бессонных ночей показала, что не так страшны «винды», как их малюют. Последующие несколько сотен переустановок из-за неудачных ковыряний в системе закрепили достигнутый результат. Однако методом «научного тыка» можно освоить не все премудрости, поэтому в ход пошли книги. Все семейство Windows, десятки дистрибутивов Linux, малоизвестные операционные системы, такие как QNX и BeOS и тысячи прикладных программ. Так, мое хобби привело меня к профессии. Но свое будущее я связываю с веб-дизайном.</p>
<p><strong>— Что входит в обязанности сисадмина и что он делать не должен?</strong><br />
— Работа системного администратора разноплановая и зачастую сложно объяснить непосвященному, чем именно ты занимаешься. Тем более, что системный администратор компьютерного клуба и системный администратор большой и серьезной компании — не одно и то же. Разница — в обязанностях, методах работы, объеме необходимых знаний, и заработной плате. Специалисту, решившему сменить место, нужно подготовиться к тому, что придется переучиваться. В основном, функции состоят в поддержке работоспособности компьютеров и локальной офисной сети, программного обеспечения, доступа к Интернету и электронной почте, обеспечения целостности информации. Не избежать и консультирования сотрудников. Попутно приходится заниматься починкой компьютерного оборудования, установкой и настройкой «под пользователя» пакета программ. Задача системного администратора — всегда быть в курсе технологических новинок и суметь внедрить их в инфраструктуру компании, а главное — понимать, насущная ли это необходимостью или необоснованное расточительство. Сисадмину не стоит заниматься вопросами, стоящими за гранью его компетентности. Например, он не должен поддаваться на просьбы «по дружбе» или «за пиво» решать проблемы сотрудников личного характера во вред себе или компании.</p>
<p><strong>— Согласен ли с утверждением, что С.А. — это обленившийся программист?</strong><br />
— Категорически не согласен. Программист и системный администратор — представители разных профессий, дополняющих друг друга и фактически не способных существовать порознь. Часто бывает, что у сисадмина есть опыт написания программ, а у программиста — опыт построения локальных сетей. Это специалисты, имеющие общую базу знаний, но избравшие разные направления развития. Дело не в лени, а в том, что человеку интереснее создавать — новые программные решения или стабильные и эффективные коммуникации? Изучать листинги кода или тонкие настройки BSD-систем? От ответа зависит выбор. Иными словами: налево пойдешь — сисадмином станешь, направо — программистом будешь. Хотя не секрет, что последняя вызывает у пользователей священный трепет. Персона программиста обычно покрыта ореолом таинственности: никто его не видит, но все знают, что он есть и создает непонятные программы. А сисадмин — как врач. Пока все работает, никто о нем не вспоминает, но когда что-то ломается, виноват бывает именно системщик. Что поделаешь — быть «мальчиком по вызову» — неотъемлемая часть нашей работы.</p>
<p><strong>— Опиши свой средний рабочий день.</strong><br />
— Хорошо это или плохо, но понятия «средний рабочий день» у сисадмина нет. Никогда не знаешь, как день начнется и что впереди, но безумно хочется, чтобы он прошел тихо и спокойно. Для меня самое сложное — проснуться рано утром, ведь по природе я — «сова», и вставать раньше обеда для меня равносильно катастрофе. Благодаря кофе и невероятным утренним давкам в метро успеваю полностью проснуться и морально приготовиться к предстоящим заданиям. Напряженная работа с самого утра — редкость, но вероятность такого сюрприза всегда существует. Я сторонник теории, что прогрессом движет не труд, а лень. Системным администраторам претит выполнять одни и те же действия несколько раз. Именно поэтому я заинтересован в качестве своей работы: чем лучше ее выполню, тем дольше она не будет меня беспокоить. Не верь трудолюбивому Админу! Ибо только лень заставит его настроить систему раз и навсегда!</p>
<p><strong>— Припомни интересную историю из практики.</strong><br />
— Такие истории приключаются каждый день. Ситуации бывают смешные и плачевные, иногда и опасные для жизни. Несколько лет назад я работал в службе техподдержки Интернет-провайдера. Мягко говоря, смешно было слышать вопрос: «Пацаны, а чо у меня Гарри Поттер не смотрится?» Или жалобу клиента, абсолютно убежденного, что после подключения к «нашему Интернету», его монитор стал показывать хуже. Вызвал приступ хохота получасовой диалог с заказчиком, у которого никак не получалось найти на рабочем столе кнопку «Пуск», в итоге оказалось, что его компьютер выключен. Но совсем не смешно было чуть не упасть с крыши 9-ти этажного дома во время прокладки магистрали (сисадмины меня поймут). Сильный дождь, порывы ветра и тяжеленный кабель П-296 в руках. В общем, скучать не приходится.</p>
<p><strong>— Отмечаешь ли профессиональный праздник — День сисадмина и что хотел бы получить в подарок?</strong><br />
— О нем, к сожалению, знают, наверное, только сами сисадмины. Сами же его и придумали. Впервые он появился 7 лет назад, так что праздник еще молодой. Но, несмотря на это, имеет статус международного и отмечается с размахом, чтобы подчеркнуть важность тех, благодаря кому колеса компании стабильно вращаются. Хотя бы в этот день можно сказать сисадмину пару лестных слов, постараться решить некоторые проблемы самостоятельно (например, мышку почистить) и понять, что сисадмин — тоже человек. Лично меня не прельщает перспектива собраться сисадминовским семейством на природе, чтобы обсуждать процесс линковки драйвера NVIDIA к новому ядру Линукса и его настройки в иксах, сопровождая беседу тоннами пива и разбавляя байками о работе. Я стараюсь не забывать, «сисадмин» — работа, а не образ жизни. Но так как компьютер — мой хлеб, хочу, чтоб этот хлеб был вкуснее и питательнее. Я был несказанно рад, когда коллеги подарили на день рождения пишущий DVD-привод. Подарок оказался очень кстати, я очень благодарен. Моя сисадминская мечта — ноутбук Apple. Но цена здорово кусается, и вероятность такого подарка равна нулю.</p>
<p><strong>— Как ты относишься к «непродвинутым юзерам»? Что пожелал бы пользователям?</strong><br />
— Совершенно спокойно. Пользователи не обязаны быть «продвинутыми», у них другие задачи. А для решения проблем «компьютерного характера» существуют сисадмины. Здесь уместно провести аналогию с машиной. Если человек хочет водить машину — ему не обязательно знать устройство двигателя внутреннего сгорания. А если он хочет водить машину, но не имеет понятия, как это делать, ему стоит вначале научиться. Так и с компьютером. Считаю, что пользователь должен знать только те программы, с которыми постоянно имеет дело. Все что сверх того — личная инициатива, достойная похвалы, но не обязательная. Я очень доволен, что в большинстве своем сотрудники компании весьма подкованы, и всегда могут грамотно сформулировать суть проблемы. Пожелать же хочу всем пользователям стабильного пинга и редкого бага.</p>
<p><strong>— Почему нельзя увидеть сисадмина в строгом костюме с галстуком?</strong><br />
— Иногда приходится заниматься физическим трудом, например, грязной работой по прокладке кабелей, и под столами лазить, и компьютеры чистить от многолетнего слоя пыли, не гнушаться и другими, не совсем гигиеничными работами. Поэтому удобнее и практичнее это делать в легкой свободной одежде.</p>
<p><strong>— Согласен ли, что хороший сисадмин — немного хакер?</strong><br />
— Само собой. Сегодня понятие «хакер» широко используется как синоним к слову «взломщик». В этом смысле хороший сисадмин просто обязан быть хакером. Он должен знать все приемы, используемые для проникновения в систему, и испробовать их на своей сети раньше, чем это сделают взломщики. А вообще хакер — это компьютерный гуру, то есть человек, знающий о компьютере все. Если хочешь быть сисадмином, почему бы не стать лучшим сисадмином (читай, хакером)?&raquo;</p>
<p><em>P.S. Что характерно, сегодня я бы ответил на все эти вопросы примерно так же.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://buzochok.org.ua/chelovek-sistemy/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Операционная система Haiku</title>
		<link>http://buzochok.org.ua/operacionnaya-sistema-haiku/</link>
		<comments>http://buzochok.org.ua/operacionnaya-sistema-haiku/#comments</comments>
		<pubDate>Tue, 15 Sep 2009 00:13:07 +0000</pubDate>
		<dc:creator>Veles</dc:creator>
				<category><![CDATA[Заметки]]></category>
		<category><![CDATA[Мир микросхем]]></category>
		<category><![CDATA[BeOS]]></category>
		<category><![CDATA[Haiku]]></category>
		<category><![CDATA[обзор]]></category>

		<guid isPermaLink="false">http://buzochok.org.ua/?p=729</guid>
		<description><![CDATA[Я не мог обойти эту новость стороной, так как уже лет 5, наверное, периодически слежу за развитием событий. И, по правде говоря, никогда не верил до конца, что разработчики однажды хоть что-то доведут до ума. 8 лет разработки &#8212; немалый срок, конечно. За 8 лет тот же Linux из чисто гиковской операционки вырос в серьёзную [...]]]></description>
			<content:encoded><![CDATA[<p>Я не мог обойти эту новость стороной, так как уже лет 5, наверное, периодически слежу за развитием событий. И, по правде говоря, никогда не верил до конца, что разработчики однажды хоть что-то доведут до ума. 8 лет разработки &mdash; немалый срок, конечно. За 8 лет тот же Linux из чисто гиковской операционки вырос в серьёзную махину корпоративного уровня и качества. А Haiku всё это время потратила на копирование основного функционала BeOS уровня 2001-го года. Но не буду никого осуждать за вялость работ, не имею на это морального права. Лучше поздравлю. 14-го сентября 2009-го года вышел <a href="http://www.haiku-os.org/news/2009-09-13_haiku_project_announces_availability_haiku_r1alpha_1">первый официальный релиз операционной системы Haiku</a> для разработчиков (Haiku R1/Alpha 1, так называемый).</p>
<p>Подозреваю, что даже айтишники многие не в теме. Поэтому объясню вкратце что празднуем :) Заодно небольшой обзор сделаю. <span id="more-729"></span></p>
<p>Жила-была когда-то операционная система BeOS (не путать с BIOS). Её история настолько увлекательна и сложна, что в двух словах и не описать. Я лучше в конце статьи оставлю вам ссылки для ознакомления.</p>
<p><em>Лирическое отступление. Где-то в 2003-м я поставил на домашний компьютер BeOS в качестве основной системы, где она успешно проработала около полугода. Сначала это было не чудачество, а необходимость. То ли с винтом были проблемы, то ли с оперативкой, но Windows решительно висла при запуске, Линукс орал, что у него kernel panic. Про BeOS я уже знал из какого-то айтишного журнала, а на прилагаемом диске она была в качестве бонуса. Решил поставить. После того как решил &mdash; поставил. Запустил. Удивился, что работает. И до покупки нового компьютера я мог слушать музыку, смотреть фильмы, читать книги, общаться в IRC&#8230; то есть я мог делать всё, что требовалось от компьютера в принципе.</em><br />
<img src="http://buzochok.org.ua/wp-content/uploads/2009/09/b5petracker.png" alt="b5petracker" title="b5petracker" width="640" height="480" class="alignnone size-full wp-image-733" /></p>
<p>Так вот Haiku &mdash; это open source версия BeOS. Видимо фанатов настолько замахали купли-продажи любимого продукта, что они решили обезопасить себя и будущее операционки просто написав её с нуля и открыв исходники. Это сейчас модно. А так как никто никогда не открывал исходники оригинальной системы (патенты и лицензии, мать их так), можно представить насколько адской была работа по разработке открытого клона системы, имея в наличии лишь описанное API.</p>
<p>Haiku &mdash; не очередной дистрибутив Linux и не сборка Windows, и даже не клон MacOS. Это индивидуальная, самодостаточная система, POSIX-несовместимая, что характерно. Главное отличие от Линукса, что графический интерфейс неотделим от ядра. В этом плане похоже на подход Windows и MacOS. Это обеспечивает целостность системы, наличие единого, хорошо продуманного GUI и не позволяет распылять силы разработчиков на написание ещё одного велосипеда. К достоинствам также можно отнести:<br />
&mdash; логичное и хорошо документированное API (разработчики ПО оценят);<br />
&mdash; 64-битная высокопроизводительная файловая система OpenBFS, которая отлично проявляет себя в работе с большими объёмами данных (видео, к примеру);<br />
&mdash; микроядро (само по себе плюс).</p>
<p>У девелоперов всё-таки получилось не растерять по пути бинарную совместимость с оригинальной BeOS. Поэтому нельзя сказать, что под систему нет софта. Есть. И в достаточном количестве. Просто он морально устарел, а новый писать пока никто не бросается. Слишком сложная судьба у этой &laquo;пчелиной системы&raquo;, инвесторы уже шугаются, а программерам-альтруистам тоже хочется кушать.</p>
<p>Конечно от &laquo;альфы&raquo; никто много и не ожидал. Её выпуск скорее всего нужен морально самим разработчикам системы, да и на выставках попиарить уже можно. Как ни странно, Haiku в работе показала себя с хорошей стороны, честно выпятив все свои достоинства и искусно спрятав недостатки. Даже не глюкнуло ничего за несколько часов изучения системы. Девелоперы сами признаются, что на данный момент далеко не всё радужно: всё ещё нет поддержи wi-fi (скоро появится, правда), нет менеджера приложений и совсем нет драйверов для принтеров, то есть печатать мы пока не сможем. Но в любом случае проделанная работа вызывает уважение. <a href="http://dev.haiku-os.org/wiki/FutureHaikuFeatures">Дальнейшие планы</a> тоже.</p>
<p><em>Загрузка системы:</em><br />
<img src="http://buzochok.org.ua/wp-content/uploads/2009/09/01_install-cd_booting.png" alt="01_install-cd_booting" title="01_install-cd_booting" width="640" height="480" class="alignnone size-full wp-image-730" /></p>
<p><em>About:</em><br />
<img src="http://buzochok.org.ua/wp-content/uploads/2009/09/10_about-this-system.png" alt="10_about-this-system" title="10_about-this-system" width="640" height="480" class="alignnone size-full wp-image-731" /></p>
<p><em>Всё на месте :)</em><br />
<img src="http://buzochok.org.ua/wp-content/uploads/2009/09/11_applications-folder.png" alt="11_applications-folder" title="11_applications-folder" width="640" height="480" class="alignnone size-full wp-image-732" /></p>
<p><em>В действии:</em><br />
<object width="640" height="505"><param name="movie" value="http://www.youtube.com/v/oPCjFuoWhQc&#038;hl=ru&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/oPCjFuoWhQc&#038;hl=ru&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="505"></embed></object></p>
<p><em>Ну и небольшое промо за затравки:</em><br />
<object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/FnjM-kaZje0&#038;hl=ru&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/FnjM-kaZje0&#038;hl=ru&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"></embed></object></p>
<p>Может я и неправ, но система просто напрашивается на оптимизацию под нетбуки. Там ей будет уютно. Быстрая, стабильная, изначально мультимедийная &mdash; то, что доктор прописал. Это хотя бы даст необходимые финансовые вливания, которых сейчас так не хватает сообществу Haiku. А там, того гляди, и до десктопа дотянем&#8230;</p>
<p>Вообще &mdash; чего говорить? Скачайте это чудо инженерной мысли и сами посмотрите :)</p>
<p>Сломленная, но не сдавшаяся: история операционной системы BeOS &mdash; <a href="http://www.samag.ru/art/12.2005/12.2005_02.html">часть 1</a> и <a href="http://www.samag.ru/art/01.2006/01.2006_14.html">часть 2</a>.</p>
<p><a href="http://qube.ru/articles/geek_os_part1">GeekOS. История развития BeOS и Haiku.</a></p>
<p><a href="http://www.haiku-os.org/get-haiku">Здесь можно скачать Haiku</a> в виде <a href="http://baron.haiku-os.org/releases/r1alpha1/haiku-r1alpha1-iso.zip.torrent">ISO-образа</a>, <a href="http://baron.haiku-os.org/releases/r1alpha1/haiku-r1alpha1-vmdk.zip.torrent">VMWare-образа</a> и <a href="http://baron.haiku-os.org/releases/r1alpha1/haiku-r1alpha1-image.zip.torrent">RAW-образа</a> (торренты).</p>
]]></content:encoded>
			<wfw:commentRss>http://buzochok.org.ua/operacionnaya-sistema-haiku/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Настройка mySQL сразу после установки</title>
		<link>http://buzochok.org.ua/nastrojka-mysql-srazu-posle-ustanovki/</link>
		<comments>http://buzochok.org.ua/nastrojka-mysql-srazu-posle-ustanovki/#comments</comments>
		<pubDate>Mon, 10 Aug 2009 13:52:17 +0000</pubDate>
		<dc:creator>Veles</dc:creator>
				<category><![CDATA[Мир микросхем]]></category>
		<category><![CDATA[mySQL]]></category>
		<category><![CDATA[настройка]]></category>
		<category><![CDATA[рецепты]]></category>

		<guid isPermaLink="false">http://buzochok.org.ua/?p=637</guid>
		<description><![CDATA[Удивительно, сколько народу устанавливает mySQL на свои сервера и оставляют его с настройками по умолчанию.
Несмотря на то, что в mySQL существует довольно много настроек, которые Вы можете изменить, есть набор действительно очень важных характеристик, которые обязательно нужно оптимизировать под собственный сервер. Обычно после такой небольшой настройки производительность сервера заметно увеличивается. 

key_buffer_size — крайне важная настройка [...]]]></description>
			<content:encoded><![CDATA[<p>Удивительно, сколько народу устанавливает mySQL на свои сервера и оставляют его с настройками по умолчанию.</p>
<p>Несмотря на то, что в mySQL существует довольно много настроек, которые Вы можете изменить, есть набор действительно очень важных характеристик, которые обязательно нужно оптимизировать под собственный сервер. Обычно после такой небольшой настройки производительность сервера заметно увеличивается. <span id="more-637"></span></p>
<ul>
<li><strong>key_buffer_size</strong> — крайне важная настройка при использовании MyISAM-таблиц. Установите её равной около 30-40% от доступной оперативной памяти, если используете только MyISAM. Правильный размер зависит от размеров индексов, данных и нагрузки на сервер — помните, что MyISAM использует кэш операционной системы (ОС), чтобы хранить данные, поэтому нужно оставить достаточно места в ОЗУ под данные, и данные могут занимать значительно больше места, чем индексы. Однако обязательно проверьте, чтобы всё место, отводимое директивой key_buffer_size под кэш, постоянно использовалось — нередко можно видеть ситуации, когда под кэш индексов отведено 4 ГБ, хотя общий размер всех .MYI-файлов не превышает 1 ГБ. Делать так совершенно бесполезно, Вы только потратите ресурсы. Если у Вас практически нет MyISAM-таблиц, то key_buffer_size следует выставить около 16-32 МБ — они будут использоваться для хранения в памяти индексов временных таблиц, создаваемых на диске.</li>
<li><strong>innodb_buffer_pool_size</strong> — не менее важная настройка, но уже для InnoDB, обязательно обратите на неё внимание, если собираетесь использовать в основном InnoDB-таблицы, т.к. они значительно более чувствительны к размеру буфера, чем MyISAM-таблицы. MyISAM-таблицы в принципе могут неплохо работать даже с большим количеством данных и при стандартном значении key_buffer_size, однако mySQL может сильно «тормозить» при неверном значении innodb_buffer_pool_size. InnoDB использует свой буфер для хранения и индексов, и данных, поэтому нет необходимости оставлять память под кэш ОС — устанавливайте innodb_buffer_pool_size в 70-80% доступной оперативной памяти (если, конечно, используются только InnoDB-таблицы). Относительно максимального размера данной опции — аналогично key_buffer_size — не стоит увлекаться, нужно найти оптимальный размер, найдите лучшее применение доступной памяти.</li>
<li><strong>innodb_additional_mem_pool_size</strong> — данная опция практически никак не влияет на производительность mySQL, однако рекомендую оставлять для InnoDB около 20 МБ (или чуть больше) под различные внутренние нужды.</li>
<li><strong>innodb_log_file_size</strong> — крайне важная настройка в условиях баз данных с частыми операциями записи в таблицы, в особенности при больших объёмах. Большие размеры увеличивают быстродействие, однако будьте осторожны — увеличится и время восстановления данных. Я обычно выставляю значение около 64-512 МБ в зависимости от размера сервера.</li>
<li><strong>innodb_log_buffer_size</strong> — стандартное значение данной опции вполне подойдёт для большинства систем со средним количеством операций записи и небольшими транзакциями. Если же в Вашей системе бывают всплески активности, или Вы активно работаете с BLOB-данными, то рекомендую немного увеличить значение innodb_log_buffer_size. Однако не переусердствуйте — слишком большое значение будет пустой тратой памяти: буфер сбрасывается каждую секунду, поэтому Вам не понадобится больше места, чем требуется в течение этой секунды. Рекомендуемое значение — около 8-16 МБ, а для небольших баз — и того меньше.</li>
<li><strong>innodb_flush_log_at_trx_commit</strong> — жалуетесь, что InnoDB работает в 100 раз медленнее MyISAM? Вероятно, Вы забыли про настройку innodb_flush_log_at_trx_commit. Значение по умолчанию «1» означает, что каждая UPDATE-транзакция (или аналогичная команда вне транзакции) должна сбрасывать буфер на диск, что достаточно ресурсоёмко. Большинство приложений, в особенности ранее использовавшие таблицы MyISAM, будут хорошо работать со значением «2» (т.е. «не сбрасывать буфер на диск, только в кэш ОС»). Лог, однако, всё равно будет сбрасываться на диск каждые 1-2 секунды, поэтому в случае аварии Вы потеряете максимум 1-2 секунды обновлений. Значение «0» повысит производительность, но Вы рискуете потерять данные даже при аварийной остановке mySQL-сервера, в то время как при установке значение innodb_flush_log_at_trx_commit в «2» Вы потеряете данные только при аварии всей операционной системы.</li>
<li><strong>table_cache</strong> — открытие таблиц может быть весьма ресурсоёмко. К примеру, MyISAM-таблицы помечают заголовки .MYI файлов как «используемые в текущий момент». Обычно не рекомендуется открывать таблицы слишком часто, поэтому лучше, чтобы кэш был достаточных размеров, чтобы держать все Ваши таблицы открытыми. Для этого используется некоторое количество ресурсов ОС и оперативной памяти, однако это обычно не является существенной проблемой для современных серверов. Если у Вас несколько сотен таблиц, то стартовым значением для опции table_cache может быть«1024» (помните, что каждое соединение требует свой собственный дескриптор). Если у Вас ещё больше таблиц или очень много соединений — увеличьте значение параметра. Я видел mySQL сервера со значением table_cache равной 100 000.</li>
<li><strong>thread_cache</strong> — создание/уничтожение потоков также является ресурсоёмкой операцией, которая происходит при каждой установке соединения и каждом разрыве соединения. Я обычно выставляю эту опцию равную 16. Если у Вашего приложения могут быть скачки количество конкурентных соединений и по переменной Threads_Created виден быстрый рост количества потоков, то стоит увеличить значение thread_cache. Цель — не допускать создания новых потоков в условиях нормального функционирования сервера.</li>
<li><strong>query_cache_size</strong> — если Ваше приложение много и часто читает данные, и при этом у Вас нет кэша на уровне приложения, эта опция может очень помочь. Не ставьте здесь слишком большое значение, так как обслуживание большого кэша запросов будет само по себе затратным. Рекомендуемое значение — от 32 до 512 МБ. Не забудьте проверить, насколько хорошо используется кэш запросов — в некоторых условиях (при небольшом количестве хитов в кэше, т.е. когда практически не выбираются одинаковые данные) использование большого кэша может ухудшить производительность.</li>
</ul>
<p>Как Вы можете видеть, это — глобальные настройки. Эти переменные зависят от «железа» сервера и используемых движков mySQL, в то время как сессионные переменные обычно настраиваются специально под конкретные задачи. Если Вы в основном используете простые запросы, то нет никакой необходимости увеличивать значение sort_buffer_size, даже если у Вас есть лишние 64 ГБ оперативной памяти. Более того, большие значения кэшей могут только ухудшить производительность сервера. Сессионные переменные лучше оставить на потом, для тонкой настройки сервера.</p>
<p>Инсталляция mySQL идёт с несколькими предустановленными файлами my.cnf, рассчитанными под разную нагрузку. Если Вам некогда настраивать сервер вручную, то обычно лучше использовать их, чем стандартный конфигурационный файл, выбрав тот, что больше подойдёт под нагрузку Вашего сервера.</p>
]]></content:encoded>
			<wfw:commentRss>http://buzochok.org.ua/nastrojka-mysql-srazu-posle-ustanovki/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
