<?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>Mihalytch personal blog &#187; UNIX`o подобные</title>
	<atom:link href="http://mihalytch.org.ua/unix/feed" rel="self" type="application/rss+xml" />
	<link>http://mihalytch.org.ua</link>
	<description>Все о высоких технологиях</description>
	<lastBuildDate>Mon, 05 Dec 2011 16:05:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Mount при загрузке</title>
		<link>http://mihalytch.org.ua/unix/mount-pri-zagruzke.html</link>
		<comments>http://mihalytch.org.ua/unix/mount-pri-zagruzke.html#comments</comments>
		<pubDate>Tue, 20 Jan 2009 16:46:45 +0000</pubDate>
		<dc:creator>mihal</dc:creator>
				<category><![CDATA[UNIX`o подобные]]></category>
		<category><![CDATA[fstab]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Mount]]></category>

		<guid isPermaLink="false">http://mihalytch.org.ua/unix/mount-pri-zagruzke.html</guid>
		<description><![CDATA[Часто бывает при смене/добавлении новых носителей или иных случаях необходимо изменить/добавить порядок, параметры и (или) количество устройств монтируемых при загрузке. [...]]]></description>
			<content:encoded><![CDATA[<p>Часто бывает при смене/добавлении новых носителей или иных случаях необходимо изменить/добавить порядок, параметры и (или) количество устройств монтируемых при загрузке. Все это мы можем сделать путем редактирования файла <em>/etc/fstab</em>. Толкование содержимого этого файла изложено далее. <span id="more-72"></span>Файл <em>/etc/fstab</em> содержит информацию о файловых системах для команд <em>mount(1M)</em> и <em>mountall(1M)</em>. Строки файла <em>/etc/fstab</em> содержат следующие поля:</p>
<ol>
<li><em>UUID </em>- определяет устройство, которое должно быть примонтировано (идентификатор диска).</li>
<li>Каталог, в который монтируется файловая система.</li>
<li>Тип файловой системы (например: <em>vfat </em>- FAT32).</li>
<li>Опции, показывающие как эта файловая система будет обрабатываться. Например:
<ul>
<li>&#8220;<em>default</em>&#8221; &#8211; означает, что они монтируются автоматически, доступны для чтения и записи с асинхронным <em>I/O</em> (вводом/выводом);</li>
<li><em>-r</em> &#8211; монтировать с доступом только на чтение;</li>
<li><em>-d[r]</em> &#8211; удаленный ресурс.</li>
</ul>
</li>
<li>Флаги, относящиеся к файловой системе. Первая цифра, <em>0</em> или <em>1</em>, показывает, должна ли система копироваться при помощи команды <em>dump </em>(это нужно для системных резервных копий). Вторая цифра может быть <em>0</em>,<em> 1</em> или <em>2</em>, она показывает порядок, в котором файловая система должна быть проверена при загрузке.
<ul>
<li><em>0</em> &#8211; не должна проверяться вовсе;</li>
<li><em>1</em> &#8211; должна проверяться первой и использоваться как корневая (/);</li>
<li><em>2</em> &#8211; ставится для всех остальных систем.</li>
</ul>
</li>
</ol>
<p>Поля отделяются друг от друга пробелами. Строки, начинающиеся с символа #, являются комментариями. Пустые строки игнорируются.<br />
Пример строки:</p>
<pre class="brush: bash; title: ; notranslate">

# /dev/sda1 UUID=9877-489A    /media/sda1     vfat     defaults, utf8, umask=007, gid=46     0 0
</pre>
<p>Некоторые системы (Ubuntu например) в /etc/fstab вместо названий устройств (/dev/hda1, /dev/hda2, etc) используется UUID.<br />
Чтобы узнать UUID нашего нового hdd выполняем команду:</p>
<pre class="brush: bash; title: ; notranslate">
ls -l /dev/disk/by-uuid/
</pre>
]]></content:encoded>
			<wfw:commentRss>http://mihalytch.org.ua/unix/mount-pri-zagruzke.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Настройка (оптимизация) apache под linux</title>
		<link>http://mihalytch.org.ua/unix/optimization-apache-under-linux.html</link>
		<comments>http://mihalytch.org.ua/unix/optimization-apache-under-linux.html#comments</comments>
		<pubDate>Mon, 01 Sep 2008 15:35:26 +0000</pubDate>
		<dc:creator>mihal</dc:creator>
				<category><![CDATA[UNIX`o подобные]]></category>
		<category><![CDATA[Администрирование]]></category>
		<category><![CDATA[httpd]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://mihalytch.org.ua/unix/optimization-apache-under-linux.html</guid>
		<description><![CDATA[И снова возникло желание поделиться личным опытом! По воле судьбы довелось мне администрировать выделенный сервер. Со временем стало резко не [...]]]></description>
			<content:encoded><![CDATA[<p>И снова возникло желание поделиться личным опытом! По воле судьбы довелось мне администрировать выделенный сервер. Со временем стало резко не хватать оперативной памяти на сервере. Естественно это сказалось на работе  web-сервера apache, что само собой вызвало перебои в работе сайта.<span id="more-56"></span></p>
<p>Чтобы выяснить какой именно процесс &#8220;съедает&#8221; всю память, провел нехитрое расследование с помощью команды top (в *nix подобных системах эта команда выводит список выполняемых процессов).</p>
<p>Виной всему оказался httpd (он же apache), который создавал множество дочерних процессов. Перезапустив его, удалось временно (примерно на сутки) решить проблему. Далее, полистав немного интернет, решил оптимизировать настройки apache.</p>
<p>Для начала законнектимся по ssh. Теперь отредактируем файл настроек apaсhe: /etc/httpd/conf/httpd.conf</p>
<p><em>MaxKeepAliveRequest 300</em> &#8211; Рекомендуется увеличить этот параметр.<br />
<em>KeepAliveTimeout 5</em> &#8211; этот параметр указывает через сколько секунд серверу завершать соединение с клиентом.<br />
<em>MinSpareServers 5</em> &#8211; этот параметр указывает сколько серверу следует подготавливать дочерние процессы на сервере для обработки параллельных запросов.  Уменьшение этого параметра ведет к замедлению работы сайта, но высвобождает ресурсы сервера и наоборот.<br />
<em>MaxSpareServers 15</em> &#8211; максимальное количество дочерних процессов, которое разрешается создать серверу.<br />
<em>StartServers 5 </em>- количество серверов, которые запускает apache (максимальное значение этого параметра 64).<br />
<em>MaxClients 100</em> &#8211; максимальное количество одновременно подключённых пользователей.<br />
<em>MaxRequestsPerChild 100000</em> -максимальное количество запросов к одному процессу.<br />
<em>HostnameLookups off</em> &#8211; определение хостов посетителей для ускорения работы сервера. (On | Off)</p>
<p>Думаю, что вышеперечисленные параметры следует каждому подбирать индивидуально. В примере указаны значения параметров, установленные мной.</p>
<p>Далее можно отключить неиспользуемые модули web-сервера, просто закомментировав строку, где они подключаются.</p>
<p>Например:</p>
<pre class="brush: bash; title: ; notranslate">#LoadModule proxy_module modules/mod_proxy.so</pre>
<p>Затем сохраняем файл и перезапускаем apache в две команды:</p>
<pre class="brush: bash; title: ; notranslate">
# /etc/init.d/httpd stop 

# /etc/init.d/httpd start
</pre>
<p>Или в одну:</p>
<pre class="brush: bash; title: ; notranslate"># /etc/init.d/httpd restart</pre>
]]></content:encoded>
			<wfw:commentRss>http://mihalytch.org.ua/unix/optimization-apache-under-linux.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Переключение раскладки клавиатуры в KDE</title>
		<link>http://mihalytch.org.ua/unix/switching-layout-in-kde.html</link>
		<comments>http://mihalytch.org.ua/unix/switching-layout-in-kde.html#comments</comments>
		<pubDate>Tue, 19 Aug 2008 18:24:26 +0000</pubDate>
		<dc:creator>mihal</dc:creator>
				<category><![CDATA[UNIX`o подобные]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Gnom]]></category>
		<category><![CDATA[KDE]]></category>
		<category><![CDATA[Xorg]]></category>

		<guid isPermaLink="false">http://mihalytch.org.ua/unix/switching-layout-in-kde.html</guid>
		<description><![CDATA[Думаю каждый пользователь FreeBSD (или иных *nix систем) сталкивался с проблемой настройки переключения раскладки клавиатуры, ниже рассмотрим несколько возможных вариантов. [...]]]></description>
			<content:encoded><![CDATA[<p>Думаю каждый пользователь FreeBSD (или иных *nix систем) сталкивался с проблемой настройки переключения раскладки клавиатуры, ниже рассмотрим несколько возможных вариантов.<span id="more-53"></span></p>
<p>В недалеком прошлом при установленой графической оболочке Gnom все решалось предельно просто.</p>
<ol>
<li>Открываем Xorg.conf:
<pre class="brush: plain; title: ; notranslate">$ ee /etc/X11/xorg.conf</pre>
</li>
<li>Прописываем в секции настройки клавиатуры следующие параметры:
<pre class="brush: plain; title: ; notranslate">Section &quot;InputDevice&quot;
        Identifier  &quot;Keyboard0&quot;
        Driver      &quot;kbd&quot;
        Option      &quot;XkbModel&quot; &quot;pc104&quot;
        Option      &quot;XkbLayout&quot; &quot;us,ru&quot;
        Option     &quot;XkbOptions&quot; &quot;grp:ctrl_shift_toggle,grp_led:scroll&quot;
        Option      &quot;XkbVariant&quot; &quot;winkeys&quot;
EndSection</pre>
</li>
<li>Перезапускаем Xorg сервер и все работает.</li>
</ol>
<p>Под KDE этот &#8220;трюк&#8221; не прошел.</p>
<p>Автору известно как минимум два варианта решения возникшей проблемы. Первый &#8211; настроить переключение раскладки с помошью &#8220;Центра управления&#8221;, но я вам настоятельно рекомендую следующий способ:</p>
<ol>
<li>Открываем в консоли файл: kdeglobals
<pre class="brush: plain; title: ; notranslate">$ ee ~/.kde/share/config/kdeglobals</pre>
</li>
<li>Находим параметр Switch to Next Keyboard Layout.<br />
Прописываем желаемые комбинации клавиш. Например:</p>
<pre class="brush: plain; title: ; notranslate">Switch to Next Keyboard Layout=Alt+Shift_L;Ctrl+Shift_L</pre>
</li>
<li>Сохраняем;</li>
<li>Перезапускаем X-сервер.</li>
</ol>
<p>Также возможно настроить (изменить) комбинации клавиш для переключения раскладки &#8220;на лету&#8221; (без перезапуска <span>Xorg</span>) выполнением следующей команды:</p>
<pre class="brush: plain; title: ; notranslate">setxkbmap -layout &quot;us,ru&quot; -variant &quot;intl,typewriter&quot; -option &quot;grp:ctrl_shift_toggle,compose:ralt&quot;</pre>
]]></content:encoded>
			<wfw:commentRss>http://mihalytch.org.ua/unix/switching-layout-in-kde.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Русификация KDE во FreeBSD</title>
		<link>http://mihalytch.org.ua/unix/russification-kde-for-freebsd.html</link>
		<comments>http://mihalytch.org.ua/unix/russification-kde-for-freebsd.html#comments</comments>
		<pubDate>Sun, 03 Aug 2008 10:59:00 +0000</pubDate>
		<dc:creator>mihal</dc:creator>
				<category><![CDATA[UNIX`o подобные]]></category>
		<category><![CDATA[FreeBSD]]></category>

		<guid isPermaLink="false">http://mihalytch.org.ua/unix/russification-kde-for-freebsd.html</guid>
		<description><![CDATA[Сегодня ночью установил FreeBSD 7.0, а на нее графическую оболочку KDE 3,5. При ее первом запуске, естественно, локализация оказалась английская. [...]]]></description>
			<content:encoded><![CDATA[<p>Сегодня ночью установил FreeBSD 7.0, а на нее графическую оболочку KDE 3,5. При ее первом запуске, естественно, локализация оказалась английская. Почитав немного интернета и пройдя путь русификации, решено было написать об этом мемуар. )) <span id="more-50"></span></p>
<p>Подготовка. Заходим в консоль, логинимся под root`ом, устанавливаем следующие порты ru-kde-i18n и ru-koffice-i18n (если установлен koffice):</p>
<pre class="brush: bash; title: ; notranslate">
cd /usr/ports/russian/kde3-i18n
make install clean
</pre>
<p>Как только процесс установки завершиться, запускаем:</p>
<p>KDE Control Center -&gt; Regional Accessibility -&gt; Country/Region &#038; Language</p>
<p>Вкладка локализация (она выбрана по  умолчанию): Add language -&gt; Russian</p>
<p>Жмем &#8220;Apply&#8221; и перезапускаем систему.</p>
<p>Ваша графическая оболочка русифицирована!</p>
]]></content:encoded>
			<wfw:commentRss>http://mihalytch.org.ua/unix/russification-kde-for-freebsd.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ошибка: cannot find -lgio-2.0</title>
		<link>http://mihalytch.org.ua/unix/freebsd-error-cannot-find-lgio20.html</link>
		<comments>http://mihalytch.org.ua/unix/freebsd-error-cannot-find-lgio20.html#comments</comments>
		<pubDate>Wed, 30 Jul 2008 07:01:42 +0000</pubDate>
		<dc:creator>mihal</dc:creator>
				<category><![CDATA[UNIX`o подобные]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[ошибка]]></category>

		<guid isPermaLink="false">http://mihalytch.org.ua/unix/freebsd-error-cannot-find-lgio20.html</guid>
		<description><![CDATA[Буквально вчера устанавливал из портов  xorg-сервер под FreeBSD 7.0. Возникла ошибка следующего содержания: Начал установку следующим образом: Естественно под root`ом. [...]]]></description>
			<content:encoded><![CDATA[<p>Буквально вчера устанавливал из портов  xorg-сервер под FreeBSD 7.0. Возникла ошибка следующего содержания:</p>
<pre class="brush: bash; title: ; notranslate">...
/usr/bin/ld: cannot find -lgio-2.0
gmake: *** [libgiofam.la] Error 1
*** Error code 2
...</pre>
<p><span id="more-45"></span></p>
<p>Начал установку следующим образом:</p>
<pre class="brush: bash; title: ; notranslate">
#cd /usr/ports/x11/xorg
#make install clean
</pre>
<p>Естественно под root`ом. Оставил на ночь, а на следующий день увидел ошибку, приведенную выше. Решение проблемы оказалось более чем простым. Требуется обновить библиотеки glib, выполнив следующие действия:</p>
<p>Предварительно в <em>/usr/ports/devel/glib20/Makefile</em> необходимо добавить параметр:</p>
<pre class="brush: bash; title: ; notranslate">FORCE_PKG_REGISTER = 1</pre>
<p>Затем:</p>
<pre class="brush: bash; title: ; notranslate">
#cd /usr/ports/devel/glib20
#make reinstall
</pre>
<p>После того как обновятся библиотеки glib, продолжим установку xorg-server`а, выполним следующие команды:</p>
<pre class="brush: bash; title: ; notranslate">
#cd /usr/ports/x11/xorg
#make install clean
</pre>
<p>P.S. Начинающим FreeBSD-шникам могу пожелать только терпения и настойчивости. <img src='http://mihalytch.org.ua/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://mihalytch.org.ua/unix/freebsd-error-cannot-find-lgio20.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Настраиваем маршрутизатор на Windows&#160;XP</title>
		<link>http://mihalytch.org.ua/unix/configuration-router-for-windows-xp.html</link>
		<comments>http://mihalytch.org.ua/unix/configuration-router-for-windows-xp.html#comments</comments>
		<pubDate>Mon, 21 Jul 2008 11:12:20 +0000</pubDate>
		<dc:creator>mihal</dc:creator>
				<category><![CDATA[UNIX`o подобные]]></category>
		<category><![CDATA[Администрирование]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[gateway]]></category>
		<category><![CDATA[VPN]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://mihalytch.org.ua/unix/configuration-router-for-windows-xp.html</guid>
		<description><![CDATA[Начнем с постановки задачи. Имеем два компьютера: Подключенный к интернету (на нем Windows XP SP3); Ноутбук (на нем FreeBSD ). [...]]]></description>
			<content:encoded><![CDATA[<p>Начнем с постановки задачи. Имеем два компьютера:</p>
<ol>
<li>Подключенный к интернету (на нем Windows XP SP3);</li>
<li>Ноутбук (на нем FreeBSD ). На него требуется раздать инет.</li>
</ol>
<p>В локальной сети инет раздается через VPN. Ноут подключен к первому компьютеру через вторую сетевую карту и пачкорд.<span id="more-41"></span></p>
<p>Первое что нам необходимо сделать &#8211; заставить  Windows работать в режиме маршрутизатора (router`a). Для этого открываем редактор реестра (Пуск -&gt; Выполнить -&gt; regedit). Находим в реестре ключ:</p>
<pre>HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/TcpipParameters/IPEnableRouter</pre>
<p>Меняем его значение на &#8220;1&#8243;, сохраняем и перезагружаем систему.</p>
<p>Теперь заходим в Пуск -&gt; Настройки Сетевые -&gt; VPN подключение -&gt; Свойства -&gt; Дополнительно. Ставим галку &#8220;Разрешить пользователям сети пользоваться подключением&#8230;&#8221;. Ниже выбираем из списка сетевое подключение, к которому подключен второй комп. Жмем &#8220;Ок&#8221;. =)</p>
<p>Последний шаг &#8211; настроить сеть на втором компьютере. Суть состоит в том, чтобы прописать IP в той же зоне что и у сетевого интерфейса компьютера, являющегося маршрутизатором. И прописать шлюзом IP router`а.</p>
<p>Под FreeBSD это выглядит следующим образом:</p>
<p>открываем файл <em>/etc/rc.conf</em> в редакторе и правим (или добавляем) два параметра:</p>
<pre>ifconfig_rl0="inet 192.168.0.10 netmask 255.255.255.0 broadcast 192.168.0.255"</pre>
<pre># 192.168.0.1 - в данном случае IP маршрутизатора
gateway="192.168.0.1"</pre>
<p>Сохраняем, закрываем, выполняем команду <em>/etc/netstart</em></p>
<p>Если все было сделано верно, на втором компьютере должен появиться инет.</p>
<p>З.Ы. Все действия в FreeBSD выполняем под root`ом &#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://mihalytch.org.ua/unix/configuration-router-for-windows-xp.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

