<?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>Hrafntoftir</title>
	<atom:link href="http://hrafn.me/feed/" rel="self" type="application/rss+xml" />
	<link>http://hrafn.me</link>
	<description></description>
	<lastBuildDate>Fri, 06 Aug 2010 11:24:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Red Card – специфика стандарта PCI DSS для RHEL. Часть первая</title>
		<link>http://hrafn.me/2010/07/red-card-%e2%80%93-specifika-standarta-pci-dss-dlya-rhel-chast-pervaya/</link>
		<comments>http://hrafn.me/2010/07/red-card-%e2%80%93-specifika-standarta-pci-dss-dlya-rhel-chast-pervaya/#comments</comments>
		<pubDate>Mon, 19 Jul 2010 12:40:40 +0000</pubDate>
		<dc:creator>hrafn</dc:creator>
				<category><![CDATA[Red Hat]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[PCI DSS]]></category>
		<category><![CDATA[RedHat]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://hrafn.me/?p=633</guid>
		<description><![CDATA[&#171;В данной статье будет рассмотрена настройка стандартной Linux-системы (с учетом стандартного ПО, поставляющегося в комплекте с дистрибутивом) для соответствия стандарту PCI DSS на примерах RHEL 5 и Fedora Core 12. Для каждого требования стандарта будут даны рекомендации по настройке системы, как на основе существующих технических стандартов (CIS, NIST, SANS), так и на основе опыта настройки]]></description>
			<content:encoded><![CDATA[<p>&laquo;В данной статье будет рассмотрена настройка стандартной Linux-системы (с учетом стандартного ПО, поставляющегося в комплекте с дистрибутивом) для соответствия стандарту PCI DSS на примерах RHEL 5 и Fedora Core 12. Для каждого требования стандарта будут даны рекомендации по настройке системы, как на основе существующих технических стандартов (CIS, NIST, SANS), так и на основе опыта настройки подобных систем...&raquo;</p>
<p>Достаточно интересная статья на SecurityLab: <a href="http://www.securitylab.ru/analytics/395901.php">http://www.securitylab.ru/analytics/395901.php</a></p>
]]></content:encoded>
			<wfw:commentRss>http://hrafn.me/2010/07/red-card-%e2%80%93-specifika-standarta-pci-dss-dlya-rhel-chast-pervaya/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>И снова шрифты. openSUSE 11.3 и Fedora 13</title>
		<link>http://hrafn.me/2010/07/fonts-again-in-opensuse-11-3-and-fedora-13/</link>
		<comments>http://hrafn.me/2010/07/fonts-again-in-opensuse-11-3-and-fedora-13/#comments</comments>
		<pubDate>Sat, 17 Jul 2010 20:19:06 +0000</pubDate>
		<dc:creator>hrafn</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[fonts]]></category>
		<category><![CDATA[opensuse]]></category>
		<category><![CDATA[subpixel]]></category>

		<guid isPermaLink="false">http://hrafn.me/?p=624</guid>
		<description><![CDATA[Честно говоря, после Ubuntu отображение шрифтов по умолчанию во многих дистрибутивах оставляет желать лучшего. Это же относится и к свежевышедшему релизу openSUSE&#160;&#8212; 11.3. Сколько лет еще должно пройти, пока разработчики решат сделать хоть что-то с этой проблемой, мне не известно. А решать проблему необходимо, поскольку выглядит все это дело просто погано. Итак, что касается openSUSE,]]></description>
			<content:encoded><![CDATA[<p>Честно говоря, после Ubuntu отображение шрифтов по умолчанию во многих дистрибутивах оставляет желать лучшего. Это же относится и к свежевышедшему релизу openSUSE&nbsp;&mdash; 11.3. Сколько лет еще должно пройти, пока разработчики решат сделать хоть что-то с этой проблемой, мне не известно. А решать проблему необходимо, поскольку выглядит все это дело просто погано.</p>
<p>Итак, что касается openSUSE, то тут сделать исправления достаточно легко, если, конечно, удастся найти нужное руководство и нужный репозиторий среди множества реп openSUSE :)<br />
Кликаем по этой ссылке: <a href="http://opensuse-community.org/subpixel/subpixel.ymp">http://opensuse-community.org/subpixel/subpixel.ymp</a>, отвечаем на вопросы. У меня ругнулось на какие-то зависимости python&#39;а и библиотеки, но я предупреждения просто проигнорировал. После установки для надежности перегружаемся. Вот. И чувствуем разницу.</p>
<p>Update. Благодаря товарищу Anixx (или <a href="http://www.linux.org.ru/people/Nxx/profile">Nxx</a>) есть необходимые дополнения. Для установки пропатченного Cairo на openSUSE:</p>
<p><a href="http://software.opensuse.org/ymp/home:anshuljain:ubuntu_patch_11.3/openSUSE_11.3/cairo.ymp">http://software.opensuse.org/ymp/home:anshuljain:ubuntu_patch_11.3/openSUSE_11.3/cairo.ymp</a></p>
<p>и забросить файлик local.conf, который брать по ссылке <a href="http://www.infinality.net/files/local.conf">http://www.infinality.net/files/local.conf</a></p>
<p>С Федорой все несколько сложнее и проще одновременно. Вообще, по умолчанию шрифты в оной достаточно приличны и так, но всегда есть, что подправить, да и мнения людей могут довольно сильно разниться. Потому можно попробовать сделать следующее:<br />
1. Скачиваем и устанавливаем следующий пакет: <a href="http://www.infinality.net/fedora/linux/infinality-repo-1.0-1.noarch.rpm">http://www.infinality.net/fedora/linux/infinality-repo-1.0-1.noarch.rpm</a><br />
После его установки в систему будет добавлен репозиторий, в котором, в том числе, присутствует пропатченный freetype.<br />
2. Я ставил следующие пакеты:</p>
<ul>
<li>cairo-freeworld</li>
<li>freetype-subpixel</li>
<li>libXft-freeworld</li>
</ul>
<p>[bash]<br />
yum install -y cairo-freeworld freetype-subpixel libXft-freeworld<br />
[/bash]</p>
<p>Но это еще не все. Скачиваем файл:<a href="http://www.infinality.net/files/local.conf"> http://www.infinality.net/files/local.conf</a><br />
Помещаем его в /etc/fonts. Перегружаемся и наслаждаемся. Лично я предпочитаю использовать шрифты либо Liberation, либо Droid.</p>
<p>Благодарности:</p>
<ul>
<li>за рецепт для openSUSE&nbsp;&mdash; Google!</li>
<li>для Fedora&nbsp;&mdash; сайт <a href="http://infinality.net">infinality.net</a> &amp; Google!</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://hrafn.me/2010/07/fonts-again-in-opensuse-11-3-and-fedora-13/feed/</wfw:commentRss>
		<slash:comments>42</slash:comments>
		</item>
		<item>
		<title>Антиалиасинг и шрифты в браузерах</title>
		<link>http://hrafn.me/2010/06/antialiasing-and-fonts-in-browsers/</link>
		<comments>http://hrafn.me/2010/06/antialiasing-and-fonts-in-browsers/#comments</comments>
		<pubDate>Sun, 20 Jun 2010 17:21:05 +0000</pubDate>
		<dc:creator>hrafn</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[antialiasing]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[fonts]]></category>

		<guid isPermaLink="false">http://hrafn.me/?p=621</guid>
		<description><![CDATA[Памятка на будущее. Может пригодится еще кому. На данный момент у меня стоит Fedora Rawhide. И как я заметил, периодически в предварительных релизах различных дистрибутивов в браузерах (проверял на Firefox, Google Chrome и Chromium) отображение шрифтов на страницах не соответствует дистрибутивному. Часто даже просто не применяются шрифты, которые указаны в настройках. Я с этим столкнулся]]></description>
			<content:encoded><![CDATA[<p>Памятка на будущее. Может пригодится еще кому.<br />
На данный момент у меня стоит Fedora Rawhide. И как я заметил, периодически в предварительных релизах различных дистрибутивов в браузерах (проверял на Firefox, Google Chrome и Chromium) отображение шрифтов на страницах не соответствует дистрибутивному. Часто даже просто не применяются шрифты, которые указаны в настройках. Я с этим столкнулся на openSUSE 11.3 Milestine 7 и сегодня на Fedora Rawhide. Гуглил на эту тему я и раньше, но вот нашел решение только сейчас. Спасибо за это форуму <a href="http://ubuntuforums.org">ubuntuforums.org</a> :)</p>
<p>Итак, открываем файл ~/.fonts.conf, если он существует, или создаем при отсутствии. Вписываем туда следующее:</p>
<blockquote>
<p>&lt;?xml version=&#39;1.0&#39;?&gt;<br />
&lt;!DOCTYPE fontconfig SYSTEM &#39;fonts.dtd&#39;&gt;<br />
&lt;fontconfig&gt;<br />
&lt;match target="font" &gt;<br />
&lt;edit mode="assign" name="rgba" &gt;<br />
&lt;const&gt;none&lt;/const&gt;<br />
&lt;/edit&gt;<br />
&lt;/match&gt;<br />
&lt;match target="font" &gt;<br />
&lt;edit mode="assign" name="hinting" &gt;<br />
&lt;bool&gt;true&lt;/bool&gt;<br />
&lt;/edit&gt;<br />
&lt;/match&gt;<br />
&lt;match target="font" &gt;<br />
&lt;edit mode="assign" name="hintstyle" &gt;<br />
&lt;const&gt;hintslight&lt;/const&gt;<br />
&lt;/edit&gt;<br />
&lt;/match&gt;<br />
&lt;match target="font" &gt;<br />
&lt;edit mode="assign" name="antialias" &gt;<br />
&lt;bool&gt;true&lt;/bool&gt;<br />
&lt;/edit&gt;<br />
&lt;/match&gt;<br />
&lt;/fontconfig&gt;</p>
</blockquote>
<p>Сохраняем и выходим. Если браузер был запущен&nbsp;&mdash; перезапускаем. Наслаждаемся улучшенным видом :)<br />
Проверялось на Fedora Rawhide с браузерами Firefox, Google Chrome, Opera<br />
Конфиг взят отсюда: <a href="http://ubuntuforums.org/showthread.php?p=8704572#post8704572">http://ubuntuforums.org/showthread.php?p=8704572#post8704572</a></p>
]]></content:encoded>
			<wfw:commentRss>http://hrafn.me/2010/06/antialiasing-and-fonts-in-browsers/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>F13 и wicd</title>
		<link>http://hrafn.me/2010/06/f13-i-wicd/</link>
		<comments>http://hrafn.me/2010/06/f13-i-wicd/#comments</comments>
		<pubDate>Mon, 07 Jun 2010 16:28:28 +0000</pubDate>
		<dc:creator>hrafn</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[wicd]]></category>

		<guid isPermaLink="false">http://hrafn.me/?p=608</guid>
		<description><![CDATA[Совершенно необязательная заметка :) Скорее, себе на память, если на нетбук какой-нибудь ставить буду, хотя сейчас меня и NetworkManager устраивает более чем. Итак. Собранные пакеты под Fedora 13 есть в репозитории ATrpms. Этот репозиторий не совместим со стандартными репами для Федоры, поэтому делаем так: touch /etc/yum.repos.d/atrpms.repo nano /etc/yum.repos.d/atrpms.repo Вписываем туда следующее: [atrpms] name=Fedora Core $releasever&#160;&#8212;]]></description>
			<content:encoded><![CDATA[<p>Совершенно необязательная заметка :) Скорее, себе на память, если на нетбук какой-нибудь ставить буду, хотя сейчас меня и NetworkManager устраивает более чем.</p>
<p>Итак. Собранные пакеты под Fedora 13 есть в репозитории ATrpms. Этот репозиторий не совместим со стандартными репами для Федоры, поэтому делаем так:</p>
<blockquote>
<p>touch /etc/yum.repos.d/atrpms.repo<br />
nano /etc/yum.repos.d/atrpms.repo</p>
</blockquote>
<p>Вписываем туда следующее:</p>
<blockquote>
<p>[atrpms]<br />
name=Fedora Core $releasever&nbsp;&mdash; $basearch&nbsp;&mdash; ATrpms<br />
baseurl=http://dl.atrpms.net/f$releasever-$basearch/atrpms/stable<br />
gpgkey=http://ATrpms.net/RPM-GPG-KEY.atrpms<br />
enabled=0<br />
gpgcheck=1</p>
</blockquote>
<p>Значение enabled обязательно поставить в &laquo;0&raquo;, иначе потом может быть весело :) И командуем:</p>
<blockquote>
<p># yum install --enablerepo=atrpms wicd</p>
</blockquote>
<p>Вот вывод с моей машины:</p>
<blockquote>
<p>[root@alex yum.repos.d]# yum install --enablerepo=atrpms wicd<br />
Loaded plugins: fastestmirror, presto, refresh-packagekit, remove-with-leaves<br />
Loading mirror speeds from cached hostfile<br />
* fedora: ftp.chg.ru<br />
* rpmfusion-free: mirror.andreas-mueller.com<br />
* rpmfusion-free-updates: mirror.andreas-mueller.com<br />
* rpmfusion-free-updates-testing: mirror.andreas-mueller.com<br />
* rpmfusion-nonfree: mirror.andreas-mueller.com<br />
* rpmfusion-nonfree-updates: mirror.andreas-mueller.com<br />
* rpmfusion-nonfree-updates-testing: mirror.andreas-mueller.com<br />
* russianfedora-fixes: updates.msiu.ru<br />
* russianfedora-fixes-updates: updates.msiu.ru<br />
* russianfedora-fixes-updates-testing: updates.msiu.ru<br />
* russianfedora-free: updates.msiu.ru<br />
* russianfedora-free-updates: updates.msiu.ru<br />
* russianfedora-free-updates-testing: updates.msiu.ru<br />
* russianfedora-nonfree: updates.msiu.ru<br />
* russianfedora-nonfree-updates: updates.msiu.ru<br />
* russianfedora-nonfree-updates-testing: updates.msiu.ru<br />
* updates: ftp.chg.ru<br />
* updates-testing: ftp.chg.ru<br />
atrpms                                                                                                                                                                                    | 3.0 kB     00:00<br />
atrpms/primary_db                                                                                                                                                                         | 376 kB     00:00<br />
Setting up Install Process<br />
Resolving Dependencies<br />
&mdash; &gt; Running transaction check<br />
---&gt; Package wicd.x86_64 0:1.7.0-3.fc13 set to be updated<br />
&mdash; &gt; Processing Dependency: python-urwid for package: wicd-1.7.0-3.fc13.x86_64<br />
&mdash; &gt; Processing Dependency: ethtool for package: wicd-1.7.0-3.fc13.x86_64<br />
&mdash; &gt; Running transaction check<br />
---&gt; Package ethtool.x86_64 2:2.6.33-0.1.fc13 set to be updated<br />
---&gt; Package python-urwid.x86_64 0:0.9.9.1-1.fc13 set to be updated<br />
&mdash; &gt; Finished Dependency Resolution<br />
Dependencies Resolved<br />
===============================================================================<br />
Package                                   Arch                      Version                          Repository                 Size<br />
===============================================================================<br />
Installing:<br />
wicd                                         x86_64                  1.7.0-3.fc13                     atrpms                     426 k<br />
Installing for dependencies:<br />
ethtool                                      x86_64                  2:2.6.33-0.1.fc13             fedora                      72 k<br />
python-urwid                              x86_64                  0.9.9.1-1.fc13                 updates                    317 k<br />
Transaction Summary<br />
===============================================================================<br />
Install       3 Package (s)<br />
Upgrade       0 Package (s)<br />
Total download size: 815 k<br />
Installed size: 3.9 M<br />
Is this ok [y/N]: y<br />
Downloading Packages:<br />
Setting up and reading Presto delta metadata<br />
Processing delta metadata<br />
Package (s) data still to download: 815 k<br />
(1/3): ethtool-2.6.33-0.1.fc13.x86_64.rpm                                                                       |  72 kB     00:00<br />
(2/3): python-urwid-0.9.9.1-1.fc13.x86_64.rpm                                                                | 317 kB     00:00<br />
(3/3): wicd-1.7.0-3.fc13.x86_64.rpm                                                                               | 426 kB     00:00<br />
--------------------------------------------------------------------------------------------------------------------------------------------------------------<br />
Total                                                                                                             400 kB/s | 815 kB     00:02<br />
warning: rpmts_HdrFromFdno: Header V4 DSA/SHA1 Signature, key ID 66534c2b: NOKEY<br />
atrpms/gpgkey                                                                                                             | 2.3 kB     00:00 ...<br />
Importing GPG key 0x66534C2B "ATrpms.net (rpm signing key) " from http://ATrpms.net/RPM-GPG-KEY.atrpms<br />
Is this ok [y/N]: y<br />
Running rpm_check_debug<br />
Running Transaction Test<br />
Transaction Test Succeeded<br />
Running Transaction<br />
Installing     : python-urwid-0.9.9.1-1.fc13.x86_64                                                                               1/3<br />
Installing     : 2:ethtool-2.6.33-0.1.fc13.x86_64                                                                                   2/3<br />
Installing     : wicd-1.7.0-3.fc13.x86_64                                                                                              3/3<br />
Installed:<br />
wicd.x86_64 0:1.7.0-3.fc13<br />
Dependency Installed:<br />
ethtool.x86_64 2:2.6.33-0.1.fc13                                                    python-urwid.x86_64 0:0.9.9.1-1.fc13<br />
Complete!</p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://hrafn.me/2010/06/f13-i-wicd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>F13, nouveau и compiz</title>
		<link>http://hrafn.me/2010/06/f13-nouveau-i-compiz/</link>
		<comments>http://hrafn.me/2010/06/f13-nouveau-i-compiz/#comments</comments>
		<pubDate>Mon, 07 Jun 2010 13:50:41 +0000</pubDate>
		<dc:creator>hrafn</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[mesa]]></category>
		<category><![CDATA[nouveau]]></category>
		<category><![CDATA[nVidia]]></category>

		<guid isPermaLink="false">http://hrafn.me/?p=605</guid>
		<description><![CDATA[Честно скажу, compiz сам по себе я люблю. Правда, из всех его возможностей я использую, наверно, всего пару: колебание окон при перемещении и прозрачность (в терминале. в частности). На домашнем ноуте проблем с компизом нет, поскольку видео от Intel. А вот на рабочей машине стоит видяха NVidia. Пока сидел на Fedora 12, использовал дрова из]]></description>
			<content:encoded><![CDATA[<p>Честно скажу, compiz сам по себе я люблю. Правда, из всех его возможностей я использую, наверно, всего пару: колебание окон при перемещении и прозрачность (в терминале. в частности).<br />
На домашнем ноуте проблем с компизом нет, поскольку видео от Intel. А вот на рабочей машине стоит видяха NVidia. Пока сидел на Fedora 12, использовал дрова из репозиториев, настроенные по советам на форуме forum.russianfedora.ru. В F13 была заявлена поддержка 3D с драйверами Nouveau. Вот это я наконец и сподобился проверить.</p>
<blockquote>
<p>$ lspci<br />
00:00.0 RAM memory: nVidia Corporation MCP55 Memory Controller (rev a2)<br />
00:01.0 ISA bridge: nVidia Corporation MCP55 LPC Bridge (rev a3)<br />
00:01.1 SMBus: nVidia Corporation MCP55 SMBus (rev a3)<br />
00:02.0 USB Controller: nVidia Corporation MCP55 USB Controller (rev a1)<br />
00:02.1 USB Controller: nVidia Corporation MCP55 USB Controller (rev a2)<br />
00:04.0 IDE interface: nVidia Corporation MCP55 IDE (rev a1)<br />
00:05.0 IDE interface: nVidia Corporation MCP55 SATA Controller (rev a3)<br />
00:05.1 IDE interface: nVidia Corporation MCP55 SATA Controller (rev a3)<br />
00:05.2 IDE interface: nVidia Corporation MCP55 SATA Controller (rev a3)<br />
00:06.0 PCI bridge: nVidia Corporation MCP55 PCI bridge (rev a2)<br />
00:06.1 Audio device: nVidia Corporation MCP55 High Definition Audio (rev a2)<br />
00:08.0 Bridge: nVidia Corporation MCP55 Ethernet (rev a3)<br />
00:0f.0 PCI bridge: nVidia Corporation MCP55 PCI Express bridge (rev a3)<br />
00:18.0 Host bridge: Advanced Micro Devices [AMD] K10 [Opteron, Athlon64, Sempron] HyperTransport Configuration<br />
00:18.1 Host bridge: Advanced Micro Devices [AMD] K10 [Opteron, Athlon64, Sempron] Address Map<br />
00:18.2 Host bridge: Advanced Micro Devices [AMD] K10 [Opteron, Athlon64, Sempron] DRAM Controller<br />
00:18.3 Host bridge: Advanced Micro Devices [AMD] K10 [Opteron, Athlon64, Sempron] Miscellaneous Control<br />
00:18.4 Host bridge: Advanced Micro Devices [AMD] K10 [Opteron, Athlon64, Sempron] Link Control<br />
01:0a.0 FireWire (IEEE 1394): Texas Instruments TSB43AB23 IEEE-1394a-2000 Controller (PHY/Link)<br />
02:00.0 VGA compatible controller: nVidia Corporation G96 [GeForce 9500 GT] (rev a1)</p>
</blockquote>
<p>Просто установка nouveau ничего не дала. Но после установки mesa-dri-drivers-experimental и последующей перезагрузки компиз соизволил включиться.<br />
Вот так все просто и под музыку :)</p>
]]></content:encoded>
			<wfw:commentRss>http://hrafn.me/2010/06/f13-nouveau-i-compiz/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Fedora 13 Goddard вышла!</title>
		<link>http://hrafn.me/2010/05/fedora-13-goddard-vyshla/</link>
		<comments>http://hrafn.me/2010/05/fedora-13-goddard-vyshla/#comments</comments>
		<pubDate>Tue, 25 May 2010 16:32:45 +0000</pubDate>
		<dc:creator>hrafn</dc:creator>
				<category><![CDATA[Новости]]></category>
		<category><![CDATA[Fedora 13]]></category>
		<category><![CDATA[goddard]]></category>

		<guid isPermaLink="false">http://hrafn.me/?p=596</guid>
		<description><![CDATA[А вот здесь можно найти необходимый образ: http://fedoraproject.org/ru/get-fedora-options Для желающих есть страница с торрентами: http://torrent.fedoraproject.org/]]></description>
			<content:encoded><![CDATA[<p>А вот здесь можно найти необходимый образ: <a href="http://fedoraproject.org/ru/get-fedora-options">http://fedoraproject.org/ru/get-fedora-options</a><br />
Для желающих есть страница с торрентами: <a href="http://torrent.fedoraproject.org/">http://torrent.fedoraproject.org/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://hrafn.me/2010/05/fedora-13-goddard-vyshla/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Fedora 13 Goddard (video)</title>
		<link>http://hrafn.me/2010/05/fedora-13-goddard-video/</link>
		<comments>http://hrafn.me/2010/05/fedora-13-goddard-video/#comments</comments>
		<pubDate>Fri, 07 May 2010 15:37:34 +0000</pubDate>
		<dc:creator>hrafn</dc:creator>
				<category><![CDATA[Red Hat]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[goddard]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://hrafn.me/?p=557</guid>
		<description><![CDATA[Благодарность за видео: http://forum.russianfedora.ru/viewtopic.php?f=23&#38;t=1799]]></description>
			<content:encoded><![CDATA[<p>Благодарность за видео: <a href="http://forum.russianfedora.ru/viewtopic.php?f=23&amp;t=1799">http://forum.russianfedora.ru/viewtopic.php?f=23&amp;t=1799</a></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/KbCO0jT6L3Q&amp;hl=ru_RU&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="640" height="385" src="http://www.youtube.com/v/KbCO0jT6L3Q&amp;hl=ru_RU&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://hrafn.me/2010/05/fedora-13-goddard-video/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Отключение иконки принтера на сервере Samba</title>
		<link>http://hrafn.me/2010/05/otklyuchenie-ikonki-printera-na-servere-samba/</link>
		<comments>http://hrafn.me/2010/05/otklyuchenie-ikonki-printera-na-servere-samba/#comments</comments>
		<pubDate>Thu, 06 May 2010 11:47:17 +0000</pubDate>
		<dc:creator>hrafn</dc:creator>
				<category><![CDATA[Red Hat Knowledgebase]]></category>
		<category><![CDATA[printer]]></category>
		<category><![CDATA[samba]]></category>

		<guid isPermaLink="false">http://hrafn.me/?p=553</guid>
		<description><![CDATA[И добавим еще один перевод касательно Samba. Бонусом к предыдущей заметке, хотя связи между ними, кроме темы, нет никакой. Часто, при просмотре расшаренных на сервере Samba ресурсов, встречается возможность просмотра как файлов, так и принтеров. Но к файловому серверу принтеры могут быть не подключены, все зависит от настроек. И в этом случае, никакой информации относительно]]></description>
			<content:encoded><![CDATA[<p>И добавим <a href="http://kbase.redhat.com/faq/docs/DOC-4813">еще один перевод</a> касательно Samba. Бонусом к предыдущей заметке, хотя связи между ними, кроме темы, нет никакой.</p>
<p><span id="more-553"></span><br />
Часто, при просмотре расшаренных на сервере Samba ресурсов, встречается возможность просмотра как файлов, так и принтеров.<br />
Но к файловому серверу принтеры могут быть не подключены, все зависит от настроек. И в этом случае, никакой информации относительно принтеров представлено не будет.</p>
<p>А решается этот вопрос таким образом. Для отключения иконки принтера при просмотре общих ресурсов файлового сервера необходимо изменить файл /etc/samba/smb.conf. Если строка, представленная ниже, существует, измените ее значение. В другом случае, просто добавьте эту строку:</p>
<pre>disable spoolss = yes</pre>
<p>под директивой [general].<br />
Например</p>
<pre>[global]
   workgroup = MYGROUP
   server string = Samba Server
   printcap name = /etc/printcap
   load printers = yes
   disable spoolss = yes</pre>
<p>Сохраните и закройте файл.<br />
В данном случае, перезапускать Samba нет необходимости, так как файл будет автоматически перезагружен демоном Samba. Тест будет пройден успешно, если иконка принтера будет отсутствовать.</p>
]]></content:encoded>
			<wfw:commentRss>http://hrafn.me/2010/05/otklyuchenie-ikonki-printera-na-servere-samba/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Kerberos для интеграции в AD</title>
		<link>http://hrafn.me/2010/05/kerberos-dlya-integracii-v-ad/</link>
		<comments>http://hrafn.me/2010/05/kerberos-dlya-integracii-v-ad/#comments</comments>
		<pubDate>Wed, 05 May 2010 11:36:00 +0000</pubDate>
		<dc:creator>hrafn</dc:creator>
				<category><![CDATA[Red Hat Knowledgebase]]></category>
		<category><![CDATA[Active Directory]]></category>
		<category><![CDATA[kerberos]]></category>
		<category><![CDATA[samba]]></category>

		<guid isPermaLink="false">http://hrafn.me/?p=541</guid>
		<description><![CDATA[Давно не писал ничего. Очень занят. А когда выдается свободное минутка, делать совершенно ничего не хочется )) Посему, добавлю чуть-чуть переводов. На сей раз про настройку Kerberos для интеграции в Active Directory. Оригинал заметки. Следует также заметить, что многие заметки на Red Hat Knowledgebase отнюдь не являются полными руководствами, а всего лишь именно ЗАМЕТКАМИ что]]></description>
			<content:encoded><![CDATA[<p>Давно не писал ничего. Очень занят. А когда выдается свободное минутка, делать совершенно ничего не хочется ))</p>
<p>Посему, добавлю чуть-чуть переводов. На сей раз про настройку Kerberos для интеграции в Active Directory. <a href="http://kbase.redhat.com/faq/docs/DOC-4735">Оригинал заметки</a>.</p>
<p>Следует также заметить, что многие заметки на Red Hat Knowledgebase отнюдь не являются полными руководствами, а всего лишь именно ЗАМЕТКАМИ что ли. Для реальной настройки многих вещей необходимо обязательно читать, как минимум. документацию дистрибутива. А лучше также файлы настройки нужной программы и документацию к ней.</p>
<p><span id="more-541"></span>Все написанное относится к Samba 3, действия для более ранних версий могут отличаться.<br />
Измените файл <code>/etc/krb5.conf</code>, как показано в примере ниже. Заметьте, что <code>EXAMPLE.DIRECTORY</code> необходимо заменить именем вашего домена Active Directory, 10.0.0.1&nbsp;&mdash; заменить IP-адресом вашего контроллера домена, а также. что все записи регистрозависимы.<br />
Пример файла <code>/etc/krb5.conf</code>:</p>
<p>[bash]<br />
[logging]<br />
default = FILE:/var/log/krb5libs.log<br />
kdc = FILE:/var/log/krb5kdc.log<br />
admin_server = FILE:/var/log/kadmind.log</p>
<p>[libdefaults]<br />
ticket_lifetime = 24000<br />
default_realm = EXAMPLE.DIRECTORY<br />
dns_lookup_realm = false<br />
dns_lookup_kdc = false</p>
<p>[realms]<br />
EXAMPLE.DIRECTORY = {<br />
kdc = 10.0.0.1<br />
default_domain = example.directory<br />
}</p>
<p>[domain_realm]<br />
.example.directory = EXAMPLE.DIRECTORY<br />
example.directory = EXAMPLE.DIRECTORY</p>
<p>[kdc]<br />
profile = /var/kerberos/krb5kdc/kdc.conf</p>
<p>[appdefaults]<br />
pam = {<br />
debug = false<br />
ticket_lifetime = 36000<br />
renew_lifetime = 36000<br />
forwardable = true<br />
krb4_convert = false<br />
}<br />
[/bash]<br />
При этих настройках файлы логов <code>/var/log/krb5libs.log</code>, <code>/var/log/krb5kdc.log</code> и <code>/var/log/kadmind.log</code> содержат множество полезной информации. Для получения более подробных логов измените параметр <code>debug = false</code> на <code>debug = true</code>.<br />
За более детальной настройкой, пожалуйста, обратитесь к документации:<br />
<a href="http://www.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/5.4/html/Deployment_Guide/ch-kerberos.html">http://www.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/5.4/html/Deployment_Guide/ch-kerberos.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://hrafn.me/2010/05/kerberos-dlya-integracii-v-ad/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Virt-Manager 0.8.4 и новые гуевые возможности</title>
		<link>http://hrafn.me/2010/04/virt-manager-0-8-4-i-novye-guevye-vozmozhnosti/</link>
		<comments>http://hrafn.me/2010/04/virt-manager-0-8-4-i-novye-guevye-vozmozhnosti/#comments</comments>
		<pubDate>Thu, 01 Apr 2010 19:27:59 +0000</pubDate>
		<dc:creator>hrafn</dc:creator>
				<category><![CDATA[virtualization]]></category>
		<category><![CDATA[KVM]]></category>
		<category><![CDATA[libvirt]]></category>
		<category><![CDATA[virt-manager]]></category>

		<guid isPermaLink="false">http://hrafn.me/?p=522</guid>
		<description><![CDATA[Перевод статьи, написанной Haydn Solomon и посвященной выходу новой версии Virt-Manager. Оригинал статьи. На этой неделе вышел в свет свежий релиз virt-manager, 0.8.4, в котором появились некоторые дополнения в интерфейсе пользователя и новая функциональность. Часть из этих изменений направлены на устранение просчетов предыдущих релизов, которые были очевидны для каждого, знакомого с virt-manager. В это посте]]></description>
			<content:encoded><![CDATA[<p>Перевод статьи, написанной Haydn Solomon и посвященной выходу новой версии Virt-Manager. <a href="http://www.linux-kvm.com/content/virt-manager-084-adds-new-ui-features">Оригинал статьи.</a></p>
<p>На этой неделе вышел в свет свежий релиз virt-manager, 0.8.4, в котором появились некоторые дополнения в интерфейсе пользователя и новая функциональность. Часть из этих изменений направлены на устранение просчетов предыдущих релизов, которые были очевидны для каждого, знакомого с virt-manager. В это посте мы пройдемся по этим изменениям для получения представления, что в конце концов можно ждать от обновления.</p>
<p><span id="more-522"></span></p>
<p style="text-align: center;"><a href="http://hrafn.me/wp-content/uploads/2010/04/virtman084_about.png"><img class="size-full wp-image-523  aligncenter" title="virtman084_about" src="http://hrafn.me/wp-content/uploads/2010/04/virtman084_about.png" alt="" width="367" height="247" /></a></p>
<p><strong>Изменение модели сетевого устройства</strong></p>
<p>Если ранее вы пользовались virt-manager, то должны знать, что в окне с детальным описанием ВМ есть множество параметров настройки ВМ, которые требуют удаления или создания заново для того, чтобы изменения применились. Разработчики признали, что это не удобно, и даже поместили информацию об этом в development roadmap. Одни из таких устройств, требующих &laquo;удаление-и-создание-заново&raquo; для настройки&nbsp;&mdash; сетевые устройства. При экспериментах пользователи меняют эти настройки постоянно. Новый релиз предлагает на выбор из выпадающего списка модели устройств, что сильно улучшило интерфейс по сравнению с предыдущими редизами. Ниже показан скриншот нового интерфейса.</p>
<p style="text-align: center;"><a href="http://hrafn.me/wp-content/uploads/2010/04/virtman084_netdev.png"><img class="size-full wp-image-524  aligncenter" title="virtman084_netdev" src="http://hrafn.me/wp-content/uploads/2010/04/virtman084_netdev.png" alt="" width="320" height="184" /></a></p>
<p><strong>Импорт существующего диска</strong></p>
<p>Теперь при создании виртуальной машины присутствует опция, позволяющая испортировать существующий диск. Это дополнение фактически принуждает новую виртуальную машину загружаться в первую очередь с диска. Лично я нахожу, что такой выбор избыточным, поскольку также можно выбрать существующий диск при загрузке с CD-Rom при создании виртуальной машины. Ради справедливости стоит упомянуть, что возможность выбора порядка загрузки была лишь недавно добавлена в qemu-kvm, поэтому мне кажется, что в будущем интерфейс еще изменится. По моему мнению, новая виртуальная машина не нуждается в загрузке для настройки. Думаю, что должна быть опция для запрещения загрузки при первоначальном создании. В таком случае, была бы возможность изменения порядка загрузки и любые другие настройки до первой загрузки. Ниже показана новая опция.</p>
<p style="text-align: center;"><a href="http://hrafn.me/wp-content/uploads/2010/04/virtman084_import.png"><img class="size-full wp-image-525  aligncenter" title="virtman084_import" src="http://hrafn.me/wp-content/uploads/2010/04/virtman084_import.png" alt="" width="387" height="391" /></a></p>
<p><strong>Порядок устройств, с которых происходит загрузка</strong></p>
<p>Как упомянуто в предыдущей части в qemu-kvm лишь недавно добавлена опция, позволяющая выбирать порядок устройств при загрузке. Теперь этот интерфейс представлен в virt-manager и показан на скриншоте чуть ниже. Я уверен, что в будущем диалог создания новой виртуальной машины будет обновлен для большего удобства использования этой опции.</p>
<p style="text-align: center;"><a href="http://hrafn.me/wp-content/uploads/2010/04/virtman084_boot.png"><img class="size-full wp-image-527  aligncenter" title="virtman084_boot" src="http://hrafn.me/wp-content/uploads/2010/04/virtman084_boot.png" alt="" width="507" height="149" /></a></p>
<p><strong>Указание расшаренного сетевого устройства в качестве бриджа</strong></p>
<p>В virt-manager недавно добавлена возможность настраивать бридж, как описано <a href="http://www.linux-kvm.com/content/bridged-networking-virt-manager-083">в этом посте</a>. В этом же релизе появилась возможность указывать бридж в качестве вашего сетевого устройства. Вы увидите эту опцию в двух местах: сначала в процессе создания виртуальной машины, затем при добавлении сетевого устройства. Ниже показана опция для добавления сетевого устройства.</p>
<p style="text-align: center;"><a href="http://hrafn.me/wp-content/uploads/2010/04/virtman084_shared2.png"><img class="size-full wp-image-528  aligncenter" title="virtman084_shared2" src="http://hrafn.me/wp-content/uploads/2010/04/virtman084_shared2.png" alt="" width="571" height="431" /></a></p>
<p>Ниже показана опция при создании новой виртуальной машины.</p>
<p style="text-align: center;"><a href="http://hrafn.me/wp-content/uploads/2010/04/virtman084_shared3.png"><img class="size-full wp-image-529  aligncenter" title="virtman084_shared3" src="http://hrafn.me/wp-content/uploads/2010/04/virtman084_shared3.png" alt="" width="416" height="544" /></a></p>
<p><strong>Поддержка слежения за устройствами</strong></p>
<p>Qemu позволяет указать устройство слежения за виртуальным оборудованием. Виртуальное устройство включается гостем и должно периодически опрашиваться агентом внутри гостя или, по умолчанию, гостевая система будет перезагружена. Кроме сброса гостевой системы, есть возможность указать дополнительные дополнительные действия. Опции включают в себя остановку, отключение питания, пауза, отладка и отсутствие реакции. Остановка не рекомендуется, так как для нее требуется, чтобы гостевая система отвечала на сигналы ACPI, что может быть ненадежным в случае, если срок действия таймера слежения гостевой системы истек. Доступны две модели, ib700 и i6300esb, на основе контроллера ввода-вывода 6300esb от Intel. ib700&nbsp;&mdash; более простая модель с единственным таймером. i6300esb отличается наличием двойного таймера слежения на основе PCI. Тпереь эта настройка доступна в virt-manager и показана на скриншоте диалога &laquo;Добавление оборудования&raquo;.</p>
<p style="text-align: center;"><a href="http://hrafn.me/wp-content/uploads/2010/04/virtman084_watch1.png"><img class="size-full wp-image-530  aligncenter" title="virtman084_watch1" src="http://hrafn.me/wp-content/uploads/2010/04/virtman084_watch1.png" alt="" width="571" height="431" /></a></p>
<p style="text-align: center;"><a href="http://hrafn.me/wp-content/uploads/2010/04/virtman084_watch2.png"><img class="size-full wp-image-531  aligncenter" title="virtman084_watch2" src="http://hrafn.me/wp-content/uploads/2010/04/virtman084_watch2.png" alt="" width="571" height="431" /></a></p>
<p><strong>Описание виртуальной машины</strong></p>
<p>Еще одной незначительная вещь&nbsp;&mdash; возможность добавить текстовое описание гостевой системы во вкладке деталей под секцией обзора, показанного ниже. Я пока не видел, в каком месте отображается эта информацтя, но сам факт наличия такой информации радует.</p>
<p style="text-align: center;"><a href="http://hrafn.me/wp-content/uploads/2010/04/virtman084_desc.png"><img class="size-full wp-image-533  aligncenter" title="virtman084_desc" src="http://hrafn.me/wp-content/uploads/2010/04/virtman084_desc.png" alt="" width="421" height="257" /></a></p>
<p><strong>Заключение</strong></p>
<p>Релиз 0.8.4 прибавил в легкости использования и функциональности в virt-manager, сделав его более дружелюбным при работе дома и дата-центрах малого бизнеса. У него еще есть куда двигаться, но это продвижение проходит достаточно стабильно. Virt-manager также сильно зависит от других проектов, например, libvirt, и в конце концов qemu управляется через командную строку, поэтому он может делать только то, что этот (и другие) проект позволяет делать. Я думаю, что virt-manager  имеет большой потенциал в качестве графического инструмента управления &laquo;из-коробки&raquo;, в основе которого находятся технологии python и glade, позволяющее мгновенное создание прототипов и разработки.</p>
]]></content:encoded>
			<wfw:commentRss>http://hrafn.me/2010/04/virt-manager-0-8-4-i-novye-guevye-vozmozhnosti/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Специи для виртуалок ))</title>
		<link>http://hrafn.me/2010/03/specii-dlya-virtualok/</link>
		<comments>http://hrafn.me/2010/03/specii-dlya-virtualok/#comments</comments>
		<pubDate>Tue, 30 Mar 2010 14:04:42 +0000</pubDate>
		<dc:creator>hrafn</dc:creator>
				<category><![CDATA[Red Hat]]></category>
		<category><![CDATA[articles]]></category>
		<category><![CDATA[remote desktop]]></category>
		<category><![CDATA[Spice]]></category>

		<guid isPermaLink="false">http://hrafn.me/?p=519</guid>
		<description><![CDATA[Закончил, подчистил. Вполне вероятно, что чего-то не хватает, но тематика будет продолжена. На самом блоге выкладывать не буду, сделал PDF. Скачать можно по ссылке: http://hrafn.me/wp-content/uploads/pub/pdf/spice.pdf Чуть позже добавлю в список ко всем остальных документам.]]></description>
			<content:encoded><![CDATA[<p>Закончил, подчистил. Вполне вероятно, что чего-то не хватает, но тематика будет продолжена. На самом блоге выкладывать не буду, сделал PDF.</p>
<p>Скачать можно по ссылке: <a href="http://hrafn.me/wp-content/uploads/pub/pdf/spice.pdf">http://hrafn.me/wp-content/uploads/pub/pdf/spice.pdf</a></p>
<p>Чуть позже добавлю в список ко всем остальных документам.</p>
]]></content:encoded>
			<wfw:commentRss>http://hrafn.me/2010/03/specii-dlya-virtualok/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Специи для виртуалки. Анонс</title>
		<link>http://hrafn.me/2010/03/spice-for-virtual-machine/</link>
		<comments>http://hrafn.me/2010/03/spice-for-virtual-machine/#comments</comments>
		<pubDate>Mon, 29 Mar 2010 20:41:59 +0000</pubDate>
		<dc:creator>hrafn</dc:creator>
				<category><![CDATA[Hrafn]]></category>
		<category><![CDATA[articles]]></category>
		<category><![CDATA[Новости]]></category>
		<category><![CDATA[translation]]></category>

		<guid isPermaLink="false">http://hrafn.me/?p=517</guid>
		<description><![CDATA[Собственно, хочется слегка проанонсировать некоторую серию заметок, скорее. На полноценные статьи, пожалуй, не тянет. Заметки посвящены протоколу Spice, используюшегося для доступа к виртуальным рабочим столам в системе виртуализации Red Hat. К сожалению, достаточно полноценных статей на родном мне русском языке я не нашел. Ежели кто видел, кидайте ссылки в комменты. Вот именно отсутствие информации и]]></description>
			<content:encoded><![CDATA[<p>Собственно, хочется слегка проанонсировать некоторую серию заметок, скорее. На полноценные статьи, пожалуй, не тянет. Заметки посвящены протоколу <a href="http://www.spice-space.org/">Spice</a>, используюшегося для доступа к виртуальным рабочим столам в <a href="http://www.redhat.com/virtualization/rhev/desktop/spice/">системе виртуализации Red Hat</a>. К сожалению, достаточно полноценных статей на родном мне русском языке я не нашел. Ежели кто видел, кидайте ссылки в комменты. Вот именно отсутствие информации и сподвигла слегка этим заняться. Кроме того, я намерян перевести с английского несколько PDF с официального сайта проекта <a href="http://www.spice-space.org/">Spice</a>. В частности, заметка, которую я выложу завтра во второй половине дня, является предварительной перед прочтением переведенного в ближайшее время документа <a href="http://www.spice-space.org/docs/spice_for_newbies.pdf">Spice for Newbies</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://hrafn.me/2010/03/spice-for-virtual-machine/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Samba и опция copy</title>
		<link>http://hrafn.me/2010/02/samba-option-copy/</link>
		<comments>http://hrafn.me/2010/02/samba-option-copy/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 12:39:18 +0000</pubDate>
		<dc:creator>hrafn</dc:creator>
				<category><![CDATA[howto]]></category>
		<category><![CDATA[samba]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://hrafn.me/?p=511</guid>
		<description><![CDATA[Нашел, на мой взгляд, интересную возможность в конфиге Самбы. Оригинал тут. Одной из директив, доступных в smb.conf, является опция copy. Которая обеспечивает возможность клонирования записей и аттрибутов общих ресурсов Samba. Используя эту директиву, можно создать шаблон службы со всеми необходимыми опциями вместо указания одних и тех же опций для каждой отдельной расшарки. Чтобы было проще,]]></description>
			<content:encoded><![CDATA[<p>Нашел, на мой взгляд, интересную возможность в конфиге Самбы. <a href="http://kbase.redhat.com/faq/docs/DOC-4868">Оригинал тут</a>.</p>
<p>Одной из директив, доступных в smb.conf, является опция copy. Которая обеспечивает возможность клонирования записей и аттрибутов общих ресурсов Samba. Используя эту директиву, можно создать шаблон службы со всеми необходимыми опциями вместо указания одних и тех же опций для каждой отдельной расшарки.</p>
<p>Чтобы было проще, можно взглянуть на пример файла /etc/samba/smb.conf:</p>
<p><code>[template1]<br />
browseable = yes<br />
writable = yes<br />
valid users = gpalis mnapolis rcamacho</code></p>
<p><code>[template2]<br />
browseable = yes<br />
writable = no<br />
valid users = gpalis rcamacho peting</code><br />
<code>[backup]<br />
path = /mnt/backup<br />
copy = template1</code></p>
<p><code>[workfiles]<br />
path = /share<br />
copy = template1</code><br />
<code>[csfiles]<br />
path /mnt/cs<br />
copy = template2</code></p>
<p>После изменения файла перезапустите службу smb:</p>
<p><code>service smb restart</code></p>
]]></content:encoded>
			<wfw:commentRss>http://hrafn.me/2010/02/samba-option-copy/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Samba+LDAP: slapd: </title>
		<link>http://hrafn.me/2010/02/samba-ldap-not-indexed/</link>
		<comments>http://hrafn.me/2010/02/samba-ldap-not-indexed/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 11:51:15 +0000</pubDate>
		<dc:creator>hrafn</dc:creator>
				<category><![CDATA[howto]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[LDAP]]></category>
		<category><![CDATA[samba]]></category>

		<guid isPermaLink="false">http://hrafn.me/?p=504</guid>
		<description><![CDATA[Поскольку мне по работе периодически приходится сталкиваться со связкой Samba+LDAP, то решил поместить сюда решение проблемы, вынесеной в название поста. А проблема, если чуть потише взглянуть. такова. В логах slapd появляются следующие ошибки: Feb 25 20:23:53 dc02 slapd[5677]: &#60;= bdb_equality_candidates: (gidNumber) not indexed Feb 25 20:23:53 dc02 slapd[5677]: &#60;= bdb_equality_candidates: (sambaSID) not indexed Feb 25]]></description>
			<content:encoded><![CDATA[<p>Поскольку мне по работе периодически приходится сталкиваться со связкой Samba+LDAP, то решил поместить сюда решение проблемы, вынесеной в название поста.</p>
<p>А проблема, если чуть потише взглянуть. такова. В логах slapd появляются следующие ошибки:</p>
<p><code>Feb 25 20:23:53 dc02 slapd[5677]:  &lt;= bdb_equality_candidates: (gidNumber) not indexed<br />
Feb 25 20:23:53 dc02 slapd[5677]:  &lt;= bdb_equality_candidates: (sambaSID) not indexed<br />
Feb 25 20:23:53 dc02 slapd[5677]:  &lt;= bdb_equality_candidates: (sambaSID) not indexed<br />
Feb 25 20:23:55 dc02 slapd[5677]:  &lt;= bdb_equality_candidates: (uid) not indexed<br />
Feb 25 20:23:55 dc02 slapd[5677]:  &lt;= bdb_equality_candidates: (uid) not indexed</code></p>
<p>Для решения сей проблемы необходимо в конфиг /etc/ldap/slapd.conf в раздел в директивами database добавить следующее:</p>
<p><code># Indices to maintain for this database<br />
index objectClass                       eq,pres<br />
index ou,cn,sn,mail,givenname           eq,pres,sub<br />
index uidNumber,gidNumber,memberUid     eq,pres<br />
index loginShell                        eq,pres<br />
# I also added this line to stop warning in syslog ..<br />
index uniqueMember                      eq,pres<br />
## required to support pdb_getsampwnam<br />
index uid                               pres,sub,eq<br />
## required to support pdb_getsambapwrid()<br />
index displayName                       pres,sub,eq<br />
# These attributes don't exist in this database ..<br />
#index nisMapName,nisMapEntry            eq,pres,sub<br />
index sambaSID                          eq<br />
index sambaPrimaryGroupSID              eq<br />
index sambaDomainName                   eq<br />
index default                           sub</code></p>
<p>После этого:</p>
<p><code># /etc/init.d/slapd stop<br />
# slapindex<br />
WARNING!<br />
    Runnig as root!<br />
    There's a fair chance slapd will fail to start.<br />
    Check file permissions!<br />
# chown openldap:openldap /var/lib/ldap/*<br />
# /etc/init.d/slapd start<br />
    Starting OpenLDAP: slapd</code><br />
Добавляемые в конфиг строки примерны, поскольку наличие дополнительных строк или их отсутствие зависит от конфигурации.<br />
Информация взята <a href="http://www.gacosta.net/Linux-Apache-MySQL-PHP/openldap-and-samba-pdc.html">отсюда</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://hrafn.me/2010/02/samba-ldap-not-indexed/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Yum. Установка и обновление пакетов из собственного репозитория</title>
		<link>http://hrafn.me/2010/02/yum-ustanovka-i-obnovlenie-paketov-iz-sobstvennogo-repozitoriya/</link>
		<comments>http://hrafn.me/2010/02/yum-ustanovka-i-obnovlenie-paketov-iz-sobstvennogo-repozitoriya/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 10:38:04 +0000</pubDate>
		<dc:creator>hrafn</dc:creator>
				<category><![CDATA[Red Hat Knowledgebase]]></category>
		<category><![CDATA[Red Hat]]></category>
		<category><![CDATA[yum]]></category>

		<guid isPermaLink="false">http://hrafn.me/?p=494</guid>
		<description><![CDATA[Оригинал заметки на Red Hat Knowledgebase. Решение Чтобы использовать yum для установки или обновления пакетов из файла ISO, необходимо будет создать свой собственный репозиторий. Сделать это можно двумя способами: Способ 1. 1. Необходимо создать директорию, в которой и будет хранится репозиторий: # mkdir -p /usr/share/repository 2. Для создания репозитория скопируйте в этот каталог все пакеты]]></description>
			<content:encoded><![CDATA[<p><a href="http://kbase.redhat.com/faq/docs/DOC-9893">Оригинал заметки на Red Hat Knowledgebase</a>.</p>
<p><strong>Решение</strong></p>
<p>Чтобы использовать yum для установки или обновления пакетов из файла ISO, необходимо будет создать свой собственный репозиторий. Сделать это можно двумя способами:</p>
<p><strong>Способ 1.</strong></p>
<p>1. Необходимо создать директорию, в которой и будет хранится репозиторий:</p>
<p><code># mkdir -p /usr/share/repository</code></p>
<p>2. Для создания репозитория скопируйте в этот каталог все пакеты RPM, которые необходимо использовать:</p>
<p><code># cd /usr/share/repository<br />
# createrepo .<br />
# yum clean all</code></p>
<p><strong><em>Заметка:</em></strong> Прежде, чем эта команда будет выполнена, пакет createrepo уже должен быть установлен в системе.<br />
3. Создайте файл /etc/yum.repos.d/file.repo со следующим содержимым:</p>
<p><code># cat /etc/yum.repos.d/file.repo<br />
[RHEL_5_Repository]<br />
baseurl=file:///usr/share/repository<br />
enabled=1</code></p>
<p>4. Получите список пакетов:</p>
<p><code># yum list</code></p>
<p>5. Теперь можно будет установить необходимый пакет. Например:</p>
<p><code># yum install httpd</code></p>
<p><strong>Способ 2.</strong><br />
Здесь описывается другой способ создания репозитория, при котором нет необходимости копировать файлы RPM на жесткий диск. Файл ISO уже содержит в себе директории с данными, и ими можно пользоваться напрямую.<br />
1. Смонтируйте файл ISO:</p>
<p><code># mount -o loop,ro rhel-5.2-server-i386-dvd.iso /mnt/iso</code></p>
<p>2. Создайте файл /etc/yum.repos.d/file.repo:</p>
<p><code># cat /etc/yum.repos.d/file.repo<br />
[RHEL_5_Server_Repository]<br />
baseurl=file:///mnt/iso/Server<br />
enabled=1<br />
[RHEL_5_VT_Repository]<br />
baseurl=file:///mnt/iso/VT<br />
enabled=1</code></p>
<p>3. Теперь можно установить необходимый пакет:</p>
<p><code># yum install httpd</code></p>
]]></content:encoded>
			<wfw:commentRss>http://hrafn.me/2010/02/yum-ustanovka-i-obnovlenie-paketov-iz-sobstvennogo-repozitoriya/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Я&#160;&#8212; RHCT</title>
		<link>http://hrafn.me/2010/02/i-am-rhct/</link>
		<comments>http://hrafn.me/2010/02/i-am-rhct/#comments</comments>
		<pubDate>Sun, 14 Feb 2010 08:59:34 +0000</pubDate>
		<dc:creator>hrafn</dc:creator>
				<category><![CDATA[Hrafn]]></category>
		<category><![CDATA[Red Hat]]></category>
		<category><![CDATA[exam]]></category>
		<category><![CDATA[RHCT]]></category>

		<guid isPermaLink="false">http://hrafn.me/?p=492</guid>
		<description><![CDATA[В пятницу сдавал экзамен. Вчера пришло письмецо от Red Hat&#39;а с сообщением, что экзамен успешно сдан. Для сдачи необходимо было набрать 70 баллов и больше. У меня получилось 85.2%. Теперь потихоньку буду готовиться к RHCE.]]></description>
			<content:encoded><![CDATA[<p>В пятницу сдавал экзамен. Вчера пришло письмецо от Red Hat&#39;а с сообщением, что экзамен успешно сдан. Для сдачи необходимо было набрать 70 баллов и больше. У меня получилось 85.2%.</p>
<p>Теперь потихоньку буду готовиться к RHCE.</p>
]]></content:encoded>
			<wfw:commentRss>http://hrafn.me/2010/02/i-am-rhct/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Корзина в Samba как на Рабочем Столе</title>
		<link>http://hrafn.me/2010/02/korzina-v-samba-kak-na-rabochem-stole/</link>
		<comments>http://hrafn.me/2010/02/korzina-v-samba-kak-na-rabochem-stole/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 08:37:27 +0000</pubDate>
		<dc:creator>hrafn</dc:creator>
				<category><![CDATA[Red Hat Knowledgebase]]></category>
		<category><![CDATA[Red Hat]]></category>
		<category><![CDATA[samba]]></category>

		<guid isPermaLink="false">http://hrafn.me/?p=484</guid>
		<description><![CDATA[Перевод статьи. Можно ли сделать так, чтобы в Samba была Корзина вроде той, что есть на Рабочем Столе? Да. У Samba есть возможность перемещать удаленные объекты в специально созданную папку вроде той, которая используется для удаленных объектов на локальной машине. Что является преимуществом по сравнению с обычной конфигурацией Samba, поскольку обычно, если файл удаляется пользователем,]]></description>
			<content:encoded><![CDATA[<p>Перевод <a href="http://kbase.redhat.com/faq/docs/DOC-4802">статьи</a>.</p>
<p><strong>Можно ли сделать так, чтобы в Samba была Корзина вроде той, что есть на Рабочем Столе?</strong><br />
Да. У Samba есть возможность перемещать удаленные объекты в специально созданную папку вроде той, которая используется для удаленных объектов на локальной машине. Что является преимуществом по сравнению с обычной конфигурацией Samba, поскольку обычно, если файл удаляется пользователем, то удаляется окончательно. Единственный очевидный недостаток&nbsp;&mdash; это увеличение количества дискового пространства в связи с хранением удаленных файлов. Для решения этой проблемы будет необходимо периодически очищать эту Корзину.</p>
<p><span id="more-484"></span>В этой статье предполагается, что у становлена samba 3-x.x. Это можно проверить следующей командой:</p>
<p>[bash]<br />
rpm -q samba<br />
[/bash]</p>
<p>Если необходимая версия Samba не установлена, обратитесь к статьям, коих множество, описывающих установку/обновление корректной версии Samba.</p>
<p>Для реализации сетевой корзины Samba используется модуль Virtual File System (VFS). Различные модули VFS, которые могут использоваться Samba, расположены в локальной директории: /usr/lib/samba/vfs.</p>
<p>Документация по опциям модуля recycle.so, а также другим модулям VFS, может найдена в директории /usr/share/doc/samba-x.x/docs/Samba-HOWTO-collection.pdf в главе 19 или на сайте <a href="http://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/VFS.html">http://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/VFS.html</a>.</p>
<p>Для реализации Корзины Samba необходимо просто отредактировать один из ваших общих ресурсов, пример такой редакции указан ниже:</p>
<p>[bash]<br />
/etc/samba/smb.conf<br />
#============= Share Definitions =============<br />
[SambaShare]<br />
    path = /home/scripts<br />
    public = yes<br />
    writable = yes<br />
    browsable = yes<br />
vfs object = recycle<br />
    recycle:repository = .deleted/%U<br />
    recycle:keeptree = Yes<br />
    recycle:touch = Yes<br />
    recycle:versions = Yes<br />
    recycle:maxsize = 0<br />
    recycle:exclude = *.tmp<br />
    recycle:exclude_dir = /tmp<br />
    recycle:noversions = *.doc<br />
[/bash]</p>
<p>Эти настройки только осуществляют создание Корзины в каталоге &laquo;Samba Share&raquo;. Эти опции должны быть указаны для каждой расшаренной папки Samba, для которой необходимо включить данную функциональность.<br />
Самая интересная опция указана на самом верху:</p>
<p>[bash]</p>
<p>recycle:repository = .deleted/%U</p>
<p>[/bash]</p>
<p>В этой строке определяется, где будут храниться удаленные файлы. Указывается относительный путь касательно расшаренного каталога. В указанном примере&nbsp;&mdash; это /home/scripts. Таким образом, все удаленное будет перемещено в директорию .deleted по этому пути. Переменная %U&nbsp;&mdash; имя пользователя, в данное время просматривающего данный расшаренный каталог. Для каждого пользователя, удаляющего файл, существует каталог с его именем пользователя, в котором хранятся все файлы, которые он удалил.</p>
<p>Например:</p>
<p>Скотт просматривается каталог &laquo;Samba Share&raquo; и удаляет файл. Удаленный файл можно будет найти в /home/scripts/.deleted/Scott.</p>
<p>Брэд просматривает каталог &laquo;Samba Share&raquo; и удаляет файл. Удаленный файл можно найти в /home/scripts/.deleted/Brad.</p>
<p>Важно заметить, что каталог .deleted должен быть создан заранее. Это позволит затем пользователям записывать в эту директорию. Это просто пример и настройка может быть изменена в зависимости от конкретной ситуации.</p>
]]></content:encoded>
			<wfw:commentRss>http://hrafn.me/2010/02/korzina-v-samba-kak-na-rabochem-stole/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Можно ли в RHEL 5.4 сменить сетевое устройство для увеличения производительности при работе в KVM</title>
		<link>http://hrafn.me/2010/01/mozhno-li-v-rhel-5-4-smenit-setevoe-ustrojstvo-dlya-uvelicheniya-proizvoditelnosti-pri-rabote-v-kvm/</link>
		<comments>http://hrafn.me/2010/01/mozhno-li-v-rhel-5-4-smenit-setevoe-ustrojstvo-dlya-uvelicheniya-proizvoditelnosti-pri-rabote-v-kvm/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 11:23:14 +0000</pubDate>
		<dc:creator>hrafn</dc:creator>
				<category><![CDATA[Red Hat Knowledgebase]]></category>
		<category><![CDATA[driver]]></category>
		<category><![CDATA[KVM]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[Red Hat]]></category>

		<guid isPermaLink="false">http://hrafn.me/?p=471</guid>
		<description><![CDATA[Это очередной перевод, на сей раз следующей заметки с Red Hat Knowledgebase: http://kbase.redhat.com/faq/docs/DOC-19032 Проблема По умолчанию, при создании виртуальных машин KVM в Red Hat Enterprise Linux 5.4 используется виртуальный сетевой контроллер Realtek 8139 (rtl8139). В большинстве окружений rtl8139 работает прекрасно, но в некоторых сетях, например, 10 GigE (10 Gigabit Ethernet), его использование может привести к]]></description>
			<content:encoded><![CDATA[<p>Это очередной перевод, на сей раз следующей заметки с Red Hat Knowledgebase: <a href="http://kbase.redhat.com/faq/docs/DOC-19032">http://kbase.redhat.com/faq/docs/DOC-19032</a></p>
<p><strong>Проблема</strong></p>
<p>По умолчанию, при создании виртуальных машин KVM в Red Hat Enterprise Linux 5.4 используется виртуальный сетевой контроллер Realtek 8139 (rtl8139). В большинстве окружений rtl8139 работает прекрасно, но в некоторых сетях, например, 10 GigE (10 Gigabit Ethernet), его использование может привести к падению производительности.</p>
<p><span id="more-471"></span><strong>Решение</strong></p>
<p>Необходимо переключиться на другой тип виртуального сетевого адаптера, например, Intel PRO/1000 (e1000) или virtio (виртуальный драйвер ввода/вывода, который может общаться с гипервизором).</p>
<p>Для переключения на e1000:</p>
<ol>
<li>Остановить гостевую систему.</li>
<li>Отредактировать определения гостевой системы с помощью инструмента командной строки virsh:</li>
<p>[bash]<br />
        virsh edit &lt;GUEST&gt;<br />
        [/bash]</p>
<li>Найдите раздел относящийся к сетевому интерфейсу и добавьте строку с описанием модели, как показано ниже:</li>
<p>[bash]<br />
&lt;interface type=&#39;network&#39;&gt;<br />
  ...<br />
  &lt;model type=&#39;e1000&#39; /&gt;<br />
&lt;/interface&gt;<br />
[/bash]</p>
<li>Сохраните изменения и выйдете из текстового редактора.</li>
<li>Заново запустите гостевую систему.</li>
</ol>
<p>Производительность должна серьезно улучшиться при использовании драйвера virtio.</p>
]]></content:encoded>
			<wfw:commentRss>http://hrafn.me/2010/01/mozhno-li-v-rhel-5-4-smenit-setevoe-ustrojstvo-dlya-uvelicheniya-proizvoditelnosti-pri-rabote-v-kvm/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Как настроить бридж для KVM на Red Hat Enterprise Linux 5.4</title>
		<link>http://hrafn.me/2010/01/kak-nastroit-bridzh-dlya-kvm-na-red-hat-enterprise-linux-5-4/</link>
		<comments>http://hrafn.me/2010/01/kak-nastroit-bridzh-dlya-kvm-na-red-hat-enterprise-linux-5-4/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 12:02:01 +0000</pubDate>
		<dc:creator>hrafn</dc:creator>
				<category><![CDATA[Red Hat Knowledgebase]]></category>
		<category><![CDATA[bridge]]></category>
		<category><![CDATA[KVM]]></category>
		<category><![CDATA[Red Hat]]></category>

		<guid isPermaLink="false">http://hrafn.me/?p=461</guid>
		<description><![CDATA[Оригинал статьи. Решение По умолчанию KVM использует NAT через бридж с именем virbr0. Если необходимо, чтобы гостевая система была видна в той же самой сети как отдельный хост, можно использовать bridged interface. Однако хосты виртуализации, настроенные на использование KVM, автоматически не создают bridged interface для устройств Ethernet, как это часто бывает в окружении Xen. Таким образом,]]></description>
			<content:encoded><![CDATA[<p><a href="http://kbase.redhat.com/faq/docs/DOC-19071">Оригинал статьи.</a></p>
<p><strong>Решение</strong></p>
<p>По умолчанию KVM использует NAT через бридж с именем virbr0. Если необходимо, чтобы гостевая система была видна в той же самой сети как отдельный хост, можно использовать bridged interface. Однако хосты виртуализации, настроенные на использование KVM, автоматически не создают bridged interface для устройств Ethernet, как это часто бывает в окружении Xen. Таким образом, необходимо создать настройки для того, чтобы бридж создавался при старте сети.</p>
<p><span id="more-461"></span></p>
<p><strong><em>Заметка</em></strong>: Для хоста должен быть доступ к физической или последовательной консоли, так как изменение файлов конфигурации может привести к потере сетевого соединения (<strong>прим.пер</strong>. Это не совсем верно. Все настройки могут быть произведены и при удаленном доступе. Единственное и очень важное замечание&nbsp;&mdash; необходимо убедиться в правильности сделанных изменений и настроек в том случае, если отсутствует возможность попасть на машину в Rescue Mode или просто сбросить настройки).</p>
<p>Если интерфейс, настройки которого будет меняться, в данное время работает, необходимо его остановить его с помощью команды ifdown (<strong>прим.пер</strong>. Совершенно необязательно. Файл конфигурации можно менять и при работающем интерфейсе. Настройки будут применены при перезапуске сети в дальнейшем или после перезагруки). Например:</p>
<p>[bash]<br />
# ifdown eth0<br />
[/bash]</p>
<p>Теперь необходимо создать или изменить настройки моста (ifcfg-brX) и сетевого интерфейса (ifcfg-ethX). Перейдите в директорию /etc/sysconfig/network-scripts:</p>
<p>[bash]<br />
# cd /etc/sysconfig/network-scripts<br />
[/bash]</p>
<p>Откройте файл устройства, которое необходимо добавить к бриджу с помощью текстового редактора. Например, ifcfg-eth0 определяет физическое сетевое устройство, которое станет частью моста:</p>
<p>[plain]<br />
DEVICE=eth0<br />
# change the hardware address to match the hardware address your NIC uses<br />
HWADDR=00:16:76:D6:C9:45<br />
ONBOOT=yes<br />
BRIDGE=br0<br />
NM_CONTROLLED=no<br />
[/plain]</p>
<p>Далее следует создать новый скрипт в директории /etc/sysconfig/network-scripts и назвать его, допустим, ifcfg-br0 или что-то вроде того. br0&nbsp;&mdash; это имя моста, которое может быть как любой длины, так и именем файла, соответствующим параметру DEVICE, а также это имя должно соответствовать указанному в файле конфигурации для ifcfg-eth0.</p>
<p>[plain]<br />
DEVICE=br0<br />
TYPE=Bridge<br />
BOOTPROTO=dhcp<br />
ONBOOT=yes<br />
DELAY=0<br />
[/plain]</p>
<p>Если используется статический адрес, конфигурация будет выглядеть подобно этому:</p>
<p>[plain]<br />
DEVICE=br0<br />
TYPE=Bridge<br />
BOOTPROTO=static<br />
IPADDR=&lt;Static IP address&gt;<br />
NETMASK=&lt;Netmask&gt;<br />
GATEWAY=&lt;Gateway&gt;<br />
ONBOOT=yes<br />
[/plain]</p>
<p>Запустите устройство Ethernet и бридж, используя команду ifup:</p>
<p>[bash]<br />
# ifup eth0<br />
# ifup br0<br />
[/bash]</p>
<p>Далее следует проверить и убедиться, что хост все еще может подключаться к сети:</p>
<p>[bash]<br />
# ping www.redhat.com<br />
[/bash]</p>
<p>Если на системе запущен файерволл, потребуется добавить показанное ниже новое правило в файл /etc/sysconfig/iptables:</p>
<p>[plain]<br />
&mdash; A RH-Firewall-1-INPUT -i br0 -j ACCEPT<br />
[/plain]</p>
<p>И перезапустить файерволл:</p>
<p>[bash]<br />
# service iptables restart<br />
[/bash]</p>
<p>За более подробной информацией бридже в окружении KVM обращайтесь к следующему официальному документу:</p>
<p><a href="http://www.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/5.4/html/Virtualization_Guide/sect-Virtualization-Network_Configuration-Bridged_networking_with_libvirt.html">http://www.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/5.4/html/Virtualization_Guide/sect-Virtualization-Network_Conf iguration-Bridged_networking_with_libvirt.html</a></p>
<p><strong>Заметка</strong></p>
<p>Для того, чтобы убедиться, что ранее созданный мост определяется virt-manager, службы haldaemon и messagebus должны быть запущены.</p>
]]></content:encoded>
			<wfw:commentRss>http://hrafn.me/2010/01/kak-nastroit-bridzh-dlya-kvm-na-red-hat-enterprise-linux-5-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Виртуальные консоли, virt-install и удаленный хост</title>
		<link>http://hrafn.me/2010/01/virtual-console-virt-install-remote-hos/</link>
		<comments>http://hrafn.me/2010/01/virtual-console-virt-install-remote-hos/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 14:31:01 +0000</pubDate>
		<dc:creator>hrafn</dc:creator>
				<category><![CDATA[Red Hat Knowledgebase]]></category>
		<category><![CDATA[KVM]]></category>
		<category><![CDATA[Red Hat]]></category>
		<category><![CDATA[virt-install]]></category>
		<category><![CDATA[vnc]]></category>
		<category><![CDATA[xen]]></category>

		<guid isPermaLink="false">http://hrafn.me/?p=448</guid>
		<description><![CDATA[Как получить доступ е виртуальным консолям при установке Red Hat Enterprise Linux на удаленный хост с помощью virt-install (перевод с Red Hat Knowledgebase) Во время установки Red Hat Enterprise Linux на физическом хосте на нескольких виртуальных консолям отображается дополнительная информация, относящаяся к процессу установки. Между консолями можно переключаться с помощью Ctl-Alt-F&#60;&#62;. Например, на третьей виртуальной]]></description>
			<content:encoded><![CDATA[<p><strong>Как получить доступ е виртуальным консолям при установке Red Hat Enterprise Linux на удаленный хост с помощью virt-install </strong>(перевод с <a href="http://kbase.redhat.com/faq/docs/DOC-22958">Red Hat Knowledgebase</a>)</p>
<p>Во время установки Red Hat Enterprise Linux на физическом хосте на нескольких виртуальных консолям отображается дополнительная информация, относящаяся к процессу установки. Между консолями можно переключаться с помощью Ctl-Alt-F&lt;&gt;. Например, на третьей виртуальной консоли (Ctl-Alt-F3) отображается лог установки, а на четвертой (Ctl-Alt-F4)&nbsp;&mdash; системные сообщения.</p>
<p><strong>Проблема</strong></p>
<p>Установка Red Hat Enterprise Linux на удаленный виртуальный хост с доступом через ssh налагает некоторые ограничения. Без дополнительных опций ssh предоставляет единственную текстовую оболочку (shell). В результате, опция --nographics для virt-install  в основном используется при установке гостевой системы на удаленном хосте с доступом до хоста посредством ssh. Опция --nographics создает единственную виртуальную консоль, что приводит к потере дополнительной информации об установке.</p>
<p><span id="more-448"></span></p>
<p><strong>Решение</strong></p>
<p>Программа virt-install предоставляет механизм для графических установок. При использовании опции --vnc в командной строке virt-install виртуальный графический адаптер будет предоставлен виртуальной гостевой системе и к графической информации, создаваемой клиентом, можно будет получить доступ посредством VNC-подключения. Это подключения может использоваться для отображения графической консоли на удаленной системе.</p>
<p>Установка Red Hat Enterprise Linux на удаленный хост с помощью virt-install, при условии, что сохраняется доступ к виртуальным консолям, может быть произведена двумя способами:</p>
<p><em><strong>Способ 1: Запуск VNC viewer на удаленном хосте</strong></em></p>
<p>Этот способ включает в себя туннелирование X Display Protocol через ssh подключение. Для того, чтобы сделать это, используйте &laquo;ssh -XY&raquo; для доступа к удаленному хосту и опцию --vnc при запуске virt-install. Эти действия запустят VNC viewer, предоставляемый Xen, на удаленном хосте. Окно появится на локальной системе, которая отобразит удаленно запущенный VNC viewer. Графические данные с удаленно запущенного VNC viewer будут передаваться на локальную систему через X Display Protocol.</p>
<p>Для переключения между виртуальными консолями при использовании Xen VNC viewer выберите меню &laquo;Send Keys&raquo; в верхней части экрана, а затем выберите в меню команды от Ctl-Alt-F1 до Ctl-Alt-F8.</p>
<p><em><strong>Способ 2: Запуск <em><strong>VNC viewer на локальной машине</strong></em></strong></em></p>
<p>Этот способ использует перенаправление локального порта VNC на удаленный хост и туннелирование VNC-трафика через соединение ssh. Для этого необходимо использовать ssh  с опцией вроде &laquo;-L 5900:localhost:5900&raquo; для перенаправления локального порта VNC на тот же порт удаленной системы. Какой порт используется в действительности зависит от нескольких факторов, включая количество виртуальных гостевых систем, запущенных на удаленном хосте, сколько их этих гостей уже использует VNC для отображения графической информации и т.д. В этом случае возможно более удобным способом будет изменение файла конфигурации ssh для использования опции LocalForward  для перенаправления портов, начиная с 5900 и, например, до 5910.</p>
<p>После получение доступа к удаленной системе через ssh запустите virt-install с опциями --vnc и --noautoconsole. Это предотвратит программой virt-install запуск собственного VNC viewer. После начала установки запустите &laquo;virsh vncdisplay &lt;guest-name&gt;&raquo;, где &lt;guest-name&gt;&nbsp;&mdash; имя гостевой системы, которую только что создали с помощьюvirt-install. Команда &laquo;virsh vncdisplay&raquo; выведет на экран номер дисплея, использующегося virt-install.</p>
<p>На локальной системе запустите &laquo;vncviewer localhost:&lt;port&gt;&raquo;, где &lt;port&gt;&nbsp;&mdash; значение, выданное командой &laquo;virsh vncdisplay&raquo; плюс 5900.</p>
<p>Как только VNC viewer запустится, можно переключаться между консолями, нажав F8 для появления меню, затем выбрать опцию Ctl, снова нажать F8, выбрать Alt, а затем нажать необходимую клавишу Fn на клавиатуре. После выбора консоли установки нажмите F8, отмените выбор Ctl, снова нажмите F8, отмените выбор Alt.</p>
<p><strong>Примеры:</strong></p>
<p>Используются следующие примеры:</p>
<ul>
<li>удаленный виртуальный хост называется xenhost.example.com</li>
<li>на удаленном виртуальном хосте нет никаких других запущенных графических гостевых систем</li>
<li>дерево установки доступно через NFS c kickstart.example.com:/exports/ks_mirror/rhel-5-server-u3-x86_64</li>
</ul>
<p>Способ 1.</p>
<p>На локальной системе запустите</p>
<p>[bash]<br />
ssh -XY -l root xenhost.example.com<br />
[/bash]</p>
<p>На удаленном хосте (через соединение SSH, установленное ранее) запустите</p>
<p>[bash]<br />
virt-install --name=test --ram=256 --vcpus=1 --file=/var/lib/xen/images/test-disk \<br />
&mdash; vnc --paravirt \<br />
&mdash; location=nfs:kickstart.example.com:/exports/ks_mirror/rhel-5-server_u3-x86_64<br />
[/bash]</p>
<p>Способ 2.</p>
<p>На локальной системе запустите</p>
<p>[bash]<br />
ssh -L 5900:localhost:5900 -l root xenhost.example.com<br />
[/bash]</p>
<p>На удаленном хосте (через соединение SSH, установленное ранее) запустите</p>
<p>[bash]<br />
# virt-install --name=test --ram=256 --vcpus=1 --file=/var/lib/xen/images/test-disk \<br />
&mdash; vnc --paravirt \<br />
&mdash; location=nfs:kickstart.example.com:/exports/ks_mirror/rhel-5-server_u3-x86_64 \<br />
&mdash; noautoconsole</p>
<p>Starting install...<br />
Creating domain...                                       |    0 B     00:00<br />
Domain installation still in progress. You can reconnect to<br />
the console to complete the installation process.</p>
<p># virsh vncdisplay test<br />
:0<br />
[/bash]</p>
<p>На локальном системе:</p>
<p>[bash]<br />
vncviewer localhost:5900<br />
[/bash]</p>
<p>Если команда virsh vncdisplay test выдает какое-нибудь другое значение, например, &laquo;:2&raquo;, то необходимо было бы запустить немного другоую команду: &laquo;vncviewer localhost:5902&raquo;. Также необходимо убедиться, что локальный порт 5902 перенаправлен на удаленный порт 5902 либо изменив строку для запуска ssh (например, на ssh -L 5902:localhost:5902 ...), либо добавив LocalForward 5902:localhost:5902 в файл конфигурации клиента ssh.</p>
<p><strong>Дополнительная информация</strong></p>
<ul>
<li>запустите &laquo;man ssh&raquo; для получения информации об опциях ssh &laquo;-XY&raquo; and &laquo;-L&raquo;</li>
<li>запустите &laquo;man ssh_config&raquo; для получения информации о настройке перенаправления портов в SSH</li>
<li>запустите &laquo;man vncviewer&raquo; для получения информации о VNC viewer, включенном в поставку Red Hat Enterprise Linux</li>
<li>запустите &laquo;man virt-install&raquo; для получения информации об опциях, относящихся к virt-install</li>
<li>посетите <a href="http://www.x.org/wiki/">X.Org Foundation Home Page</a> для получения информации о X Display Protocol</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://hrafn.me/2010/01/virtual-console-virt-install-remote-hos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Сетевой трафик приводит к панике ядра на ядре Red Hat Enterprise Linux 5.4 Xen</title>
		<link>http://hrafn.me/2010/01/network-traffic-kernek-panic-on-red-hat-enterprise-linux-5-4-xen/</link>
		<comments>http://hrafn.me/2010/01/network-traffic-kernek-panic-on-red-hat-enterprise-linux-5-4-xen/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 15:41:20 +0000</pubDate>
		<dc:creator>hrafn</dc:creator>
				<category><![CDATA[Red Hat Knowledgebase]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[Red Hat]]></category>
		<category><![CDATA[xen]]></category>

		<guid isPermaLink="false">http://hrafn.me/?p=437</guid>
		<description><![CDATA[Начну из далека. Я понемногу отхожу от использования Сусе в любом варианте. И перехожу потихоньку на RedHat-based дистрибутивы. И этим постом начинаю периодические переводы заметок и статей из Red Hat Knowledgebase, которые этим тэгом и будут помечаться. Оригинал. Проблема Использование сети (scp, ftp, веб-браузер и др.) приводит к панике ядра на ядре RHEL5.4 Xen kernel]]></description>
			<content:encoded><![CDATA[<p>Начну из далека. Я понемногу отхожу от использования Сусе в любом варианте. И перехожу потихоньку на RedHat-based дистрибутивы. И этим постом начинаю периодические переводы заметок и статей из Red Hat Knowledgebase, которые этим тэгом и будут помечаться. <a href="http://kbase.redhat.com/faq/docs/DOC-23816">Оригинал</a>.</p>
<p><strong>Проблема</strong></p>
<p>Использование сети (scp, ftp, веб-браузер и др.) приводит к панике ядра на ядре RHEL5.4 Xen kernel (2.6.18-164.el5xen).</p>
<p><span id="more-437"></span></p>
<p><strong>Окружение</strong></p>
<p>Red Hat Enterprise Linux 5.4 Xen kernel (2.6.18-164.el5xen). Проверьте с помощью:</p>
<p>[bash]</p>
<p>uname -a</p>
<p>[/bash]</p>
<p>Generic receive offload (GRO) активно на карте, которая передает данные на карту с отключенным TCP segmentation offload (TSO). Эта ситуация может встречаться между двумя сетевыми картами или между реальных и виртуальным интерфейсами. В примере, который привел к созданию этой записи интерфейсы peth0 и eth0 на одной и той же карте приводят к этой проблеме. Проверьте состояние этой возможности с помощью команды, запущенной на каждом сетевом интерфейсе системы:</p>
<p>[bash]</p>
<p>ethtool -k (p) ethX</p>
<p>[/bash]</p>
<p>Если вы увидите, что GRO активен на карте, получающей данные, а TSO отключен на карте, отправляющей данные, переходите к секции с решением.</p>
<p><strong>Решение</strong></p>
<p>Отключите GRO на карте, получающей данные:</p>
<p>[bash]</p>
<p>ethtool -K (p) ethX gro off</p>
<p>[/bash]</p>
<p>Заметьте, что после перезагрузке любые результаты выполнения команды не сохранятся. Для из сохранения поместите эту команду в /etc/rc.local.</p>
<p>Постоянное решение в данный момент проверяется перед включением в Red Hat Enterprise Linux 5.5: <a href="https://bugzilla.redhat.com/show_bug.cgi?id=537876">https://bugzilla.redhat.com/show_bug.cgi?id=537876</a></p>
]]></content:encoded>
			<wfw:commentRss>http://hrafn.me/2010/01/network-traffic-kernek-panic-on-red-hat-enterprise-linux-5-4-xen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ejabberd: RPC failed on the node</title>
		<link>http://hrafn.me/2010/01/ejabberd-rpc-failed-on-the-node/</link>
		<comments>http://hrafn.me/2010/01/ejabberd-rpc-failed-on-the-node/#comments</comments>
		<pubDate>Tue, 12 Jan 2010 13:45:32 +0000</pubDate>
		<dc:creator>hrafn</dc:creator>
				<category><![CDATA[jabber]]></category>
		<category><![CDATA[ejabberd]]></category>

		<guid isPermaLink="false">http://hrafn.me/?p=395</guid>
		<description><![CDATA[Устанавливал сей джаббер-сервер у клиентов на совершенно древнючей Генте и вылезла такая ошибка. Хоть сразу об стену бейся. Генту я практически не знаю, предыдущие админы почему-то своевременно не обновляли эту ось, а сам с &#171;незаточеннымиподгенту&#187; руками обновлять не решусь. В скором времени просто заменим уже умирающий физически сервер на новый, заодно и CentOS поставлю вместо]]></description>
			<content:encoded><![CDATA[<p>Устанавливал сей джаббер-сервер у клиентов на совершенно древнючей Генте и вылезла такая ошибка. Хоть сразу об стену бейся.</p>
<p>Генту я практически не знаю, предыдущие админы почему-то своевременно не обновляли эту ось, а сам с &laquo;незаточеннымиподгенту&raquo; руками обновлять не решусь. В скором времени просто заменим уже умирающий физически сервер на новый, заодно и CentOS поставлю вместо Генту. Так вот, при появлении этой ошибки мне помог (мало ли забудется, а потом пригодится) вики: <a href="http://en.gentoo-wiki.com/wiki/Ejabberd">http://en.gentoo-wiki.com/wiki/Ejabberd</a>, а конкретно вот такая команда:</p>
<p>[bash]</p>
<p>/etc/init.d/ejabberd zap</p>
<p>[/bash]</p>
]]></content:encoded>
			<wfw:commentRss>http://hrafn.me/2010/01/ejabberd-rpc-failed-on-the-node/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SUSE Linux Enterprise 11 Service Pack 1 Beta Release</title>
		<link>http://hrafn.me/2009/12/suse-linux-enterprise-11-service-pack-1-beta-release/</link>
		<comments>http://hrafn.me/2009/12/suse-linux-enterprise-11-service-pack-1-beta-release/#comments</comments>
		<pubDate>Mon, 28 Dec 2009 13:08:25 +0000</pubDate>
		<dc:creator>hrafn</dc:creator>
				<category><![CDATA[Novell]]></category>
		<category><![CDATA[Новости]]></category>

		<guid isPermaLink="false">http://hrafn.me/?p=392</guid>
		<description><![CDATA[Тихо и незаметно вышли бета-релизы первого сервис-пака для SUSE Linux Enterprise 11. Я и сам немного опаздываю с описанием, официальное сообще на сайте Novell вышло 22 числа. Ссылки: http://www.novell.com/communities/node/9428/novell-authorized-beta-–-suse-linux-enterprise-server-11-service-pack-1 http://www.novell.com/communities/node/9411/novell-authorized-beta-–-suse-linux-enterprise-desktop-11-service-pack-1]]></description>
			<content:encoded><![CDATA[<p>Тихо и незаметно вышли бета-релизы первого сервис-пака для SUSE Linux Enterprise 11. Я и сам немного опаздываю с описанием, официальное сообще на сайте Novell вышло 22 числа. Ссылки:</p>
<p><a href="http://www.novell.com/communities/node/9428/novell-authorized-beta-–-suse-linux-enterprise-server-11-service-pack-1">http://www.novell.com/communities/node/9428/novell-authorized-beta-–-suse-linux-enterprise-server-11-service-pack-1</a></p>
<p><a href="http://www.novell.com/communities/node/9411/novell-authorized-beta-–-suse-linux-enterprise-desktop-11-service-pack-1">http://www.novell.com/communities/node/9411/novell-authorized-beta-–-suse-linux-enterprise-desktop-11-service-pack-1</a></p>
]]></content:encoded>
			<wfw:commentRss>http://hrafn.me/2009/12/suse-linux-enterprise-11-service-pack-1-beta-release/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Wi-Fi, BCM4311 и SLED 11</title>
		<link>http://hrafn.me/2009/12/wi-fi-bcm4311-i-sled-11/</link>
		<comments>http://hrafn.me/2009/12/wi-fi-bcm4311-i-sled-11/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 11:13:02 +0000</pubDate>
		<dc:creator>hrafn</dc:creator>
				<category><![CDATA[SUSE]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[Broadcom]]></category>
		<category><![CDATA[SLED]]></category>
		<category><![CDATA[wifi]]></category>

		<guid isPermaLink="false">http://hrafn.me/?p=357</guid>
		<description><![CDATA[Еще один перевод документа с Novell.com. На сей раз он касается беспроводных чипов на базе BCM4311. На ноутбук с беспроводным чипом BCM4311 был установлен SLED 11, но устройство не может подключиться к беспроводной сети. Прежде, чем устройство можно будет использовать, необходимо установить firmware. Для этого openSUSE 11.1 предлагает пакет с именем b43-fwcutter, который предоставляет скрипт]]></description>
			<content:encoded><![CDATA[<p>Еще один перевод документа с Novell.com. На сей раз он касается беспроводных чипов на базе <span style="font-style: italic;">BCM4311</span>.</p>
<p><span id="more-357"></span>На ноутбук с беспроводным чипом BCM4311 был установлен SLED 11, но устройство не может подключиться к беспроводной сети.</p>
<p>Прежде, чем устройство можно будет использовать, необходимо установить firmware. Для этого openSUSE 11.1 предлагает пакет с именем b43-fwcutter, который предоставляет скрипт (&#39;install_bcm43xx_firmware&#39;), скачивающий и устанавливающий необходимую прошивку. К сожалению, этот пакет недоступен в репозиториях SLED11, но его можно скачать с <a href="http://software.opensuse.org/search?baseproject=SUSE%3ASLE-11&amp;p=1&amp;q=b43-fwcutter">http://software.opensuse.org/search?baseproject=SUSE%3ASLE-11&amp;p=1&amp;q=b43-fwcutter</a>.</p>
<p>Пакет устанавливается с помощью команды:</p>
<p>[bash]</p>
<p>rpm -Uvh b43-fwcutter*rpm</p>
<p>[/bash]</p>
<p>Для обновления прошивки запустите с правами пользователя root следующую команду:</p>
<p>[bash]</p>
<p>/usr/sbin/install_bcm43xx_firmware</p>
<p>[/bash]</p>
<p>После перезагрузки система заново определит оборудование. Используя апплет Network-Manager, можно попробовать подключиться к беспроводной сети.</p>
<p>Обратите внимание, что вся данная информация основана на замечаниях пользователей. Поскольку RPM b43-fwcutter не поставляется в составе SLED11, Novell не поддерживает этот пакет.</p>
<p><strong>Дополнительно.</strong></p>
<p>Описаное решение было сделано на основании вот этого:</p>
<p>[bash]<br />
26: PCI 300.0: 0282 WLAN controller<br />
[...]<br />
Model: &quot;Broadcom BCM4311 802.11b/g WLAN&quot;<br />
Vendor: pci 0x14e4 &quot;Broadcom&quot;<br />
Device: pci 0&times;4311 &quot;BCM4311 802.11b/g WLAN&quot;<br />
SubVendor: pci 0x14e4 &quot;Broadcom&quot;<br />
SubDevice: pci 0&times;0465<br />
[/bash]</p>
<p>За дополнительной информацией обращайтесь на <a href="http://linuxwireless.org/en/users/Drivers/b43">http://linuxwireless.org/en/users/Drivers/b43</a>.</p>
<p>Оригинал документа: <a href="http://www.novell.com/support/search.do?cmd=displayKC&amp;docType=kc&amp;externalId=7004503&amp;sliceId=1&amp;docTypeID=DT_TID_1_1&amp;dialogID=107509788&amp;stateId=0%200%20107513266">TID 7004503</a></p>
]]></content:encoded>
			<wfw:commentRss>http://hrafn.me/2009/12/wi-fi-bcm4311-i-sled-11/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>kvm, bridge и виртуальные машины</title>
		<link>http://hrafn.me/2009/12/kvm-bridge-i-virtualnye-mashiny/</link>
		<comments>http://hrafn.me/2009/12/kvm-bridge-i-virtualnye-mashiny/#comments</comments>
		<pubDate>Fri, 04 Dec 2009 12:06:16 +0000</pubDate>
		<dc:creator>hrafn</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[bridge]]></category>
		<category><![CDATA[KVM]]></category>
		<category><![CDATA[virtualization]]></category>

		<guid isPermaLink="false">http://hrafn.me/?p=345</guid>
		<description><![CDATA[Полноценной статьи не будет. Тем более, что и писать об установке очередную статью писать смысла не вижу. Подобные вещи описаны в большом количестве в Сети и на русском, и на английском. Посему больше хотелось бы написать про те вопросы, которые возникли у меня. Итак, дело обстоит так&#160;&#8212; есть достаточно мощный сервер: Core i7, 8 гигабайт]]></description>
			<content:encoded><![CDATA[<p>Полноценной статьи не будет. Тем более, что и писать об установке очередную статью писать смысла не вижу. Подобные вещи описаны в большом количестве в Сети и на русском, и на английском. Посему больше хотелось бы написать про те вопросы, которые возникли у меня.</p>
<p>Итак, дело обстоит так&nbsp;&mdash; есть достаточно мощный сервер: Core i7, 8 гигабайт оперативки и 1.5 терабайта места. Необходимо поднять на нем виртуальную машину, операционка в которой будет иметь внешний IP-адрес. И, самый главный момент, сервер удаленный. Доступ к нему имеется исключительно по SSH.</p>
<p><span id="more-345"></span></p>
<p>По идее сложного ничего нет. Но некоторые вещи были для меня настолько не очевидны (сам, конечно, виноват, признаю), что пришлось потратить на все это дело какое-то время. Начнем с того, что до этого момента мне с бриджем сталкиваться не приходилось. Вот не приходилось и все. Кстати, в качестве операционной системы для хоста был выбран Дебиан, поэтому относительно этого дистрибутива описания и будут.</p>
<p>В качестве системы виртуализации я остановился на KVM. Во-первых, потому что уже в ядре, во-вторых, по моим личным ощущениям работает чуть быстрее и менее нагружает систему, чем Xen. Может и не прав я, но все же.</p>
<p>Процесс установки KVM описывать не буду, как я и говорил, статей написано уже море. Первый момент был таков: раз нужен внешний айпишник на виртуалке, значит без бриджа не обойтись. Но... Сервер удаленный, я мосты не поднимал никогда, и в случае каких-либо проблем связь с машиной будет потеряна. Особых проблем это не доставит, есть возможность удаленного включения Rescue Mode, но это занимает времени не мало. После нескольких попыток попробовать поднять бридж и нескольких возвратов конфигурации после невозможности поднять сеть на сервере, я вдруг вспомнил про возможность дать интерфейсу алиас. Это позволяло настраивать бридж безболезненно для основного интерфейса. Итак, несколько листингов будет.</p>
<p>напомню, что в Дебиане сетевые настройки расположены в файле /etc/network/interfaces.</p>
<p>[bash]<br />
# Loopback device:<br />
auto lo<br />
iface lo inet loopback<br />
# device: eth0<br />
#auto  eth0<br />
#iface eth0 inet static<br />
#  address   88.198.52.135<br />
#  broadcast 88.198.52.159<br />
#  netmask   255.255.255.224<br />
#  gateway   88.198.52.129<br />
auto eth0<br />
iface eth0 inet manual<br />
auto br0<br />
iface br0 inet static<br />
address   88.198.52.135<br />
netmask   255.255.255.224<br />
network   88.198.52.128<br />
broadcast 88.198.52.159<br />
gateway   88.198.52.129<br />
bridge_ports eth0<br />
bridge_fd 9<br />
bridge_hello 2<br />
bridge_maxage 12<br />
bridge_stp off<br />
# default route to access subnet<br />
up route add -net 88.198.52.128 netmask 255.255.255.224 gw 88.198.52.129 eth0<br />
# Loopback device:<br />
auto lo<br />
iface lo inet loopback<br />
# device: eth0<br />
auto  eth0<br />
iface eth0 inet static<br />
address   xx.xx.xx.135<br />
broadcast xx.xx.xx.159<br />
netmask   255.255.255.224<br />
gateway   xx.xx.xx.129<br />
[/bash]</p>
<p>Это настройки системы по умолчанию. Добавим алиас. Для этого допишем следующее:</p>
<p>[bash]<br />
# device: eth0:0<br />
auto  eth0:0<br />
iface eth0 inet static<br />
address   xx.xx.xx.151<br />
broadcast xx.xx.xx.159<br />
netmask   255.255.255.224<br />
[/bash]</p>
<p>После редактирования конфига перезапускаем сеть и проверяем, что интерфейс eth0 имеет алиас.</p>
<p>Теперь можно баловаться с бриджем. Снова открываем тот же файл и приводим его к такому виду:</p>
<p>[bash]</p>
<p># Loopback device:<br />
auto lo<br />
iface lo inet loopback</p>
<p># device: eth0<br />
auto  eth0<br />
iface eth0 inet static<br />
address   xx.xx.xx.135<br />
broadcast xx.xx.xx.159<br />
netmask   255.255.255.224<br />
gateway   xx.xx.xx.129</p>
<p>auto eth0:0<br />
iface eth0:0 inet manual</p>
<p>auto br0<br />
iface br0 inet static<br />
address   xx.xx.xx.151<br />
netmask   255.255.255.224<br />
network   xx.xx.xx.128<br />
broadcast xx.xx.xx.159<br />
gateway   xx.xx.xx.129<br />
bridge_ports eth0:0<br />
# default route to access subnet<br />
up route add -net xx.xx.xx.128 netmask 255.255.255.224 gw xx.xx.xx.129 eth0</p>
<p>[/bash]</p>
<p>Сохраняем и перезапускаем сеть. Можно перегрузиться даже для того, чтобы убедиться, что все нормально поднимается. Если будут какие-то ошибки, смотрим логи и исправляем.<br />
Если же все прошло нормально, после перезагрузки сеть поднялась и сервер доступен и пингуется обеим IP-адресам, то самое время снова поправить конфиг, удалив оттуда алиас и подняв мост уже на основном интерфейсе. У меня в итоге получилось вот так:</p>
<p>[bash]</p>
<p># Loopback device:<br />
auto lo<br />
iface lo inet loopback</p>
<p># device: eth0</p>
<p>auto eth0<br />
iface eth0 inet manual</p>
<p>auto br0<br />
iface br0 inet static<br />
address   xx.xx.xx.135<br />
netmask   255.255.255.224<br />
network   xx.xx.xx.128<br />
broadcast xx.xx.xx.159<br />
gateway   xx.xx.xx.129<br />
bridge_ports eth0<br />
# default route to access subnet<br />
up route add -net xx.xx.xx.128 netmask 255.255.255.224 gw xx.xx.xx.129 eth0</p>
<p>[/bash]</p>
<p>Очередная перезагрузка, дабы убедиться, что все в порядке и работает нормально. И смотрим вывод inconfig:</p>
<p>[bash]<br />
br0       Link encap:Ethernet  HWaddr 40:61:86:2b:87:a6<br />
inet addr:xx.xx.xx.135  Bcast:xx.xx.xx.159  Mask:255.255.255.224<br />
inet6 addr: fe80::4261:86ff:fe2b:87a6/64 Scope:Link<br />
UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1<br />
RX packets:76585400 errors:0 dropped:0 overruns:0 frame:0<br />
TX packets:83969297 errors:0 dropped:0 overruns:0 carrier:0<br />
collisions:0 txqueuelen:0<br />
RX bytes:41794612663 (41.7 GB)  TX bytes:61647808570 (61.6 GB)<br />
eth0      Link encap:Ethernet  HWaddr 40:61:86:2b:87:a6<br />
inet6 addr: fe80::4261:86ff:fe2b:87a6/64 Scope:Link<br />
UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1<br />
RX packets:43576052 errors:0 dropped:0 overruns:0 frame:0<br />
TX packets:45777515 errors:0 dropped:0 overruns:0 carrier:0<br />
collisions:0 txqueuelen:1000<br />
RX bytes:29177835387 (29.1 GB)  TX bytes:32751417722 (32.7 GB)<br />
Interrupt:249 Base address:0&times;2000<br />
lo        Link encap:Local Loopback<br />
inet addr:127.0.0.1  Mask:255.0.0.0<br />
inet6 addr: ::1/128 Scope:Host<br />
UP LOOPBACK RUNNING  MTU:16436  Metric:1<br />
RX packets:233995 errors:0 dropped:0 overruns:0 frame:0<br />
TX packets:233995 errors:0 dropped:0 overruns:0 carrier:0<br />
collisions:0 txqueuelen:0<br />
RX bytes:870168643 (870.1 MB)  TX bytes:870168643 (870.1 MB)<br />
vnet0     Link encap:Ethernet  HWaddr 76:8c:af:d9:40:b6<br />
inet addr:192.168.122.1  Bcast:192.168.122.255  Mask:255.255.255.0<br />
inet6 addr: fe80::748c:afff:fed9:40b6/64 Scope:Link<br />
UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1<br />
RX packets:0 errors:0 dropped:0 overruns:0 frame:0<br />
TX packets:6 errors:0 dropped:0 overruns:0 carrier:0<br />
collisions:0 txqueuelen:0<br />
RX bytes:0 (0.0 B)  TX bytes:468 (468.0 B)</p>
<p>[/bash]</p>
<div>Вот и готово. Теперь можно ставить систему в виртуальную машину, выбрав в качестве способа подключения к сети существующий на данный момент bridge.</div>
<div>И на последок есть маленькое замечание о настройке сети уже в виртуалке. У меня после установки операционной системы в виртуальной машине не пинговался присвоенный ей IP-адрес. Причина оказалась достаточно банальна&nbsp;&mdash; маршрут по умолчанию. Полные сетевые настройки с виртуалки я приводить не буду, только одну строку:</div>
<div>[bash]<br />
gateway xx.xx.xx.135<br />
[/bash]</p>
<div>Здесь в качестве шлюза выступает созданный ранее мост.</div>
<div>Да возможно проблемы и с мостом, и с настройкой сети несколько надуманные. Но я с ними столкнулся и потратил n-ное количество времени на их решение. Может быть кому-то пригодится и он, этот кто-то, съэкономит себе время. Я буду только рад. :)</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://hrafn.me/2009/12/kvm-bridge-i-virtualnye-mashiny/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>SLE 11. Ошибки при обновлении или регистрации</title>
		<link>http://hrafn.me/2009/12/sle-11-oshibki-pri-obnovlenii-ili-registracii/</link>
		<comments>http://hrafn.me/2009/12/sle-11-oshibki-pri-obnovlenii-ili-registracii/#comments</comments>
		<pubDate>Fri, 04 Dec 2009 10:06:28 +0000</pubDate>
		<dc:creator>hrafn</dc:creator>
				<category><![CDATA[Novell]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[curl]]></category>
		<category><![CDATA[fail]]></category>
		<category><![CDATA[SLED]]></category>
		<category><![CDATA[SLES]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[zypper]]></category>

		<guid isPermaLink="false">http://hrafn.me/?p=341</guid>
		<description><![CDATA[Собственно, может я бы и не стал переводить сей документ, если бы не так давно сам не столкнулся с точно такой же проблемой. Итак, при попытке зарегистрировать систему или при запуске Online Update вы получаете следующую ошибку: &#171;Error occured while setting download (curl) options for https://nu.novell.com/?credentials=NCCcredentials&#187;  Что делать? Скачайте вручную, к сожалению, с сайта Novell]]></description>
			<content:encoded><![CDATA[<p>Собственно, может я бы и не стал переводить сей документ, если бы не так давно сам не столкнулся с точно такой же проблемой.</p>
<p>Итак, при попытке зарегистрировать систему или при запуске Online Update вы получаете следующую ошибку: <span style="font-family: Courier New;">&laquo;Error occured while setting download (curl) options for https://nu.novell.com/?credentials=NCCcredentials&raquo;  Что делать?</span></p>
<p><span style="font-family: Courier New;">Скачайте вручную, к сожалению, с сайта Novell следующие патчи ТОЛЬКО для архитектуры, которая у вас используется:</span></p>
<p>SUSE Linux Enterprise Server x86:<br />
<a href="http://download.novell.com/Download?buildid=8eM5XSIXVTM~">http://download.novell.com/Download?buildid=8eM5XSIXVTM~</a></p>
<p>SUSE Linux Enterprise Server x86_64:<br />
<a href="http://download.novell.com/Download?buildid=SodoY-EnzRs~">http://download.novell.com/Download?buildid=SodoY-EnzRs~</a></p>
<p>SUSE Linux Enterprise Server ppc:<br />
<a href="http://download.novell.com/Download?buildid=TkMGQ15OKxM~">http://download.novell.com/Download?buildid=TkMGQ15OKxM~</a></p>
<p>SUSE Linux Enterprise Server s390x:<br />
<a href="http://download.novell.com/Download?buildid=32N8O9s_z9U~">http://download.novell.com/Download?buildid=32N8O9s_z9U~</a></p>
<p>SUSE Linux Enterprise Desktop x86:<br />
<a href="http://download.novell.com/Download?buildid=9PpUx85QTUc~">http://download.novell.com/Download?buildid=9PpUx85QTUc~</a></p>
<p>SUSE Linux Enterprise Desktop x86_64:<br />
<a href="http://download.novell.com/Download?buildid=5PXBAYCg9EE~">http://download.novell.com/Download?buildid=5PXBAYCg9EE~</a></p>
<p>Затем установите их с помощью команды:</p>
<p style="padding-left: 30px;">
<p>[bash]<br />
rpm -Fhv *.rpm<br />
[/bash]</p>
<p><span style="font-family: Courier New;">Сама ошибка является следствием того, что последнее обновление пакета zypper имеет потерянную зависимость от обновления пакета curl от </span>2009/08/07, по этой причине его необходимо установить вручную.</p>
<p><a href="http://www.novell.com/support/search.do?cmd=displayKC&amp;docType=kc&amp;externalId=7004839&amp;sliceId=1&amp;docTypeID=DT_TID_1_1&amp;dialogID=107509765&amp;stateId=0%200%20107513256">Оригинал: TID <strong>7004839</strong></a></p>
]]></content:encoded>
			<wfw:commentRss>http://hrafn.me/2009/12/sle-11-oshibki-pri-obnovlenii-ili-registracii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>openSUSE 11.2 и ее шрифты</title>
		<link>http://hrafn.me/2009/11/opensuse-11-2-and-fonts/</link>
		<comments>http://hrafn.me/2009/11/opensuse-11-2-and-fonts/#comments</comments>
		<pubDate>Mon, 16 Nov 2009 07:12:42 +0000</pubDate>
		<dc:creator>hrafn</dc:creator>
				<category><![CDATA[SUSE]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[fonts]]></category>

		<guid isPermaLink="false">http://hrafn.me/?p=331</guid>
		<description><![CDATA[Решил глянуть на свежевышедшую openSUSE. Поставил. После последней убунты шрифты&#160;&#8212; полное говно. На самом деле. А исправить можно следующим образом. Открываем терминал, получаем рута и пишем: [bash] cd /etc/zypp/repos.d/ wget http://opensuse-community.org/subpixel/openSUSE_11.2/subpixel.repo zypper ref &#38;&#38; zypper in freetype2-feature-subpixel-hinting [/bash] Все. Я перегрузился и выглядеть шрифты стали на порядок лучше. Я в последнее время предпочитаю Droid от]]></description>
			<content:encoded><![CDATA[<p>Решил глянуть на свежевышедшую openSUSE. Поставил. После последней убунты шрифты&nbsp;&mdash; полное говно. На самом деле. А исправить можно следующим образом.</p>
<p>Открываем терминал, получаем рута и пишем:</p>
<p>[bash]<br />
cd /etc/zypp/repos.d/<br />
wget http://opensuse-community.org/subpixel/openSUSE_11.2/subpixel.repo<br />
zypper ref &amp;&amp; zypper in freetype2-feature-subpixel-hinting<br />
[/bash]</p>
<p>Все. Я перегрузился и выглядеть шрифты стали на порядок лучше. Я в последнее время предпочитаю Droid от Google и в 11.2 они идут в поставке, так что можно сразу же и выбрать.</p>
]]></content:encoded>
			<wfw:commentRss>http://hrafn.me/2009/11/opensuse-11-2-and-fonts/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SLES Security Guide. Authentication with PAM и PDF</title>
		<link>http://hrafn.me/2009/10/sles-security-guide-auth-pam-pdf/</link>
		<comments>http://hrafn.me/2009/10/sles-security-guide-auth-pam-pdf/#comments</comments>
		<pubDate>Mon, 19 Oct 2009 18:25:44 +0000</pubDate>
		<dc:creator>hrafn</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Novell]]></category>
		<category><![CDATA[SUSE]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[PAM]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[SLES]]></category>

		<guid isPermaLink="false">http://hrafn.me/?p=312</guid>
		<description><![CDATA[Перевел следующую часть. Пока сюда в виде очередного поста выкладывать не буду. Зато взамен могу предложить вариант с PDF. Собственно, вопрос по поводу именно PDF возник у меня по вине программы LyX. Я искал замену OpenOffice при создании PDF и выбор пал именно на эту программу. Пока что полевые испытания проходят более-менее терпимо, хотя с]]></description>
			<content:encoded><![CDATA[<p>Перевел следующую часть. Пока сюда в виде очередного поста выкладывать не буду. Зато взамен могу предложить вариант с PDF. Собственно, вопрос по поводу именно PDF возник у меня по вине программы LyX. Я искал замену OpenOffice при создании PDF и выбор пал именно на эту программу. Пока что полевые испытания проходят более-менее терпимо, хотя с некоторыми вещами, а в частности со шрифтами, на мой взгляд есть некоторые сложности. Выглядят не очень. Но надеюсь, что этот вопрос решу в скором времени.</p>
<p>Что-то я слегка отвлекся от темы. Итак, ниже приведены ссылки на сами файлики PDF:</p>
<p><a href="http://hrafn.me/wp-content/uploads/pub/pdf/sles_security_guide_ru_vol.1.pdf">SLES Security Guide. Security and Confidentiality (PDF)</a></p>
<p><a href="http://hrafn.me/wp-content/uploads/pub/pdf/sles_security_guide-auth_pam.pdf">SLES Security Guide. Authentication with PAM (PDF)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://hrafn.me/2009/10/sles-security-guide-auth-pam-pdf/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SLES Security Guide. Безопасность и конфиденциальность</title>
		<link>http://hrafn.me/2009/10/sles-security-guide-bezopasnost-i-konfidencialnost/</link>
		<comments>http://hrafn.me/2009/10/sles-security-guide-bezopasnost-i-konfidencialnost/#comments</comments>
		<pubDate>Fri, 16 Oct 2009 19:17:51 +0000</pubDate>
		<dc:creator>hrafn</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Novell]]></category>
		<category><![CDATA[SUSE]]></category>
		<category><![CDATA[articles]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[translation]]></category>

		<guid isPermaLink="false">http://hrafn.me/?p=297</guid>
		<description><![CDATA[Пришлось написать эту строку, чтобы не заставлять нежелающих читать людей читать много текста. Продолжение предыдущего поста. 1.0 Безопасность и Конфиденциальность Одной из основных характеристик систем Linux или Unix является возможность управлять несколькими пользователя одновременно (многопользовательская) и позволять этим пользователям выполнять несколько задач (многозадачная) на одной и той же машине одновременно. Кроме того, операционная система работает]]></description>
			<content:encoded><![CDATA[<p><!-- 		@page { size: 21cm 29.7cm; margin: 2cm } 		P { margin-bottom: 0.21cm } 		H2 { margin-bottom: 0.21cm; page-break-after: avoid } 		H2.western { font-family: "Droid Serif"; font-size: 14pt; font-style: italic; font-weight: bold } 		H2.cjk { font-family: "DejaVu Sans"; font-size: 14pt; font-style: italic; font-weight: bold } 		H2.ctl { font-family: "Lohit Hindi"; font-size: 14pt; font-style: italic; font-weight: bold } --></p>
<p>Пришлось написать эту строку, чтобы не заставлять нежелающих читать людей читать много текста. Продолжение предыдущего поста.</p>
<p><span id="more-297"></span></p>
<h2><span style="color: #ff0000;">1.0 Безопасность и Конфиденциальность</span></h2>
<p align="LEFT">Одной из основных характеристик систем Linux или Unix является возможность управлять несколькими пользователя одновременно (многопользовательская) и позволять этим пользователям выполнять несколько задач (многозадачная) на одной и той же машине одновременно. Кроме того, операционная система работает в сети совершенно прозрачно. Часто пользователи даже не знают, предоставляются ли данные и приложения, которые они используют, локальной машиной или через сеть.</p>
<p align="LEFT">При использовании многопользовательских возможностей данные разных пользователей должны храниться раздельно. Необходимо гарантировать их безопасность и конфиденциальность. Безопасность данных уже давно является важной проблемой, еще с того времемени, когда компьютеры не были объединены в сети. Так и сегодня, наиболее важной задачей является обеспечение доступности данных, несмотря на потерю или повреждение носителя данных, которым, в большинстве случаев, бывает жесткий диск.</p>
<p align="LEFT">В этом разделе в первую очередь обращается внимание на проблемы конфиденциальности и способы защиты конфицендиальности пользователей, но делать упор только на этом недостаточно, потому как всесторонняя концепция безопасности всегда должна включать в себя такие процедуры как регулярно обновляемые, работоспособные и проверенные резервные копии. При отсутствии этого у вас наступит очень тяжелое время, пока вы будете пытаться вернуть свои данные — не только в случае какого-либо аппаратного дефекта, но и при возникновении подозрений, что кто-то смог получить несанкционированный доступ и нанести ущерб файлам.</p>
<p><!-- 		@page { size: 21cm 29.7cm; margin: 2cm } 		P { margin-bottom: 0.21cm } 		H3 { margin-bottom: 0.21cm; page-break-after: avoid } 		H3.western { font-family: "Droid Serif"; font-size: 14pt; font-weight: bold } 		H3.cjk { font-family: "DejaVu Sans"; font-size: 14pt; font-weight: bold } 		H3.ctl { font-family: "Lohit Hindi"; font-size: 14pt; font-weight: bold } --></p>
<h3><span style="color: #ff0000;"><span style="font-size: small;"><em><strong>1.1 Локальная и Сетевая Безопасность</strong></em></span></span></h3>
<p align="LEFT">Есть несколько способов получения доступа к файлам:</p>
<ul>
<li>
<p align="LEFT">личная связь с людьми, которые 	обладают необходимой информацией или 	имеют доступ к данным на компьютере</p>
</li>
<li>
<p align="LEFT">непосредственный доступ к 	консоли компьютера (физический доступ)</p>
</li>
<li>
<p align="LEFT">через последовательные линии</p>
</li>
<li>
<p align="LEFT">используя сеть</p>
</li>
</ul>
<p align="LEFT">Во всех этих случаях, до предоставления доступа к ресурсам или данным необходимо установить подлинность пользователя. Веб-сервер возможно менее ограничен в этом аспекте, но вы вряд ли хотите раскрывать ваши персональные данные другому пользователю в сети.</p>
<p align="LEFT">В указанном выше списке первый пункт — это тот случай, в котором происходит большое количество взаимодействий между людьми. Например, когда вы общаетесь с банковским служащим и вам требуется доказать, что вы именно тот человек, которому принадлежит банковский счет. Затем у вас просят подпись, PIN или пароль для доказательства, что вы — именно тот, за кого себя выдаете. В некоторых случах, есть возможность вытянуть некоторые сведения из информированного источника, просто упоминая некоторые детали и подробности и используя умные слова, чтобы получить доверие этого человека. Жертву можно убедить предоставить немного больше информации и она даже не будет знать об этом. Среди хакеров это называется <strong>социальной инженерией</strong>. Вы можете защититься от этого, только обучая людей разговаривать и делиться информацией совершенно осознанно.</p>
<p><!-- 		@page { size: 21cm 29.7cm; margin: 2cm } 		P { margin-bottom: 0.21cm } --></p>
<p style="margin-bottom: 0cm;" align="LEFT">Человек, желающий получить несанкционированный доступ к вашим данным,  также может использовать традиционный путь и попробовать добраться непосредственно к вашему оборудованию. По этой причине, машину необходимо защищать от любого вмешательства таким образом, чтобы никто не мог удалить, подменить или испортить ее компоненты. Это также относится к резервным копиям и сетевому кабелю или шнуру питания. Также необходимо обезопасить процесс загрузки, так как существует несколько известных клавиатурных комбинаций, которые могут спровоцировать странное поведение. Защитите себя от этого, установив пароли на BIOS и загрузчик.</p>
<p align="LEFT">Во многих местах все еще используются терминалы, подключенные к последовательным портам. В отличие от сетевых интерфейсов они никак не зависят от сетевого протокола для связи с хостом. Для отправки простых символов между устройствами используется простой кабель или инфракрасный порт. Кабель сам по себе — самое слабое звено в такой системе: с помощью старого принтера, подключенного к нему, легко записать все, что передается по этому кабелю. Что можно получить с помощью принтера — можно получить и другими способами, все зависит от усилий, прилагаемых при атаке.</p>
<p align="LEFT">Чтение файла локально на хосте требует немного других прав доступа, чем открытие сетевого подключения с сервером с дургого хоста. Существует различия между локальной безопасностью и сетевой безопасностью. Граница проходит в том месте, где данные должны быть помещены в пакеты для отправки в какое-либо другое место.</p>
<p align="LEFT"><span style="color: #ff0000;"><em><strong>1.1.1 Локальная Безопасность</strong></em></span></p>
<p align="LEFT">Локальная безопасность начинается с физического окружения в том месте, где работает компьютер. Установите машину в такое место, где безопасность обеспечивается согласно вашим ожиданиям и потребностям. Основная цель локальной безопасности — держать пользователей отдельно друг от друга таким образом, чтобы никто не мог получить чужие права или выдать себя за другого. Это основное правило, которое должно соблюдаться, но оно особенно верно для пользователя root, в руках которого находится вся власть над системой. Root может получить права любого локального пользователя без необходимости ввода пароля и читать любые хранящиеся локально файлы.</p>
<p><!-- 		@page { size: 21cm 29.7cm; margin: 2cm } 		P { margin-bottom: 0.21cm } --></p>
<p align="LEFT"><span style="color: #ff0000;"><em><strong>1.1.2 Пароли</strong></em></span></p>
<p align="LEFT">На Linux-системах пароли не хранятся открытым текстом и введенная текстовая строка не просто сравнивается с сохраненным шаблоном. Если бы это делалось именно так, все учетные записи на вашей системе были бы подставлены под угрозу в случае, если кто-нибдуь смог бы получить доступ к этому файлу. Вместо этого сохраненные пароли шифруются и каждый раз, когда они вводятся, они снова шифруются, а затем две шифрованные строки уже сравниваются. Только это обеспечивает вероятность того, что пароль не может быть вычислен обратно в оригинальный текст.</p>
<p><!-- 		@page { size: 21cm 29.7cm; margin: 2cm } 		P { margin-bottom: 0.21cm } --></p>
<p align="LEFT">Фактически это достигается с помощью специального алгоритма, который называется <strong>trapdoor algorithm</strong> (алгоритм с секретом), поскольку работает только в одном направлении. Злоумышленник, получивший зашифрованную строку, не может получить ваш пароль, снова применив тот же алгоритм. Вместо этого, ему придется проверить все возможные комбинации символов до тех пор, пока найденная комбинация не будет выглядеть, как ваш зашифрованный пароль.<!-- Проверить правильность перевода и стиллистику  -->С паролем в восемь символов длиной имеется достаточно много всевозможных комбинаций для вычисления.</p>
<p><!-- 		@page { size: 21cm 29.7cm; margin: 2cm } 		P { margin-bottom: 0.21cm } --></p>
<p><!-- 		@page { size: 21cm 29.7cm; margin: 2cm } 		P { margin-bottom: 0.21cm } --></p>
<p align="LEFT">В 70-е все были убеждены, что этот метод более безопасный, чем другие, благодаря относительно медленной скорости используюшегося алгоритма, который занимал несколько секунд для шифрования одного пароля. В наше время, однако, персональные компьютеры стали достаточно мощными для того, чтобы производить несколько сотен тысяч или даже миллионов операций в секунду. По этой причине, шифрованные пароли не доолжны быть доступны для обычных пользователей.</p>
<p><!-- 		@page { size: 21cm 29.7cm; margin: 2cm } 		P { margin-bottom: 0.21cm } 		H2 { margin-bottom: 0.21cm; page-break-after: avoid } 		H2.western { font-family: "Droid Serif"; font-size: 14pt; font-style: italic; font-weight: bold } 		H2.cjk { font-family: "DejaVu Sans"; font-size: 14pt; font-style: italic; font-weight: bold } 		H2.ctl { font-family: "Lohit Hindi"; font-size: 14pt; font-style: italic; font-weight: bold } 		PRE { font-family: "DejaVu Sans Mono", monospace; font-size: 10pt } 		A:link { color: #000080; so-language: zxx; text-decoration: underline } --></p>
<p align="LEFT">И гораздо более важно, чтобы пароли были достаточно сложны для отгадывания втом случае, если они станут доступны в результате какой-либо ошибки. Поэтому, на самом деле не очень удачный вариант «переводить» пароль &laquo;tantalize&raquo; в <span style="font-family: Droid Sans Mono,sans-serif;">&laquo;t@nt@1lz3&raquo;</span>.</p>
<p align="LEFT">Замена нескольких букв в слове подобными им цифрами не достаточно безопасна. Программы для взлома паролей, использующие словари для перебора, легко определяют подобные слова. Гораздо лучше составить слово, не имеющего какого-либо значения, имеющие смысл только для вас лично, например, первые буквы слов предложения или заглавия книги, например, &laquo;The Name of the Rose&raquo; Умберто Эко. Это позволяет получить следующий достаточно безопасный пароль: &laquo;TnotRbUE9&raquo;. К слову, пароли вроде &laquo;beerbuddy&raquo; или &laquo;jasmine76&raquo; легко угадать любому, кто хоть немного о вас знает.</p>
<p align="LEFT"><span style="color: #ff0000;"><em><strong>1.1.3 Процесс загрузки</strong></em></span></p>
<p align="LEFT">Настройте систему таким образом, чтобы она не могда быть загружена с флоппи-диска или с CD, удалите приводы полностью или установите пароль на BIOS, а в BIOS настройте возможность загрузки только с жесткого диска. Обычно система Linux запускается с загрузчика, который позволяет передать дополнительные опции ядру. Чтобы воспрепятствовать этому, настройте специальные параметры загрузки, указав дополнительный пароль в <span style="font-family: Droid Sans Mono,sans-serif;">/boot/grub/menu.lst</span> (смотрите <span style="color: #000080;"><span lang="zxx"><span style="text-decoration: underline;"><a href="http://www.novell.com/documentation/sles11/book_sle_admin/data/cha_grub.html#cha_grub">Section 9.0, &laquo;The Boot Loader GRUB,&raquo; (↑ Administration Guide )</a></span></span></span>). Это очень важно для безопасности вашей системы. Важно не только не позволять ядру работать с правами пользователя root, но требовать обязательной авторизации для получения прав root&#39;а для изменения параметров ядра при старте системы.</p>
<p align="LEFT"><span style="color: #ff0000;"><em><strong>1.1.4 Права на файлы</strong></em></span></p>
<p align="LEFT">Общее правило — всегда работать с как можно наиболее ограниченными правами, необходимыми для выполнения поставленной задачи. Например, нет никакой необходимости быть пользователем root, чтобы читать электронную почту или написать письмо. Если в почтовой программе есть ошибка, эту ошибка может быть использована для атаки, и атака будет происходить с теми же правами, с которыми была запущена программа. Следование упомянутому правилу, позволит минимизировать возможные проблемы.</p>
<p align="LEFT">Права на все файлы, включенные в дистрибутив SUSE Linux Enterprise Server были тщательно отобраны. Системный администратор, который устанавливает дополнительное программное обеспечение или другие файлы, должен делать это с повышенной осторожностью, особенно, определяя права. Опытные и серьезно относящиеся к безопасности администраторы всегда используют опцию <span style="font-family: Droid Sans Mono,sans-serif;">-l </span>команды <span style="font-family: Droid Sans Mono,sans-serif;">ls </span>для получения расширенного списка файлов, что позволяет сразу определить некорректно выставленные права на файлы. Некорректные аттрибуты файла не только означают, что файлы могут быть изменены или удалены. Измененные файлы могут выполняться с правами пользователя root, или, в случае с файлами конфигурации, <span style="text-decoration: none;">программы будут использовать такие файлы с правами пользователя root, что значительно увеличит возможности атакующего. Атаки, подобные этой, называют «яйца кукшки», так как программа (яйцо) выполняется (высиживается) другим пользователем (птицей), так же как кукушка обманом заставляет других птиц высиживать ее яйца.</span></p>
<p align="LEFT"><span style="text-decoration: none;">В систему SUSE Linux Enterprise Server входят файлы разрешений, </span><span style="font-family: Droid Sans Mono,sans-serif;"><span style="text-decoration: none;">permissions.easy</span></span><span style="text-decoration: none;">, </span><span style="font-family: Droid Sans Mono,sans-serif;"><span style="text-decoration: none;">permissions.secure</span></span><span style="text-decoration: none;"> и </span><span style="font-family: Droid Sans Mono,sans-serif;"><span style="text-decoration: none;">permissions.paranoid</span></span><span style="text-decoration: none;">, все в каталоге </span><span style="font-family: Droid Sans Mono,sans-serif;"><span style="text-decoration: none;">/etc</span></span><span style="text-decoration: none;">. Назначение этих файлов — определить специальные разрешения, например, определить каталоги, запись в которые разрешена всем, или, для файлов, SUID-бит (программы с установленным setuser ID запускаются не с правами пользователя, оторый их запустил, а с правами владельца файла, чаще всего — root). Для добавления своих собственных настроек администратор может использовать файл </span><span style="font-family: Droid Sans Mono,sans-serif;"><span style="text-decoration: none;">/etc/permissions.local</span></span><span style="text-decoration: none;">.</span></p>
<p align="LEFT"><span style="text-decoration: none;">Для определения, какой из этих файлов используется программой конфигурации SUSE Linux Enterprise Server для установки соответствующих разрешений, выберите </span><em><span style="text-decoration: none;">Local Security</span></em><span style="text-decoration: none;"> в разделе </span><em><span style="text-decoration: none;">Users and Security</span></em><span style="text-decoration: none;"> в Yast. Для получения более подробной информации прочтите комментарии в файле </span><span style="font-family: Droid Sans Mono,sans-serif;"><span style="text-decoration: none;">/etc/permissions</span></span><span style="text-decoration: none;"> или обратитесь к man-странице программы </span><span style="font-family: Droid Sans Mono,sans-serif;"><span style="text-decoration: none;">chmod</span></span><span style="text-decoration: none;"> (man chmod). </span></p>
<p style="text-decoration: none;" align="LEFT"><span style="color: #ff0000;"><em><strong>1.1.5 Переполнение буфера и Ошибки Функции Форматирования Строк</strong></em></span></p>
<p style="text-decoration: none;" align="LEFT">Следует обратить отдельное внимание на тот случай, когда программа обрабатывает данные, которые могут или могли бы быть изменены пользователем, но об этом гораздо больше должны заботиться создатели приложения, а не обычные пользователи. Программист должен убедиться, что его приложение корректно интерпретирует данные, не записывая данные в область памяти, которая слишком мала для хранения таких данных. Также, программа должна передавать данные последовательным образом, используя интерфейсы, предназначенные для этих целей.</p>
<p align="LEFT"><span style="text-decoration: none;"><strong>Переполнение буфера</strong></span><span style="text-decoration: none;"> может произойти в том случае, если фактический размер буфера памяти не принимается во внимание при записи в этот буфер. Есть случаи, когда эти данные (как сгенерированные пользователем) используют гораздо больше пространства, чем доступно в буфере. В результате, данные записываются за пределами конца области буфера, которая, при определенных обстоятельствах, позволяет программе выполнить последовательность программ, указанную пользователем (а не программистом) вместо того, чтобы просто обработать данные пользователя. У подобных ошибок могут быть серьезные последствия, особенно, если программа выполняется со специальными привилегиями (смотрите </span><span style="color: #000080;"><span lang="zxx"><span style="text-decoration: underline;"><a href="http://www.novell.com/documentation/sles11/book_sle_security/data/sect1_chapter_book_sle_security.html#sec_permissions">Section 1.1.4, File Permissions</a></span></span></span><span style="text-decoration: none;">). </span></p>
<p align="LEFT"><span style="text-decoration: none;"><strong>Ошибки функции форматирования строки</strong></span><span style="text-decoration: none;"> работают немного по-другому, но снова данные вводит пользователь, что может сбить программу с пути. В большинстве случаев, эти программные ошибки эксплуатируются программами, выполняющимися со специальными правами — программы с установленными setuid и setgid — это также означает, что вы можете защитить свои данные и систему от таких ошибок, убрав соответствующие права на выполнение у этих программ. И снова, лучший выход — применять политику использования как можно более низких привилегий (смотрите </span><span style="color: #000080;"><span lang="zxx"><span style="text-decoration: underline;"><a href="http://www.novell.com/documentation/sles11/book_sle_security/data/sect1_chapter_book_sle_security.html#sec_permissions">Section 1.1.4, File Permissions</a></span></span></span><span style="text-decoration: none;">).</span></p>
<p style="text-decoration: none;" align="LEFT">Установлено, что переполнения буфера и ошибки функции форматирвоания строки — это ошибки, связанные с обработкой данных пользователя, они выполнимы не только в том случае, елси получен доступ к локальной учетной записи. Многие из ошибок, о которых было рассказано, могут эксплуатироваться через еть. Соответственно, переполнения буфера и ошибки функции форматирования строки необходимо классифицировать в качестве относящихся как к локальной. Так и сетевой безопасности.</p>
<p style="text-decoration: none;" align="LEFT"><span style="color: #ff0000;"><em><strong>1.1.6 Вирусы</strong></em></span></p>
<p align="LEFT"><span style="text-decoration: none;">Вопреки тому, что некоторые люди говорят, существуют вирусы, которые запускаются на Linux. Однако, известные вирусы были выпущены их авторами в качестве </span><span style="text-decoration: none;"><strong>доказательства концепции</strong></span><span style="text-decoration: none;">, что эта методика работает так, как и была задумана. Ни один из вирусов пока не был найден </span><span style="text-decoration: none;"><strong>в живой природе</strong></span><span style="text-decoration: none;">. </span></p>
<p style="text-decoration: none;" align="LEFT">Вирусы не могут выжить и распространяться без хоста, на котором они живут. В этом случае, хост становится программой или важной областью хранения системы, например, главная загрузочная запись (MBR), на которую программный код вируса должен иметь права на запись. Вследствие многопользовательской природы, Linux может ограничивать права записи в определенные файлы, особенно в важные системные файлы. Поэтому, если вы обычно работает с правами пользователя root, вы увеличиваете шансы заражения системы вирусами. И напротив, при следовании принципам использования наименьших привилегий, шансы получения вируса становятся крайне призрачными.</p>
<p style="text-decoration: none;" align="LEFT">Кроме того, никогда не запускайте программу, полученную с другого узла Интернет, который вам не известен. RPM-пакеты SUSE Linux Enterprise Server включают в себя криптографическую сигнатуру, в качестве цифровой метки, необходимую для их создания. Вирусы — это типичный признак, что администратор или пользователь недостаточно понимают концепции безопасности, этим ставя под угрозу систему, которая должна быть безопасна по своему дизайну.</p>
<p style="text-decoration: none;" align="LEFT">Вирусы нельзя путать с червями, которые полностью относятся к миру сетей. Черви не нуждаются в основном компьютере для распространения.</p>
<p style="text-decoration: none;" align="LEFT"><span style="color: #ff0000;"><em><strong>1.1.7 Сетевая безопасность</strong></em></span></p>
<p style="text-decoration: none;" align="LEFT">Сетевая безопасность важна для защиты от атак, проходящих снаружи. Обычный процесс входа в систему, требующий имя пользователя и пароль для аутентификации, все ще относится к локальной безопасности. В исключительном случае входа через сеть необходимо различать разницу между аспектами безопасности. То, что происходит до фактической аутентификации — это сетевая безопасность, все что после — локальная.</p>
<p style="text-decoration: none;" align="LEFT"><span style="color: #ff0000;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;"><em><strong>1.1.8 X-Window System и аутентификация в X</strong></em></span></span></span></p>
<p style="font-style: normal; font-weight: normal; text-decoration: none;" align="LEFT"><span style="color: #4c4c4c;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;">Как уже было сказано в самом начале, прозрачность сети — одна из основных характеристик систем Unix. X, оконная система операционных систем Unix, может сделать использование этой возможности очень впечатляющим. </span></span></span></p>
<p align="LEFT"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;"><span style="color: #4c4c4c;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;">В случае, когда X клиентов удаленно подключается к X-серверу, последний должен защитить ресурсы, управляемые им (дисплеем) от неавторизованного доступа. Если выражаться точнее, клиентской программе должны быть даны определенные права. Эта два способа сделать это: контроль доступа на основе хота и контроль доступа на основе cookie. Первый зависит от IP-адреса хоста, на котором запущен клиент. Программа, которолирующая это, называется xhost. Xhost вводит IP-адрес настоящего клиента в крошечную базу данных X-сервера. Однако, доверять IP-адресам при аутентификации не очень безопасно. Например, если есть второй пользователь, работающий на хосте, передаст клиентскую программу, то этот пользователь также получит доступ к X-серверу — точно так же, как если бы кто-нибудь подменил IP-адрес. По этим причинам, данный способ описывается здесь не очень подробно, но вы можете узнать о нем, обратившись к </span></span></span></span><span style="color: #4c4c4c;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;">man xhost. </span></span></span></span></span></span></p>
<p style="font-style: normal; font-weight: normal; text-decoration: none;" align="LEFT"><span style="color: #4c4c4c;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;">В случае второго способа контроля доступом, генерируется строка символов, которая известна только X-серверу и легитимному пользователю, как некоего рода, удостоверение личности. Это «печенье» (но не как слово, относящееся к обычному печенью, а что-то вроде китайских печений судьбы, содержащих эпиграмму) сохраняется при входе в файле .Xauthority в домашнем каталоге пользователя и доступно для любого X-клиента, желающего использовать X-сервер для отображения окон. Файл .Xauthority может быть проверен пользователем с помощью инструмента xauth. Если случайно переименуете или удалите этот файл из домашнего каталога пользователя, вы не сможете открыть новое окно или X-клиент. </span></span></span></p>
<p align="LEFT"><span style="color: #4c4c4c;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;">SSH (secure shell) может использоваться для полного шифрования сетевого подключения и прозрачного перенаправления его к X-серверу. Это также называется X forwarding. X forwarding выполняет имитацию X-сервера на стороне сервера и устанавливать переменную DISPLAY для шелла на удаленном хосте. Более подробно об этом можно прочитать в </span></span></span></span></span></span><span style="color: #000080;"><span lang="zxx"><span style="text-decoration: underline;"><a href="http://www.novell.com/documentation/sles11/book_sle_security/data/cha_ssh.html"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="font-weight: normal;">Разделе 14.0, SSH: Secure Network Operations</span></span></span></span></a></span></span></span><span style="color: #4c4c4c;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;">. </span></span></span></span></span></span></p>
<p align="LEFT"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;"><span style="color: #ff0000;"><span style="font-style: normal;"><span style="text-decoration: none;"><strong>ВНИМАНИЕ</strong></span></span></span><span style="color: #4c4c4c;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;">: Если вы не считаете хост, на котором залогинились, достаточно безопасным, не используйте X forwarding. При его использовании атакующий может аутентифицироваться через ваше подключение SSH для вторжения на X-сервер и, например, отслеживать использование клавиатуры. </span></span></span></span></span></span></p>
<p style="text-decoration: none;" align="LEFT"><span style="color: #ff0000;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;"><em><strong>1.1.9 Переполнение буфера и Ошибки Функции Форматирования Строк</strong></em></span></span></span></p>
<p align="LEFT"><span style="color: #4c4c4c;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;">Как уже обсуждалось в </span></span></span></span></span></span><span style="color: #000000;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;"><em><span style="text-decoration: none;"><strong>1.1.5 Переполнение буфера и Ошибки Функции Форматирования Строк, </strong></span></em></span></span></span><span style="color: #000000;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;">переполнение буфера и ошибки функции форматирвоания строки должны рассматриваться как с точки зрения локальной, так и с точки зрения сетевой безопасности. Как и в случае локальных вариантов этих ошибок, переполнение буфера в сетевых программах, при успешной эксплуатации, используется главным образом для получения прав пользователя root. Даже если в каком-то конкретном случае это не так, атакующий может использовать эту ошибку для получения доступа к непривилегированной учетной записи для эксплуатирования любой другой уязвимости, которяа может уществовать в системе. </span></span></span></span></span></span></p>
<p style="font-style: normal; font-weight: normal; text-decoration: none;" align="LEFT"><span style="color: #000000;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;">Переполнение буфера и ошибки функции форматирования строки, эксплуатируемые через сеть, являются самым частно используемым видом удаленным атак в целом. Эксплойты для них — программы для использования свеженайденных дыр в безопасности — часто публикуются в списках рассылки по безопасности. Для их использования нет необходимости знать детали кода. За эти годы, как показывает опыт, доступность кода эксплойтов способствует увеличению безопасности операционных систем, очевидно, в следствие того, что создатели операционных систем вынуждены закрывать уязвимости в своем программном обеспечении. Благодаря свободному программному обеспечению, каждый имеет доступ к исходному коду (SUSE Linux Enterprise Server поставляется с со всему дсотупными исходными кодами) и каждый, кто найдет уязвимость и эксплойт для нее, может предложить патч для устранения соответствующей ошибки. </span></span></span></p>
<p style="text-decoration: none;" align="LEFT"><span style="color: #ff0000;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;"><em><strong>1.1.10 Отказ в обслуживании</strong></em></span></span></span></p>
<p style="font-style: normal; font-weight: normal; text-decoration: none;" align="LEFT"><span style="color: #000000;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;">Цель атаки «отказ в обслуживании» (DoS) — блокирование серверной программы или всего сервера целиком, что может быть достигнуто различными пособами: перегрузка сервера, создание интенсивной нагрузки с помощью «мусорных» пакетов или удаленная эксплуатация переполнения буфера. Часто, единственная цель DoS-атаки — прекращение обслуживания. Однако, как только обслуживание становится недоступным, подключение может стать уязвимым для <strong>атак «человек-по-середине»</strong> (sniffing, TCP hijacking, spoofing) и «отравления» DNS (DNS poisoning). </span></span></span></p>
<p style="text-decoration: none;" align="LEFT"><span style="color: #ff0000;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;"><em><strong>1.1.11 Человек-по-середине: Sniffing, TCP Hijacjing, Spoofing</strong></em></span></span></span></p>
<p style="font-style: normal; font-weight: normal; text-decoration: none;" align="LEFT"><span style="color: #000000;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;">Вообще, любую удаленную атаку, когда атакующий вклинивается между обменивающимися информацией хостами, называют <strong>атакой «человек-по-середине»</strong> (man in the middle). Практически все типы атак «человек-по-середине» объединяет то, что жертва обычно не подозревает, что происходит. Существует ножество похожих вариантов, например, атакующий может инициировать запрос на подключение и перенаправить его на целевую машину. Жертва невольно установит соединение с неправильным хостом, потому что машина на другом конце позиционирует себя в качестве легитимного адресата. </span></span></span></p>
<p style="font-style: normal; font-weight: normal; text-decoration: none;" align="LEFT"><span style="color: #000000;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;">Простейшую форму атаки «человек-по-середине» называют <strong>sniffer </strong>— атакующий просто прослушивает проходящий сетевой трафик. В качестве более сложной атаки, атакующий может попытаться захватить уже существующее соединение (hijacking). Чтобы это сделать, атакующему необходимо в течение некоторого времени анализировать пакеты, чтобы быть в состоянии вычислить номера следования TCP, относящиеся к соединению. Когда атакующий захватит роль целевого хоста, жертва обратит внимание на это, поскольку получит сообщение, говорящее, что соединение было прервано из-за ошибки. В действительности, эти протоколы не могут обезопасить от перехвата TCP-соединений посредством шифрования, которое обеспечивает просто процесс аутентификации после установки соединения, облегчая задачу для атакующего. </span></span></span></p>
<p align="LEFT"><span style="color: #000000;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><strong>Spoofing —</strong></span></span></span></span></span><span style="color: #000000;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;"> это атака, при которой пакеты содержат измененные, поддельные исходные данные, обычно IP-адрес. Большая часть активных форм атак полагается на отправку таких поддельных пакетов — что, на машине с Linux, может быть сделано толлько пользователем root. </span></span></span></span></span></span></p>
<p style="font-style: normal; font-weight: normal; text-decoration: none;" align="LEFT"><span style="color: #000000;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;">Многие из упомянутых атак выполняются в сочетании с DoS. Если атакующий видит возможность свалить определенный хост быстро, даже на короткий промежуток времени, это облегчит ему выполнение активной атаки, поскольку хост в течение некоторого времени не сможет помешать ему в этом. </span></span></span></p>
<p style="text-decoration: none;" align="LEFT"><span style="color: #ff0000;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;"><em><strong>1.1.12 Отравление DNS</strong></em></span></span></span></p>
<p style="font-style: normal; font-weight: normal; text-decoration: none;" align="LEFT"><span style="color: #000000;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;">Отравление DNS означает, что атакующий повреждает кэш сервера DNS, отвечая ему подмененными ответными пакетами сервера имен, пытаясь передать жертве, желающей получить данные от сервера, определенные данные. Многие серверы поддерживаются доверительные отношения с другими хостами на основании IP-адреса или имени хоста. Атакующему необходимо хорошо понимать фактическую структуру доверительных отношений между компьютерами, чтобы представить себя им в качестве доверенного хоста. Обычно, атакующий анализирует некоторые пакеты, отправленные сервером. Для получения необходимой информации. Атакующему часто должен также сделать целью для своевременных DoS-атак сервер имен. Защитите себя путем использования шифрованных соединений, что позволяет проверить подлинность хоста, к которому идет подключение.</span></span></span></p>
<p style="text-decoration: none;" align="LEFT"><span style="color: #ff0000;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;"><em><strong>1.1.13 Черви</strong></em></span></span></span></p>
<p style="font-style: normal; font-weight: normal; text-decoration: none;" align="LEFT"><span style="color: #000000;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;">Червей часто путают с вирусами, но между ними есть одно простое отличие. В отличие от вирусов, червям нет необходимости заражать программу на компьютере для продолжения своего существования. Вместо эого, они созданы специально для наиболее быстрого распространения в сетевых структурах. Черви, созданные в прошлом, Ramen, Lion или Adore, использовали известные уязвимости в серверных программах, таких, как bind8 или lprNG. Защититься от червей относительно просто. Учитывая, что между обнаружением уязвимости и моментом, когда червь атакует ваш сервер, проходит некоторое время, есть достаточно хорошие шансы вовремя обновить программу с уязвимостью. Это принесет пользу только в том случае, если администратор действительно устанавливает обновления безопасности на рассматриваемые системы.</span></span></span></p>
<p style="font-style: normal; font-weight: normal; text-decoration: none;" align="LEFT">
<p style="font-style: normal; font-weight: normal; text-decoration: none;" align="LEFT">
<p style="font-style: normal; font-weight: normal; text-decoration: none;" align="LEFT">
<p style="font-style: normal; font-weight: normal; text-decoration: none;" align="LEFT">
<p style="font-style: normal; font-weight: normal; text-decoration: none;" align="LEFT">
<h2><span style="color: #ff0000;">1.2 Некоторые Основные Советы и Уловки по Безопасности</span></h2>
<p style="font-style: normal; font-weight: normal; text-decoration: none;" align="LEFT"><span style="color: #000000;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;">Для того, чтобы управлять безопасностью в достаточной мере, необходимо быть в курсе новых разработок и быть в курсе псоледних проблем безопасности. Одним из лучших способов защитить системы от проблем всех видов является своевременное установка обновленных пакетов, рекомендуемые уведомленями по безопасности. Уведомления по безопасности SUSE публикуются в списке рассылки <a href="mailto:opensuse-security-announce@opensuse.org">opensuse-security-announce@opensuse.org</a>. Это основной источник информации об обновлениях пакетов, в который входят члены команды безопасности SUSE. Вы можете подписаться на этот список на странице <a href="http://en.opensuse.org/Communicate/Mailinglists">http://en.opensuse.org/Communicate/Mailinglists</a>. </span></span></span></p>
<p style="font-style: normal; font-weight: normal; text-decoration: none;" align="LEFT"><span style="color: #000000;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;">Предупреждения по безопасности SUSE также доступны через RSS: <a href="http://www.novell.com/linux/security/suse_security.xml">http://www.novell.com/linux/security/suse_security.xml</a>. </span></span></span></p>
<p style="font-style: normal; font-weight: normal; text-decoration: none;" align="LEFT"><span style="color: #000000;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;">Список рассылки <a href="mailto:opensuse-security@opensuse.org">opensuse-security@opensuse.org</a> — хорошее место для обсуждения любых проблем безопасности, представляющих интерес. Подписаться на него можно на той же самой странице.</span></span></span></p>
<p style="font-style: normal; font-weight: normal; text-decoration: none;" align="LEFT"><span style="color: #000000;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;"><a href="mailto:bugtraq@securityfocus.com">bugtraq@securityfocus.com</a> — один из самых лучших списков рассылки по безопасности в мире. Очень рекомендуется прочтение этого списка, на отором публикуется примерно 15-20 сообщений в день. Более подробная информация может быть найдена на <a href="http://www.securityfocus.com/">http://www.securityfocus.com</a>.</span></span></span></p>
<p style="font-style: normal; font-weight: normal; text-decoration: none;" align="LEFT"><span style="color: #000000;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;">Далее представлен список правил, которые могут быть полезны при работе с основными концептиями безопасности:</span></span></span></p>
<ul>
<li>
<p align="LEFT"><span style="color: #000000;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;">Следуя правилам использования наиболее ограниченного набора прав для повседневной работы, избегайте выполнения обычных заданий с правами пользователя root. Это снизит риск получения «кукушкина яйца» и убережет от собственных ошибок.</span></span></span></span></span></span></p>
</li>
<li>
<p align="LEFT"><span style="color: #000000;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;">Если 	возможно, всегда используйте шифрованные 	соединения для работы на удаленной 	машине. Использование </span></span></span></span></span></span><span style="color: #000000;"><span style="font-family: Droid Sans Mono,sans-serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;">ssh</span></span></span></span></span></span><span style="color: #000000;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;"> (secure shell) вместо </span></span></span></span></span></span><span style="color: #000000;"><span style="font-family: Droid Sans Mono,sans-serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;">telnet</span></span></span></span></span></span><span style="color: #000000;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;">, </span></span></span></span></span></span><span style="color: #000000;"><span style="font-family: Droid Sans Mono,sans-serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;">ftp</span></span></span></span></span></span><span style="color: #000000;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;">, </span></span></span></span></span></span><span style="color: #000000;"><span style="font-family: Droid Sans Mono,sans-serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;">rsh</span></span></span></span></span></span><span style="color: #000000;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;"> и </span></span></span></span></span></span><span style="color: #000000;"><span style="font-family: Droid Sans Mono,sans-serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;">rlogin</span></span></span></span></span></span><span style="color: #000000;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;"> должно быть стандартной практикой.</span></span></span></span></span></span></p>
</li>
<li>
<p align="LEFT"><span style="color: #000000;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;">Избегайте 	использование методов аутентификации, 	основанных только на IP-адресе.</span></span></span></span></span></span></p>
</li>
<li>
<p align="LEFT"><span style="color: #000000;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;">Старайтесь сохранять наиболее важные пакеты, относящиеся к сети, обновленными и подпишитесь на соответствующие списки рассылки для получения уведомлений о новых версиях таких программ (bind, postfix, ssh и др.) То же самое применяется к программному обеспечению, относящемуся к локальной безопасности.</span></span></span></span></span></span></p>
</li>
<li>
<p align="LEFT"><span style="color: #000000;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;">Измените </span></span></span></span></span></span><span style="color: #000000;"><span style="font-family: Droid Sans Mono,sans-serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;">/etc/permissions</span></span></span></span></span></span><span style="color: #000000;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;"> для оптимизации разрешений на файлы, критичные для безопасности системы. Если вы уберете suid-бит с программы, может случиться так, что она не сможет выполнять свои работу соответствующим образом. С другой стороны, предполагается, что программа также перестанет быть потенциально рискованной в плане безопасности. Можно проделать подобное со всеми каталогами и файлами, запись в которые разрешена всем.</span></span></span></span></span></span></p>
</li>
<li>
<p align="LEFT"><span style="color: #000000;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;">Отключите абсолютно все службы, которые не требуются серверу для работы должным образом. Это сделает ашу систему более безопасной. Открытые порты, состоянии сокеты которых LISTEN, могут быть найдены с помощью программы </span></span></span></span></span></span><span style="color: #000000;"><span style="font-family: Droid Sans Mono,sans-serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;">netstat</span></span></span></span></span></span><span style="color: #000000;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;">. 	Что касается опций, рекомендуется 	использовать </span></span></span></span></span></span><span style="color: #000000;"><span style="font-family: Droid Sans Mono,sans-serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;">netstat 	-ap</span></span></span></span></span></span><span style="color: #000000;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;"> или </span></span></span></span></span></span><span style="color: #000000;"><span style="font-family: Droid Sans Mono,sans-serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;">netstat 	-anp</span></span></span></span></span></span><span style="color: #000000;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;">. 	Опция </span></span></span></span></span></span><span style="color: #000000;"><span style="font-family: Droid Sans Mono,sans-serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;">-p</span></span></span></span></span></span><span style="color: #000000;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;"> позволяет увидеть, какой порт занимает 	процесс с таким именем.</span></span></span></span></span></span></p>
<p align="LEFT"><span style="color: #000000;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;">Сравните 	результаты вывода </span></span></span></span></span></span><span style="color: #000000;"><span style="font-family: Droid Sans Mono,sans-serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;">netstat</span></span></span></span></span></span><span style="color: #000000;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;"> с результатами программы сканирования 	портов, сделанного снаружи. Превосходная 	программа для этих целей — </span></span></span></span></span></span><span style="color: #000000;"><span style="font-family: Droid Sans Mono,sans-serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;">nmap</span></span></span></span></span></span><span style="color: #000000;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;">, которая не только проверяет порты на вашей машине, но иделает выводы относительно служб, которые работают на этих портах. Однако, сканирование портов может быть интерпретировано как акт агрессии, так что не делайте этого без явного одобрения администратора. И наконец, помните, что ажно просмотреть не только порты TCP, но и порты UDP (опции </span></span></span></span></span></span><span style="color: #000000;"><span style="font-family: Droid Sans Mono,sans-serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;">-sS</span></span></span></span></span></span><span style="color: #000000;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;"> и </span></span></span></span></span></span><span style="color: #000000;"><span style="font-family: Droid Sans Mono,sans-serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;">-sU</span></span></span></span></span></span><span style="color: #000000;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;">).</span></span></span></span></span></span></p>
</li>
<li>
<p align="LEFT"><span style="color: #000000;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;">Для контроля целостности файлов на вашей системе для надежности, используйте программу AIDE (Advanced Intrusion Detection Environment), доступную в SUSE Linux Enterprise Server. Шифрование базы данных, созданной AIDE, препятствует тому, что кто-то вмешается в работу программы. Кроме того, необходимо сохранять резервную копию этой базы за пределами машины. </span></span></span></span></span></span></p>
</li>
<li>
<p align="LEFT"><span style="color: #000000;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;">Будьте внимательны при установке любого стороннего программного обеспечения. Были случаи, когда злоумышленник встраивал троянского коня в архив пакета с программным обспечением, но к счастью это быстро обнаружили. Если вы устанавливаете бинарный пакет, убедитесь, что нет никаких неопределенностей с сайтом, с которого он был получен.</span></span></span></span></span></span></p>
<p align="LEFT"><span style="color: #000000;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;">RPM-пакеты 	в SUSE подписаны с помощью GPG. Вот ключ, 	использующийся SUSE для подписи:</span></span></span></span></span></span></p>
<pre style="margin-bottom: 0.21cm; text-align: left;"><span style="font-family: Droid Sans Mono,sans-serif;"><span style="font-size: x-small;"><span style="color: #000000;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;">ID:9C800ACA 2000-10-19 SUSE Package Signing Key &lt;<a href="mailto:build@suse.de">build@suse.de</a>&gt;</span></span></span></span></span></span></pre>
</li>
</ul>
<pre style="margin-bottom: 0.5cm;"><span style="font-family: Droid Sans Mono,sans-serif;"><span style="font-size: x-small;">	Key fingerprint = 79C1 79B2 E1C8 20C1 890F 9994 A84E DAE8 9C80 0ACA</span></span></pre>
<ul>
<p align="LEFT"><span style="color: #000000;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;">Команда rpm --checksig package.rpm показывает, корректны ли контрольная сумма и сигнатура неустановленного пакета. Ищите ключ на первом компакт-диске дистрибутива или на большинстве серверов ключей в мире.</span></span></span></span></span></span></p>
<li>
<p align="LEFT"><span style="color: #000000;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;">Регуоярно проверяйте резервные копии системных файлов файлов пользователей. Предположите, что если вы не проверите резерные копии на работоспособность, они в действительности могут быть повреждены. </span></span></span></span></span></span></p>
</li>
<li>
<p align="LEFT"><span style="color: #000000;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;">Проверяйте файлы логов. При возможности, напишите небольшой скрипт для поиска подозрительных записей. По общему признанию, это отнюдь не тривиальная задача. Поскольку только вы знаете, какие записи подозрительны, а какие таковыми не являются. </span></span></span></span></span></span></p>
</li>
<li>
<p align="LEFT"><span style="color: #000000;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;">Используйте </span></span></span></span></span></span><span style="color: #000000;"><span style="font-family: Droid Sans Mono,sans-serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;">tcp_wrapper</span></span></span></span></span></span><span style="color: #000000;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;"> для ограничения доступа к конкретным службам, запущенным на машине, что позволит явно контролировать IP-адреса, с которых будет возможен доступ к этим службам. Для получения дополнительной иформации о </span></span></span></span></span></span><span style="color: #000000;"><span style="font-family: Droid Sans Mono,sans-serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;">tcp_wrapper</span></span></span></span></span></span><span style="color: #000000;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;"> обратитесь к man-страницам tcpd и  hosts_access 	 (man 8 tcpd, man hosts_access). </span></span></span></span></span></span></p>
</li>
<li>
<p align="LEFT"><span style="color: #000000;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;">Используйте 	SuSEFirewall для еще большего увеличения 	безопасности, обеспеченной </span></span></span></span></span></span><span style="color: #000000;"><span style="font-family: Droid Sans Mono,sans-serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;">tcpd</span></span></span></span></span></span><span style="color: #000000;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;"> (</span></span></span></span></span></span><span style="color: #000000;"><span style="font-family: Droid Sans Mono,sans-serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;">tcp_wrapper</span></span></span></span></span></span><span style="color: #000000;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;">).</span></span></span></span></span></span></p>
</li>
<li>
<p align="LEFT"><span style="color: #000000;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;">При создании мер безопасности предусмотрите их избыточность: сообщение, увиденное дважды, гораздо лучше, чем полное отсутствие сообщений. </span></span></span></span></span></span></p>
</li>
<li>
<p align="LEFT"><span style="color: #000000;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;">Если 	вы используете suspend-to-disk, предусмотрите 	шифрование полученного образа с помощью 	скрипта </span></span></span></span></span></span><span style="color: #000000;"><span style="font-family: Droid Sans Mono,sans-serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;">configure-suspend-encryption.sh</span></span></span></span></span></span><span style="color: #000000;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;">. 	Программа создает ключ, копирует его 	в </span></span></span></span></span></span><span style="color: #000000;"><span style="font-family: Droid Sans Mono,sans-serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;">/etc/suspend.key</span></span></span></span></span></span><span style="color: #000000;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;"> и изменяет </span></span></span></span></span></span><span style="color: #000000;"><span style="font-family: Droid Sans Mono,sans-serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;">/etc/suspend.conf</span></span></span></span></span></span><span style="color: #000000;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;">, 	чтобы использовать шифрование для 	образа. </span></span></span></span></span></span></p>
</li>
</ul>
<p align="LEFT">
<h2><span style="color: #ff0000;"><span style="font-size: medium;"><em><strong><span style="font-family: Droid Serif,serif;"><span style="text-decoration: none;">1.3 Использования Единого Адреса для Отчетов по Безопасности</span></span></strong></em></span></span></h2>
<p align="LEFT"><span style="color: #000000;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;">Если вы обнаружите связанную с безопасностью проблему (пожалуйста, проверьте сначала доступные обновления безопасности), напишите на <a href="mailto:security@suse.de">security@suse.de</a>. Так же необходимо включить подробное описание проблемы и версию затронутого пакета. Вам постараются ответить как можно скорее. Поощряется шифрования письма с помощью pgp. Ключ pgp SUSE:</span></span></span></span></span></span></p>
<p align="LEFT"><span style="font-family: Droid Sans Mono,sans-serif;"><span style="color: #000000;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;">ID:3D25D3D9 1999-03-06 SUSE Security Team &lt;security@suse.de&gt;</span></span></span></span></span></span></p>
<p align="LEFT"><span style="font-family: Droid Sans Mono,sans-serif;"><span style="color: #000000;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;">Key fingerprint = 73 5F 2E 99 DF DB 94 C4 8F 5A A3 AE AF 22 F2 D5</span></span></span></span></span></span></p>
<p align="LEFT"><span style="color: #000000;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;">Этот ключ также доступен для загрузки с <a href="http://www.novell.com/linux/security/securitysupport.html">http://www.novell.com/linux/security/securitysupport.html</a>.</span></span></span></span></span></span></p>
<p align="LEFT"><span style="color: #000000;"><span style="font-family: Droid Serif,serif;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="text-decoration: none;"><span style="font-weight: normal;"><br />
</span></span></span></span></span></span></p>
]]></content:encoded>
			<wfw:commentRss>http://hrafn.me/2009/10/sles-security-guide-bezopasnost-i-konfidencialnost/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SLES Security Guide. Вступление</title>
		<link>http://hrafn.me/2009/10/sles-security-guide-intro/</link>
		<comments>http://hrafn.me/2009/10/sles-security-guide-intro/#comments</comments>
		<pubDate>Fri, 16 Oct 2009 19:10:10 +0000</pubDate>
		<dc:creator>hrafn</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Novell]]></category>
		<category><![CDATA[SUSE]]></category>
		<category><![CDATA[articles]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://hrafn.me/?p=288</guid>
		<description><![CDATA[Начал переводить документ сей. Документ большой. Когда я смогу его закончить&#160;&#8212; неизвестно. Вполне вероятно, что некоторые вещи из него (NIS, например) переводиться не будут вообще. Остальное&#160;&#8212; по мере возможности. Надеюсь, что перевод к его окнчанию не успеет устареть окончательно. :) Итак, начнем... &#171;В этом руководстве объясняются основные концепции безопасности в SUSE Linux Enterprise Server. Оно]]></description>
			<content:encoded><![CDATA[<p><!-- 		@page { size: 21cm 29.7cm; margin: 2cm } 		P { margin-bottom: 0.21cm } --></p>
<p align="LEFT">Начал переводить документ <a href="http://www.novell.com/documentation/sles11/book_sle_security/?page=/documentation/sles11/book_sle_security/data/book_sle_security.html">сей</a>.</p>
<p align="LEFT">Документ большой. Когда я смогу его закончить&nbsp;&mdash; неизвестно. Вполне вероятно, что некоторые вещи из него (NIS, например) переводиться не будут вообще. Остальное&nbsp;&mdash; по мере возможности. Надеюсь, что перевод к его окнчанию не успеет устареть окончательно. :) Итак, начнем...</p>
<p align="LEFT">&laquo;В этом руководстве объясняются основные концепции безопасности в SUSE Linux Enterprise Server. Оно охватывает обширную документацию о таких механизмах аутентификации, доступных в Linux, как NIS или LDAP. Оно также обращается к различным аспектам локальной безопасности вроде списков контроля доступа (ACL), шифрования и обнаружения вторжений. В части, касающейся безопасности сети, вы научитесь защищать компьютеры с помощью файерволла и маскарадинга, а также настраивать виртуальные частные сети (VPN). В этом руководстве также будет показано, как использовать встроенное программное обеспечение по безопасности вроде Novell AppArmor (которое позволяет указать программе, какие именно файлы она может читать, записывать и выполнять) или системы аудита, надежно собирающей сведения о любых событиях, относящихся к вопросам безопасности.</p>
<p align="LEFT">Многие разделы этого руководства содержат ссылки на дополнительную документацию. Они включают в себя как документацию, доступную в системе, так и находящуюся в Интернете.&raquo;</p>
<p align="LEFT">По причине того, что WordPress категорически отказывается отображать полную статью, придется писать сначала это вступление, а в следующем сообщение уже собственно дальнейший текст. Извиняюсь, что придется читать много.</p>
<p><!-- 		@page { size: 21cm 29.7cm; margin: 2cm } 		P { margin-bottom: 0.21cm } 		H2 { margin-bottom: 0.21cm; page-break-after: avoid } 		H2.western { font-family: "Droid Serif"; font-size: 14pt; font-style: italic; font-weight: bold } 		H2.cjk { font-family: "DejaVu Sans"; font-size: 14pt; font-style: italic; font-weight: bold } 		H2.ctl { font-family: "Lohit Hindi"; font-size: 14pt; font-style: italic; font-weight: bold } --></p>
<p align="LEFT">
]]></content:encoded>
			<wfw:commentRss>http://hrafn.me/2009/10/sles-security-guide-intro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SUSE Linux Enterprise Desktop 10 SP3</title>
		<link>http://hrafn.me/2009/10/suse-linux-enterprise-sp3/</link>
		<comments>http://hrafn.me/2009/10/suse-linux-enterprise-sp3/#comments</comments>
		<pubDate>Fri, 16 Oct 2009 18:01:20 +0000</pubDate>
		<dc:creator>hrafn</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Novell]]></category>
		<category><![CDATA[SUSE]]></category>
		<category><![CDATA[Новости]]></category>
		<category><![CDATA[SLED]]></category>

		<guid isPermaLink="false">http://hrafn.me/?p=293</guid>
		<description><![CDATA[Что-то я совсем пропустил даже. 13 октября, по крайней мере, именно такая дата указана на сайте, вышел Support Pack 3 для SUSE Linux Enterprise Desktop. Скачать можно после регистрации по этим ссылкам: SUSE Linux Enterprise Desktop 10 SP3&#160;&#8212; http://download.novell.com/Download?buildid=zZOX5rRmXMA~ Release Notes для SP3 можно прочитать по этой ссылке: http://www.novell.com/linux/releasenotes/i586/SUSE-SLED/10-SP3/]]></description>
			<content:encoded><![CDATA[<p>Что-то я совсем пропустил даже. 13 октября, по крайней мере, именно такая дата указана на сайте, вышел Support Pack 3 для SUSE Linux Enterprise Desktop.</p>
<p>Скачать можно после регистрации по этим ссылкам:</p>
<p>SUSE Linux Enterprise Desktop 10 SP3&nbsp;&mdash; <a href="http://download.novell.com/Download?buildid=zZOX5rRmXMA~">http://download.novell.com/Download?buildid=zZOX5rRmXMA~</a></p>
<p>Release Notes для SP3 можно прочитать по этой ссылке:<a href="http://www.novell.com/linux/releasenotes/i586/SUSE-SLED/10-SP3/"> http://www.novell.com/linux/releasenotes/i586/SUSE-SLED/10-SP3/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://hrafn.me/2009/10/suse-linux-enterprise-sp3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Решение проблем s2ram и s2disk на Thinkpad T61p с видеокартой nVidia FX570</title>
		<link>http://hrafn.me/2009/10/fix-problem-suspend-and-hibernate-on-thinkpad-t61p-with-nvidia-fx570-video/</link>
		<comments>http://hrafn.me/2009/10/fix-problem-suspend-and-hibernate-on-thinkpad-t61p-with-nvidia-fx570-video/#comments</comments>
		<pubDate>Mon, 12 Oct 2009 08:26:38 +0000</pubDate>
		<dc:creator>hrafn</dc:creator>
				<category><![CDATA[Novell]]></category>
		<category><![CDATA[SUSE]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[nVidia]]></category>
		<category><![CDATA[Cool Solutions]]></category>
		<category><![CDATA[translation]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://hrafn.me/?p=278</guid>
		<description><![CDATA[Перевод статьи, опубликованной на Novell Cool Solutions. Автор ее&#160;&#8212; tmstone835. Может быть, кому-то пригодится. Когда я заказывал ноутбук, я выбрал самую лучшую видеокарту, имеющуюся в наличии, посчитав, что это будет лучший выбор при работе со SLED или openSUSE. Как оказалось, это была плохая идея. Уже после покупки я узнал, что в определенных ситуациям с драйверами]]></description>
			<content:encoded><![CDATA[<p>Перевод <a href="http://www.novell.com/communities/node/9085/fix-sleep-and-hibernate-thinkpad-t61p-nvidia-fx570-video-card">статьи</a>, опубликованной на <a href="http://www.novell.com/communities/coolsolutions">Novell Cool Solutions</a>. Автор ее&nbsp;&mdash; <a href="http://www.novell.com/communities/user/4328">tmstone835</a>. Может быть, кому-то пригодится.</p>
<p><span id="more-278"></span></p>
<p>Когда я заказывал ноутбук, я выбрал самую лучшую видеокарту, имеющуюся в наличии, посчитав, что это будет лучший выбор при работе со SLED или openSUSE. Как оказалось, это была плохая идея.</p>
<p>Уже после покупки я узнал, что в определенных ситуациям с драйверами nVidia могут быть проблемы. Особенно это касается работоспособности suspend и hibernate. Ноутбук засыпает хорошо. Но проблемы начинаются, когда пытаешься его разбудить. Все запускается, но как только пытается загрузить драйвер X11 и переключиться на рабочий стол, появляется черный экран и система перестает реагировать на что-либо. Единственное, что в данном случае есть возможность сделать&nbsp;&mdash; выключить ноутбук или перегрузить. Что не очень хорошо влияет на целостность файловой системы, даже если она имеет журналирование, как ext3 или reiserfs.</p>
<p>Я перерыл множество форумов, сайтов вроде thinkwiki.org в посиках решения и не нашел ничего, что могло бы помочь в моем случае. Однако, я должен поблагодарить всех за помощь в поиске подходящего решения. Я не могу гарантировать, что  вас это тоже сработает, но, возможно, поможет.</p>
<p>Проблемы, как кажется, относятся к драйверу, который пытается управлять функциями AGP. В случае, сли вы не знакомы с термином, AGP&nbsp;&mdash; это возможность управления питанием, встроенная в любой современный компьютер. Похоже, что все управление питанием было делегировано драйверу видеосистемы в Linux и Windows.</p>
<p>Многие системные платы идут с интегрированными видеоконтроллерами, и установка другой видеокарты все только усложняет. Похоже, что у дистрибутивов Linux есть проблемы с конфигурированием настроек AGP в случае, сли в системе установлено два видеоадаптера. Лаптопы и десктопы могут поставляться с более продвинутыми видеокартами, использующими чипсеты ATI или nVidia, но интегрированое видео на материнских платах до сих пор скрывается на заднем плане.</p>
<p>Я также думаю, что необходимо проверить соответствие возможностей AGP компьютера и возможностей. встроенных в драйвер. Прочтите информацию, представленную ниже, и поймете, что я под этим подразумеваю.</p>
<p><strong>Шаг 1.</strong></p>
<p>Проверьте, какой драйвер загружается на вашей системе при запуске машины.</p>
<p>[bash]<br />
lsmod | grep agp<br />
[/bash]</p>
<p>Я получил intel_agp, но у вас может быть sis_agp или via_agp, в зависимости от материнской платы. Также может ыбть показано agppart, но это нормально. Запомните, какой из agp модулей установлен, поскольку эта информация потребуется нам для следующих шагов.</p>
<p><strong>Шаг 2.</strong></p>
<p>Откройте файл /etc/modprobe.local и добавьте следующую строку:</p>
<p>[plain]<br />
blacklist intel_agp<br />
[/plain]</p>
<p>Должно получиться вот что:</p>
<p>[plain]<br />
#<br />
# please add local extensions to this file<br />
#<br />
blacklist intel_agp<br />
[/plain]</p>
<p><strong>Шаг 3.</strong></p>
<p>Теперь необходимо взглянуть на driver registry, чтобы определить, какие возможности поддерживаются. Запустите следующее:</p>
<p>[bash]<br />
cat /proc/driver/nvidia/registry<br />
[/bash]</p>
<p>Найдите NvAGP: 3. Число&nbsp;&mdash; это поддерживаемое AGP состояние.</p>
<p><strong>Шаг 4.</strong></p>
<p>Необходимо модифицировать настройки X Window System в соответствие с уже известными возможностями AGP вашей видеокарты. Откройте /etc/X11/xorg.conf и найдите секцию [Device]. В оригинале у меня выглядит так:</p>
<p>[plain]<br />
Section &quot;Device&quot;<br />
  BoardName    &quot;Quadro FX 570M&quot;<br />
  Driver       &quot;nvidia&quot;<br />
  Identifier   &quot;Device[0]&quot;<br />
  VendorName   &quot;NVidia&quot;<br />
EndSection<br />
[/plain]</p>
<p>Добавьте новую запись <strong>Option &laquo;NvAGP&raquo; &laquo;3&raquo;</strong>. После сделанных изменений она будет выглядеть таким образом:</p>
<p>[plain]<br />
Section &quot;Device&quot;<br />
  BoardName    &quot;Quadro FX 570M&quot;<br />
  Driver       &quot;nvidia&quot;<br />
  Identifier   &quot;Device[0]&quot;<br />
  VendorName   &quot;NVidia&quot;<br />
  Option        &quot;NvAGP&quot; &quot;3&quot;<br />
EndSection<br />
[/plain]</p>
<p>Вполне вероятно, что настройки будут работать сразу же после сохранения файла, но, на всякий случай, лучше перегрузиться. Я также обратил ванимание, что теперь, когда я проверяю драйвер agp с помощью<strong> lsmod | grep agp</strong>, я получаю вот что:</p>
<p>[plain]<br />
agpgart                32308  1 nvidia<br />
[/plain]</p>
<p><strong>Заключение</strong></p>
<p>Теперь моя система засыпает и просыпается должным образом. Hibernate работает, но при просыпании система отображает примерно в течение 2 минут черный экран и мигающий курсор в левом верхнем углу. Также система подает звуковой сигнал, а через несколько минут еще один. После этого система окончательно просыпается и вы попадаете на рабочий стол. Hibernate я использую редко, потому это меня не особо волнует. Но, по крайней мере,я  заню, что он сработает, если вдруг мне потребуется.</p>
]]></content:encoded>
			<wfw:commentRss>http://hrafn.me/2009/10/fix-problem-suspend-and-hibernate-on-thinkpad-t61p-with-nvidia-fx570-video/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AppArmor – песочница для приложений</title>
		<link>http://hrafn.me/2009/08/apparmor-%e2%80%93-pesochnica-dlya-prilozhenij/</link>
		<comments>http://hrafn.me/2009/08/apparmor-%e2%80%93-pesochnica-dlya-prilozhenij/#comments</comments>
		<pubDate>Thu, 27 Aug 2009 11:14:04 +0000</pubDate>
		<dc:creator>hrafn</dc:creator>
				<category><![CDATA[AppArmor]]></category>
		<category><![CDATA[Novell]]></category>
		<category><![CDATA[SUSE]]></category>

		<guid isPermaLink="false">http://hrafn.me/?p=261</guid>
		<description><![CDATA[Типа рекламы :) Сама статья опубликована на русском языке на сайте IBM developerWorks Россия. Вот и ссылка. В принципе, вполне себе нормальная статья. Хотя, как частенько бывает на developerWorks, тема раскрыта кусками. Например, конкретно в этой статье совершенно упущена возможность создавать свои собственные профили.]]></description>
			<content:encoded><![CDATA[<p>Типа рекламы :)</p>
<p>Сама статья опубликована на русском языке на сайте IBM developerWorks Россия. <a href="http://www.ibm.com/developerworks/ru/library/l-apparmor-1/index.html">Вот и ссылка</a>.</p>
<p>В принципе, вполне себе нормальная статья. Хотя, как частенько бывает на developerWorks, тема раскрыта кусками. Например, конкретно в этой статье совершенно упущена возможность создавать свои собственные профили.</p>
]]></content:encoded>
			<wfw:commentRss>http://hrafn.me/2009/08/apparmor-%e2%80%93-pesochnica-dlya-prilozhenij/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SUSE Studio: Ваша ОС может сделать это?</title>
		<link>http://hrafn.me/2009/08/vasha-os-mozhet-sdelat-eto/</link>
		<comments>http://hrafn.me/2009/08/vasha-os-mozhet-sdelat-eto/#comments</comments>
		<pubDate>Mon, 24 Aug 2009 12:42:12 +0000</pubDate>
		<dc:creator>hrafn</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Novell]]></category>
		<category><![CDATA[SUSE]]></category>
		<category><![CDATA[SUSE Studio]]></category>

		<guid isPermaLink="false">http://hrafn.me/?p=255</guid>
		<description><![CDATA[Следующая статья Нэта Фридмана. Оригинал. В предыдущим сообщениях я рассказал, почему программные решения&#160;&#8212; это хорошо: они упрощают установку программного обеспечения и уменьшают стоимость поддержки. А также облегчают будущим клиентам процесс проверки нового приложения без необходимости прохождения через сложный процесс установки. Мы считаем, что этих причин вполне достаточно, но всегда хорошо иметь что-либо выходящее за пределы]]></description>
			<content:encoded><![CDATA[<p>Следующая статья Нэта Фридмана. <a href="http://nat.org/blog/2009/08/can-your-os-do-this/">Оригинал</a>.</p>
<p><span id="more-255"></span></p>
<p style="text-align: center;"><img class="aligncenter" src="http://hrafn.me/wp-content/uploads/pics/susestudio/appliancedistribution400.png" alt="" width="400" height="300" /></p>
<p style="text-align: left;">В <a href="http://hrafn.me/2009/07/suse-studio-1-0/">предыдущим сообщениях</a> я рассказал, почему <a href="http://hrafn.me/2009/07/suse-studio-chto-takoe-programmnoe-reshenie/">программные решения</a>&nbsp;&mdash; это хорошо: они упрощают установку программного обеспечения и уменьшают стоимость поддержки. А также облегчают будущим клиентам процесс проверки нового приложения без необходимости прохождения через сложный процесс установки.</p>
<p style="text-align: left;">Мы считаем, что этих причин вполне достаточно, но всегда хорошо иметь что-либо выходящее за пределы этих проверок.</p>
<p style="text-align: left;">Так я был взволнован, обнаружив, что Microsoft активно продвигает программные решения многие годы, распространяя демо-версии своих программ в виде образов <a href="http://www.microsoft.com/windows/virtual-pc/">VirtualPС</a>.</p>
<p style="text-align: left;">Например, существует <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=dd939ed9-87a5-4c13-b212-a922cc02b469&amp;displaylang=en">демонстрационное решение, содержащее приложение Microsoft Dynamics CRM</a>, и тут же есть <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=1beeac6f-2ea1-4769-9948-74a74bd604fa&amp;displaylang=en">решение Windows SharePoint Services</a>.</p>
<p style="text-align: left;">Если вы взглянете на microsoft.com, вы сможете найти <a href="http://www.google.com/search?q=vpc+site:microsoft.com">множество других примеров</a>. Безусловно, что Microsoft осознает значение распространения демо-версий как программных решений.</p>
<p style="text-align: left;">Но совершенно не важно, как пристально вы будете всматриваться, вы не сможете найти множество примеров независимых поставщиков под Microsoft, делающих подобные вещи.</p>
<p style="text-align: left;">Почему нет?</p>
<p style="text-align: left;">Потому что, для отправки демонстрационного решения, независимым поставщикам программного обеспечения необходимо предварительно установить приложение на Windows и отправлять их вместе. А для того, чтобы сделать это, им необходимо иметь лицензию на перераспространение Windows, которая позволяет предварительно устанавливать, настраивать и затачивать Windows.</p>
<p style="text-align: left;">Но лишь некоторые наиболее крупные партнеры Microsoft могут делать это&nbsp;&mdash; и редистрибьюция, само собой, не разрешена под Windows EULA.</p>
<p style="text-align: center;"><img class="aligncenter" src="http://hrafn.me/wp-content/uploads/pics/susestudio/licensing400.png" alt="" width="400" height="300" /></p>
<p style="text-align: left;">Подобный путь&nbsp;&mdash; один из тех, что играют на руку Linux. Linux&nbsp;&mdash; это open source и каждый может заняться распространением программных решений Linux. Вендоры Linux более гибкие. И Novell предлагает <a href="http://novell.com/appliances">законченную программу программных решений</a>, которая позволяет независимым поставщикам программного обеспечения чувствовать себя комфортно, поставляя нашу операционную систему с полной поддержкой.</p>
<p style="text-align: left;">Для независимых поставщиков Windows продажа вашего программного обеспечения намного жестче. Чтобы попробовать оценочную версию, вашим пользователям необходимо получить Windows, установить патчи, установить программы, требующиеся для начала установки приложения, установить приложение, настроить его, установить базу данных и потратить часы на перезагрузку. Если это не препятствие для продаж, тогда я не знаю, что является препятствием.</p>
<p style="text-align: center;"><img class="aligncenter" src="http://hrafn.me/wp-content/uploads/pics/susestudio/windowsboot.gif" alt="" width="575" height="432" /></p>
<p style="text-align: left;">Так что, это означает, что независимые поставщики Microsoft в заморозке? Не совсем.</p>
<p style="text-align: left;"><a href="http://mono-project.com/"><img class="aligncenter" src="http://hrafn.me/wp-content/uploads/pics/susestudio/mono-button-aqua.png" alt="" /></a>Благодаря<a href="http://mono-project.com/"> Mono</a> многие .NET-приложения <a href="http://www.go-mono.com/momareports/">легко запускаются на Linux</a>. Есть даже <a href="http://www.go-mono.com/monovs/">плагин для Visual Studio</a>, который позволяет портировать ваше приложение на Linux и генерировать Linux-решение вашего приложения, не покидая Visual Studio.</p>
<p style="text-align: center;"><img class="aligncenter" src="http://hrafn.me/wp-content/uploads/pics/susestudio/visualstudio.png" alt="" /></p>
<p style="text-align: left;">Возможно ли, что Microsoft будет регулировать их программы для облегчения независимым поставщикам распространения их программных решений? Я думаю, что это неизбежно. Программные решения&nbsp;&mdash; это огромный рынок, а преимущества огромны и для разработчиков, и для пользователей.</p>
<p style="text-align: left;">Но неизвестно сколько времени пройдет прежде, чем это произойдет. И, вероятно, для Microsoft будет не легко этот сделать, поскольку это стирает грань между двумя основными формами партнеров: редистрибьютерами и разработчиками.</p>
<p style="text-align: left;">А пока суд да дело, я думаю, что это хороший пример того, насколько убедительно быть под маской Linux.</p>
<p style="text-align: left;">Под маской&nbsp;&mdash; это та область, где open source раз за разом проверяет сам себя. Модулное, открытое программное обеспечение может сохранить вам кучу времени, пока вы создаете или продаете свой продукт. Множество веб-сайтов пhblen в онлайн гораздо быстрее и дешевле с помощью open source, чем они могли бы это сделать другим образом. И сейчас традиционные продавцы программного обеспечения, которые десйствительно продвигают программы, могут извлечь выгоду для себя.</p>
<p style="text-align: left;">Программные решения станут известны как еще один способ придания силы Linux.</p>
<p style="text-align: left;">Другие статьи в этой серии:</p>
<ul>
<li><a href="http://hrafn.me/2009/07/suse-studio-1-0/">SUSE Studio 1.0</a></li>
<li><a href="http://hrafn.me/2009/07/suse-studio-chto-takoe-programmnoe-reshenie/">Что такое программное решение?</a></li>
<li><a href="http://hrafn.me/2009/08/suse-studio-zapuskaem-linux-v-brauzere/">Запускаем Linux в браузер</a></li>
</ul>
<p>От переводчика:</p>
<p>Косяков с переводом в тексте достаточно много, на мой взгляд. Если кто что найдет, пишите в комменты&nbsp;&mdash; поправлю.</p>
<p style="text-align: left;">
<p style="text-align: left;">
<p style="text-align: left;">
]]></content:encoded>
			<wfw:commentRss>http://hrafn.me/2009/08/vasha-os-mozhet-sdelat-eto/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SUSE Studio: Запускаем Linux в браузере</title>
		<link>http://hrafn.me/2009/08/suse-studio-zapuskaem-linux-v-brauzere/</link>
		<comments>http://hrafn.me/2009/08/suse-studio-zapuskaem-linux-v-brauzere/#comments</comments>
		<pubDate>Mon, 24 Aug 2009 10:43:49 +0000</pubDate>
		<dc:creator>hrafn</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Novell]]></category>
		<category><![CDATA[SUSE]]></category>
		<category><![CDATA[Новости]]></category>
		<category><![CDATA[SUSE Studio]]></category>

		<guid isPermaLink="false">http://hrafn.me/?p=227</guid>
		<description><![CDATA[Продолжим переводить статьи Нэта Фридмана про SUSE Studio. На этот раз это вторая из серии статей, которые он пишет о SUSE Studio и программных решениях. Кстати, сегодня мне вдруг подумалось, что термин &#171;программное решение&#187; может быть не совсем адекватным, но замену ему я придумать пока не смог. Можно было бы написать &#171;софтверное решение&#187; или &#171;программный]]></description>
			<content:encoded><![CDATA[<p>Продолжим переводить статьи Нэта Фридмана про SUSE Studio. На этот раз это вторая из серии статей, которые он пишет о SUSE Studio и программных решениях.</p>
<p>Кстати, сегодня мне вдруг подумалось, что термин &laquo;программное решение&raquo; может быть не совсем адекватным, но замену ему я придумать пока не смог. Можно было бы написать &laquo;софтверное решение&raquo; или &laquo;программный комплекс&raquo;, но первый вариант, на мой взгляд, несколько жаргонным выглядит, второй получше, но, как мне кажется, ассоциируется не с тем, что имеется ввиду. В общем, если будут пожелания на тему терминологии&nbsp;&mdash; милости прошу в комменты.</p>
<p>Итак, начнем. <a href="http://nat.org/blog/2009/07/linux-in-the-browser/">Оригинал статьи</a>.</p>
<p><span id="more-227"></span></p>
<p>Многие люди поражаются, увидев, что их операционная система загружается в веб-браузере. Но для SUSE Studio&nbsp;&mdash; это важная деталь удобства пользователя. В этом сообщении я собираюсь поговорить о моей любимой возможности в SUSE Studio: Testdrive. Почему мы создали это и как это все работает?</p>
<p style="text-align: center;"><a href="http://hrafn.me/wp-content/uploads/pics/susestudio/testdrive.png"><img class="aligncenter" src="http://hrafn.me/wp-content/uploads/pics/susestudio/testdrive.png" alt="" width="582" height="501" /></a></p>
<p style="text-align: left;">SUSE Studio&nbsp;&mdash; это веб-сервис, который позволяет до смешного просто для любого человека с веб-браузером и парой лет опыта работы в Linux создать программное решение или свой собственный дистрибутив Linux менее чем за 10 минут.</p>
<p style="text-align: left;">Одной из основных задач при создании SUSE Studio было предоставление пользователю ускоренного цикла &laquo;сборка-тестирование-настройка-пересборка&raquo;, что бы он мог создавать и улучшать программные решения в несколько шагов.</p>
<p style="text-align: left;">Но мы также хотели, чтобы SUSE Studio имела как можно более низкий порог вхождения. Если вы приходилось устанавливать какую-либо новую программу для использования Studio, или, если бы  было необходимо иметь SUSE установленной на компьютере, думаем, что гораздо меньше людей решили бы попробовать Studio.</p>
<p style="text-align: left;">Таким образом, это объясняет, почему мы сделали SUSE Studio веб-сервисом, который можно использовать с любого компьютера, даже если у вас нет SUSE. И даже если у вас вообще нет Linux. (Не смотря на то, что для использования SUSE Studio желательно иметь некоторый опыт).</p>
<p style="text-align: left;">Но тут возникает другая проблема: если Studio&nbsp;&mdash; веб-сервис, то решение, которое вы создаете, находится на наших серверах, а не на вашем компьютере. Потому, для проверки созданного вам пришлось бы загрузить его, а потом загрузить на виртуальной машине или записать на диск. Это ужасно замедлило бы повторную разработку и сделало ее неудобной в использовании.</p>
<p style="text-align: left;"><strong>Введение в Testdrive</strong></p>
<p style="text-align: left;">Мы решили эту проблему, сделав возможной загрузку вашего решения в веб-браузере, быстро, в один клик. Мы называем эту возможность &laquo;testdrive&raquo;. Я сделал короткий, всего 1 минута, скринкаст testdrive, в чем вы можете убедиться сами.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="660" height="525" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/Sh7sYyeHbSg&amp;hl=ru&amp;fs=1&amp;rel=0&amp;border=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="660" height="525" src="http://www.youtube.com/v/Sh7sYyeHbSg&amp;hl=ru&amp;fs=1&amp;rel=0&amp;border=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Таким образом, вы можете наблюдать загрузку решения, вход в систему, запись данных и запустить свою проверку, дабы убедиться, что все работает&nbsp;&mdash; без необходимости скачивать что-либо. Если вы найдете проблему, то сможете исправить ее, пересобрать образ и снова запустить проверку.</p>
<p><strong>Java vs Flash и VNC</strong></p>
<p>Работает все это таким образом&nbsp;&mdash; мы загружаем наше готовое решение в копию KVM на нашем сервере и открываем доступ к фреймбуферу виртуальной машины через VNC, подключаясь при помощи Flash-апплета в браузере.</p>
<p>Первая версия Testdrive использовала Java-апплет, но с ним было много проблем. Апплет, реализованный посредством моста с Javascript, а также поведение центра окна сильно различалось в различных версиях Java, которые работали у наших пользователей. Иногда пользователи не могли вообще печатать в Java. Иногда они видели только серый прямоугольник. По этим причинам мы решили перейти на Flash, который работал намного лучше.</p>
<p>Мы также поигрались с протоколом VNC, чтобы проверить, возможно ли у него улучшить производительность. Существуют некоторые расширения VNC для сжатия траффика фреймбуфера с помощью группового кодирования и сжатия JPEG, но мы подумали, что можно было бы сделать еще лучше.</p>
<p>Мы добавили сжатие клеток PNG, посчитав, что это будет выглядеть лучше, чем JPEG. Использование PNG также позволило нам вернуться к разнообразию серых оттенков или к монохромному отображению на медленных соединениях. Мы также добавили к клиенту и серверу кэш клеток дабы избежать их избыточной передачи. И я работал на патчем для автоматического обнаружения скроллинга консоли, в следствие чего, мы смогли использовать CopyRec, чтобы избежать полной перерисовки экрана.</p>
<p>Мы тестировали это в течение нескольких месяцев, но в конечном итоге, эти расширения не возымели того действия, на которое мы рассчитывали. И, с учетом того, что они не стандартизированы, было тяжело поддерживать их и они требовали множества хаков. В конце концов, мы выкинули все это и сейчас используем более стандартные расширения VNC (ZRLE и Tight).</p>
<p>Хотя мы не прекратили использование это кода, это был хороший эксперимент. А также&nbsp;&mdash; это хороший пример нашей работы в команде: смелость пробовать что-то новое для улучшения удобства пользователей.</p>
<p><strong>Измененные файлы</strong></p>
<p>Очень полезно иметь интегрированный механизм тестирования, но мы также хотели сделать возможным тонкую настройку вашего решения изнутри Testdrive при помощи запуска команд, редактирования файлов или установки нового программного обеспечения.</p>
<p>Например, вы можете захотеть настроить рабочий стол, добавить иконку запуска программы, изменить размер или множество других мелких деталей, которые проще делать интерактивно, чем выискивая нужную команду или файл для изменения. Или у вашего приложения может быть интерактивный установщик, который вы хотите запустить таким образом, чтобы у пользователей его не было.</p>
<p>Когда система Linux загружается первый раз, она создает и изменяет множество файлов, которые вы точно не хотите включать в решение, предоставляемое пользователям: такие вещи, как ключи SSH, resolv.conf и т.д. Чтобы этого не происходило&nbsp;&mdash; включите режим &laquo;только для чтения&raquo; в сессии Testdrive.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="350" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/JFNfhok47lI" /><embed type="application/x-shockwave-flash" width="425" height="350" src="http://www.youtube.com/v/JFNfhok47lI"></embed></object></p>
<p>(Если вы читаете это через RSS и не видите скринкаста, <a href="http://nat.org/blog/2009/07/suse-studio-testdrive/">кликните здесь</a>).</p>
<p><strong>Как работают измененные файлы</strong></p>
<p>Есть несколько возможностей выяснить это.</p>
<p>Нам требовалось решение, которому бы не требованлось взаимодействие с самим приложением. Отдельный модуль ядра или любой другой хак, добавленный в приложение, ограничил бы диапазон пользователей, который могли бы работать с SUSE Studio. Мы хотели, чтобы наши пользователи могли выбрать любое ядро, к примеру.</p>
<p>Нам также было необходимо сделать возможным динамическое создание списка изменений файловых систем в течение 1-2 секунд. Что-то более медленное делало бы не удобным интерактивное использование.</p>
<p>Я потратил неделю, проверяя различные способы и каждый раз упирался в препятствия. Большая часть из опробованного была слишком медленной.</p>
<p>Затем, как-то поздно ночью, во время телефонного разговора с <a href="http://tirania.org/">Мигелем</a>, мы натолкнулись на действительно великолепное решение.</p>
<p>QEMU (с помощью расширения KVM) имеет возможность запускать виртуальную машину с помощью образа диска с механизмом копирования при записи или cowfile.Каждый раз, когда виртуальная машина хочет прочитать заблокированный диск, она сначала проверяет, представлен ли этот блок в cowfile, и возвращается к оригинальному образу приложения, если нет.</p>
<p>Таким образом, вы фактически имеет две копии образа диска&nbsp;&mdash; оригинальный образ и измененный образ&nbsp;&mdash; без необходимости делать полную копию. Магия оператора &laquo;if&raquo;.</p>
<p>Все это&nbsp;&mdash; обычная практика.</p>
<p>Необычность в том, что мы используем libext2fs, реализацию файловой системы ext2fs в пространстве пользователя, для чтения метаданных как оригинальной, так и модифицированной файловых систем. Мы считываем все inodes и dentries в память, сравниваем их и показываем различия. И это отлично работает. Когда diff запускается впервые, это занимает несколько секунд, но затем блоки метаданных кэшируются, и можно увидеть свежие различия многогигабайтных приложений менее чем за полсекунды.</p>
<p>После разговора с Мигелем мне потребовалось около двух дней, чтобы заставить все это работать. Это был великолепный хак, один из лучших за последние годы. Сделать это было довольно просто (как мы только что выяснили), но я никогда не видел, чтобы какое-нибудь приложение по виртуализации предлагало подобное ранее.</p>
<p>Между прочим, мы можем использовать ту же технику для поиска неиспользуемых файлов и пакетов, которые пользователь может удалить из приложения для уменьшения размера.</p>
<p>Это просто работает, если, конечно, вы запускали полноценный тест в Testdrive.</p>
<p><strong>Сеть</strong></p>
<p>Вы не можете создавать исходящие сетевые соединения во время тестовой сессии, но мы предоставляем возможность создавать входящие соединения по некоторым портам, чтобы вы могли использовать вход по SSH или тестировать веб-приложения, запущенные на вашем решении. По причинам безопасности, вам придется явно включить эту возможность, кликнув по кнопке , а входящие соединения будут ограничены IP-адресом вашего браузера. Мы осуществили это ограничение с помощью <a href="http://nat.org/studio/qemu-kvm-no-outgoing.patch.txt">простого патча для QEMU</a>, который<a href="http://alex.csgraf.de/self/"> Алекс Граф</a> написал за 15 минут. (Алекс, кажется, все делает за 15 минут).</p>
<p><strong>Серверы</strong></p>
<p>Мы предоставляем каждому экземпляру Testdrive 512 MB оперативной памяти и час на работу. Современный сервер за $2000 держит одновременно 16 экземпляров Testdrive и имеет продолжительность жизни около 2 лет. Мы берем на себя 30% потребления и использование электроэнергии, охлаждения и пропускной способности, и оцениваем стоимость хостинга каждой сессии примерно в 6 центов. Нам это кажется справедливой ценой за предоставление возможности разработчикам создавать решения с помощью SUSE Linux.</p>
<p>Мы запускаем Testdrive на своей собственной серверной ферме, которую мы обслуживаем самостоятельно, не в облачном сервисе вроде EC2. Мы думаем, что EC2&nbsp;&mdash; это действительно здорово, и фактически мы планируем добавить поддержку вывода EC2 AMI в Studio в будущем. Но только это может не сработать для какого-то специфического сервиса.</p>
<p>Стоимость&nbsp;&mdash; одна из причин. Мы можем управлять нашими серверами Testdrive, неся гораздо меньшие расходы, чем издержки Amazon на сегодня. Является фактом также то, что каждая сессия testdrive&nbsp;&mdash; самостоятельный эксземпляр виртуальной машины, и для запуска ее в EC2 необходима поддержки вложенной виртуализации, которая в данный момент не поддерживается в EC2. Хотя, Алекс Граф внедрил это в KVM во <a href="http://avikivity.blogspot.com/2008/09/nested-svm-virtualization-for-kvm.html">вложенных патчах SVM</a>.</p>
<p><strong>О QEMU</strong></p>
<p>Краткое отступление, многие наши эксперимента с testdrive стали возможны из-за того, что у нас был <a href="http://www.qemu.org/">QEMU</a> в качестве основы. Первоначально написанный <a href="http://bellard.org/">Фабрисом Белларом</a> QEMU&nbsp;&mdash; одна из любимейших открытых кодовых баз. Не только по причине его мощности и возможностей&nbsp;&mdash; он эмулирует десятки устройств и ЦП в программном обеспечении&nbsp;&mdash; а из-за того, что код прост и дружелюбен для хакеров. Это чистый и модульный  и этого очень не достает в запутывающем слое абстракций и универсальности и проектно-специфического жаргона, который во многих больших программах затрудняет работу. Хотя я&nbsp;&mdash; полный новичок в технологиях виртуализации, я нашел, что могу понимать QEMU и писать основные патчи в пределах времени распаковки дерева исходников (конечно, возможно, что более глубокие части, до котолрых мне не добраться, гораздо более сложны для хаков). QEMU&nbsp;&mdash; основа и для KVM, и для Xen HVM, и, по моему мнению, невоспетый герой opensource-виртуализации.</p>
<p><a href="http://bellard.org/">Фабрис Беллар</a>, доолжно быть, один из самых талантливых и плодовитых разработчиков, работающих сегодня, и я определенно рекомендую взглянуть на другие его проекты, включая <a href="http://www.ffmpeg.org/">ffmpeg</a>, <a href="http://numcalc.com/">numcalc.com</a>, <a href="http://fabrice.bellard.free.fr/TinyGL/">tinygl</a>, tinygcc и его алгоритмы для вычисления числа Пи.</p>
<p><strong>Ok...</strong></p>
<p>Я надеюсь, что вы найдете этот пост интересным. Я буду рад любым отзывам, и я хотел бы знать, что вы желаете услышать в дальнейших постах!</p>
<p><strong>Другие посты о SUSE Studio и программных приложениях:</strong></p>
<ul>
<li><a href="http://hrafn.me/2009/07/suse-studio-1-0/">SUSE Studio 1.0</a></li>
<li><a href="http://hrafn.me/2009/07/suse-studio-chto-takoe-programmnoe-reshenie/">What is a software appliance?</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://hrafn.me/2009/08/suse-studio-zapuskaem-linux-v-brauzere/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SUSE Studio. Что такое программное решение?</title>
		<link>http://hrafn.me/2009/07/suse-studio-chto-takoe-programmnoe-reshenie/</link>
		<comments>http://hrafn.me/2009/07/suse-studio-chto-takoe-programmnoe-reshenie/#comments</comments>
		<pubDate>Fri, 31 Jul 2009 13:35:57 +0000</pubDate>
		<dc:creator>hrafn</dc:creator>
				<category><![CDATA[Novell]]></category>
		<category><![CDATA[SUSE]]></category>
		<category><![CDATA[SUSE Studio]]></category>

		<guid isPermaLink="false">http://hrafn.me/?p=212</guid>
		<description><![CDATA[Продолжим перевод статей Нэта Фридмана. Ссылка на оригинал статьи. Это первая из серии статей, которые я пишу о SUSE Studio и программных решениях. Одной из основных задач при создании SUSE Studio была цель сделать таким образом, чтобы разработчики программного обеспечения могли распространять свои приложения в качестве программных решений. Но что представляет собой программное решение, и]]></description>
			<content:encoded><![CDATA[<p>Продолжим перевод статей Нэта Фридмана.<a href="http://nat.org/blog/2009/07/what-is-a-software-appliance/"> Ссылка на оригинал статьи</a>.</p>
<p><span id="more-212"></span>Это первая из <a href="http://hrafn.me/2009/07/suse-studio-1-0/">серии статей</a>, которые я пишу о SUSE Studio и программных решениях.</p>
<p>Одной из основных задач при создании SUSE Studio была цель сделать таким образом, чтобы разработчики программного обеспечения могли распространять свои приложения в качестве программных решений. Но что представляет собой программное решение, и почему разработчики должны беспокоиться об этом?</p>
<p>Другими словами, какую проблему мы пытаемся здесь решить?</p>
<p>Сегодня установка программного обеспечения&nbsp;&mdash; это постоянно повторяющийся процесс, подверженный к тому наличию ошибок. Это особенно относится к серверным программам, и, в первую очередь, к коммерческому серверному программному обеспечению. Позвольте привести пример. Ниже представлено руководство по установке программы для популярной коммерческой базы данных на Linux:</p>
<p style="text-align: center;"><a href="http://hrafn.me/wp-content/uploads/pics/susestudio/install-db.png"><img class="aligncenter" src="http://hrafn.me/wp-content/uploads/pics/susestudio/install-db.png" alt="" width="600" height="450" /></a></p>
<p style="text-align: left;">Я удалил все страницы, которые не содержат пошаговых технических инструкций, таким образом осталось примерно 68 страниц, которые необходимо будет прочитать бедному айтишнику.</p>
<p style="text-align: left;">Первые 55 страниц &laquo;preinstallation&raquo;&nbsp;&mdash; это те вещи, которые необходимо сделать для подготовки операционной системы к установке приложения. 55 страниц до того момента, как вы просто сможете прикоснуться к приложению!</p>
<p style="text-align: left;">Руководство даже предоставляет неоходимую таблицу параметров ядра и их значение, которые айтишнику придется набирать руками:</p>
<p style="text-align: center;"><a href="http://hrafn.me/wp-content/uploads/pics/susestudio/install-kernel.png"><img class="aligncenter" src="http://hrafn.me/wp-content/uploads/pics/susestudio/install-kernel.png" alt="" /></a></p>
<p style="text-align: left;">Это ужасно, но в мире программного обеспечения это способ слишком часто встречается.</p>
<p style="text-align: left;">Конечно, многие приложения устанавливаются гораздо проще, чем в описанном примере. Но установка даже относительно простых приложений может закончиться неудачей из-за невозможности разрешить зависимость, несовместимой библиотеки или версии ядра. Это происходит и на Linux, и на Windows. Это происходит повсеместно.</p>
<p style="text-align: left;">Фактически, каждый человек, которых я знаю, имел опыт попытки и неудачной установки приложения. И отступал.</p>
<p style="text-align: left;">Я знаю, о чем я говорю: это случалось и с вами.</p>
<p style="text-align: left;">И еще, в этот самый момент тысячи людей устанавливают те же самые приложения на свои сервера. И не у всех это получится.</p>
<p style="text-align: left;">Такие системы репозиториев свободного программного обеспечения как apt-get, yum или OBS, которые заново компонуют общее множество приложений каждый раз при изменении основных библиотек, способны помочь. Но не все программное обеспечение свободно, и эти системы также подвержены ошибкам.</p>
<p style="text-align: left;">Разговаривая с продавцами программного обеспечения за последние два года, я выяснил, что неправильно установленное программное обеспечение является причиной почти 50 процентов обращений в службу поддержки.</p>
<p style="text-align: left;">Таким образом, современные способы установки программ разочаровывают конечных пользователей и затратны для разработчиков.</p>
<p style="text-align: left;">Что мы можем с этим сделать?</p>
<p style="text-align: left;"><strong>Введение программного решения.</strong></p>
<p style="text-align: left;">Программное решение&nbsp;&mdash; это полный пакет приложений, содержащий операционную систему, программные приложения, любые необходимые зависимости, файлы конфигурации и файлы данных, требуемые для работы. Все уже предварительно подготовлено, интегрировано и готово к работе.</p>
<p style="text-align: left;">Вы можете рассматривать это в качестве экстремальной формы статической линковки.</p>
<p style="text-align: left;">Программные решения приходят в виде файлов, которые могут быть образом виртуальной машины, образом диска, образом для установки на USB-брелки или Amazon EC2 AMI.</p>
<p style="text-align: left;">Ниже приведено небольшое изображение.</p>
<p style="text-align: center;"><a href="http://hrafn.me/wp-content/uploads/pics/susestudio/appliance-tax.png"><img class="aligncenter" src="http://hrafn.me/wp-content/uploads/pics/susestudio/appliance-tax.png" alt="" width="800" height="600" /></a></p>
<p style="text-align: left;">Вместо обращения к своим клиентам для сборки приложений, операционных систем и промежуточное ПО вместе, поставщики программного обеспечения могут просто распространять готовый к использованию комплект, который загружает мастер установки.</p>
<p style="text-align: left;">Комплект собирается разработчиком, который является экспертом, производящим всю установку и интеграцию, а не новичком, читающим руководство или высокооплачиваемым консультантом, зарабатывающим на жизнь своими колдовскими профессиональными знаниями.</p>
<p style="text-align: center;"><a href="http://hrafn.me/wp-content/uploads/pics/susestudio/assembleyourself400.png"><img class="aligncenter" src="http://hrafn.me/wp-content/uploads/pics/susestudio/assembleyourself400.png" alt="" width="400" height="300" /></a></p>
<p style="text-align: center;">Старый путь</p>
<p style="text-align: center;"><a href="http://hrafn.me/wp-content/uploads/pics/susestudio/appliancedistribution400.png"><img class="aligncenter" src="http://hrafn.me/wp-content/uploads/pics/susestudio/appliancedistribution400.png" alt="" width="400" height="300" /></a></p>
<p style="text-align: center;">Путь программного решения.</p>
<p style="text-align: left;">Формат программного решения может облегчить разработчикам продажу их программного обеспечения, поскольку им не придется направлять предварительно &laquo;коммерческих инженеров&raquo; для установки приложения в случае, если клиенты хотят проверить приложение или получить общее представление.</p>
<p style="text-align: left;">Достоинство очевидно: как можно больше облегчить для людей возможность попробовать вашу разработку. Так что мы увидим большее количество разработчиков и opensource-проектов, размещающих образы VMware и образы Live CD на своих веб-сайтах для того, чтобы люди могли проверить их в работе.</p>
<p style="text-align: left;">Мы также выяснили, что компании, продающие большие, комплексные программы, могут использовать программные решения для продажи их небольшим компаниям, не имеющим в своем составе опытного IT-отдела. Некоторые из самых крупных софтверных компаний в мире, например SAP или Oracle, практически достигли предела в увеличении продаж среди крупнейших клиентов, и одна из возможностей роста для них&nbsp;&mdash; &laquo;downmarket&raquo;, более мелкие компании, которые хотят более легкой установки и обслуживания.</p>
<p style="text-align: left;">Между прочим, я полагаю, что это одно из преимуществ, что Oracle смог добиться приобретения Sun: теперь они могут предоставить своим клиентам совершенный экспириенс ( :) так и не смог нормально перевести, от переводчика), связав приложения Oracle и PeopleSoft вместе с Solaris в единое решение.</p>
<p style="text-align: left;"><strong>Мастер установки</strong></p>
<p style="text-align: left;">Конечно, подготовленное программное обеспечение в програмном решении не исключает одельных шагов в процессе установки.</p>
<p style="text-align: left;">Тенденцией, на данный момент, является обеспечение запуска мастера установки при первой загрузке. Обычно это веб-интерфейс, запускаемый удаленно. В некоторых случаях он автоматически настраивается через систему управления.</p>
<p style="text-align: left;">Мастер установки, запускающийся при загрузке, похож на установку беспроводной точки доступа, поскольку это подобно тому, как вы настраиваете ваш Linksys.</p>
<p style="text-align: center;"><a href="http://hrafn.me/wp-content/uploads/pics/susestudio/linksys350.png"><img class="aligncenter" src="http://hrafn.me/wp-content/uploads/pics/susestudio/linksys350.png" alt="" width="350" height="233" /></a></p>
<p style="text-align: left;"><strong>Пробуйте</strong></p>
<p style="text-align: left;">Если вы разработчик программного обеспечения и хотите попробовать, вы можете перейти на SUSE Studio и создать программное решение прямо сейчас. Конечно, программное решение&nbsp;&mdash; не единственная причина создания SUSE Studio. Вы также можете создать свой собственный дистрибутив Linux с помощью Studio, и у нас большое количество пользователей, кто использует Studio именно для этой цели.</p>
<p style="text-align: left;">Заключительняа мысль. Автомобильные компании не просят нас покупать отдельно двигатель, трансмиссию и колеса и собирать их вместе в одном корпусе. Люди, которые тратят свое время, собирая автомобили, называются увлеченными, это их хобби. Почему же конечные пользователи вынуждены еще что-то собирать в мире программного обеспечения?</p>
<p style="text-align: center;"><a href="http://hrafn.me/wp-content/uploads/pics/susestudio/xzmypon.png"><img class="aligncenter" src="http://hrafn.me/wp-content/uploads/pics/susestudio/xzmypon.png" alt="" width="1021" height="232" /></a></p>
<p style="text-align: left;">Готовьтесь к следующим статьям в этой серии!</p>
<p style="text-align: left;">
<p style="text-align: center;">
<p style="text-align: left;">
<p style="text-align: left;">
<p style="text-align: left;">
<p style="text-align: left;">
<p style="text-align: left;">
<p style="text-align: left;">
]]></content:encoded>
			<wfw:commentRss>http://hrafn.me/2009/07/suse-studio-chto-takoe-programmnoe-reshenie/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>SUSE Studio 1.0</title>
		<link>http://hrafn.me/2009/07/suse-studio-1-0/</link>
		<comments>http://hrafn.me/2009/07/suse-studio-1-0/#comments</comments>
		<pubDate>Thu, 30 Jul 2009 11:08:46 +0000</pubDate>
		<dc:creator>hrafn</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Novell]]></category>
		<category><![CDATA[SUSE]]></category>
		<category><![CDATA[SUSE Studio]]></category>

		<guid isPermaLink="false">http://hrafn.me/?p=193</guid>
		<description><![CDATA[Все, кто посещает и читает различные новостные ресурсы по компьютерной тематике и Linux, в частности, уже слышали, что такая штука, как SUSE Studio, вышла из стадии бэты. В этой и следующей заметке я хотел бы перевести серию статей, которую частично уже опубликовал Нэт Фридман (Nat Friedman) в своем блоге. Пока написано вступление, скажем так, а]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">Все, кто посещает и читает различные новостные ресурсы по компьютерной тематике и Linux, в частности, уже слышали, что такая штука, как SUSE Studio, вышла из стадии бэты. В этой и следующей заметке я хотел бы перевести серию статей, которую частично уже опубликовал Нэт Фридман (Nat Friedman) в своем <a href="http://nat.org/blog">блоге</a>. Пока написано вступление, скажем так, а также первая статья. Посему и начнем. <a href="http://nat.org/blog/2009/07/suse-studio-10/">Ссылка на оригинал статьи</a>.</p>
<p style="text-align: left;"><span id="more-193"></span></p>
<p style="text-align: left;"><strong>SUSE Studio 1.0</strong></p>
<p style="text-align: center;"><a href="http://hrafn.me/wp-content/uploads/2009/07/hatchingout.png"><img class="aligncenter" style="vertical-align: middle;" src="http://hrafn.me/wp-content/uploads/2009/07/hatchingout.png" alt="" width="240" height="240" /></a>Сегодня мы анонсировали SUSE Studio 1.0.</p>
<p style="text-align: left;"><a href="http://susestudio.com/">SUSE Studio</a>&nbsp;&mdash; это веб-сервис, который позволяет любому, у кого есть есть пара лет опыта работы в Linux, легко и просто создать программное решение или ваш собственный дистрибутив Linux менее чем за 10 минут.</p>
<p style="text-align: center;"><a href="http://hrafn.me/wp-content/uploads/pics/susestudio/screenshot1.png"><img class="aligncenter" src="http://hrafn.me/wp-content/uploads/pics/susestudio/screenshot1.png" alt="" width="717" height="538" /></a></p>
<p style="text-align: center;"><a href="http://hrafn.me/wp-content/uploads/pics/susestudio/screenshot2.png"><img class="aligncenter" src="http://hrafn.me/wp-content/uploads/pics/susestudio/screenshot2.png" alt="" width="716" height="537" /></a></p>
<p style="text-align: center;"><a href="http://hrafn.me/wp-content/uploads/pics/susestudio/screenshot3.png"><img class="aligncenter" src="http://hrafn.me/wp-content/uploads/pics/susestudio/screenshot3.png" alt="" width="709" height="532" /></a></p>
<p style="text-align: center;"><a href="http://hrafn.me/wp-content/uploads/pics/susestudio/screenshot4.png"><img class="alignnone" src="http://hrafn.me/wp-content/uploads/pics/susestudio/screenshot4.png" alt="" width="708" height="532" /></a></p>
<p style="text-align: center;">Больше скриншотов и скринкастов можно найти на <a onclick="javascript:pageTracker._trackPageview('/outbound/article/susestudio.com');" href="http://susestudio.com/">susestudio.com</a></p>
<p style="text-align: left;">В этот проект была вложена огромная часть моей творческой энергии в течение последних двух лет, и я очень горд и счастлив вывести ее в мир. Команда SUSE Studio&nbsp;&mdash; одна из самых талантливых и веселых групп людей, с которыми я когда-либо имею честь работать (и я очень счастлив), и этот релиз является достижением, соответствующим столь великолепной команде.</p>
<p style="text-align: left;">Сегодня ночью я сел написать о SUSE Studio и через пару часов осознал, что могу рассказать много больше, чем можно вместить в одном-единственном сообщении.</p>
<p style="text-align: left;">Так что на следующей неделе я собираюсь опубликовать серию сообщений в своем блоге, которые охватят множество тем, имеющих отношение к SUSE Studio, от технических деталей рынка программных решений до уроков, которые я получил во время работы над этим потряающем проектом.</p>
<p style="text-align: left;">Я надеюсь публиковать, как минимум, одно сообщение в день, так что, пожалуйста, почаще проверяйте обновления. Если вы используете Google Reader, вы можете подписаться с помощью<a href="http://www.google.com/reader/preview/*/feed/http://nat.org/blog/feed"> этой ссылки</a>. Я также буду публиковать здесь ссылки на сообщения, как только они будут появляться:</p>
<ul style="text-align: left;">
<li>Что такое программный инструмент?</li>
<li>SUSE Studio: Testdrive</li>
</ul>
<p style="text-align: left;">А пока суд да дело, я предлагаю вам получить <a href="http://susestudio.com/">аккаунт SUSE Studio</a>, или вы также можете утолить свой голод с помощью одной из следующих ссылок:</p>
<ol style="text-align: left;">
<li><a href="http://blog.cornelius-schumacher.de/2009/07/suse-studio-launch.html">Cornelius’s blog post about the SUSE Studio launch</a></li>
<li><a href="http://files.getdropbox.com/u/659842/Blog/openSUSE/StudioOpenFOAM.pdf">A tutorial on building a fluid modeling appliance with SUSE Studio, from Alberto Passalacqua</a></li>
<li><a href="http://news.cnet.com/8301-13505_3-10297225-16.html?tag=mncol;title">Novell Makes Linux Easy with SUSE Studio by Matt Asay</a></li>
<li style="text-align: left;"><a href="http://twitter.com/susestudio">Follow SUSE Studio on Twitter</a></li>
</ol>
<p style="text-align: left;">
<p style="text-align: left;">
<p style="text-align: left;">
<p style="text-align: left;">
<p style="text-align: left;">
]]></content:encoded>
			<wfw:commentRss>http://hrafn.me/2009/07/suse-studio-1-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stop ssh brute force attack using SuSEfirewall</title>
		<link>http://hrafn.me/2009/06/stop-ssh-brute-force-attack-using-susefirewall/</link>
		<comments>http://hrafn.me/2009/06/stop-ssh-brute-force-attack-using-susefirewall/#comments</comments>
		<pubDate>Mon, 22 Jun 2009 06:21:14 +0000</pubDate>
		<dc:creator>hrafn</dc:creator>
				<category><![CDATA[SUSE]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[firewall]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[ssh]]></category>

		<guid isPermaLink="false">http://hrafn.me/?p=178</guid>
		<description><![CDATA[Маленькая заметка от Jidish Gohil. Отредактируйте /etc/sysconfig/SuSEfirewall2: #здесь не надо открывать порт для ssh [plain] FW_SERVICES_EXT_TCP=&#34;&#34; FW_CONFIGURATIONS_EXT=&#34;&#34; [/plain] #добавьте это правило: [plain] FW_SERVICES_ACCEPT_EXT=&#34;0.0.0.0/0,tcp,22,,\ hitcount=3,blockseconds=60,recentname=ssh&#34; [/plain] #перезапустите файерволл: [bash] rcSuSEfirewall2 restart [/bash] Теперь у атакующего будет только три попытки до того момента, как он будет заблокирован. Кстати, вот заодно и вывод iptables-save, как и просили: [bash]]]></description>
			<content:encoded><![CDATA[<p>Маленькая заметка от <a href="http://lizards.opensuse.org/author/cyberorg/">Jidish Gohil</a>.</p>
<p>Отредактируйте <strong><em>/etc/sysconfig/SuSEfirewall2</em></strong>:</p>
<p>#здесь не надо открывать порт для ssh</p>
<p>[plain]<br />
FW_SERVICES_EXT_TCP=&quot;&quot;<br />
FW_CONFIGURATIONS_EXT=&quot;&quot;<br />
[/plain]</p>
<p>#добавьте это правило:</p>
<p>[plain]<br />
FW_SERVICES_ACCEPT_EXT=&quot;0.0.0.0/0,tcp,22,,\<br />
hitcount=3,blockseconds=60,recentname=ssh&quot;<br />
[/plain]</p>
<p>#перезапустите файерволл:</p>
<p>[bash]<br />
rcSuSEfirewall2 restart<br />
[/bash]</p>
<p>Теперь у атакующего будет только три попытки до того момента, как он будет заблокирован.<br />
Кстати, вот заодно и вывод iptables-save, как и просили:</p>
<p>[bash]<br />
home:/etc/sysconfig # iptables-save<br />
# Generated by iptables-save v1.4.2-rc1 on Thu Jul 16 23:10:49 2009<br />
*raw<br />
:PREROUTING ACCEPT [1473494:1762742144]<br />
:OUTPUT ACCEPT [1455294:88928001]<br />
&mdash; A PREROUTING -i lo -j NOTRACK<br />
&mdash; A OUTPUT -o lo -j NOTRACK<br />
COMMIT<br />
# Completed on Thu Jul 16 23:10:49 2009<br />
# Generated by iptables-save v1.4.2-rc1 on Thu Jul 16 23:10:49 2009<br />
*filter<br />
:INPUT DROP [0:0]<br />
:FORWARD DROP [0:0]<br />
:OUTPUT ACCEPT [0:0]<br />
:forward_ext&nbsp;&mdash; [0:0]<br />
:input_ext&nbsp;&mdash; [0:0]<br />
:reject_func&nbsp;&mdash; [0:0]<br />
&mdash; A INPUT -i lo -j ACCEPT<br />
&mdash; A INPUT -m state --state ESTABLISHED -j ACCEPT<br />
&mdash; A INPUT -p icmp -m state --state RELATED -j ACCEPT<br />
&mdash; A INPUT -i eth0 -j input_ext<br />
&mdash; A INPUT -i wlan0 -j input_ext<br />
&mdash; A INPUT -i pan0 -j input_ext<br />
&mdash; A INPUT -i wmaster0 -j input_ext<br />
&mdash; A INPUT -j input_ext<br />
&mdash; A INPUT -m limit --limit 3/min -j LOG --log-prefix &quot;SFW2-IN-ILL-TARGET &quot; \<br />
&mdash; log-tcp-options --log-ip-options<br />
&mdash; A INPUT -j DROP<br />
&mdash; A FORWARD -m physdev  --physdev-is-bridged -j ACCEPT<br />
&mdash; A FORWARD -m limit --limit 3/min -j LOG --log-prefix &quot;SFW2-FWD-ILL-ROUTING &quot; \<br />
&mdash; log-tcp-options --log-ip-options<br />
&mdash; A OUTPUT -o lo -j ACCEPT<br />
&mdash; A OUTPUT -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT<br />
&mdash; A OUTPUT -m limit --limit 3/min -j LOG --log-prefix &quot;SFW2-OUT-ERROR &quot; \<br />
&mdash; log-tcp-options --log-ip-options<br />
&mdash; A input_ext -m pkttype --pkt-type broadcast -j DROP<br />
&mdash; A input_ext -p icmp -m icmp --icmp-type 4 -j ACCEPT<br />
&mdash; A input_ext -p icmp -m icmp --icmp-type 8 -j ACCEPT<br />
&mdash; A input_ext -p tcp -m limit --limit 3/min -m tcp --dport 22 -m state --state NEW -m \<br />
recent --rcheck --seconds 60 --hitcount 3 --name ssh --rsource -j LOG \<br />
&mdash; log-prefix &quot;SFW2-INext-DROPr &quot; --log-tcp-options --log-ip-options<br />
&mdash; A input_ext -p tcp -m tcp --dport 22 -m state --state NEW -m recent --update \<br />
&mdash; seconds 60 --hitcount 3 --rttl --name ssh --rsource -j DROP<br />
&mdash; A input_ext -p tcp -m tcp --dport 22 -m state --state NEW -m limit --limit 3/min \<br />
&mdash; j LOG --log-prefix &quot;SFW2-INext-ACC &quot; --log-tcp-options --log-ip-options<br />
&mdash; A input_ext -p tcp -m tcp --dport 22 -m state --state NEW -m recent --set --name \<br />
ssh --rsource -j ACCEPT<br />
&mdash; A input_ext -p tcp -m tcp --dport 22 -j ACCEPT<br />
&mdash; A input_ext -m limit --limit 3/min -m pkttype --pkt-type multicast -j LOG \<br />
&mdash; log-prefix &quot;SFW2-INext-DROP-DEFLT &quot; --log-tcp-options --log-ip-options<br />
&mdash; A input_ext -m pkttype --pkt-type multicast -j DROP<br />
&mdash; A input_ext -p tcp -m limit --limit 3/min -m tcp --tcp-flags FIN,SYN,RST,ACK SYN \<br />
&mdash; j LOG --log-prefix &quot;SFW2-INext-DROP-DEFLT &quot; --log-tcp-options --log-ip-options<br />
&mdash; A input_ext -p icmp -m limit --limit 3/min -j LOG \<br />
&mdash; log-prefix &quot;SFW2-INext-DROP-DEFLT &quot; --log-tcp-options --log-ip-options<br />
&mdash; A input_ext -p udp -m limit --limit 3/min -j LOG \<br />
&mdash; log-prefix &quot;SFW2-INext-DROP-DEFLT &quot; --log-tcp-options --log-ip-options<br />
&mdash; A input_ext -m limit --limit 3/min -m state --state INVALID -j LOG \<br />
&mdash; log-prefix &quot;SFW2-INext-DROP-DEFLT-INV &quot; --log-tcp-options --log-ip-options<br />
&mdash; A input_ext -j DROP<br />
&mdash; A reject_func -p tcp -j REJECT --reject-with tcp-reset<br />
&mdash; A reject_func -p udp -j REJECT --reject-with icmp-port-unreachable<br />
&mdash; A reject_func -j REJECT --reject-with icmp-proto-unreachable<br />
COMMIT<br />
# Completed on Thu Jul 16 23:10:49 2009</p>
<p>[/bash]</p>
]]></content:encoded>
			<wfw:commentRss>http://hrafn.me/2009/06/stop-ssh-brute-force-attack-using-susefirewall/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Migrate MySQL Database to a New Server</title>
		<link>http://hrafn.me/2009/06/migrate-mysql-database-to-a-new-server/</link>
		<comments>http://hrafn.me/2009/06/migrate-mysql-database-to-a-new-server/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 13:01:41 +0000</pubDate>
		<dc:creator>hrafn</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[*nix]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://hrafn.me/?p=163</guid>
		<description><![CDATA[Опять-таки огромная благодарность сайту shell -fu Следующая команда скопирует базу данных &#39;old_db&#39; с локального хоста в &#39;new_db&#39; на указанном удаленном хосте: [bash] mysqldump --add-drop-table --extended-insert --force \ &#8212; log-error=err.log -u[user] -p[pass] old_db &#124; ssh -C user@host \ &#34;mysql -u[user] -p[pass] new_db&#34; [/bash]]]></description>
			<content:encoded><![CDATA[<p>Опять-таки огромная благодарность сайту<a href="http://www.shell-fu.org/lister.php?id=766"> shell -fu</a></p>
<p>Следующая команда скопирует базу данных  &#39;old_db&#39; с локального хоста в &#39;new_db&#39; на указанном удаленном хосте:</p>
<p>[bash]<br />
mysqldump --add-drop-table --extended-insert --force \<br />
&mdash; log-error=err.log -u[user] -p[pass] old_db | ssh -C user@host \<br />
&quot;mysql -u[user] -p[pass] new_db&quot;<br />
[/bash]</p>
]]></content:encoded>
			<wfw:commentRss>http://hrafn.me/2009/06/migrate-mysql-database-to-a-new-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Монтирование общих ресурсов Windows и доступ к ним из командной строки</title>
		<link>http://hrafn.me/2009/06/montirovanie-obshhix-resursov-windows-i-dostup-k-nim-iz-komandnoj-stroki/</link>
		<comments>http://hrafn.me/2009/06/montirovanie-obshhix-resursov-windows-i-dostup-k-nim-iz-komandnoj-stroki/#comments</comments>
		<pubDate>Sat, 06 Jun 2009 09:10:22 +0000</pubDate>
		<dc:creator>hrafn</dc:creator>
				<category><![CDATA[howto]]></category>
		<category><![CDATA[samba]]></category>
		<category><![CDATA[share]]></category>

		<guid isPermaLink="false">http://hrafn.me/?p=142</guid>
		<description><![CDATA[Как всегда, в последнее время да и раньше, собственно, перевод статьи господина kramarao из Novell CoolSolutions. Сегодня поговорим о шарах Windows. Если в вашей сети имеют место быть общие ресурсы на Windows-машинах и вы хотите получить доступ к ним, я покажу вам, как можно сделать это из командной строки. Я собираюсь рассказать о двух различных]]></description>
			<content:encoded><![CDATA[<p>Как всегда, в последнее время да и раньше, собственно, перевод <a href="http://www.novell.com/communities/node/8325/mount-and-access-windows-shares-command-line">статьи</a> господина <a title="View user profile." href="http://www.novell.com/communities/user/3617">kramarao</a> из Novell CoolSolutions. Сегодня поговорим о шарах Windows.</p>
<p>Если в вашей сети имеют место быть общие ресурсы на Windows-машинах и вы хотите получить доступ к ним, я покажу вам, как можно сделать это из командной строки. Я собираюсь рассказать о двух различных способах.</p>
<ol>
<li>Подключение к ресурсу интерактивно (этот способ подобен подключению по FTP)</li>
<li>Монтирование ресурса к локальному каталогу для доступа к нему, как локальному каталогу</li>
</ol>
<p><span id="more-142"></span></p>
<p><strong>Способ 1. Подключение к ресурсу/серверу интерактивно</strong></p>
<p>Допустим, что &laquo;mirage&raquo;&nbsp;&mdash; это имя Windows-ресурса. А вот необходимая команда для интеактивного доступа к нему:</p>
<p>[bash]<br />
mount  //IP_ADDR_OF_Windows_machine/Sharename -Uusername<br />
[/bash]</p>
<p>Пример:</p>
<p>[bash]<br />
mount //192.168.1.14/mirage -Uadmin<br />
[/bash]</p>
<p>В приведенном примере:</p>
<ul>
<li>192.168.1.14&nbsp;&mdash; IP-адрес машина Windows</li>
<li>mirage&nbsp;&mdash; имя ресурса на этой машине</li>
<li>admin&nbsp;&mdash; имя пользователя для доступа к этому ресурсу</li>
</ul>
<p>При запросе пароля вы увидите команду, подобную следующей &#39;smb: &gt;&#39;. А с помощью команды &#39;Help&#39; вы сможете получить список всех поддерживаемых команд. На представленном скриншоте показаны именно они:</p>
<p style="text-align: center;"><a href="http://hrafn.me/wp-content/uploads/2009/06/8325-1.jpg"><img class="aligncenter size-full wp-image-144" title="8325-1" src="http://hrafn.me/wp-content/uploads/2009/06/8325-1.jpg" alt="8325-1" width="662" height="403" /></a></p>
<p>Описание некоторых команд:</p>
<p>[bash]<br />
get &lt;remote file name &gt;  [local file name ]<br />
[/bash]</p>
<p>Копировать файл с именем &laquo;remote file name&raquo; с ресурса/сервера на машину, с запущенным клиентом smb. Если указано, то имя локального файла будет соответствовать удаленному. Отметьте, что все передачи проходят в бинарном виде.</p>
<p>[bash]<br />
put &lt;local file name &gt;  [remote file name ]<br />
[/bash]</p>
<p>Копировать локальный файл с именем &laquo;local file name&raquo; с машины с smb-клиентом на ресурс/сервер. Если указано, имя копии будет соответствовать локальному.</p>
<p>[bash]<br />
open &lt;file name&gt;<br />
[/bash]</p>
<p>Открыть удаленный файл и напечатать ID файла.</p>
<p>[bash]<br />
close fileID<br />
[/bash]</p>
<p>Закрыть файл, открытый командой open.</p>
<p><strong>Способ 2. Монтирование ресурса к локальному каталогу и доступ к нему.</strong></p>
<p>Далее показано необходимые шаги для монтирования Windows-ресурса к локальному каталогу.</p>
<p>1. Создать локальный каталог</p>
<p>[bash]<br />
$mkdir test_dir<br />
[/bash]</p>
<p>2. Примонтировать ресурс, используя следующую команду (заметьте, что эти команды должны выполняться от пользователя root):</p>
<p>[bash]<br />
mount -t cifs //Windows_IP/share_name  target_folder_path \<br />
&mdash; o username=user,password=pwd<br />
[/bash]</p>
<p>В представленной команде ключ -t используется для указания типа файловой системы или типа протокола для монтирования. Имя пользователя должны принадлежать одному из существующих пользователей на Windows-машине и он должен иметь соответствующие права доступа к этой машине.</p>
<p>Посмотрим пример:</p>
<p>[bash]<br />
mount -t cifs //192.168.1.14/shared_folder ./test_dir \<br />
&mdash; o username=user,password=abcdef<br />
[/bash]</p>
<p>Для хранения информации о пользователе можно использовать текстовый файл и использовать его для аутентификации пользователя. Фомат файла должен быть следующим:</p>
<p>[plain]<br />
username=value<br />
password=value<br />
[/plain]</p>
<p>Используйте ключ credentials для указания файла с данными для аутентификации:</p>
<p>[bash]<br />
mount -t cifs //192.168.1.14/shared_folder ./test_dir \<br />
&mdash; o credentials=filename<br />
[/bash]</p>
<p>3. Перейти в каталог &#39;test_dir&#39;. Теперь можно будет посмотреть содержимое общего ресурса.</p>
<p>Действия, которые можно выполнять на ресурсе, зависят от прав доступа к этому ресурсу. Эти права могут быть настроены при создании ресурса.</p>
<p>Отмонтировать смонтированный ресурс можно с помощью следующей команды:</p>
<p>[bash]<br />
umount mounted_folder_path<br />
[/bash]</p>
<p>Например:</p>
<p>[bash]<br />
umount ./test_dir<br />
[/bash]</p>
<p>Наследующем скриншоте показаны команды для монтирования и отмонтирования общего каталога.</p>
<p style="text-align: center;"><a href="http://hrafn.me/wp-content/uploads/2009/06/8325-2.jpg"><img class="aligncenter size-full wp-image-146" title="8325-2" src="http://hrafn.me/wp-content/uploads/2009/06/8325-2.jpg" alt="8325-2" width="666" height="436" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://hrafn.me/2009/06/montirovanie-obshhix-resursov-windows-i-dostup-k-nim-iz-komandnoj-stroki/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Учебные пособия от Novell для школьников и студентов</title>
		<link>http://hrafn.me/2009/05/uchebnye-posobiya-ot-novell-dlya-shkolnikov-i-studentov/</link>
		<comments>http://hrafn.me/2009/05/uchebnye-posobiya-ot-novell-dlya-shkolnikov-i-studentov/#comments</comments>
		<pubDate>Sun, 24 May 2009 10:05:09 +0000</pubDate>
		<dc:creator>hrafn</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Novell]]></category>
		<category><![CDATA[SUSE]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[education]]></category>
		<category><![CDATA[SLED]]></category>

		<guid isPermaLink="false">http://hrafn.me/?p=136</guid>
		<description><![CDATA[На сайте OpenCourseWare от Novell выложены учебные материалы в формате PDF, а также .iso в виде курсов. В данный момент доступны две книги: 6200&#160;&#8212; Get Ready for Open Source: SUSE Linux Enterprise Desktop (Book 1) 6201&#160;&#8212; Get Ready for Open Source: SUSE Linux Enterprise Desktop (Book 2) Первый предназначен для детей от 10 до 14]]></description>
			<content:encoded><![CDATA[<p>На сайте OpenCourseWare от Novell выложены учебные материалы в формате PDF, а также .iso в виде курсов. В данный момент доступны две книги:</p>
<p class="course-listing odd"><a class="url" href="http://ocw.novell.com/suse-linux-enterprise-desktop/get-ready-for-open-source-suse-linux-enterprise"> 6200&nbsp;&mdash; Get Ready for Open Source: SUSE Linux Enterprise Desktop (Book 1) </a></p>
<p class="course-listing even"><a class="url" href="http://ocw.novell.com/suse-linux-enterprise-desktop/get-ready-for-open-source-suse-linux-enterprise-1"> 6201&nbsp;&mdash; Get Ready for Open Source: SUSE Linux Enterprise Desktop (Book 2) </a></p>
<p class="course-listing even">Первый предназначен для детей от 10 до 14 лет, второй&nbsp;&mdash; старше 14.</p>
<p class="course-listing even">6200 описывает основные навыки и умения при работе с программным обеспечением SUSE Linux Enterprise Desktop. Этот курс является первым в серии курсов, нацеленных на подготовку студентов для участия в open source проектах.</p>
<p class="course-listing even">Курс 6201 предназначен для краткого введения в вопросы администрирования рабочего стола с упором на понимание shell и начального программирования в shell. Это второй из серии курсов.</p>
<p class="course-listing even">Далее будет выложен еще и третий точно. Подробностей пока вроде нету, я не нашел точного описания, но что-то где-то встречал по поводу C#/Mono. Если найду&nbsp;&mdash; поправлю пост.</p>
<p class="course-listing even">
]]></content:encoded>
			<wfw:commentRss>http://hrafn.me/2009/05/uchebnye-posobiya-ot-novell-dlya-shkolnikov-i-studentov/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MBR (Master Boot Record) backup &amp; restore</title>
		<link>http://hrafn.me/2009/05/mbr-master-boot-record-backup-restore/</link>
		<comments>http://hrafn.me/2009/05/mbr-master-boot-record-backup-restore/#comments</comments>
		<pubDate>Sat, 23 May 2009 11:10:29 +0000</pubDate>
		<dc:creator>hrafn</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[*nix]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://hrafn.me/?p=134</guid>
		<description><![CDATA[Полезность с сайта shell-fu$ Резервная копия MBR: [bash] dd if=/dev/sda of=/root/mbr.img bs=1 count=512 [/bash] Восстановление MBR: [bash] dd if=/root/mbr.img of=/dev/sda bs=1 count=512 [/bash] Восстановить только bootstrap (часть MBR): [bash] dd if=/temp/mbr.img of=/dev/sda bs=1 count=446 [/bash] Восстановление только таблицы разделов (часть MBR): [bash] dd if=/temp/mbr.img of=/dev/sda skip=446 seek=446 bs=1 count=64 [/bash]]]></description>
			<content:encoded><![CDATA[<p>Полезность с сайта<a href="http://www.shell-fu.org/lister.php?id=803"> shell-fu$</a></p>
<p>Резервная копия MBR:</p>
<p>[bash]<br />
dd if=/dev/sda of=/root/mbr.img bs=1 count=512<br />
[/bash]</p>
<p>Восстановление MBR:</p>
<p>[bash]<br />
dd if=/root/mbr.img of=/dev/sda bs=1 count=512<br />
[/bash]</p>
<p>Восстановить только bootstrap (часть MBR):</p>
<p>[bash]<br />
dd if=/temp/mbr.img of=/dev/sda bs=1 count=446<br />
[/bash]</p>
<p>Восстановление только таблицы разделов (часть MBR):</p>
<p>[bash]<br />
dd if=/temp/mbr.img of=/dev/sda skip=446 seek=446 bs=1 count=64<br />
[/bash]</p>
]]></content:encoded>
			<wfw:commentRss>http://hrafn.me/2009/05/mbr-master-boot-record-backup-restore/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Likewise Enterprise и SUSE Linux Enterprise Desktop 11</title>
		<link>http://hrafn.me/2009/05/likewise-enterprise-i-suse-linux-enterprise-desktop-11/</link>
		<comments>http://hrafn.me/2009/05/likewise-enterprise-i-suse-linux-enterprise-desktop-11/#comments</comments>
		<pubDate>Wed, 20 May 2009 14:58:12 +0000</pubDate>
		<dc:creator>hrafn</dc:creator>
				<category><![CDATA[Novell]]></category>
		<category><![CDATA[SUSE]]></category>
		<category><![CDATA[LikeWise]]></category>
		<category><![CDATA[SLED]]></category>

		<guid isPermaLink="false">http://hrafn.me/?p=131</guid>
		<description><![CDATA[Компания Likewise Software объявила сегодня, что, по соглашению с Novell, клиенты, приобретающие SUSE Linux Enterprise Desktop 11, получат также Likewise Enterprise, который будет входить в состав дистрибутива от Novell. Продукт Likewise Enterprise надежно соединяет компьютеры под управлением SUSE Linux Enterprise Desktop 11 с Microsoft Active Directory, облегчая процессы аутентификации пользователей, управление доступом к приложениям и]]></description>
			<content:encoded><![CDATA[<p>Компания Likewise Software объявила сегодня, что, по соглашению с Novell, клиенты, приобретающие SUSE Linux Enterprise Desktop 11, получат также Likewise Enterprise, который будет входить в состав дистрибутива от Novell. Продукт Likewise Enterprise надежно соединяет компьютеры под управлением SUSE Linux Enterprise Desktop 11 с Microsoft Active Directory, облегчая процессы аутентификации пользователей, управление доступом к приложениям и данным, централизованное управление установочными параметрами групповых политик, создание отчетов для управляющих аудитов. «Likewise видит пути ускорения в увеличении числа наших проектов для настольных Linux-систем,&nbsp;&mdash; говорит Барри Крист [Barry Crist], исполнительный директор Likewise Software.&nbsp;&mdash; Novell — естественный партнер для нас, эта компания ясно понимает необходимость удовлетворения широко распространенных запросов о лучшей интеграции с Active Directory».</p>
<p>Взято с <a href="http://www.linuxcenter.ru/news/2009/05/20/9762/">LinuxCenter</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://hrafn.me/2009/05/likewise-enterprise-i-suse-linux-enterprise-desktop-11/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Broadcom Wireless Drivers для SLED 11</title>
		<link>http://hrafn.me/2009/04/broadcom-wireless-drivers-dlya-sled-11/</link>
		<comments>http://hrafn.me/2009/04/broadcom-wireless-drivers-dlya-sled-11/#comments</comments>
		<pubDate>Thu, 23 Apr 2009 19:43:34 +0000</pubDate>
		<dc:creator>hrafn</dc:creator>
				<category><![CDATA[Hrafn]]></category>
		<category><![CDATA[SUSE]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[wifi]]></category>
		<category><![CDATA[Broadcom]]></category>
		<category><![CDATA[driver]]></category>

		<guid isPermaLink="false">http://susenotes.ru/?p=119</guid>
		<description><![CDATA[Проще всего привести перевод заметки с блога SUSE Linux Enterprise in Americas. &#171;Многие годы беспроводные карты broadcom приносили страдания в беспроводное существование пользователей Linux. Однако сейчас я рад сообщить, что появились драйвера Broadcom Wireless для SUSE Linux Enterprise Desktop 11. Для установки драйверов просто укажите в качестве источника установки этот адрес: http://www.broadcom.com/docs/linux_sta/repo/Novell/Novell-Common/sle11/install/ После его добавления,]]></description>
			<content:encoded><![CDATA[<p>Проще всего привести перевод заметки с блога <a href="http://opsamericas.com/?p=1226" target="_blank">SUSE Linux Enterprise in Americas</a>.</p>
<p>&laquo;Многие годы беспроводные карты broadcom приносили страдания в беспроводное существование пользователей Linux.</p>
<p>Однако сейчас я рад сообщить, что появились драйвера Broadcom Wireless для SUSE Linux Enterprise Desktop 11. Для установки драйверов просто укажите в качестве источника установки этот адрес: <a href="http://www.broadcom.com/docs/linux_sta/repo/Novell/Novell-Common/sle11/install/">http://www.broadcom.com/docs/linux_sta/repo/Novell/Novell-Common/sle11/install/</a></p>
<p>После его добавления, определитесь, какое ядро используется у вас:</p>
<pre style="padding-left: 30px;">uname -r</pre>
<p>Откройте в YaST управление программным обеспечением:</p>
<pre style="padding-left: 30px;">yast2 sw_single</pre>
<p>и ищите по запросу &bdquo;broadcom&ldquo;. Установите модуль, подходящий для вашего ядра.</p>
<p>Удачи!&raquo;</p>
<p>От себя же добавлю, что мне лично в таком случае удобней пользоваться штуковиной под названием zypper:</p>
<pre style="padding-left: 30px;">home:~ # zypper lr
# | Alias                                 | Name                                  | Enabled | Refresh
--+---------------------------------------+---------------------------------------+---------+--------
1 | SUSE-Linux-Enterprise-Desktop-11 11-0 | SUSE-Linux-Enterprise-Desktop-11 11-0 | Yes     | No
2 | nVidia-Driver-SLE11                   | nVidia-Driver-SLE11                   | Yes     | Yes</pre>
<pre style="padding-left: 30px;">home:~ # zypper ar http://www.broadcom.com/docs/linux_sta/repo/Novell/Novell-Common/sle11/install/ \
&gt; broadcom
Adding repository 'broadcom' [done]
Repository 'broadcom' successfully added
Enabled: Yes
Autorefresh: No
URI: http://www.broadcom.com/docs/linux_sta/repo/Novell/Novell-Common/sle11/install/</pre>
<pre style="padding-left: 30px;">home:~ # zypper lr
# | Alias                                 | Name                                  | Enabled | Refresh
--+---------------------------------------+---------------------------------------+---------+--------
1 | SUSE-Linux-Enterprise-Desktop-11 11-0 | SUSE-Linux-Enterprise-Desktop-11 11-0 | Yes     | No
2 | broadcom                              | broadcom                              | Yes     | No
3 | nVidia-Driver-SLE11                   | nVidia-Driver-SLE11                   | Yes     | Yes</pre>
<pre style="padding-left: 30px;">home:~ # zypper ref</pre>
<pre style="padding-left: 30px;">File 'content' from repository 'broadcom' is signed with an unknown key '6EA40DA62345ED2E'.
Continue? [yes/NO]: yes</pre>
<pre style="padding-left: 30px;">Retrieving repository 'broadcom' metadata [done]</pre>
<pre style="padding-left: 30px;">Building repository 'broadcom' cache [done]</pre>
<pre style="padding-left: 30px;">Repository 'nVidia-Driver-SLE11' is up to date.</pre>
<pre style="padding-left: 30px;">All repositories have been refreshed.</pre>
<pre style="padding-left: 30px;">home:~ # zypper search broadcom
Loading repository data...
Reading installed packages..</pre>
<pre style="padding-left: 30px;">S | Name                          | Summary                            | Type
--+-------------------------------+------------------------------------+-----------
  | broadcom-wireless             | Broadcom wireless driver for Linux | srcpackage
  | broadcom-wireless-kmp-default | Broadcom Wireless for Linux        | package
  | broadcom-wireless-kmp-pae     | Broadcom Wireless for Linux        | package
  | broadcom-wireless-kmp-trace   | Broadcom Wireless for Linux        | package
  | broadcom-wireless-kmp-vmi     | Broadcom Wireless for Linux        | package
  | broadcom-wireless-kmp-xen     | Broadcom Wireless for Linux        | package</pre>
<p>Поскольку у меня сего девайса не имеется, то работоспособность проверить не могу. Пробуйте! )))</p>
]]></content:encoded>
			<wfw:commentRss>http://hrafn.me/2009/04/broadcom-wireless-drivers-dlya-sled-11/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SUSE Linux Enterprise 11</title>
		<link>http://hrafn.me/2009/03/suse-linux-enterprise-11/</link>
		<comments>http://hrafn.me/2009/03/suse-linux-enterprise-11/#comments</comments>
		<pubDate>Tue, 24 Mar 2009 18:07:19 +0000</pubDate>
		<dc:creator>hrafn</dc:creator>
				<category><![CDATA[Novell]]></category>
		<category><![CDATA[SUSE]]></category>
		<category><![CDATA[Новости]]></category>
		<category><![CDATA[SLED]]></category>
		<category><![CDATA[SLES]]></category>

		<guid isPermaLink="false">http://susenotes.ru/?p=110</guid>
		<description><![CDATA[Novell, по крайней мере для меня, сделал большой сюрприз, выпустив столь рано 11 версию :) Я ожидал гораздо позже. Читаем кому интересно, хотя все уже давно и так прочли :) Один я был целый день без инета Кстати. сайт download.novell.com недоступен :D]]></description>
			<content:encoded><![CDATA[<p>Novell, по крайней мере для меня, сделал большой сюрприз, выпустив столь рано 11 версию :) Я ожидал гораздо позже. <a href="http://www.novell.com/linux/">Читаем</a> кому интересно, хотя все уже давно и так прочли :) Один я был целый день без инета</p>
<p>Кстати. сайт download.novell.com недоступен :D</p>
]]></content:encoded>
			<wfw:commentRss>http://hrafn.me/2009/03/suse-linux-enterprise-11/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Статья об установке Thinstuff LX Server</title>
		<link>http://hrafn.me/2009/03/statya-ob-ustanovke-thinstuff-lx-server/</link>
		<comments>http://hrafn.me/2009/03/statya-ob-ustanovke-thinstuff-lx-server/#comments</comments>
		<pubDate>Fri, 20 Mar 2009 10:33:29 +0000</pubDate>
		<dc:creator>hrafn</dc:creator>
				<category><![CDATA[Hrafn]]></category>
		<category><![CDATA[articles]]></category>
		<category><![CDATA[howto]]></category>

		<guid isPermaLink="false">http://susenotes.ru/?p=106</guid>
		<description><![CDATA[Дописал статью об установке LX Server. Описывается установка на Linux :) Вскоре, если кому-то будет интересно, выложу полную статью, объединенную из двух своих, в PDF. Статья доступна на странице Articles. Добро пожаловать!]]></description>
			<content:encoded><![CDATA[<p>Дописал статью об установке LX Server. Описывается установка на Linux :) Вскоре, если кому-то будет интересно, выложу полную статью, объединенную из двух своих, в PDF.</p>
<p>Статья доступна на странице Articles. Добро пожаловать!</p>
]]></content:encoded>
			<wfw:commentRss>http://hrafn.me/2009/03/statya-ob-ustanovke-thinstuff-lx-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Novell Connection Magazine March 2009</title>
		<link>http://hrafn.me/2009/03/novell-connection-magazine-march-2009/</link>
		<comments>http://hrafn.me/2009/03/novell-connection-magazine-march-2009/#comments</comments>
		<pubDate>Wed, 11 Mar 2009 07:42:37 +0000</pubDate>
		<dc:creator>hrafn</dc:creator>
				<category><![CDATA[Novell]]></category>
		<category><![CDATA[magazine]]></category>

		<guid isPermaLink="false">http://susenotes.ru/?p=81</guid>
		<description><![CDATA[Вышел новый выпуск Novell Connection Magazine. Страница на портале Novell и PDF-версия.]]></description>
			<content:encoded><![CDATA[<p>Вышел новый выпуск Novell Connection Magazine. <a href="http://www.novell.com/connectionmagazine/">Страница на портале Novell</a> и <a href="http://www.novell.com/connectionmagazine/2009/03/mar_full.pdf">PDF</a>-версия.</p>
]]></content:encoded>
			<wfw:commentRss>http://hrafn.me/2009/03/novell-connection-magazine-march-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LX Server от Thinstuff</title>
		<link>http://hrafn.me/2009/03/lx-server-ot-thinstuff/</link>
		<comments>http://hrafn.me/2009/03/lx-server-ot-thinstuff/#comments</comments>
		<pubDate>Fri, 06 Mar 2009 13:36:54 +0000</pubDate>
		<dc:creator>hrafn</dc:creator>
				<category><![CDATA[Hrafn]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[rdp]]></category>
		<category><![CDATA[terminal server]]></category>

		<guid isPermaLink="false">http://susenotes.ru/?p=77</guid>
		<description><![CDATA[Про этот продукт я узнал благодаря Виталию Сайфуллину (Loky). Thinstuff&#160;&#8212; это словацкая компания, ряд продуктов который включает основанные на Windows и Linux программные решения Terminal Services для компаний небольшого размера (XP/VS Terminal Server and LX Server). А мы поговорим немного именно об LX Server. Далее немного попереводим и скажем своими словами, но основываясь на следующей]]></description>
			<content:encoded><![CDATA[<p>Про этот продукт я узнал благодаря Виталию Сайфуллину (Loky). <a href="http://www.thinstuff.com/">Thinstuff</a>&nbsp;&mdash; это словацкая компания, ряд продуктов который включает основанные на Windows и Linux программные решения Terminal Services для компаний небольшого размера (<a href="http://www.thinstuff.com/products/xpvs-server/">XP/VS Terminal Server</a> and <a href="http://www.thinstuff.com/products/lx-server/">LX Server</a>). А мы поговорим немного именно об LX Server.</p>
<p>Далее немного попереводим и скажем своими словами, но основываясь на следующей <a href="https://www.redhat.com/apps/isv_catalog/AppProfile.html?application_id=4984">заметке</a> с сайта компании Red Hat:</p>
<p>Thinstuff LX Server позволяет получить удаленный доступ к приложения X11, используя протокол Microsoft RDP (Remote Desktop).</p>
<p>Использование RDP в качестве протокола между клиентом и сервером позволяет объединить приложения X11 и приложения Microsoft на едином рабочем столе&nbsp;&mdash; без необходимости менять вашу инфраструктуру. Нет необходимости в установке клиентского придложения&nbsp;&mdash; с помощью Thinstuff LX Technology вы можете использовать любой RDP-совместимый клиент (тонкий клиент, компьютер с Windows/Linux, ноутбук и т.д.).</p>
<p>С помощью Thinstuff LX Server возможна миграция всех приложений, на основе как Windows, так и Linux, на единое устройство.</p>
<p>Некоторые детали о возможностях Thinstuff LX Server:</p>
<ul>
<li>управление посредством веб-интерфейса (настройка, статус сервера, лицензирование, пользователи, группы, права)</li>
<li>совместим с Microsoft-® Remote Desktop Client (Windows) и rdesktop (Linux)</li>
<li>повторное подключение (без потери данных при внезапном обрыве связи)</li>
<li>динамическое изменение разрешения экрана во время работы в запущенной сессии</li>
<li>простой настраиваемый таймер для отложенных сессий</li>
<li>плавная интеграция в существующую инфраструктуру</li>
</ul>
<p>Особенности протокола RDP:</p>
<ul>
<li>совместимость клиентов (Windows) делает возможным использовать повторно существующую клиентскую инфраструктуру</li>
<li>сжатие данных и интеллектуальные графические команды гарантируют небольшое использование пропускной способности сети</li>
<li>шифрование данных обеспечивает высокий стандарт безопасности</li>
<li>перенаправление звука и принтера через виртуальные каналы</li>
</ul>
<p>Особенности X11:</p>
<ul>
<li>виртуальный X11 Server (на основе X.org)</li>
<li>поддержка расширение RANDR для изменения разрешение экрана во время работы</li>
<li>поддержка расширения RANDR для антиалиасинга шрифтов</li>
<li>широкие возможности тонкой настройки для конкретных приложений (в плане требований к пропускной способности и скорости)</li>
</ul>
<p>Вот так вот кратенько мы и прошлись по возможностям. Может возникнуть вопрос, а зачем я собственно писал про все это. Это не реклама, как таковая. Просто возможности и вправду приличные. В том числе, и в качестве замены Terminal Server от Windows. Я попробовал поставить эту программу на несколько дистрибутивов Linux и в следующей заметке попробую описать установку и минимальное использование. Скриншоты будут )))</p>
]]></content:encoded>
			<wfw:commentRss>http://hrafn.me/2009/03/lx-server-ot-thinstuff/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Краткий взгляд на SLED 11 RC4</title>
		<link>http://hrafn.me/2009/03/kratkij-vzglyad-na-sled-11-rc4/</link>
		<comments>http://hrafn.me/2009/03/kratkij-vzglyad-na-sled-11-rc4/#comments</comments>
		<pubDate>Fri, 06 Mar 2009 09:42:57 +0000</pubDate>
		<dc:creator>hrafn</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Novell]]></category>
		<category><![CDATA[SUSE]]></category>
		<category><![CDATA[SLED]]></category>

		<guid isPermaLink="false">http://susenotes.ru/?p=72</guid>
		<description><![CDATA[Корпоративных версий Linux-десктопа на данный момент практически нет. В прошлом году компания Red Hat решила отказаться от дальнейшего развития этого варианта своего дистрибутива. Однако, в самом начале нынешнего решила вернуться обратно. С чем это были связаны оба этих решения — я не в курсе. Да к тому же, у этого продукта есть альтернатива, к тому]]></description>
			<content:encoded><![CDATA[<p style="margin-bottom: 0cm;"><span style="font-family: Candara;">Корпоративных версий Linux-десктопа на данный момент практически нет. В прошлом году компания Red Hat решила отказаться от дальнейшего развития этого варианта своего дистрибутива. Однако, в самом начале нынешнего решила вернуться обратно. С чем это были связаны оба этих решения — я не в курсе. Да к тому же, у этого продукта есть альтернатива, к тому же, на мой взгляд, гораздо более интересная и доработанная — SUSE Linux Enterprise Desktop. В 2006 году вышел SLED 10, в 2007 — SP1, в прошлом же, 2008, SP2, который и является последним. 11 версия планируется примерно на конец весны — начала апреля. Но уже сейчас можно посмотреть на то, что официально должно выйти через несколько месяцев — SLED 11 RC4. Этот вариант можно скачать уже сейчас с сайта компании Novell. Итак, посмотрим...</span></p>
<p style="margin-bottom: 0cm;"><span style="font-family: Candara;"><span id="more-72"></span><br />
</span></p>
<p style="margin-bottom: 0cm;"><span style="font-family: Candara;">Как и десятая версия, SLED 11 основан на релизе openSUSE. Конкретно этот — на openSUSE 11.1. Инсталятор здесь точно такой же. К моему сожалению, основной цвет инсталятора, как и в будущем установленной операционной системы сменился с синего на зеленый. Я считаю, что это все-таки не верно было сделано. Лучше было бы разделить цветовую гамму корпоративного продукта и свободного. Но, что сделано, то сделано. Итак, теперь зеленый. В целом, установщик практически идентичны. Единственно, мне показалось, что в целом цвета и шрифты были чуть подкорректированы, в лучшую сторону. Четче что ли. В openSUSE было слегка размыто. </span></p>
<p style="margin-bottom: 0cm; text-align: center;"><span style="font-family: Candara;"><a href="http://hrafn.me/wp-content/uploads/pics/sled11_5.png"><img class="aligncenter" style="vertical-align: middle;" src="http://susenotes.ru/wp-content/uploads/pics/sled11_5.png" alt="" width="542" height="450" /></a><br />
</span></p>
<p style="margin-bottom: 0cm; text-align: center;"><a href="http://hrafn.me/wp-content/uploads/pics/sled11_6.png"><img class="aligncenter" style="vertical-align: middle;" src="http://susenotes.ru/wp-content/uploads/pics/sled11_6.png" alt="" width="541" height="438" /></a></p>
<p style="margin-bottom: 0cm;"><span style="font-family: Candara;">Основные шаги установщика повторяют шаги установщика openSUSE. Останавливаться подробно на них я смысла не вижу. Они не отличаются от подобных в 11.0 и 11.1. Лишней деталью при установке мне показалось наличие возможности установить пароль пользователя root равным паролю обычного пользователя, как в Ubuntu. </span></p>
<p style="margin-bottom: 0cm; text-align: center;"><a href="http://hrafn.me/wp-content/uploads/pics/sled11_7.png"><img class="aligncenter" style="vertical-align: middle;" src="http://susenotes.ru/wp-content/uploads/pics/sled11_7.png" alt="" width="538" height="437" /></a></p>
<p style="margin-bottom: 0cm;"><span style="font-family: Candara;">Мне тяжело объяснить чем, но этот вариант кажется несколько лишним в дистрибутиве, нацеленном на корпоративный сегмент. С одной стороны, да, никто не заставляет отмечать этот пункт, но с другой стороны, такие вещи можно было бы из установщика и убрать. Лишним это уж точно не было бы. Но, что есть, то есть. В целом, кроме более четких цветов, шрифтов и нескольких пунктов, по которым возникли вопросы, особых претензий к инсталятору нет. Хотя переделанный пункт по разметке жестких дисков, появившийся еще в openSUSE 11.0, кажется мне неудобным. А может быть просто не привычным. Но задачи свои он выполняет, а больше от него ничего и не требуется. </span></p>
<p style="margin-bottom: 0cm; text-align: center;"><span style="font-family: Candara;"><a href="http://hrafn.me/wp-content/uploads/pics/sled11_8.png"><img class="aligncenter" style="vertical-align: middle;" src="http://susenotes.ru/wp-content/uploads/pics/sled11_8.png" alt="" width="540" height="438" /></a><br />
</span></p>
<p style="margin-bottom: 0cm;"><span style="font-family: Candara;">Итак, система поставилась. </span></p>
<p style="margin-bottom: 0cm; text-align: center;"><a href="http://hrafn.me/wp-content/uploads/pics/sled11_2.png"><img class="aligncenter" style="vertical-align: middle;" src="http://susenotes.ru/wp-content/uploads/pics/sled11_2.png" alt="" width="541" height="438" /></a></p>
<p style="margin-bottom: 0cm;"><span style="font-family: Candara;">Пройдусь еще про одному пункту. И тоже претензии у меня есть. В последних версиях Gnome внешний вид GDM перестал меня устраивать. </span></p>
<p style="margin-bottom: 0cm; text-align: center;"><a href="http://hrafn.me/wp-content/uploads/pics/sled11_3.png"><img class="aligncenter" style="vertical-align: middle;" src="http://susenotes.ru/wp-content/uploads/pics/sled11_3.png" alt="" width="541" height="439" /></a></p>
<p style="margin-bottom: 0cm;"><span style="font-family: Candara;">Функционально он не изменился, а вот визуально показался совершенно испортившимся. К тому же, как я понимаю, функцию по смене темы GDM из Gnome решили убрать. Чем она им неугодила, мне не ведомо. Но все равно жаль. Этот вопрос я подниму еще чуть позже, но считаю, что если решили делать красивые вещи, то необходимо делать это до конца, а не останавливаться на полпути или делать что-то частями. </span></p>
<p style="margin-bottom: 0cm;"><span style="font-family: Candara;">После ввода логина и пароля, попадаем на стандартный рабочий стол. </span></p>
<p style="margin-bottom: 0cm; text-align: center;"><a href="http://hrafn.me/wp-content/uploads/pics/sled11_4.png"><img class="aligncenter" style="vertical-align: middle;" src="http://susenotes.ru/wp-content/uploads/pics/sled11_4.png" alt="" width="542" height="441" /></a></p>
<p style="margin-bottom: 0cm;"><span style="font-family: Candara;">И тут же закончим тему красоты. Если обои еще как-то соответствуют общему впечатлению об дизайна установщика, то вот внешний вид рабочего стола, а именно темы иконок, Metacity и Gtk, можно, и даже, нужно было бы привести в соответствие с общим видом. Хороший пример соответствия&nbsp;&mdash; все та же Ubuntu. Но пора заканчивать с тематикой дизайна и сравнения с другими дистрибутивами, а обратимся лучше к изменениям в приложениях, входящих в стандартную поставку.</span></p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;"><span style="font-family: Candara;">Открыв Проводник Приложений, мне. Например, первым бросилась в глаза иконка просмотрщика файлов .chm — Chmsee. Это радует, поскольку в предыдущей версии у меня лично с просмотром этих файлов были проблемы. Какие-то приложения больше не поддерживаются, какие-то, если и поддерживаются, то не входят в состав дистрибутива, а также и в репозитории с пакетами. К сожалению, некоторая часть документации в сети Интернет представлена только в этом формате. Теперь этот вопрос не будет стоять столь остро.</span></p>
<p style="margin-bottom: 0cm;"><span style="font-family: Candara;">Также, в разделе Office присутствует приложение DICE Manager, которого ранее не было. DICE — это пакет компонентов программного обеспечения, нацеленный на интеграцию популярных серверов для коллективной работы с рабочим столом Linux. В данный момент разработчики DICE концентрируются на на интеграции Microsoft&#39;s SharePoint и Novell&#39;s Teaming+Conferencing. Никаких подробностей я дать не могу, поскольку пользоваться мне этим приложением не довелось. </span></p>
<p style="margin-bottom: 0cm;"><span style="font-family: Candara;">В разделе Аудио и Видео добавились приложения Moonshine, предназначенное для просмотра Windows Media контента, и Brasero, которое вполне может заменить не очень требовательным пользователям программу K3B. Полной замены, конечно, не получится, но с основными задачами по записи дисков она вполне справляется. Тут же можно увидеть  автономный Flash Player от Adobe. Целесообразность включения этой программы мне не понятна, с учетом того, что в браузере из коробки подключен он же в качестве плагина.</span></p>
<p style="margin-bottom: 0cm;"><span style="font-family: Candara;">Далее, видим программу Chesee для работы с веб-камерами. В openSUSE 11.1 данная программа прекрасно работала на нетбуке Acer Aspire One. Думаю, и в SLED 11 проблем с ней не будет.</span></p>
<p style="margin-bottom: 0cm;"><span style="font-family: Candara;">Также появились такие приложения, как Gnome Do (для поиска и запуска приложений), Multisync (для синхронизации личных данных).  Центр Управления не изменился так же, как, впрочем, и пункты в YaST. Что касается некоторых других приложений, то в дистрибутиве присутствует Firefox 3.0.6, OpenOffice 3.0.0, Pidgin 2.5.1. Какие-то программы к моменту релиза возможно обновятся, но в целом, я думаю, что изменений не будет.</span></p>
<p style="margin-bottom: 0cm;"><span style="font-family: Candara;">Если не уходить совсем в глубины дистрибутива, то основные моменты, показавшиеся мне интересными, я описал. Собственно, в глубины мне лезть пока не с руки. Времени для ознакомления было не очень много. Да и операционную систему я ставил под VirtualBox. До установки на основную машину я хотел бы убедиться, что изменения в системе управления пакетами программного обеспечения работают адекватно и беспроблемно. Кстати, на радость многим пользователям, теперь в системе остается только zypper, который стал основным способом для установки, удаления и управления приложениями вместо rug. Это позволяет надеяться, что скорость работы увеличится. </span></p>
<p style="margin-bottom: 0cm;"><span style="font-family: Candara;">В завершение этого короткого описания могу сказать, что нововведения в дистрибутиве уровня предприятия достаточно сложно описывать. Связано это с тем, что ради стабильности в жертву приносится свежесть приложений. Но на то она и стабильность. Ждем релиза...</span></p>
]]></content:encoded>
			<wfw:commentRss>http://hrafn.me/2009/03/kratkij-vzglyad-na-sled-11-rc4/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Предотвращение Brute Force атак с помощью fail2ban</title>
		<link>http://hrafn.me/2009/03/predotvrashhenie-brute-force-atak-s-pomoshhyu-fail2ban/</link>
		<comments>http://hrafn.me/2009/03/predotvrashhenie-brute-force-atak-s-pomoshhyu-fail2ban/#comments</comments>
		<pubDate>Tue, 03 Mar 2009 11:22:02 +0000</pubDate>
		<dc:creator>hrafn</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[SUSE]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[fail2ban]]></category>
		<category><![CDATA[ftp]]></category>
		<category><![CDATA[mail]]></category>

		<guid isPermaLink="false">http://susenotes.ru/?p=57</guid>
		<description><![CDATA[Оригинал лежит на Howtoforge. В этой статье я покажу, как установить и настроить fail2ban на системе openSUSE 10.3. Fail2ban&#160;&#8212; это инструмент, который отслеживает попытки залогиниться к раз личным сервисам, таким, как SSH, FTP, SMTP, Apache и другим, и если он находит постоянно повторяющиеся неудачные попытки с одного и того же IP-адреса или хоста, fail2ban остановит]]></description>
			<content:encoded><![CDATA[<p>Оригинал лежит на <a href="http://www.howtoforge.com/fail2ban_opensuse10.3">Howtoforge</a>.</p>
<p>В этой статье я покажу, как установить и настроить <strong>fail2ban</strong> на системе openSUSE 10.3. <strong>Fail2ban</strong>&nbsp;&mdash; это инструмент, который отслеживает попытки залогиниться к раз личным сервисам, таким, как SSH, FTP, SMTP, Apache и другим, и если он находит постоянно повторяющиеся неудачные попытки с одного и того же IP-адреса или хоста, <strong>fail2ban</strong> остановит дальнейшие попытки залогиниться с этого IP-адреса/хоста, блокируя их с помощью правила <span style="font-family: courier new,courier;">iptables</span>.</p>
<p><span id="more-57"></span></p>
<p>Этот документ не дает никаких гарантий! Я хочу сказать, что это не единственный способ установки такой системы. Есть много других способов достигнуть этой цели, но это путь, который выбрал я. Я не даю никакой гарантии, что это будет у вас работать!</p>
<p><span style="font-size: medium;"><span style="text-decoration: underline;"><strong>Предварительное примечание</strong></span></span></p>
<p><strong>Fail2ban</strong> подобен <strong>DenyHosts</strong>, который я описывал в этом руководстве: http://www.howtoforge.com/preventing_ssh_dictionary_attacks_with_denyhosts, но в отличие от <strong>DenyHosts</strong>, который фокусируется на SSH,<strong> fail2ban</strong> может контролировать любой сервис, который записывает попытки входа, и, вместо использования <span style="font-family: courier new,courier;">/etc/hosts.deny</span> для блокировки IP-адреса хоста, <strong>fail2ban</strong> может использовать <span style="font-family: courier new,courier;">iptables</span> и <span style="font-family: courier new,courier;">/etc/hosts.deny</span>.</p>
<p>В этом примере, я настрою <strong>fail2ban</strong> для мониторинга попыток залогиниться к серверу SSH, серверу ProFTPD, <span style="font-family: courier new,courier;">.htaccess</span>/<span style="font-family: courier new,courier;">.htpasswd</span>, защищающим веб-сайт, Courier POP3 и Courier IMAP, и SASL (для отправленных писем). Я установлю пакет<strong> fail2ban</strong>, который доступен в openSUSE 10.3. Он включает в себя конфигурацию по умолчанию, но, к сожалению, эта конфигурация не всегда работает для всех перечисленных сервисов.</p>
<p><span style="font-size: medium;"><span style="text-decoration: underline;"><strong>Установка fail2ban</strong></span></span></p>
<p><strong>Fail2ban</strong> доступен в репозитории Packman:</p>
<blockquote>
<p><span style="font-family: courier new,courier; color: #999999;">yast2</span></p>
</blockquote>
<p>В YaST идите <em>Software &gt; Community Repositories</em></p>
<div style="text-align: center;"><a href="http://susenotes.ru/wp-content/uploads/pics/1.png"><img class="aligncenter" style="vertical-align: middle;" src="http://susenotes.ru/wp-content/uploads/pics/1.png" alt="" width="626" height="468" /><br />
</a></div>
<p>Затем отметьте <em>Packman Repository</em> и выберите <em>[Finish]</em></p>
<div style="text-align: center;"><a href="http://susenotes.ru/wp-content/uploads/pics/2.png"><img style="vertical-align: middle;" src="http://susenotes.ru/wp-content/uploads/pics/2.png" alt="" width="624" height="467" /><br />
</a></div>
<p>Затем покиньте YaST</p>
<div style="text-align: center;"><a href="http://susenotes.ru/wp-content/uploads/pics/3.png"><img style="vertical-align: middle;" src="http://susenotes.ru/wp-content/uploads/pics/3.png" alt="" width="624" height="468" /><br />
</a></div>
<p>Далее можно установить <strong>fail2ban</strong>:</p>
<blockquote>
<p><span style="font-family: courier new,courier; color: #999999;"># yast2 -i fail2ban</span></p>
</blockquote>
<p>Затем мы должны создать ссылки для запуска и запустить его:</p>
<blockquote>
<p><span style="font-family: courier new,courier; color: #999999;"># chkconfig –add fail2ban<br />
# /etc/init.d/fail2ban start </span></p>
</blockquote>
<p>Вы найдете все конфигурационные файлы <strong>fial2ban</strong> в директории <span style="font-family: courier new,courier;">/etc/fail2ban</span>.</p>
<p><span style="font-size: medium;"><span style="text-decoration: underline;"><strong>Конфигурирование fail2ban</strong></span></span></p>
<p>Стандартное поведение <strong>fail2ban</strong> настроивается в файле <span style="font-family: courier new,courier;">/etc/fail2ban/jail.conf</span>. Взгляните на него, он не сложен для понимания. Там имеется секция <span style="font-family: courier new,courier;">[Defaults]</span>, которая применяется ко всем другим секциям, если только опции по умолчанию не перезаписаны в других секциях.</p>
<p>Здесь я объясню некоторые опции конфигурации:</p>
<ul>
<li><strong>ignoreip</strong>&nbsp;&mdash; это разделенный пробелами список ip-адресов, которые не могут быть блокированы <strong>fail2ban</strong>. Например, если компьютер, с которого вы подключаетесь к серверу, имеет статический IP-адрес, вы, возможно, захотите поместить его здесь.</li>
</ul>
<ul>
<li><strong>bantime</strong>&nbsp;&mdash; время в секунда, на которое блокируется хост, если он был пойман <strong>fail2ban</strong> (600 секунд = 10 минут).</li>
</ul>
<ul>
<li><strong>maxretry</strong>&nbsp;&mdash; Максимальное число неудавшихся попыток логина, прежде чем хост будет заблокирован <strong>fail2ban</strong>.</li>
</ul>
<ul>
<li><strong>filter</strong>&nbsp;&mdash; Ссылается на соответствующий файл фильтра в<span style="font-family: courier new,courier;"> /etc/fail2ban/filter.d</span>.</li>
</ul>
<ul>
<li><strong>action</strong>&nbsp;&mdash; Ссылается на соответствующий файл действия в <span style="font-family: courier new,courier;">/etc/fail2ban/action.d</span>.</li>
</ul>
<ul>
<li><strong>logpath</strong>&nbsp;&mdash; Файл логов, который <strong>fail2ban</strong> проверяет для неудавшихся попыток логина.</li>
</ul>
<p>Это то, как выглядит мой файл <span style="font-family: courier new,courier;">/etc/fail2ban/jail.conf</span>:</p>
<blockquote>
<pre><span style="font-size: small;"># Fail2Ban configuration file
#
# Author: Cyril Jaquier
#
# $Revision: 611 $
#

# The DEFAULT allows a global definition of the options. They can be override
# in each jail afterwards.

[DEFAULT]

# "ignoreip" can be an IP address, a CIDR mask or a DNS host. Fail2ban will not
# ban a host which matches an address in this list. Several addresses can be
# defined using space separator.
ignoreip = 127.0.0.1 192.168.0.99

# "bantime" is the number of seconds that a host is banned.
bantime  = 600

# A host is banned if it has generated "maxretry" during the last "findtime"
# seconds.
findtime  = 600

# "maxretry" is the number of failures before a host get banned.
maxretry = 3

# "backend" specifies the backend used to get files modification. Available
# options are "gamin", "polling" and "auto". This option can be overridden in
# each jail too (use "gamin" for a jail and "polling" for another).
#
# gamin:   requires Gamin (a file alteration monitor) to be installed. If Gamin
#          is not installed, Fail2ban will use polling.
# polling: uses a polling algorithm which does not require external libraries.
# auto:    will choose Gamin if available and polling otherwise.
backend = auto

# This jail corresponds to the standard configuration in Fail2ban 0.6.
# The mail-whois action send a notification e-mail with a whois request
# in the body.

[ssh-iptables]

enabled  = true
filter   = sshd
action   = iptables[name=SSH, port=ssh, protocol=tcp]
           sendmail-whois[name=SSH, dest=you@mail.com, sender=fail2ban@mail.com]
logpath  = /var/log/messages
maxretry = 5

[proftpd-iptables]

enabled  = true
filter   = proftpd
action   = iptables[name=ProFTPD, port=ftp, protocol=tcp]
           sendmail-whois[name=ProFTPD, dest=you@mail.com]
logpath  = /var/log/messages
maxretry = 6

# This jail forces the backend to "polling".

[sasl-iptables]

enabled  = true
filter   = sasl
backend  = polling
action   = iptables[name=sasl, port=smtp, protocol=tcp]
           sendmail-whois[name=sasl, dest=you@mail.com]
logpath  = /var/log/mail

# Here we use TCP-Wrappers instead of Netfilter/Iptables. "ignoreregex" is
# used to avoid banning the user "myuser".

[ssh-tcpwrapper]

enabled     = false
filter      = sshd
action      = hostsdeny
              sendmail-whois[name=SSH, dest=you@mail.com]
ignoreregex = for myuser from
logpath     = /var/log/messages

# This jail demonstrates the use of wildcards in "logpath".
# Moreover, it is possible to give other files on a new line.

[apache-tcpwrapper]

enabled  = true
filter   = apache-auth
action   = hostsdeny
logpath  = /var/log/apache2/error_log
maxretry = 6

# The hosts.deny path can be defined with the "file" argument if it is
# not in /etc.

[postfix-tcpwrapper]

enabled  = true
filter   = postfix
action   = hostsdeny
           sendmail[name=Postfix, dest=you@mail.com]
logpath  = /var/log/mail
bantime  = 300

# Do not ban anybody. Just report information about the remote host.
# A notification is sent at most every 600 seconds (bantime).

[vsftpd-notification]

enabled  = false
filter   = vsftpd
action   = sendmail-whois[name=VSFTPD, dest=you@mail.com]
logpath  = /var/log/messages
maxretry = 5
bantime  = 1800

# Same as above but with banning the IP address.

[vsftpd-iptables]

enabled  = false
filter   = vsftpd
action   = iptables[name=VSFTPD, port=ftp, protocol=tcp]
           sendmail-whois[name=VSFTPD, dest=you@mail.com]
logpath  = /var/log/messages
maxretry = 5
bantime  = 1800

# Ban hosts which agent identifies spammer robots crawling the web
# for email addresses. The mail outputs are buffered.

[apache-badbots]

enabled  = true
filter   = apache-badbots
action   = iptables-multiport[name=BadBots, port="http,https"]
           sendmail-buffered[name=BadBots, lines=5, dest=you@mail.com]
logpath  = /var/log/apache2/access_log
bantime  = 172800
maxretry = 1

[courierpop3]

enabled  = true
port     = pop3
filter   = courierlogin
action   = iptables[name=%(__name__)s, port=%(port)s]
logpath  = /var/log/mail
maxretry = 5

[courierimap]
enabled  = true
port     = imap2
filter   = courierlogin
action   = iptables[name=%(__name__)s, port=%(port)s]
logpath  = /var/log/mail
maxretry = 5</span></pre>
</blockquote>
<p>Мой клиентский компьютер имеет статический IP-адрес 192.168.0.99, и поскольку я не хочу быть заблокированным, я внес его в список <strong>ignoreip</strong>.</p>
<p>Я хочу контролировать попытки логина к SSH, Apache, Proftpd, Courier-POP3, Courier-IMAP и Sasl, поэтому я установил значение “<span style="font-family: courier new,courier;">true</span>” для этих сервисов и отключил с помощью “<span style="font-family: courier new,courier;">false</span>” для всех остальных. Заметьте, что некоторые сервисы, например, SSH, могут блокироваться или <span style="font-family: courier new,courier;">iptables</span>, или <strong><span style="font-family: courier new,courier;">TCPWrappers</span></strong> (<span style="font-family: courier new,courier;">/etc/host.deny</span>). Решите для себя, какой метод для вас предпочтительнее.</p>
<p>Убедитесь, что заменили адрес электронной почты <em>you@mail.com</em> на свой собственный адрес для получения уведомлений, когда <strong>fail2ban</strong> что-нибудь заблокирует.</p>
<p>Если вы сравните этот файл с файлом конфигурации по умолчанию <span style="font-family: courier new,courier;">/etc/fail2ban/jail.conf</span>, вы заметите также, что я поменял несколько файлов логов, потому что log-файлы в стандартной комплектации не подходят для openSUSE 10.3.</p>
<p>Каждый раз, как мы меняем файл конфигурации, мы должен рестартануть <strong>fail2ban</strong>, что мы сейчас и сделаем:</p>
<blockquote>
<p><span style="font-family: courier new,courier; color: #999999;">/etc/init.d/fail2ban restart</span></p>
</blockquote>
<p>Все готово. <strong>Fail2ban</strong> записывает логи в <span style="font-family: courier new,courier;">/var/log/fail2ban.log</span>, так что вы можете проверить этот файл для выяснения почему/какие хосты были блокированы. Если хост заблокирован <strong>fail2ban</strong>, это выглядит примерно так:</p>
<blockquote>
<p><span style="font-family: courier new,courier; color: #999999;">2007-10-07 17:49:09,466 fail2ban.actions: WARNING [apache-tcpwrapper] Ban 1.2.3.4<br />
2007-10-07 18:08:33,213 fail2ban.actions: WARNING [sasl-iptables] Ban 1.2.3.4<br />
2007-10-07 18:26:37,769 fail2ban.actions: WARNING [courierlogin] Ban 1.2.3.4<br />
2007-10-07 18:39:06,765 fail2ban.actions: WARNING [courierimap] Ban 1.2.3.4</span></p>
</blockquote>
<p>Вы также можете проверить свой файерволл, чтобы посмотреть, заблокированы ли какие-либо хосты. Для этого просто запустите:</p>
<blockquote>
<p><span style="font-family: courier new,courier; color: #999999;">iptables -L</span></p>
</blockquote>
<p>Про сервисы, которые используют <strong>TCPWrapper</strong> для блокировки хостов, смотрите <span style="font-family: courier new,courier;">/etc/hosts.deny</span>.</p>
<p><span style="font-size: medium;"><span style="text-decoration: underline;"><strong>Ссылки:</strong></span></span></p>
<ul>
<li><strong>Fail2ban</strong>: http://www.fail2ban.org/</li>
<li><strong>openSUSE</strong>: http://www.opensuse.org/</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://hrafn.me/2009/03/predotvrashhenie-brute-force-atak-s-pomoshhyu-fail2ban/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SSH Proxying</title>
		<link>http://hrafn.me/2009/03/ssh-proxying/</link>
		<comments>http://hrafn.me/2009/03/ssh-proxying/#comments</comments>
		<pubDate>Tue, 03 Mar 2009 11:17:02 +0000</pubDate>
		<dc:creator>hrafn</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[SUSE]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[proxe]]></category>
		<category><![CDATA[ssh]]></category>

		<guid isPermaLink="false">http://susenotes.ru/?p=55</guid>
		<description><![CDATA[Оригинал, написанный Damian Myerscough, выложен на Novell Cool Solutions. Перевод дан ниже, может кому-то и пригодится. Главное, чтоб понятен был :mrgreen: Проблема: Имеется машина, расположенная за proxy-сервером и не имеющая доступа к другим машинам по SSH. Решение: Использовать утилиту SSH proxy Окружение: Эта статья была протестирована на: SUSE Linux Enterprise Desktop 10 SUSE Linux Enterprise]]></description>
			<content:encoded><![CDATA[<p>Оригинал, написанный Damian Myerscough,  выложен на <a href="http://www.novell.com/coolsolutions/feature/19772.html">Novell Cool Solutions</a>. Перевод дан ниже, может кому-то и пригодится. Главное, чтоб понятен был  :mrgreen:</p>
<p><span style="font-size: medium;"><strong><span style="text-decoration: underline;">Проблема:</span></strong></span></p>
<p>Имеется машина, расположенная за proxy-сервером и не имеющая доступа к другим машинам по SSH.</p>
<p><span style="font-size: medium;"><strong><span style="text-decoration: underline;">Решение:</span></strong></span></p>
<p>Использовать утилиту SSH proxy</p>
<p><span id="more-55"></span></p>
<p><span style="text-decoration: underline;"><strong><span style="font-size: medium;">Окружение</span>:</strong></span></p>
<p>Эта статья была протестирована на:</p>
<ul>
<li>SUSE Linux Enterprise Desktop 10</li>
</ul>
<ul>
<li>SUSE Linux Enterprise Server 10</li>
</ul>
<ul>
<li>SUSE Linux Enterprise Desktop 10 SP1</li>
</ul>
<p><span style="font-size: medium;"><span style="text-decoration: underline;"><strong>SSH proxying</strong></span></span></p>
<p>В этой статье я собираюсь показать вам, как установить утилиту SSH (Secure Shell) proxy, которая позволит вам перенаправлять сетевые подключения через SOCKS и HTTPS. Утилита очень полезна в том случае, если вы работаете в пределах офиса, в котором запрещены прямые SSH-подключения к хостам за пределами офиса. Особенности, доступные при использовании утилиты SSH proxy, показаны в таблице:</p>
<table style="height: 30px;" border="0" width="690">
<tbody>
<tr>
<td align="center"><span style="font-size: x-small;">Поддержка HTTPS-соединений</span></td>
<td align="center"><span style="font-size: x-small;">Поддержка NO-AUTH и USERPASS аутентификации</span></td>
</tr>
<tr>
<td align="center"><span style="font-size: x-small;">Запускается на Linux и<br />
</span></td>
<td align="center"><span style="font-size: x-small;">Вы можете ввести пароль с tty, ssh-askpass или переменных окружения</span><span style="font-size: x-small;">Microsoft Windows</span></td>
<td align="center"><span style="font-size: x-small;">Частичная поддержка telnet proxy</span></td>
</tr>
</tbody>
</table>
<p><span style="font-size: medium;"><span style="text-decoration: underline;"><strong>Установка</strong></span></span></p>
<p>Установка утилиты SSH proxy очень простая. Для устаноки требуется наличие установленного компилятора GCC, так как будет необходимо компилировать исходный код.</p>
<p>Первая задача, которую нам необходимо будет выполнить&nbsp;&mdash; проверить, установлены ли пакеты разработки. Запустите “yast sw_single” и найдите пакет GCC, как показано на рисунке.</p>
<div style="text-align: center;"><a href="http://susenotes.ru/wp-content/uploads/pics/19772-1.jpg"><img class="aligncenter" style="vertical-align: middle;" src="http://susenotes.ru/wp-content/uploads/pics/19772-1.jpg" alt="" width="575" height="237" /><br />
</a></div>
<p>Компилятор GCC был установлен при установке на моей машине, поэтому показан знак “i” рядом с именем пакета. “i” указывает, что пакет установлен (install), если у вас такого нету, значит пакет не был установлен.</p>
<p>Как только пакет GCC будет установлен, вы можете скачать файл “connect.c” с веб-сайта (http://www.meadowy.org/~gotoh/projects/connect). После загрузки вы можете скомпилировать его, используя команду gcc:</p>
<blockquote>
<pre class="code"><span style="color: #999999; font-size: small;">fsc_nono:~/Desktop # <strong>gcc connect.c -o connect-proxy</strong></span><span style="font-size: small;"> </span></pre>
</blockquote>
<p>После компиляции файла “connect.c” вы получите испольняемый файл в текущей рабочей директории, называющийся “connect-proxy”. Вам нужно переместить этот бинарный файл в директорию /usr/bin/:</p>
<blockquote>
<pre class="code"><span style="color: #999999; font-size: small;">fsc_nono:~/Desktop <strong># mv connect-proxy /usr/bin</strong></span></pre>
</blockquote>
<p><span style="font-size: medium;"><span style="text-decoration: underline;"><strong>Конфигурация</strong></span></span></p>
<p>После того, как утилита “connect-proxy” была перемещена в директорию /usr/bin/, вам необходимо создать файл в директории “~/.ssh” и назвать его “config”:</p>
<blockquote>
<pre class="code"><span style="color: #999999; font-size: small;">fsc_nono:~ # <strong>touch ~/.ssh/config</strong></span></pre>
</blockquote>
<p>После создания файла, его необходимо открыть в текстовом редакторе и добавить туда следующее:</p>
<blockquote>
<pre class="code"><span style="color: #999999; font-size: small;">Host *
        ProxyCommand connect-proxy -H 192.168.0.1:81 %h %p</span></pre>
</blockquote>
<p>IP-адрес “192.168.0.1:81″ необходимо будет заменить IP-адресом вашего proxy-сервера. Однажды установив эту конфигурацию, вы сможете использовать SSH для подключения к любой машине за пределами вашей сети:</p>
<blockquote>
<pre class="code"><span style="color: #999999; font-size: small;">fsc_nono:~ # <strong>ssh damian@server.outside.network.com</strong></span></pre>
</blockquote>
<p>Это также работает для SFTP (Secure File Transfer Protocol) и SCP (Secure Copy), также как и с любой другой утилитой, которая зависит от SSH.</p>
<p><span style="font-size: medium;"><span style="text-decoration: underline;"><strong>Заключение</strong></span></span></p>
<p>Утилита SSH proxy&nbsp;&mdash; очень полезный инструмент, так как позволяет администраторам использовать SSH-подключения к другим машинам за пределами своей сети через proxy. Пользователи, возможно, также найдут эту утилиту полезной, так как она позволяет переносить файлы с одной машины на другую, используя SFTP и SCP. Я рекомендовал бы прочитать документацию по этой утилите на сайте (http://www.meadowy.org/~gotoh/projects/connect), так как там показано, как использовать ее в полной мере.</p>
]]></content:encoded>
			<wfw:commentRss>http://hrafn.me/2009/03/ssh-proxying/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>pm-utils&#160;&#8212; openSUSE</title>
		<link>http://hrafn.me/2009/03/pm-utils-opensuse/</link>
		<comments>http://hrafn.me/2009/03/pm-utils-opensuse/#comments</comments>
		<pubDate>Tue, 03 Mar 2009 11:06:01 +0000</pubDate>
		<dc:creator>hrafn</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[SUSE]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[s2ram]]></category>
		<category><![CDATA[suspend]]></category>

		<guid isPermaLink="false">http://susenotes.ru/?p=52</guid>
		<description><![CDATA[Вольный перевод :) Кстати, оригинал лежит здесь. Итак: 1.Pm-utils&#160;&#8212; инфраструктура спящего режима нового поколения pm-utils будет новой структурой спящего режима. Обычно используется HAL для выполнения различных хаков в обход багов в драйверах и подсистемах, которые еще не знают про спящий режим. Хотя pm-utils&#160;&#8212; структура, которая будет общей среди всех Linux-дситрибутивов в будущем, есть еще некоторые]]></description>
			<content:encoded><![CDATA[<p>Вольный перевод :) Кстати, оригинал лежит <a title="pm-utils_suse_10.2" href="http://en.opensuse.org/Pm-utils_10.2">здесь</a>. Итак:</p>
<p><em><strong>1.Pm-utils&nbsp;&mdash; инфраструктура спящего режима нового поколения</strong></em></p>
<p><strong>pm-utils</strong> будет новой структурой спящего режима. Обычно используется HAL для выполнения различных хаков в обход багов в драйверах и подсистемах, которые еще не знают про спящий режим.</p>
<p>Хотя <strong>pm-utils</strong>&nbsp;&mdash; структура, которая будет общей среди всех Linux-дситрибутивов в будущем, есть еще некоторые Suse-специфичные особенности и патчи, которые пока неизвестны. Я укажу варианты конфигураций, которые до сих пор относятся только к Suse.</p>
<p><span id="more-52"></span></p>
<p><em><strong>2.Основные функциональные возможности (или “Как это работает”) </strong></em></p>
<p>Концепция очень проста: основной скрипт (pm-action, вызываемый через символическую ссылку как pm-suspend или pm-hibernate) выполняет так называемые “крюки”, скрипты, расположенные в <strong>/etc/pm/hooks</strong> в алфавитном порядке, с параметрами suspend (suspend to RAM) или hibernate (suspend to disk). Как только все “крюки” сделаны, компьютер отправляется в “сон”. После того, как машина снова пробудилась, все “крюки” выполняются в обратном порядке с параметром resume (resume from RAM) или thaw (resume from disk). “Крюки” делают различные вещи, например, готовят bootloader, останавливают подсистему bluetooth или выгружают критические модули.</p>
<p>Обычно pm-suspend и pm-hibernate вызываются HAL’ом, который в свою очередь вызывается апплетами Рабочего Стола, такими как gnome-power-manager или kpowersave.</p>
<p><em><strong>3.Конфигурация</strong></em></p>
<p>Основной файл конфигурации&nbsp;&mdash; <strong>/etc/pm/config</strong>. Дополнительные файлы могут быть расположены в <strong>/etc/pm/config.d</strong>. Необходимо отметить, что файлы конфигурации и “крюки” должны быть исполняемыми файлами (иметь установленный бит “x”).</p>
<p><strong>Переменные в /etc/pm/config</strong></p>
<blockquote>
<p>SUSPEND_MODULES=”button” # список модулей, которые должны быть выгружены до остановки</p>
</blockquote>
<p>Suse-специфичные варианты:</p>
<blockquote>
<p>HIBERNATE_METHOD={userspace,kernel} # выбирается метод suspend-to-disk. По-умолчанию, userspace.</p>
<p>S2RAM_OPTS= “” # опции, передающиеся s2ram. Смотрите также <a title="s2ram" href="http://en.opensuse.org/S2ram">s2ram</a> для большей информации.</p>
</blockquote>
<p><em><strong>4.Поиск неисправностей</strong></em></p>
<p>Если suspend или hibernate не сработают корректно, вы вероятно сможете найти некоторую информацию в лог-файле <strong>/var/log/pm-suspend.log</strong>, например, какие “крюки” были запущены и каков был их выход.</p>
<p><em><strong>5.Создание собственных “крюков”</strong></em></p>
<p>Если вы хотите сделать нечто специфического в течение выполния suspend/hibernate, вы можете легко поместить вам собственный “крюк” в /etc/pm/hooks. “Крюки” в этой директории будут вызываться по очереди в алфавитном порядке в течение выполнения suspend (это причина того, что их название начинается с двух цифр, чтобы сделать порядок выполнения более явным) и в обратном порядке в течение выполнения resume.</p>
<p>Я показываю для демонстрации довольно бесполезный “крюк”, который просто поместит некоторую информацию в ваш лог-файл:</p>
<blockquote>
<p>#!/bin/sh<br />
case $1 in<br />
hibernate)<br />
echo “Hey guy, we are going to suspend to disk!”<br />
;;<br />
suspend)<br />
echo “Oh, this time we’re doing a suspend to RAM. Cool!”<br />
;;<br />
thaw)<br />
echo “Oh, suspend to disk is over, we are resuming…”<br />
;;<br />
resume)<br />
echo “Hey, the suspend to RAM seems to be over…”<br />
;;<br />
*)      echo “somebody is calling me totally wrong.”<br />
;;<br />
esac</p>
</blockquote>
<p>Поместите это в /etc/pm/hooks/66dummy, сделайте chmod +x /etc/pm/hooks/66dummy и оно будет изрыгать некоторые ссобщения в течение работы suspend/resume.</p>
<p><strong>Внимание:</strong> Все “крюки” запускаются от пользователя <strong>root</strong>. Это означает, что вы должны быть осторожны, создавая временные файлы, проверьте, чтобы переменные PATH были установлены корректно и т.д., чтобы избежать проблем с безопасностью.</p>
<p><em><strong>6.Различные tips &amp; tricks</strong></em></p>
<p><strong>Вызов suspend вручную</strong></p>
<p>Если вы хотите вызвать suspend вручную для отладки, без использования HAL или других структур, вызывайте <strong>pm-suspend</strong> или <strong>pm-hibernate</strong> от имени пользователя <strong>root</strong>.</p>
<p><strong>Внимание:</strong> Это полезно для отладки. И было бы хорошо, если бы вы знал, что делаете, используя это.</p>
<p><strong>Использования suspend-to-RAM на машинах, не входящих в whitelist s2ram</strong></p>
<p>Если вы хотите вызвать suspend-to-RAM, вам необходимо добавить <strong>-f</strong> к переменной <strong>S2RAM_OPTS</strong> в <strong>/etc/pm/config</strong>. Вы также должны поместить все другие варианты, которые вам необходимы, в эту переменную. Например:</p>
<blockquote>
<p>S2RAM_OPTS=”-f  -a 3″</p>
</blockquote>
<p>Это может быть хорошей идеей, чтобы сообщить о вашей машине, как о прописанной в S2RAM-Page, так чтобы вам не пришлось этого делать в дальнейшем.</p>
<p><strong>Отключение “крюка”</strong></p>
<p>Если вам не нравится, как работает “крюк”, или он бесполезен, или даже вреден, мы бы оценили bugreport от вас по этому поводу. Вы можете однако просто отключить “крюк”, удалив бит “x” из файла при помощи</p>
<blockquote>
<p>chmod -x /etc/pm/hooks/the_hook</p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://hrafn.me/2009/03/pm-utils-opensuse/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>S2ram</title>
		<link>http://hrafn.me/2009/03/s2ram/</link>
		<comments>http://hrafn.me/2009/03/s2ram/#comments</comments>
		<pubDate>Tue, 03 Mar 2009 11:04:25 +0000</pubDate>
		<dc:creator>hrafn</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[s2ram]]></category>
		<category><![CDATA[SUSE]]></category>

		<guid isPermaLink="false">http://susenotes.ru/?p=50</guid>
		<description><![CDATA[Перевод очередной статьи с сайта en.opensuse.org. На этот раз вот этой. S2ram&#160;&#8212; способ заставить suspend-to-RAM работать “из коробки”. Цель S2ram состоит в том, чтобы добиться работы suspend-to-RAM работать “из коробки” на как можно большем количестве машин. Важно. Пакет называется suspend или uswsusp и устанавливается по-умолчанию во многих дисрибутивах. Если ваша версия S2ram не содержит всех]]></description>
			<content:encoded><![CDATA[<p>Перевод очередной статьи с сайта en.opensuse.org. На этот раз <a href="http://en.opensuse.org/S2ram">вот этой</a>.</p>
<p><em><strong>S2ram&nbsp;&mdash; способ заставить suspend-to-RAM работать “из коробки”.</strong></em></p>
<p>Цель <strong>S2ram</strong> состоит в том, чтобы добиться работы suspend-to-RAM работать “из коробки” на как можно большем количестве машин.</p>
<p><span id="more-50"></span></p>
<p><em><strong>Важно.</strong></em></p>
<p>Пакет называется <strong>suspend</strong> или <strong>uswsusp</strong> и устанавливается по-умолчанию во многих дисрибутивах.</p>
<p>Если ваша версия <strong>S2ram</strong> не содержит всех опций, которые описываются в этой статье, попробуйте получить более свежую версию, например <a title="suspend.sf.net" href="http://suspend.sf.net/">здесь</a> .</p>
<p>Опции  <strong>-m</strong> и <strong>-v</strong> были добавлены довольно недавно.</p>
<p><em><strong>А на заднем плане…</strong></em></p>
<p>suspend-to-RAM уже работает на многих машинах. Это означает, что компьютер “просыпается” и продолжает работу, клавиатура работает, есть доступ к жесткого диску, но зачастую не работает видео и лампа подсветки монитора. Есть некоторые параметры для этого:</p>
<ul>
<li>передача ядру параметра <em>acpi_sleep=s3_ bios</em></li>
<li>передача ядру параметра  <em>acpi_sleep=s3_mode</em></li>
<li>передача ядру обоих вышеупомянутых параметра (<em>acpi_sleep=s3_bios</em> и <em>s3_mode</em>)</li>
<li>регистрация видеокарты из пространства пользователя после побуждения, используя <a href="http://www.srcf.ucam.org/%7Emjg59/vbetool/">vbetool</a></li>
<li>получение номера видеорежима до засыпания и установка такого же режима после пробуждения, используя <a href="http://www.srcf.ucam.org/%7Emjg59/vbetool/">vbetool</a></li>
<li>сохранение статуса VBE перед засыпанием и восстановление его после пробуждения, используя <a href="http://www.srcf.ucam.org/%7Emjg59/vbetool/">vbetool</a></li>
<li> сохранение пространства PCI config карты VGA перед засыпанием и восстановление его после пробуждения</li>
</ul>
<p>Начиная с ядра 2.6.16, параметр acpi_sleep может быть установлен во время работы машины (в перезагрузке нет необходимости) в <em>/proc/sys/kernel/acpi_video_flags</em>. Варианты: “1″ для s3_bios, “2″ для s3_mode, “3″ для обеих сразу. Больше информации об этом “хаке” можно найти в исходниках ядра (обычно устанавливаются в <em>/usr/src/linux</em>) в файле <em>Documentation/power/video.txt</em>.</p>
<p>Есть некоторые машин, которые не просыпаются, используя консольный framebuffer. Недавние модели Dell и HP, например, очень часто попадают в их число. Вы можете выключить framebuffer, установив в файле конфигурации загрузчика&nbsp;&mdash; <em>“vga=0″</em>. Конфигурация grub обычно находится в <em>/boot/grub/menu.lst</em>.</p>
<p><strong>Если ни один из способов, описанных здесь, не работает должным образом, обязательно проверьте, действительно ли машина не просыпается или только видео не работает так, как надо. </strong>Хороший способ проверить это состоит в том, чтобы запустить систему в минимальной конфигурации (<em>init=/bin/bash</em>), запустить <em>s2ram -f</em>, и после пробуждения, когда дисплей еще выключен, проверить, работает ли все еще клавиша “Caps Lock” (вы должны увидеть загорание индикатора Caps Lock на клавиатуре). Если так и есть, то скорее всего проблема действительно в инициализации видео. Если же нет, то это вероятно проблема BIOS или ошибка в ядре Linux.</p>
<p><em><strong>Почему S2ram?</strong></em></p>
<ul>
<li> использовать vbetool для сохранения состоянияVBE нелегко: вы должны сохранить дамп состояния карты во временный файл до засыпания и восстановить его оттуда после пробуждения. Конечно, это можно записать в скрипт оболочки, но иметь его в одном бинарном файле гораздо проще.</li>
<li>вам необходимо знать, какой режим нужен машине и нужен ли вообще. S2ram содержит баду данных известных рабочих машин и режимов, которые этим машинам необходимы. Поэтом, если ваша машина поддерживается, она засыпает так же легко, как вы пишете “s2ram”.</li>
</ul>
<p><em><strong>Ок, достаточно! Давайте начнем!</strong></em></p>
<p><strong>Где я могу получить это?</strong></p>
<p>s2ram&nbsp;&mdash; часть проекта <a href="http://sourceforge.net/projects/suspend">suspend</a> на sourceforge и пакет для Suse 10.1 также доступен.</p>
<p><strong>Как это использовать?</strong></p>
<p>Установите пакет и потом наберите в консоли s2ram. Если ваша машина есть в whitelist, должен сработать suspend-to-RAM. Будьте осторожны, некоторые поврежденные драйвера необходимо выгрузить до засыпания и загрузить после пробуждения. Если вы просто хотите узнать, известна ли ваша машина и какие режимы она поддерживает (если поддерживает), наберите команду <em>s2ram -n</em>.</p>
<p>S2ram также входит в последнюю сборку <a href="http://en.opensuse.org/Projects_Powersave">powersaved</a>:  если пакет <em>suspend</em> установлен, <em>powersaved</em> до своего старта проверит (используя s2ram -n) машину на возможность работы suspend-to-RAM, и в зависимости от результатов проверки включит или выключит “suspend button”.</p>
<p><strong>Моей машины нет в whitelist? Что мне делать?</strong></p>
<p>Просто узнайте какой режим необходим вашей машине (если необходим), затем отправьте эту информацию у нам вместе с выводом команды <em>s2ram -i</em>.</p>
<p>Режимы работы могут быть включены из командной строки s2ram:</p>
<blockquote>
<p>seife@susi:~&gt; s2ram -h<br />
Usage: s2ram [-nhi] [-fspmrav]</p>
<p>Options:<br />
&mdash; h, –help:                this text.<br />
&mdash; n, –test:                 test if the machine is in the database.<br />
returns 0 if known and supported<br />
&mdash; i, –identify:           prints a string that identifies the machine.<br />
&mdash; f, –force:                force suspending, even on unknown machines.</p>
<p>the following options are only available with –force:<br />
&mdash; s, –vbe_save:       save VBE state before suspending and restore after resume.<br />
&mdash; p, –vbe_post:       VBE POST the graphics card after resume<br />
&mdash; m, –vbe_mode:    get VBE mode before suspend and set it after resume<br />
&mdash; r, –radeontool:      turn off the backlight on radeons before suspending.<br />
&mdash; a, –acpi_sleep:      set the acpi_sleep parameter before suspend<br />
1=s3_bios, 2=s3_mode, 3=both<br />
&mdash; v, –pci_save:         save the PCI config space for the VGA card.</p>
</blockquote>
<p>Опции, в большинстве случаев, понятны сами по себе. Отметьте, что вы должны использовать опцию <strong>-f</strong> на всех неизвестных машинах, затем добавить надлежащие режимы работы. Опция <strong>-n</strong> нуждается в дополнительном числовом аргументе&nbsp;&mdash; от 1 до 3&nbsp;&mdash; определяя, таким образом, режимы s3_bios, s3_mode или и то, и другое.</p>
<p><strong>Лучший способ начать изучение неизвестной машины состоит в том, чтобы загрузить ее, набрав init=/bin/bash в приглашении загрузчика, в минимальном окружении, а затем сделать следующее:</strong></p>
<blockquote>
<p>#mount /proc</p>
<p>#mount /sys</p>
<p>#s2ram -f</p>
</blockquote>
<p>Если первая попытка увенчалась успехом, значит все отлично. Отправьте нам вывод команды s2ram -i (смотрите #Как связаться с разработчиками s2ram? далее в этой статье). Если же это не удалось, попробуйте следующие варианты:</p>
<ul>
<li>s2ram -f -a 1</li>
<li>s2ram -f -a 2</li>
<li>s2ram -f -a 3</li>
<li>s2ram -f -p -m</li>
<li>s2ram -f -p -s</li>
<li>s2ram -f -m</li>
<li>s2ram -f -s</li>
<li>s2ram -f -p</li>
<li>s2ram -f -a 1 -m</li>
<li>s2ram -f -a 1 -s</li>
</ul>
<p>Если ни одна из этих комбинаций не сработала, попробуйте добавить ключ “-v”.</p>
<p><strong>Заметка: смешивание опций “-a” с опциями vbetool (”-p”, “-m”, “-s”)&nbsp;&mdash; это крайняя мера, обычно она не имеет большого смысла.</strong></p>
<p>Мы надеемся, что один из вариантов вернул вашу машину к жизни (и подсветка включилась). Если вы нашли комбинацию, которая работает, отправьте нам эту информацию вместе с выводом <em>s2ram -i</em>. Если вы нашли несколько комбинаций, которые работают, например, “s2ram -f -a 3″ и “s2ram -f -p -m”, предпочтительней использовать метод в ядре “-a”, чем в пространстве пользователя (”-p”, “-m”, “-s”).</p>
<p>Если вы нашли комбинацию, которая работает, пожалуйста, проверьте работает ли это в обеих перечисленных ниже случаях, прежде чем сообщать об успехе разрабатчикам:</p>
<ul>
<li>когда запускается s2ram в консольном режиме</li>
<li>когда запускается s2ram непосредственно в Иксах</li>
</ul>
<p>Нормально, когда содержимое текстовой консоли исчезает после использования “-p” и “-m”, при использовании фреймбуфера это можно легко решить переходом на другую консоль. Хотя мог бы быть лучший результат при использовании опции “-s”, все же предпочтительней использовать “-m” в первую очередь, если это работает.</p>
<p>Отметьте, что вы действительно должны попробовать проделать все это, находят в минимальном окружении текстовой консоли . Сообщения, что это там работает, намного более полезны, чем сделанные только в Иксах. При этом вы также не получите такие побочные эффекты, как сообщения об остановке сразу после пробуждения от демонов управления питанием.</p>
<p><strong>Все прекрасно работает, но подсветка моей машины работает в течение засыпания</strong></p>
<p>Если на вашей машине установлена графическая карта Radeon, попробуйте добавить ключ “-r” к вашей комбинации. Известно, что это помогает ThinkPad 30-й серии (T30, X31, R32…). Если карта Radeon у вас отсутсвует, то данный ключ не имеет смысла использовать.</p>
<p><strong>Моя машина в whitelist, но не работает. Что можно сделать?</strong></p>
<p>В whitelist есть несколько обобщенных разделов, и возможно, что какой-то из них может соответствовать машинам, которые отличаются от проверенных. Сделайте то же самое, что описано в разделе “<strong>Моей машины нет в whitelist? Что мне делать?</strong>“, узнайте, какие варианты подходят вашей машине и отправьте нам информацию об этом вместе с выводом <em>s2ram -i</em>. Таким образом, мы, соответственно, сможем обновить whitelist.</p>
<p><em><strong>Как связаться с разработчиками s2ram?</strong></em></p>
<p>Отправьте письмо в список рассылки suspend-devel на <strong>suspend-devel@list.sourceforge.net</strong>. Если все это не работает по каким-то причинам, мы можете отправить письмо непосредственно мне, seife @ suse.de. Но список рассылки обычно отличается более быстрой скоростью ответа и большим количеством хорошо осведомленных людей.</p>
<p><em><strong>Как проверить, ничего не устанавливая</strong></em></p>
<p>Sitsofe Wheeler выяснил, что много машин можно проверить, не устанавливая ничего, просто используя <a href="http://en.opensuse.org/Testing_s2ram_with_the_openSUSE_10.2_Live_DVD">OpenSUSE 10.2 Live DVD</a>.</p>
<p><em><strong>Свежие пакеты для различных дистрибутивов</strong></em></p>
<p><strong>SUSE/OpenSUSE</strong></p>
<p>Свежие пакеты могут быть найдены в проекте <a href="http://en.opensuse.org/User:Seife">Stefan Seyfried’s</a><a href="http://en.opensuse.org/Build_Service"> Buildservice</a> на <a href="http://software.opensuse.org/download/home:/seife">http://software.opensuse.org/download/home:/seife</a> или непосредственно на <a href="http://en.opensuse.org/Factory_Distribution">OpenSUSE Factory</a>. Пакет называется “suspend”. Для последних пакетов вам возможно придется установить пакет libx86, который находится в том же самом месте.</p>
<p><strong>Debian</strong></p>
<p>Tim Dijkstra поддерживает пакет в Дебиан (называется uswsusp). Он находится на <a href="http://packages.debian.org/unstable/admin/uswsusp">http://packages.debian.org/unstable/admin/uswsusp</a>.</p>
<p><strong>Другие</strong></p>
<p>Если вы знаете об обновленных пакетах для других дистрибутивов, пожалуйста, обновите эту статью или сообщите мне в список рассылки suspend-deve, чтобы мог обновить это.</p>
<p><em><strong>Интеграция в другие проекты</strong></em></p>
<p><strong>openSUSE 10.2 / pm-utils</strong></p>
<p>openSUSE 10.2 будет использовать окружение <a href="http://hrafn.ru/?page_id=21">pm-utils</a>, поэтому варианты конфигураций, описанные <a href="http://hrafn.ru/?page_id=21">здесь</a>, могут использоваться в опциях s2ram.</p>
<p><strong>Powersave</strong></p>
<p>s2ram входит в последнюю версию <a href="http://en.opensuse.org/Projects_Powersave">powersaved</a>, имеются некоторые варинты конфигураци, которые позволяют выбрать вам режим работы, если ваша машина не входит в whitelist. Они описаны <a href="http://en.opensuse.org/Powersave_s2ram">здесь</a>.</p>
<p><strong>SUSE 10.1</strong></p>
<p>SUSE 10.1 использует <a href="http://en.opensuse.org/Projects_Powersave">powersaved</a>, поэтому варианты конфигураций, описанные <a href="http://en.opensuse.org/Powersave_s2ram">здесь</a>, могут использоваться для определения режима работы.</p>
<p><em><strong>Полезные штуки</strong></em></p>
<p>Это только tips &amp; tricks, которые я узнал, пытаясь заставить машины засыпать. Используйте их с осторожностью.</p>
<p><strong>Intel Graphics Chipsets</strong></p>
<p>Машины с Intel Graphics Chipsets часто работают с “<em>s2ram -f -a 3</em>“, используя фреймбуфер <em>vesafb</em>. Если “<em>s2ram -f -a 3</em>” не работает, часто работает хорошо “s2ram -f -p -m”.</p>
<p>Более новые драйвера Intel похоже имеют проблемы с “<em>-s</em>” (VBE_SAVE), таким образом, если это вообще возможно, надо использовать “<em>-m</em>” (VBE_MODE). Смотрите <a href="https://bugzilla.novell.com/show_bug.cgi?id=229603">https://bugzilla.novell.com/show_bug.cgi?id=229603</a>. Вообще говоря, VBE_MODE предпочтительней, чем VBE_SAVE.</p>
<p><strong>ATI Graphics Chipsets</strong></p>
<p>В последнее время множество машин с ATI Graphics Chipsets, с которыми я столкнулся, вообще не работают с каким-либо фреймбуфером (часто они висели в BIOS, даже Caps Lock не работал). Часто они прекрасно работали с “<em>vga=0</em>” и “<em>s2ram -f -p -m</em>” или “<em>s2ram -f -p -s</em>“.</p>
<p>При проблемах с пробуждением s2ram у драйвера fglrx-driver-8.32.xx, обновите его до 8.34.хх.</p>
<p><strong>NVidia Graphics Chipsets</strong></p>
<p>После нескольких специфичных действий машина с картой NVidia заработала с “s2ram -f”.  Смотрите подробную инструкцию здесь: <a href="http://ru.opensuse.org/NVidia_Suspend_HOWTO">NVidia Suspend Howto</a>.</p>
<p><strong>Проблемы APIC</strong></p>
<p>Я видел много машин в последнее время, которые нуждались в выключении APIC в командной строке ядра с “noapic”, иначе они не просыпаются или начинаются вести себя странно после пробуждения (timer interrupts no longer working etc.) В этом нет необходимости с недавними ядрами, openSUSE 10.2 в этом уже не нуждается.</p>
<p><strong>Машина сразу отключается после пробуждения</strong></p>
<p>s2ram&nbsp;&mdash; первичный “низкоуровневый” системный инструмент. Чтобы использовать это в “реальном производстве”, вы должны включить это в вашу установку управления питанием, например, в ваш скрипт <strong>acpid</strong> (они могут вызвать suspend нажатием на кнопку, например). Если у вас дистрибутив, использующий <a href="http://en.opensuse.org/Projects_Powersave">powersave</a>, пожалуйста, прочитайте <a href="http://en.opensuse.org/Powersave_s2ram">Powersave_s2ram</a>.</p>
<p>Это должно быть исправлено, по крайней мере с ядра 2.6.20, таким образом в режимах работы больше не будет необходимости.</p>
<p><strong>Не бросайте!</strong></p>
<p>Иногда, чтобы добиться работы suspend to RAM, приходится приложить много усилий. Если вы хотите почитать примеры того, что пришлось пройти людям, посмотрите здесь: <a href="https://bugzilla.novell.com/show_bug.cgi?id=159688">the following report from Bugzilla</a>. Winfried&nbsp;&mdash; мой герой! :) Также весьма важно знать, виснет ли машина после пробуждения целиком или только дисплей не работает. Смотрите <a href="http://ru.opensuse.org/%D0%9E%D1%82%D0%BB%D0%B0%D0%B4%D0%BA%D0%B0_ACPI_%D1%81%D0%BF%D1%8F%D1%89%D0%B5%D0%B3%D0%BE_%D1%80%D0%B5%D0%B6%D0%B8%D0%BC%D0%B0">статью</a>, чтобы узнать, как это сделать.</p>
]]></content:encoded>
			<wfw:commentRss>http://hrafn.me/2009/03/s2ram/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Создание разделов с помощью fdisk</title>
		<link>http://hrafn.me/2009/03/sozdanie-razdelov-s-pomoshhyu-fdisk/</link>
		<comments>http://hrafn.me/2009/03/sozdanie-razdelov-s-pomoshhyu-fdisk/#comments</comments>
		<pubDate>Tue, 03 Mar 2009 11:02:34 +0000</pubDate>
		<dc:creator>hrafn</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[SUSE]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[fdisk]]></category>
		<category><![CDATA[SLED]]></category>

		<guid isPermaLink="false">http://susenotes.ru/?p=48</guid>
		<description><![CDATA[Временами ко мне заходят люди с поисковиком с запросами по поводу fdisk. Где-то в статьях упоминается эта команда. Но толком ничего у меня про нее не было. А я помню, как в свое время мучался с ней :smile: Поскольку писать свое собственное что-то мне очень часто посто лень, то я потихоньку перевожу интересные и полезные]]></description>
			<content:encoded><![CDATA[<p>Временами ко мне заходят люди с поисковиком с запросами по поводу fdisk. Где-то в статьях упоминается эта команда. Но толком ничего у меня про нее не было. А я помню, как в свое время мучался с ней :smile: Поскольку писать свое собственное что-то мне очень часто посто лень, то я потихоньку перевожу интересные и полезные для меня статьи. Вот и сейчас сделал то же самое. Может, пригодится кому-то. Хотя, как всегда, статья далеко не целиком раскрывает тему, а потому чтение манов никто не отменяет :mrgreen:</p>
<p>Итак, очередной перевод. Оригинал, как всегда, на <a href="http://www.novell.com/coolsolutions/feature/19350.html">Novell Cool Solutions</a>. Читайте.</p>
<p><span id="more-48"></span></p>
<p>Создать разделы через интерфейс командной строки&nbsp;&mdash; просто и быстро, также учитывая знание ядра о модифицированной таблице разделов и наличия схемы разделов, позволяет получить нужный эффект без необходимости перезагрузки рабочей станции/сервера и без необходимости использовать утилиты для разделения.</p>
<p>Первым делом необходимо посмотреть, какие жесткие диски доступны, и какой жесткий диск необходимо разделить. Если на вашей машине установлено несколько жестких дисков, fdisk сообщит вам об этом. Два жестких диска показано в следующем листинге как sda и sdb.</p>
<p>Команда <span style="font-family: courier new,courier;">fdisk</span> с оператором <span style="font-family: courier new,courier;">-l </span>(<span style="font-family: courier new,courier;">fdisk -l</span>) покажет вам текущие таблицы разделов наряду с жесткими дисками, подключенными к вашей рабочей станции или серверу:</p>
<blockquote>
<p><span style="font-family: courier new,courier; color: #999999; font-size: x-small;">linux-1reo:~ # fdisk -l</span></p>
<p><span style="font-family: courier new,courier; color: #999999; font-size: x-small;">Disk /dev/sda: 80.0 GB, 80026361856 bytes<br />
255 heads, 63 sectors/track, 9729 cylinders<br />
Units = cylinders of 16065 * 512 = 8225280 bytes</span></p>
<p><span style="font-family: courier new,courier; color: #999999; font-size: x-small;">Device Boot      Start         End      Blocks   Id  System<br />
/dev/sda1   *           1        1402    11261533+   7  HPFS/NTFS<br />
/dev/sda2            1403        1415      104422+  83  Linux<br />
/dev/sda3            1416        1546     1052257+  82  Linux swap / Solaris<br />
/dev/sda4            1547        9729    65729947+   5  Extended<br />
/dev/sda5            1547        7920    51199123+  8e  Linux LVM</span></p>
<p><span style="font-family: courier new,courier; color: #999999; font-size: x-small;">Disk /dev/sdb: 80.0 GB, 80026361856 bytes<br />
255 heads, 63 sectors/track, 9729 cylinders<br />
Units = cylinders of 16065 * 512 = 8225280 bytes</span></p>
<p><span style="font-family: courier new,courier; color: #999999; font-size: x-small;">Device Boot      Start         End      Blocks   Id  System<br />
/dev/sdb1   *           1        9729    78148161   8e  Linux LVM</span></p>
<p><span style="font-family: courier new,courier; color: #999999; font-size: x-small;">Disk /dev/sdc: 500.1 GB, 500107862016 bytes<br />
255 heads, 63 sectors/track, 60801 cylinders<br />
Units = cylinders of 16065 * 512 = 8225280 bytes</span></p>
</blockquote>
<p>Как только вы определили, какой жесткий диск вы хотите разделить, вы можете запустить команду <span style="font-family: courier new,courier;">fdisk</span>, завершив ее нужным жестким диском (<span style="font-family: courier new,courier;">fdisk /dev/sda</span>). В этой статье мы будем использовать первый жесткий диск&nbsp;&mdash; <strong>sda</strong>.</p>
<blockquote>
<p><span style="font-family: courier new,courier; color: #999999; font-size: x-small;">linux-1reo:~ # fdisk /dev/sda</span><br />
<span style="font-family: courier new,courier; color: #999999; font-size: x-small;"> The number of cylinders for this disk is set to 9729.</span><br />
<span style="font-family: courier new,courier; color: #999999; font-size: x-small;"> There is nothing wrong with that, but this is larger than 1024,</span><br />
<span style="font-family: courier new,courier; color: #999999; font-size: x-small;"> and could in certain setups cause problems with:</span><br />
<span style="font-family: courier new,courier; color: #999999; font-size: x-small;"> 1) software that runs at boot time (e.g., old versions of LILO)</span><br />
<span style="font-family: courier new,courier; color: #999999; font-size: x-small;"> 2) booting and partitioning software from other OSs</span><br />
<span style="font-family: courier new,courier; color: #999999; font-size: x-small;"> (e.g., DOS FDISK, OS/2 FDISK)</span><span style="font-family: courier new,courier; color: #999999; font-size: small;"><span style="font-size: x-small;">Command (m for help):</span></span></p>
</blockquote>
<p><span style="font-family: courier new,courier; color: #999999; font-size: small;"> </span></p>
<p>Как только <span style="font-family: courier new,courier;">fdisk</span> будет запущен, ваше приглашение командной строки изменится на “<span style="font-family: courier new,courier;">Command (m for help):</span>“, и вы будете готовы к проверке и разделению жесткого диска. Команды, которые поддерживает<span style="font-family: courier new,courier;"> fdisk</span>, можно просмотреть нажав клавишу <span style="font-family: courier new,courier;">m</span>, а затем Enter. Команды, которые мы будем использовать:</p>
<ul>
<li>p&nbsp;&mdash; для печати таблицы раздела</li>
<li>n&nbsp;&mdash; для создания нового раздела</li>
<li>w&nbsp;&mdash; для сохранения изменений и выхода</li>
</ul>
<p><span style="font-size: medium;"><span style="text-decoration: underline;"><strong>Отображение текущей таблицы раздела</strong></span></span></p>
<p>Перед тем, как мы начнем делить жесткий диск, необходимо узнать какой объем дискового пространства нам доступен и как вообще выгдялит текущая таблица раздела. “<span style="font-family: courier new,courier;">p</span>“, команда, которую мы будеи использовать, выведет текущую таблицу раздела:</p>
<blockquote>
<p><span style="font-family: courier new,courier; color: #999999;">Command (m for help): p</span></p>
<p><span style="font-family: courier new,courier; color: #999999;">Disk /dev/sda: 80.0 GB, 80026361856 bytes<br />
255 heads, 63 sectors/track, 9729 cylinders<br />
Units = cylinders of 16065 * 512 = 8225280 bytes</span></p>
<p><span style="font-family: courier new,courier; color: #999999;">Device Boot      Start         End      Blocks      Id  System<br />
/dev/sda1   *           1          1402    11261533+   7  HPFS/NTFS<br />
/dev/sda2            1403        1415      104422+  83   Linux<br />
/dev/sda3            1416        1546     1052257+  82  Linux swap / Solaris<br />
/dev/sda4            1547        9729    65729947+   5  Extended<br />
/dev/sda5            1547        7920    51199123+  8e Linux LVM</span></p>
</blockquote>
<p>Вывод, приведенный выше, показывает, что у нас доступно 1809 цилиндров (9729&nbsp;&mdash; 7920 = 1809), и мы можем выполнить вычисление (1809 * 16065 * 512) = 14879531520байтов, что примерно равно 14 гигабайтов.</p>
<p><span style="font-size: medium;"><span style="text-decoration: underline;"><strong>Создание нового раздела</strong></span></span></p>
<p>Следующий шаг&nbsp;&mdash; создание нашего нового раздела. Для примера, мы создадим раздел с типом “Linux” и размером 1 гигабайт. Мы используем команду “<span style="font-family: courier new,courier;">n</span>” для создания нового раздела. Нас спросят, с какого цилиндра будет начинаться раздел (я советую оставить по умолчанию) и необходимый размер раздела:</p>
<blockquote>
<p><span style="font-family: courier new,courier; color: #999999;">Command (m for help): n<br />
First cylinder (7921&mdash;9729, default 7921):<br />
Using default value 7921<br />
Last cylinder or +size or +sizeM or +sizeK (7921&mdash;9729, default 9729): +1024M</span></p>
</blockquote>
<p>После того, как раздел будет создан, мы, используя команду “<span style="font-family: courier new,courier;">p</span>“, можем отобразить на экране нашу новую таблицу раздела:</p>
<blockquote>
<p><span style="font-family: courier new,courier; color: #999999;">Command (m for help): p</span></p>
<p><span style="font-family: courier new,courier; color: #999999;">Disk /dev/sda: 80.0 GB, 80026361856 bytes<br />
255 heads, 63 sectors/track, 9729 cylinders<br />
Units = cylinders of 16065 * 512 = 8225280 bytes</span></p>
<p><span style="font-family: courier new,courier; color: #999999;">Device Boot      Start         End      Blocks   Id  System<br />
/dev/sda1   *           1        1402    11261533+   7  HPFS/NTFS<br />
/dev/sda2            1403        1415      104422+  83  Linux<br />
/dev/sda3            1416        1546     1052257+  82  Linux swap / Solaris<br />
/dev/sda4            1547        9729    65729947+   5  Extended<br />
/dev/sda5            1547        7920    51199123+  8e  Linux LVM<br />
/dev/sda6            7921        8045     1004031   83  Linux</span></p>
</blockquote>
<p><span style="font-size: medium;"><span style="text-decoration: underline;"><strong>Запись нового раздела на диск</strong></span></span></p>
<p>Теперь, когда раздел был успешно создан, вы можете записать изменения на диск, нажав клавишу “<span style="font-family: courier new,courier;">w</span>“, а затем Enter:</p>
<blockquote>
<p><span style="font-family: courier new,courier; color: #999999;">Command (m for help): w<br />
The partition table has been altered!</span></p>
<p><span style="font-family: courier new,courier; color: #999999;">Calling ioctl () to re-read partition table.</span></p>
<p><span style="font-family: courier new,courier; color: #999999;">WARNING: Re-reading the partition table failed with error 16: Device or resource busy.<br />
The kernel still uses the old table.<br />
The new table will be used at the next reboot.<br />
Syncing disks.<br />
</span></p>
</blockquote>
<p><span style="font-size: medium;"><span style="text-decoration: underline;"><strong>Активирование вновь созданного раздела</strong></span></span></p>
<p>Как только новая таблица раздела записана на жесткий диск, ядро имеет возможность читать новую таблицу раздела без необходимости перезагрузки. Первый шаг&nbsp;&mdash; создание точки монтирования для нового раздела, в нашем примере мы будем использовать <span style="font-family: courier new,courier;">/media/newpart</span>, а также использование команды “<span style="font-family: courier new,courier;">partprobe</span>” для того, чтобы ядро имело возможность перечитать таблицу раздела:</p>
<blockquote>
<p><span style="color: #999999;"> </span><span style="font-family: courier new,courier; color: #999999;"> linux-1reo:~ # mkdir /media/newpart<br />
linux-1reo:~ # partprobe</span></p>
</blockquote>
<p>Теперь, когда новая точка монтирования создана и ядро перечитало таблицу раздела, вы можете отформатировать раздел и разместить на нем файловую систему на ваш выбор (ext2, ext3, reiserfs и т.д.). В нашем примере, мы выбрали reiserfs:</p>
<blockquote>
<p><span style="font-family: courier new,courier; color: #999999;">linux-1reo:~ # mkfs.reiserfs /dev/sda6<br />
mkfs.reiserfs 3.6.19 (2003 www.namesys.com)</span></p>
<p><span style="font-family: courier new,courier; color: #999999;">A pair of credits:<br />
The  Defense  Advanced  Research  Projects Agency (DARPA, www.darpa.mil) is the<br />
primary sponsor of Reiser4.  DARPA  does  not  endorse  this project; it merely<br />
sponsors it.</span></p>
<p><span style="font-family: courier new,courier; color: #999999;">Alexander  Lyamin  keeps our hardware  running,  and was very  generous  to our<br />
project in many little ways.</span></p>
<p><span style="font-family: courier new,courier; color: #999999;">Guessing about desired format... Kernel 2.6.16.21-0.8-default is running.<br />
Format 3.6 with standard journal<br />
Count of blocks on the device: 126496<br />
Number of blocks consumed by mkreiserfs formatting process: 8215<br />
Blocksize: 4096<br />
Hash function used to sort names: “r5″<br />
Journal Size 8193 blocks (first block 18)<br />
Journal Max transaction length 1024<br />
inode generation number: 0<br />
UUID: e20e2dc1-7277-4ab1-930c-038e54548540<br />
ATTENTION: YOU SHOULD REBOOT AFTER FDISK!<br />
ALL DATA WILL BE LOST ON ‘/dev/sda3′!<br />
Continue (y/n):y<br />
Initializing journal&nbsp;&mdash; 0%….20%….40%….60%….80%….100%<br />
Syncing...ok<br />
ReiserFS is successfully created on /dev/sda3.<br />
linux-1reo:~ #</span></p>
</blockquote>
<p>Как только размер будет отформатирован, вы можете примонтировать и использовать ваш вновь созданный раздел:</p>
<blockquote>
<p><span style="font-family: courier new,courier; color: #999999;">linux-1reo:~ # mount /dev/sda6 /media/partnew</span></p>
</blockquote>
<p><span style="font-size: medium;"><span style="text-decoration: underline;"><strong>Заключение</strong></span></span></p>
<p>После монтирования созданного и отформатированного раздела вы можете хранить ваши файлы на этом разделе безо всяких пробле, вы можете также добавить ваш новый раздел в файл <span style="font-family: courier new,courier;">/etc/fstab</span> для того, чтобы ваш раздел монтировался после каждой перезагрузки.</p>
<p><span style="font-size: medium;"><span style="text-decoration: underline;"><strong>Протестировано на:</strong></span></span></p>
<ul>
<li>SUSE Linux Enterprise Desktop 10</li>
<li>SUSE Linux Enterprise Server 10</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://hrafn.me/2009/03/sozdanie-razdelov-s-pomoshhyu-fdisk/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>lsof &amp; netstat</title>
		<link>http://hrafn.me/2009/03/lsof-netstat/</link>
		<comments>http://hrafn.me/2009/03/lsof-netstat/#comments</comments>
		<pubDate>Tue, 03 Mar 2009 10:57:12 +0000</pubDate>
		<dc:creator>hrafn</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://susenotes.ru/?p=44</guid>
		<description><![CDATA[Очередной перевод очередной заметки с Cool Solutions. Поиск открытых файлов и сетевых соединений Одной из многих выгод использования операционной системы Linux является то, что есть возможность получить обширую информацию о процессах, работающих в данный момент, и ресурсах, которые они потребляют. Эта статья описывает две очень полезные команды: lsof и netstat, которые покажут вам список всех]]></description>
			<content:encoded><![CDATA[<div id="awppost_177" class="awppost">
<div id="awppost_1_177" class="awppage">
<p>Очередной перевод очередной заметки с <a href="http://www.novell.com/coolsolutions/feature/19999.html">Cool Solutions</a>.</p>
<h2>Поиск открытых файлов и сетевых соединений</h2>
<p><span id="more-44"></span></p>
<p>Одной из многих выгод использования операционной системы Linux является то, что есть возможность получить обширую информацию о процессах, работающих в данный момент, и ресурсах, которые они потребляют. Эта статья описывает две очень полезные команды:<span style="font-family: andale mono;"> lsof </span>и <span style="font-family: andale mono;">netstat</span>, которые покажут вам список всех открытых файлов или сетевых соединений на системе наряду с соответствующими им процессами.</p>
<p>Их еще одно очевидное преимущество&nbsp;&mdash; безопасность. Например, если бы spyware или какая-либо другая malware-программа отправляли бы информацию с вашего компьютера в Интернет или в файл на вашем жестком диске, это можно было увидеть в выводе этих команд.</p>
<p><span style="text-decoration: underline;"><strong>lsof&nbsp;&mdash; список открытых файлов</strong></span></p>
<p>Эта простая команда часто запускается без аргументов и делает только то, что ей сказано: отображать список из каждых открытых файлов каждой программы, запущенной в данной момент.</p>
<p>Обычно вывод <span style="font-family: andale mono;">lsof</span> выглядит так:<br />
[bash]kain@slickbox:~&gt; lsof<br />
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME<br />
init 1 root cwd unknown /proc/1/cwd<br />
init 1 root rtd unknown /proc/1/root<br />
init 1 root txt unknown /proc/1/exe<br />
init 1 root mem REG 8,22 509596 60081 /sbin/init<br />
init 1 root mem REG 0,0 0 [heap]<br />
init 1 root NOFD /proc/1/fd<br />
kthreadd 2 root cwd unknown /proc/2/cwd<br />
kthreadd 2 root rtd unknown /proc/2/root<br />
kthreadd 2 root txt unknown /proc/2/exe<br />
...<br />
[/bash]<br />
Информация в колонках обычно является прямой.</p>
<p>Обычно <span style="font-family: andale mono,times;">lsof</span> выводит слишком много информации, чтобы она могла поместиться в буфер прокрутки консоли. Таким образом у вас может возникнуть желание сбросить эту информацию на диск (через <span style="font-family: andale mono;">lsof &gt; lsof-output.txt</span>) или отфильтровать ее, используя различные pipe-команды.</p>
<p>Например, если хотите увидеть, открыт ли специальный файл /dev/dsp (звуковая карта) каким-нибудь процессом, запустите следующую команду:<br />
[bash]kain@slickbox:~&gt; lsof|grep dsp<br />
game 3835 kain mem CHR 195,0 13940 /dev/dsp<br />
[/bash]<br />
Теперь мы можем убить процесс, если хотим освободить  звуковую карту:<br />
[bash]kain@slickbox:~&gt; kill -9 3835<br />
kain@slickbox:~&gt; killall -9 game # это также сработает<br />
[/bash]<br />
В дополнение к списку открытых файлов <span style="font-family: andale mono;">lsof </span>может такде оторбражать открытые сокеты (сетевые соединения), если вы запустите его в ключом <span style="font-family: andale mono;">-i</span>:<br />
[bash]kain@slickbox:~&gt; lsof -i<br />
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME<br />
kded 4140 kain 15u IPv4 15400 TCP localhost:37435 (LISTEN)<br />
kded 4140 kain 19u IPv6 15483 TCP *:5800 (LISTEN)<br />
kded 4140 kain 20u IPv6 15488 TCP *:5900 (LISTEN)<br />
pidgin 4530 kain 14u IPv4 17075 TCP 192.168.1.104:54623-&amp;gt;205.188.9.158:aol (ESTABLISHED)<br />
pidgin 4530 kain 15u IPv4 17072 TCP 192.168.1.104:56693-&amp;gt;205.188.5.214:aol (ESTABLISHED)<br />
pidgin 4530 kain 16u IPv4 49002 TCP 192.168.1.104:37275-&amp;gt;64.12.30.80:aol (ESTABLISHED)<br />
pidgin 4530 kain 17u IPv4 17092 TCP 192.168.1.104:57145-&amp;gt;oam-d09b.blue.aol.com:aol (ESTABLISHED)<br />
pidgin 4530 kain 18u IPv4 50809 TCP 192.168.1.104:42839-&amp;gt;64.12.30.92:aol (ESTABLISHED)<br />
pidgin 4530 kain 23u IPv4 17107 TCP 192.168.1.104:43997-&amp;gt;oam-d23c.blue.aol.com:aol (ESTABLISHED)<br />
firefox-b 9464 kain 10u IPv4 55549 TCP 192.168.1.104:37274-&amp;gt;mu-in-f91.google.com:http (ESTABLISHED)<br />
firefox-b 9464 kain 44u IPv4 54630 TCP 192.168.1.104:43427-&amp;gt;132.235.194.70:http (ESTABLISHED)<br />
firefox-b 9464 kain 45u IPv4 54631 TCP 192.168.1.104:43428-&amp;gt;132.235.194.70:http (ESTABLISHED)<br />
firefox-b 9464 kain 46u IPv4 54635 TCP 192.168.1.104:49242-&amp;gt;132.235.194.69:http<br />
[/bash]<br />
Можно заметить, что когда я запустил эту команду, у меня уже были запущены<strong> pidgin</strong> и <strong>firefox</strong>. В колонке содержится адрес соединения, его номер порта или имя сервиса, и действительно ли сокет <span style="font-family: andale mono;">LISTEN</span> или <span style="font-family: andale mono;">ESTABLISHED</span>. Прослушиваемые сокеты соответствуют процессам сервера, запущенным на вашей машине, которые ожидают соединений от других частей. Любые подозрительные слушающие процессы должны быть проверены на предметбезопасности. Если номер порта будет в списке известных сервисов на системе, то он отображается как именованный сервис (например, <span style="font-family: andale mono;"> http</span> или <span style="font-family: andale mono;">aol</span> в листинге выше). Вы можете поискать файл /etc/services, чтобы узнать, что это такое:<br />
[bash]<br />
kain@slickbox:~&gt; cat /etc/services|grep aol<br />
aol 5190/tcp # America-Online<br />
[/bash]<br />
Чтобы быть уверенным, что вы получаете полный вывод <span style="font-family: andale mono;">lsof</span>, вы должны быть пользователем <strong>root</strong>.</p>
<p><span style="text-decoration: underline;"><strong>netstat&nbsp;&mdash; инструмент сетевой статистики</strong></span></p>
<p>В то время, как <span style="font-family: andale mono;">lsof -i </span>удобный способ отображения списка сетевых соединений, <span style="font-family: andale mono;">netstat </span>обеспечивает альтернативный и более подробный способ получаения информации о вашей сети.</p>
<p>Вывод <span style="font-family: andale mono;">netstat</span> обычно более длинный, чем <span style="font-family: andale mono;">lsof -i</span>:<br />
[bash]<br />
kain@slickbox:~&gt; netstat<br />
Active Internet connections (w/o servers)<br />
Proto Recv-Q Send-Q Local Address Foreign Address State<br />
tcp 0 0 192.168.1.104:56693 205.188.5.214:aol ESTABLISHED<br />
tcp 0 0 192.168.1.104:55219 64.12.30.80:aol ESTABLISHED<br />
tcp 0 0 192.168.1.104:43997 oam-d23c.blue.aol.c:aol ESTABLISHED<br />
tcp 0 0 192.168.1.104:54623 205.188.9.158:aol ESTABLISHED<br />
tcp 0 0 192.168.1.104:57145 oam-d09b.blue.aol.c:aol ESTABLISHED<br />
tcp 0 0 192.168.1.104:44775 64.12.30.92:aol ESTABLISHED<br />
Active UNIX domain sockets (w/o servers)<br />
Proto RefCnt Flags Type State I-Node Path<br />
unix 2 [ ] DGRAM 15294 /var/run/NetworkManager/wpa_ctrl_3020-1<br />
unix 2 [ ] DGRAM 15215 /var/run/wpa_supplicant-global<br />
unix 3 [ ] DGRAM 15292 /var/run/wpa_supplicant/eth1<br />
unix 2 [ ] DGRAM 3300 @/org/kernel/udev/udevd<br />
unix 2 [ ] DGRAM 8419 /var/lib/dhcp/dev/log<br />
...<br />
[/bash]</p>
<p>Заметьте, что netstat указывает также локальный адрес для каждого соединения, а также размер отправленной и полученной очереди, что помогает контролировать активность каждого соединения. В дополнение к этому, она отображает соединения, созданные поверх сокетов Unix, другой механизм для соединений между процессами в Linux.</p>
<p>Вывод<span style="font-family: andale mono;"> netstat</span> можно сделать подобным выводу<span style="font-family: andale mono;"> lsof</span>, добавив <span style="font-family: andale mono;">-A inet</span> и <span style="font-family: andale mono;">–program</span>, которые указывают <span style="font-family: andale mono;">netstat</span> печатать только нелокальные соединения, включая процессы, чьей собственностью они являются:<br />
[bash]<br />
slickbox:/home/kain # netstat -A inet --program<br />
Active Internet connections (w/o servers)<br />
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name<br />
tcp 0 0 192.168.1.104:56693 205.188.5.214:aol ESTABLISHED 4530/pidgin<br />
tcp 0 0 192.168.1.104:55219 64.12.30.80:aol ESTABLISHED 4530/pidgin<br />
tcp 0 0 192.168.1.104:43997 oam-d23c.blue.aol.c:aol ESTABLISHED 4530/pidgin<br />
tcp 0 0 192.168.1.104:54623 205.188.9.158:aol ESTABLISHED 4530/pidgin<br />
tcp 0 0 192.168.1.104:57145 oam-d09b.blue.aol.c:aol ESTABLISHED 4530/pidgin<br />
tcp 0 0 192.168.1.104:44775 64.12.30.92:aol ESTABLISHED 4530/pidgin<br />
[/bash]<br />
Вот и все, что можно сказать по этому поводу. Обе эти команды имеют гораздо больше возможностей, которые вы можете узнать, прочитав соответствующие man-страницы&nbsp;&mdash; <span style="font-family: andale mono;">man lsof </span>и <span style="font-family: andale mono;">man netstat</span>.</p>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://hrafn.me/2009/03/lsof-netstat/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Установка Skype на SLED 10</title>
		<link>http://hrafn.me/2009/03/ustanovka-skype-na-sled-10/</link>
		<comments>http://hrafn.me/2009/03/ustanovka-skype-na-sled-10/#comments</comments>
		<pubDate>Tue, 03 Mar 2009 10:54:40 +0000</pubDate>
		<dc:creator>hrafn</dc:creator>
				<category><![CDATA[SUSE]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[Skype]]></category>
		<category><![CDATA[SLED]]></category>

		<guid isPermaLink="false">http://susenotes.ru/?p=41</guid>
		<description><![CDATA[Оригинал статьи находится на Novell Cool Solutions (http://www.novell.com/communities/node/2578/how-install-skype-sled-10-sp1) Проблема Не совсем очевидно и понятно, каким образом поставить Skype на SLED 10 SP1. Решение Скачать и установить статически скомпилированную версию Skype, которая прекрасно работает на SLED 10. Пример Перейдите по ссылке http://www.skype.com/intl/en/download/skype/linux/ и выберите для скачивания «Static» (Static означает, что бинарник включает в себя все необходимое,]]></description>
			<content:encoded><![CDATA[<p>Оригинал статьи находится на Novell Cool Solutions (http://www.novell.com/communities/node/2578/how-install-skype-sled-10-sp1)</p>
<p style="margin-bottom: 0cm;"><span style="font-size: large;"><strong>Проблема</strong></span></p>
<p style="margin-bottom: 0cm;">Не совсем очевидно и понятно, каким образом поставить Skype на SLED 10 SP1.</p>
<p style="margin-bottom: 0cm;"><span id="more-41"></span></p>
<p style="margin-bottom: 0cm;"><strong><span style="font-size: large;">Решение</span></strong></p>
<p style="margin-bottom: 0cm;">Скачать и установить статически скомпилированную версию Skype, которая прекрасно работает на SLED 10.</p>
<p style="margin-bottom: 0cm;"><span style="font-size: large;"><strong>Пример</strong></span></p>
<p style="margin-bottom: 0cm;">Перейдите по ссылке <a href="http://www.skype.com/intl/en/download/skype/linux/">http://www.skype.com/intl/en/download/skype/linux/</a> и выберите для скачивания «Static» (Static означает, что бинарник включает в себя все необходимое, в том числе и все нужные библиотеки). Не скачивайте rpm-пакет, предназначенный для openSUSE, так как он не устанавливается корректно на SLED 10 (по крайней мере, я пытался это сделать и у меня не работало).</p>
<p style="margin-bottom: 0cm;">Как только вы кликните на «Static», Firefox спросит у вас, хотите вы открыть файл с помощью File Roller или хотите сохранить его на диск. Выберите сохранение на диск и сохраните на Desktop.</p>
<p style="margin-bottom: 0cm;">Так, теперь кликните на Рабочем Столе правой клавишей и выберите «Open Terminal» для открытия терминала Gnome. Вы должны ввести команду ls и увидите файл, названный как-нибудь, типа “skype_static-1.4.0.99.tar.bz2″. (Прим.переводчика: я так думаю, что прежде, чем вводить ls, необходимо для начала перейти на Desktop). Версия может быть новее, потому вам потребуется скорректировать команду в таком случае).</p>
<p style="margin-bottom: 0cm;">В терминале наберите:</p>
<pre style="margin-bottom: 0.5cm;"><span style="font-family: Courier New,monospace;"><span style="font-size: small;">	tar -jxf skype_static-1.4.0.99.tar.bz2</span></span></pre>
<p style="margin-bottom: 0cm;">это распакует архив в папку на Рабочем Столе с именем “skype_static-1.4.0.99″.</p>
<p style="margin-bottom: 0cm;">Наберите</p>
<pre style="margin-bottom: 0.5cm;"><span style="font-size: small;">	cd skype_static-1.4.0.99</span></pre>
<p style="margin-bottom: 0cm;">для перехода в только что созданную папку. Теперь необходимо получить с помощью su для установки skype в нужное место. Итак, наберите su и напечатайте пароль root’а, который вы выбрали при установке системы.</p>
<p style="margin-bottom: 0cm;">Теперь создайте папку /usr/share/skype (это место рекомендуется в README skype). Итак, напечатайте:</p>
<p style="margin-bottom: 0cm;"><span style="font-family: courier new,courier; font-size: small;">mkdir /usr/share/skype</span></p>
<p style="margin-bottom: 0cm;">Здесь следует отметить, что согласно Linux Standards Base, skype должен быть расположен в /opt/skype. Если вы пожелаете создать папку именно там и создать ссылку с /usr/share/skype — вперед, оставим это в качестве упражнения для читателя.</p>
<p style="margin-bottom: 0cm;">Если вы не считаете это удобным, просто следуйте инструкциям дальше.</p>
<p style="margin-bottom: 0cm;">Теперь скопируйте содержимое папки, в которой вы находитесь, в /usr/share/skype:</p>
<pre style="margin-bottom: 0.5cm;"><span style="font-size: small;">	cp * /usr/share/skype</span></pre>
<p style="margin-bottom: 0cm;">Затем переместите бинарник skype в /usr/bin:</p>
<pre style="margin-bottom: 0.5cm;"><span style="font-size: small;">	mv /usr/share/skype/skype /usr/bin</span></pre>
<p style="margin-bottom: 0cm;">Сейчас вы все это выполняете как пользователь root — теперь напечатайте exit для возврата к аккаунту обычного пользователя.</p>
<p style="margin-bottom: 0cm;">Не закрывайте окно, так как необходимо сделать еще один шаг.</p>
<p style="margin-bottom: 0cm;">Теперь в качестве обычного пользователя вам необходимо запустить skype с терминала. Если вы хотите, чтобы на Рабочем Столе была прикольная иконка для Skype, скопируйте файл на ваш рабочий Стол. Например, так:</p>
<pre style="margin-bottom: 0.5cm;"><span style="font-size: small;">	cp /usr/share/skype/skype.desktop ~/Desktop</span></pre>
<p style="margin-bottom: 0cm;">При желании, вы можете изменить использующуюся иконка на одну из расположенных в /usr/share/skype. Я оставлю это вам.</p>
<p style="margin-bottom: 0cm;">Сейчас у вас должна быть установлена последняя версия Skype — поздравляю вас!</p>
<p style="margin-bottom: 0cm;"><span style="font-size: large;"><strong>Окружение</strong></span></p>
<p style="margin-bottom: 0cm;">SLED 10 SP1</p>
<p style="margin-bottom: 0cm;">Окружение рабочего стола Gnome (но также должно аналогично работать и в KDE).</p>
<p style="margin-bottom: 0cm;">
<p>Добавлю от себя уже. Инструкция приводится для первого сервис-пака, но думаю, что также прекрасно будет работать и на втором. Сам я еще не пробовал.</p>
]]></content:encoded>
			<wfw:commentRss>http://hrafn.me/2009/03/ustanovka-skype-na-sled-10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Использование Skype вместе с Bluetooth-гарнитурой в SLED 10</title>
		<link>http://hrafn.me/2009/03/ispolzovanie-skype-vmeste-s-bluetooth-garnituroj-v-sled-10/</link>
		<comments>http://hrafn.me/2009/03/ispolzovanie-skype-vmeste-s-bluetooth-garnituroj-v-sled-10/#comments</comments>
		<pubDate>Tue, 03 Mar 2009 10:48:50 +0000</pubDate>
		<dc:creator>hrafn</dc:creator>
				<category><![CDATA[SUSE]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[bluetooth]]></category>
		<category><![CDATA[headset]]></category>
		<category><![CDATA[Skype]]></category>
		<category><![CDATA[SLED]]></category>

		<guid isPermaLink="false">http://susenotes.ru/?p=37</guid>
		<description><![CDATA[Как всегда, перевод )) Оригинал статьи находится здесь (http://www.novell.com/communities/node/3758/using-skype-with-a-bluetooth-headset-sled-10), а авторство принадлежит samtingleff Подключите bluetooth-адаптер к вашему компьютеру. Вы должны увидеть что-то похожее на это в /var/log/messages: usb 1-1: new full speed USB device using uhci_hcd and address 2 usb 1-1: new device found, idVendor=0a12, idProduct=0001 usb 1-1: new device strings: Mfr=0, Product=0, SerialNumber=0 usb]]></description>
			<content:encoded><![CDATA[<pre><span style="font-family: verdana,geneva;">Как всегда, перевод )) Оригинал статьи находится здесь
(http://www.novell.com/communities/node/3758/using-skype-with-a-bluetooth-headset-sled-10),
а авторство принадлежит</span> samtingleff</pre>
<p><span id="more-37"></span></p>
<p><span style="font-size: small;"><span style="font-family: verdana,geneva;">Подключите bluetooth-адаптер к вашему компьютеру. Вы должны увидеть что-то похожее на это в</span> </span><span style="font-family: Courier New,monospace; font-size: small;">/var/log/messages</span><span style="font-size: small;">:</span></p>
<pre><span style="font-family: Courier New,monospace; font-size: small;">        usb 1-1: new full speed USB device using uhci_hcd and address 2</span><span style="font-size: small;">
</span><span style="font-family: Courier New,monospace; font-size: small;">	usb 1-1: new device found, idVendor=0a12, idProduct=0001</span><span style="font-size: small;">
</span><span style="font-family: Courier New,monospace; font-size: small;">	usb 1-1: new device strings: Mfr=0, Product=0, SerialNumber=0</span><span style="font-size: small;">
</span><span style="font-family: Courier New,monospace; font-size: small;">	usb 1-1: configuration #1 chosen from 1 choice</span><span style="font-size: small;">
</span><span style="font-family: Courier New,monospace; font-size: small;">	Bluetooth: Core ver 2.8</span><span style="font-size: small;">
</span><span style="font-family: Courier New,monospace; font-size: small;">	NET: Registered protocol family 31</span><span style="font-size: small;">
</span><span style="font-family: Courier New,monospace; font-size: small;">	Bluetooth: HCI device and connection manager initialized</span><span style="font-size: small;">
</span><span style="font-family: Courier New,monospace; font-size: small;">	Bluetooth: HCI socket layer initialized</span><span style="font-size: small;">
</span><span style="font-family: Courier New,monospace; font-size: small;">	Bluetooth: HCI USB driver ver 2.9</span><span style="font-size: small;">
</span><span style="font-family: Courier New,monospace; font-size: small;">	usbcore: registered new driver hci_usb</span></pre>
<p style="margin-bottom: 0cm;"><span style="font-family: verdana,geneva; font-size: small;">Включите bluetooth, используя Yast: </span><span style="font-family: verdana,geneva; font-size: small;">Hardware -&gt; Bluetooth</span></p>
<p style="margin-bottom: 0cm; text-align: center;"><a href="http://susenotes.ru/wp-content/uploads/pics/3758-1.jpg"><img class="aligncenter" style="vertical-align: middle;" src="http://susenotes.ru/wp-content/uploads/pics/3758-1.jpg" alt="" width="600" height="453" /><br />
</a>
</p>
<p style="margin-bottom: 0cm;"><span style="font-family: verdana,geneva; font-size: small;">Включите аутентификацию и шифрование (Yast -&gt; Bluetooth -&gt; Security Options)</span></p>
<p style="margin-bottom: 0cm; text-align: center;"><a href="http://susenotes.ru/wp-content/uploads/pics/3758-21.jpg"><img class="aligncenter" style="vertical-align: middle;" src="http://susenotes.ru/wp-content/uploads/pics/3758-21.jpg" alt="" width="600" height="453" /><br />
</a>
</p>
<p style="margin-bottom: 0cm;">Установите следующие пакеты, используя Yast, rug или zypper: automake, autoconf, gcc, alsa, alsa-tools, alsa-devel, m4, cvs, kernel-source.</p>
<p style="margin-bottom: 0cm;">Добавьте самого себя в группу «audio» (используя права пользователя root): отредактируйте файл <span style="font-family: Courier New,monospace;">/etc/group</span> и добавьте свое имя в конец строки группы «audio» (мое имя пользователя — stingleff): (Прим.переводчика: на мой взгляд нет необходимости лезть руками в этот файл. Подобную вещь можно сделать, используя Yast в консольном или gui-виде или просто выполнив команду от root’а —<span style="font-family: Courier New,monospace;"> usermod -G audio stingleff</span>):</p>
<pre><span style="font-size: small;">	audio:x:17:stingleff</span></pre>
<p style="margin-bottom: 0cm;">Убедитесь, что bluetooth запущен, и определите MAC-адрес вашего bluetooth-адаптера. Напоминаю, что увидев надпись XX:XX:XX:XX:XX:XX вы должны поменять ее на актуальное значение вашего устройства:</p>
<pre><span style="font-size: small;">	<span style="font-size: small;"># sudo hcitool dev</span></span><span style="font-size: small;">
</span><span style="font-size: small;">	Devices:
</span><span style="font-size: small;">	        hci0    XX:XX:XX:XX:XX:XX</span></pre>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">Отредактируйте <span style="font-family: Courier New,monospace;">/etc/bluetooth/rfcomm.conf</span>, включив туда MAC-адрес вашего адаптера:</p>
<pre><span style="font-size: small;">      <span style="font-size: small;">...</span></span><span style="font-size: small;">
</span><span style="font-size: small;">	device XX:XX:XX:XX:XX:XX;
</span><span style="font-size: small;">	...</span></pre>
<p style="margin-bottom: 0cm;">Создайте shell-скрипт <span style="font-family: Courier New,monospace;">/etc/bluetooth/feed-pin.sh</span> для отправки пин-кода для вашей гарнитуры:</p>
<pre><span style="font-size: small;">	<span style="font-size: small;">#!/bin/sh</span></span><span style="font-size: small;">
</span><span style="font-size: small;">	echo "PIN:0000"</span></pre>
<p style="margin-bottom: 0cm;">Сделайте скрипт исполняемым:</p>
<pre><span style="font-size: small;">	# chmod 700 /etc/bluetooth/feed-pin.sh</span></pre>
<p style="margin-bottom: 0cm;">Задайте опцию pin_helper в файле <span style="font-family: Courier New,monospace;">/etc/bluetooth/hcid.conf</span> для использования этого скрипта:</p>
<pre><span style="font-size: x-small;"><span style="font-size: small;">	...</span>
</span><span style="font-size: x-small;"><span style="font-size: small;">	pin_helper /etc/bluetooth/feed-pin.sh</span>
</span><span style="font-size: small;">	...</span></pre>
<p style="margin-bottom: 0cm;">Перезапустите сервисы bluetooth:</p>
<pre><span style="font-size: small;">	# sudo /etc/init.d/bluetooth restart</span></pre>
<p style="margin-bottom: 0cm;">Перевести гарнитуру в режим подключения и выяснить MAC-адрес. Напомню, что MAC-адрес YY:YY:YY:YY:YY:YY необходимо поменять на тот, который существует у вас:</p>
<pre><span style="font-size: x-small;"><span style="font-size: small;">	# sudo hcitool scan</span>
</span><span style="font-size: x-small;"><span style="font-size: small;">	Scanning ...</span>
<span style="font-size: small;"> </span></span><span style="font-size: small;">	       YY:YY:YY:YY:YY:YY       Jabra BT 250v</span></pre>
<p style="margin-bottom: 0cm;">Соединиться с гарнитурой:</p>
<pre><span style="font-size: small;">	# sudo hcitool cc YY:YY:YY:YY:YY:YY</span></pre>
<p style="margin-bottom: 0cm;">Проверим исходный код btsco. btsco используется для подключения гарнитуры к звуковому устройству:</p>
<pre><span style="font-size: small;">	# cvs -d:pserver:<a href="mailto:anonymous@cvs.sf.net">anonymous@cvs.sf.net</a>:/cvsroot/bluetooth-alsa co btsco</span></pre>
<p style="margin-bottom: 0cm;">Соберем и установим btsco:</p>
<pre><span style="font-size: x-small;"><span style="font-size: small;">	# cd btsco</span>
</span><span style="font-size: small;">	# ./bootstrap
</span><span style="font-size: small;">	# ./configure
</span><span style="font-size: small;">	# make
</span><span style="font-size: small;">	# sudo make install</span></pre>
<p style="margin-bottom: 0cm;">Соберем и установим модуль ядра btsco:</p>
<pre><span style="font-size: small;">	# cd kernel
</span><span style="font-size: small;">	# make
</span><span style="font-size: small;">	# sudo make install
</span><span style="font-size: small;">	# sudo /sbin/depmod -e</span></pre>
<p style="margin-bottom: 0cm;">Загрузите модуль ядра emu10k1 (добавьте команду ‘<span style="font-family: Courier New,monospace;">/sbin/modprobe<br />
emu10k1</span>‘ (без кавычек) в файл <span style="font-family: Courier New,monospace;">/etc/rc.d/boot.local</span> для загрузки модуля автоматически во время старта системы):</p>
<pre><span style="font-size: small;">	# sudo /sbin/modprobe emu10k1</span></pre>
<p style="margin-bottom: 0cm;">Добавьте команду ‘<span style="font-family: Courier New,monospace;">/sbin/modprobe snd-bt-sco</span>‘ (без кавычек) в файл <span style="font-family: Courier New,monospace;">/etc/rc.d/boot.local</span> для загрузки модуля автоматически во время старта системы:</p>
<pre><span style="font-size: small;">	# sudo /sbin/modprobe snd-bt-sco</span></pre>
<p style="margin-bottom: 0cm;">Соедините btsco с гарнитурой:</p>
<pre><span style="font-size: small;">	# sudo btsco -v YY:YY:YY:YY:YY:YY</span></pre>
<p style="margin-bottom: 0cm;">Настройте skype на использования /dev/dsp1 (Tools -&gt; Options -&gt; Hand/Headsets)</p>
<p style="margin-bottom: 0cm; text-align: center;"><a href="http://susenotes.ru/wp-content/uploads/pics/3758-3.jpg"><img class="aligncenter" src="http://susenotes.ru/wp-content/uploads/pics/3758-3.jpg" alt="" width="600" height="479" /><br />
</a>
</p>
<p style="margin-bottom: 0cm;">Для автоматизации процесса каждый раз во время запуска Skype сохраните этот скрипт как <span style="font-family: Courier New,monospace;">~/bin/skype.sh</span> и выполняйте вместо стандартной команды для запуска Skype:</p>
<pre><span style="font-size: small;">	#!/bin/bash</span></pre>
<pre><span style="font-size: small;">	gnomesu btsco -v YY:YY:YY:YY:YY:YY &amp;</span></pre>
<pre><span style="font-size: small;">	skype</span></pre>
<pre><span style="font-size: small;">	gnomesu pkill btsco</span></pre>
]]></content:encoded>
			<wfw:commentRss>http://hrafn.me/2009/03/ispolzovanie-skype-vmeste-s-bluetooth-garnituroj-v-sled-10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SLED 10 SP2 Addons CD</title>
		<link>http://hrafn.me/2009/03/sled-10-sp2-addons-cd/</link>
		<comments>http://hrafn.me/2009/03/sled-10-sp2-addons-cd/#comments</comments>
		<pubDate>Tue, 03 Mar 2009 10:34:03 +0000</pubDate>
		<dc:creator>hrafn</dc:creator>
				<category><![CDATA[Новости]]></category>
		<category><![CDATA[SLED]]></category>
		<category><![CDATA[SUSE]]></category>

		<guid isPermaLink="false">http://susenotes.ru/?p=33</guid>
		<description><![CDATA[Если есть желающие иметь возможность на SLED 10 смотреть кино, не подключая сторонние репозитории, которые еще и не факт, что совместимы будут, то можно воспользоваться этой ссылкой: http://www.pcc-services.com/sled10_rpms.html Там же будут и игрушки некоторые.]]></description>
			<content:encoded><![CDATA[<p>Если есть желающие иметь возможность на SLED 10 смотреть кино, не подключая сторонние репозитории, которые еще и не факт, что совместимы будут, то можно воспользоваться этой ссылкой:<br />
<a href="http://www.pcc-services.com/sled10_rpms.html" target="_blank">http://www.pcc-services.com/sled10_rpms.html</a><br />
Там же будут и игрушки некоторые.</p>
]]></content:encoded>
			<wfw:commentRss>http://hrafn.me/2009/03/sled-10-sp2-addons-cd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SUSE Linux Enterprise 11 Sneak Preview</title>
		<link>http://hrafn.me/2009/03/suse-linux-enterprise-11-sneak-preview/</link>
		<comments>http://hrafn.me/2009/03/suse-linux-enterprise-11-sneak-preview/#comments</comments>
		<pubDate>Tue, 03 Mar 2009 08:18:26 +0000</pubDate>
		<dc:creator>hrafn</dc:creator>
				<category><![CDATA[Novell]]></category>
		<category><![CDATA[SUSE]]></category>

		<guid isPermaLink="false">http://susenotes.ru/?p=31</guid>
		<description><![CDATA[Если кто еще не в курсе. На сайте Novell доступны образы дистрибутивов: SLES-11-DVD-x86_64-RC4-DVD1.iso и SLED-11-DVD-i586-RC4a-DVD1.iso Прямая ссылка на скачивание, как всегда, доступна только после регистрации. Пробуйте. Я же, в свою очередь, на днях выложу кратенькие визуальные впечатления во время установки и после нее.]]></description>
			<content:encoded><![CDATA[<p>Если кто еще не в курсе. На сайте Novell доступны образы дистрибутивов:</p>
<p>SLES-11-DVD-x86_64-RC4-DVD1.iso и SLED-11-DVD-i586-RC4a-DVD1.iso</p>
<p>Прямая ссылка на скачивание, как всегда, доступна только после регистрации. <a href="http://download.novell.com/Download?buildid=_skp4YryXVs~" target="_blank">Пробуйте</a>. Я же, в свою очередь, на днях выложу кратенькие визуальные впечатления во время установки и после нее.</p>
]]></content:encoded>
			<wfw:commentRss>http://hrafn.me/2009/03/suse-linux-enterprise-11-sneak-preview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
