<?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/"
	xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule">

<channel>
	<title>SysAdmins Location &#187; debian</title>
	<atom:link href="http://vokulov.ru/tag/debian/feed/" rel="self" type="application/rss+xml" />
	<link>http://vokulov.ru</link>
	<description>Блог для личных заметок о том, с чем сталкиваюсь пока живу...</description>
	<lastBuildDate>Thu, 01 Dec 2011 16:37:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>		<item>
		<title>rdesktop и переключение раскладок</title>
		<link>http://vokulov.ru/2010/10/03/rdesktop-%d0%b8-%d0%bf%d0%b5%d1%80%d0%b5%d0%ba%d0%bb%d1%8e%d1%87%d0%b5%d0%bd%d0%b8%d0%b5-%d1%80%d0%b0%d1%81%d0%ba%d0%bb%d0%b0%d0%b4%d0%be%d0%ba/</link>
		<comments>http://vokulov.ru/2010/10/03/rdesktop-%d0%b8-%d0%bf%d0%b5%d1%80%d0%b5%d0%ba%d0%bb%d1%8e%d1%87%d0%b5%d0%bd%d0%b8%d0%b5-%d1%80%d0%b0%d1%81%d0%ba%d0%bb%d0%b0%d0%b4%d0%be%d0%ba/#comments</comments>
		<pubDate>Sun, 03 Oct 2010 18:07:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[debian]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://vokulov.ru/?p=426</guid>
		<description><![CDATA[Пользуюсь программой rdesktop для подключения по RDP к серверам Windows или рабочим станциям, заметил странный глюк, что при переключении раскладок сбивается биндинг некоторых клавиш, то есть вместо . пишется ю, или еще что-нибудь. Для исправления данной ошибки необходимо создать файл /usr/share/rdesktop/keymaps/en-us.fixed со следующим содержанием: Далее при запуске rdesktop указываем следующий параметр &#171;-k en-us.fixed&#187;, после этого [...]]]></description>
			<content:encoded><![CDATA[<p>Пользуюсь программой rdesktop для подключения по RDP к серверам Windows или рабочим станциям, заметил странный глюк, что при переключении раскладок сбивается биндинг некоторых клавиш, то есть вместо . пишется ю, или еще что-нибудь.</p>
<p>Для исправления данной ошибки необходимо создать файл /usr/share/rdesktop/keymaps/en-us.fixed со следующим содержанием:</p>
<div id="wpshdo_1" class="wp-synhighlighter-outer"><div id="wpshdt_1" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_1"></a><a id="wpshat_1" class="wp-synhighlighter-title" href="#codesyntax_1"  onClick="javascript:wpsh_toggleBlock(1)" title="Нажмите, чтобы показать или скрыть блок кода">Исходный код</a></td><td align="right"><a href="#codesyntax_1" onClick="javascript:wpsh_code(1)" title="Показать код отдельно"><img border="0" style="border: 0 none" src="http://vokulov.ru/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_1" onClick="javascript:wpsh_print(1)" title="Напечатать код"><img border="0" style="border: 0 none" src="http://vokulov.ru/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://vokulov.ru/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Показать информацию о плагине"><img border="0" style="border: 0 none" src="http://vokulov.ru/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_1" class="wp-synhighlighter-inner" style="display: block;"><pre class="bash" style="font-family:monospace;">include common
map 0x409
asciicircum 0x07 <span class="kw3">shift</span>
apostrophe 0x28
grave 0x29
asciitilde 0x29 <span class="kw3">shift</span>
bar 0x2b <span class="kw3">shift</span>
<span class="kw2">less</span> 0x33 <span class="kw3">shift</span>
greater 0x34 <span class="kw3">shift</span></pre></div></div>
<p>Далее при запуске rdesktop указываем следующий параметр &#171;-k en-us.fixed&#187;, после этого проблемы не должно быть.</p>
]]></content:encoded>
			<wfw:commentRss>http://vokulov.ru/2010/10/03/rdesktop-%d0%b8-%d0%bf%d0%b5%d1%80%d0%b5%d0%ba%d0%bb%d1%8e%d1%87%d0%b5%d0%bd%d0%b8%d0%b5-%d1%80%d0%b0%d1%81%d0%ba%d0%bb%d0%b0%d0%b4%d0%be%d0%ba/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>pptp_gre.c Message too long</title>
		<link>http://vokulov.ru/2010/07/20/pptp_gre-c-message-too-long/</link>
		<comments>http://vokulov.ru/2010/07/20/pptp_gre-c-message-too-long/#comments</comments>
		<pubDate>Tue, 20 Jul 2010 18:44:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[debian]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://vokulov.ru/?p=414</guid>
		<description><![CDATA[Недавно настраивал подключение из Linux при помощи pptp клиента к Windows 2003 VPN серверу, после подключения и нескольких секунд активного использования туннеля он разрывался с ошибкой вынесенной в заголовок поста. В результате анализа причиной оказался высокий MTU, судя по technet MTU на 2003 VPN серверах по умолчанию 1400, соответственно после выставления значения MTU = 1200 [...]]]></description>
			<content:encoded><![CDATA[<p>Недавно настраивал подключение из Linux при помощи pptp клиента к Windows 2003 VPN серверу, после подключения и нескольких секунд активного использования туннеля он разрывался с ошибкой вынесенной в заголовок поста.</p>
<p>В результате анализа причиной оказался высокий MTU, судя по technet MTU на 2003 VPN серверах по умолчанию 1400, соответственно после выставления значения MTU = 1200 и MRU = 1192 все заработало стабильно.</p>
]]></content:encoded>
			<wfw:commentRss>http://vokulov.ru/2010/07/20/pptp_gre-c-message-too-long/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apache2.2 + mod_fcgid + php</title>
		<link>http://vokulov.ru/2010/06/06/apache2-2-mod_fcgid-php/</link>
		<comments>http://vokulov.ru/2010/06/06/apache2-2-mod_fcgid-php/#comments</comments>
		<pubDate>Sun, 06 Jun 2010 13:47:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://vokulov.ru/?p=410</guid>
		<description><![CDATA[В некоторых проектах на текущий момент использую связку Apache 2.2 + mod_fastcgi + php. Запускаемый PHP при помощи suexec работает с правами пользователя, что дает возможность перенести вопросы связанные с безопасностью и изолированностью выполняемых скриптов на уровень ОС. В последнее время в такой связке я разочаровался, mod_fastcgi не обеспечивает приемлемый уровень производительности и надежности для [...]]]></description>
			<content:encoded><![CDATA[<p>В некоторых проектах на текущий момент использую связку Apache 2.2 + mod_fastcgi + php. Запускаемый PHP при помощи suexec работает с правами пользователя, что дает возможность перенести вопросы связанные с безопасностью и изолированностью выполняемых скриптов на уровень ОС.</p>
<p>В последнее время в такой связке я разочаровался, mod_fastcgi не обеспечивает приемлемый уровень производительности и надежности для WEB проектов использующих язык PHP, в итоге решил протестировать связку Apache 2.2 + <a href="http://httpd.apache.org/mod_fcgid/mod/mod_fcgid.html">mod_fcgid</a> + php.</p>
<p>Ограничения mod_fcgid:</p>
<ol>
<li>1 запрос &#8212; 1 процесс, mod_fcgid не умеет отправлять несколько паралельных запросов запущенному fastcgi процессу, в случае с PHP это и не требуется, так как для корректной работы данной связки параметр нужно использовать PHP_FCGI_CHILDREN=0.</li>
<li>Низкая эффективность различного рода opcode кешеров, так как каждый запущенный fastcgi не имеет доступ к разделяемой памяти других fastcgi процессов (это описано в документации по mod_fcgid, пока не тестировал)</li>
</ol>
<p>Непосредственно настройка:</p>
<p>Считаем, что Apache 2.2 + suexec и PHP с поддержкой FastCGI у вас установлен, далее устанавливаем libapache2-mod-fcgid и изменяем стандартную конфигурацию:</p>
<p><span id="more-410"></span><div id="wpshdo_2" class="wp-synhighlighter-outer"><div id="wpshdt_2" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_2"></a><a id="wpshat_2" class="wp-synhighlighter-title" href="#codesyntax_2"  onClick="javascript:wpsh_toggleBlock(2)" title="Нажмите, чтобы показать или скрыть блок кода">Исходный код</a></td><td align="right"><a href="#codesyntax_2" onClick="javascript:wpsh_code(2)" title="Показать код отдельно"><img border="0" style="border: 0 none" src="http://vokulov.ru/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_2" onClick="javascript:wpsh_print(2)" title="Напечатать код"><img border="0" style="border: 0 none" src="http://vokulov.ru/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://vokulov.ru/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Показать информацию о плагине"><img border="0" style="border: 0 none" src="http://vokulov.ru/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_2" class="wp-synhighlighter-inner" style="display: block;"><pre class="bash" style="font-family:monospace;"><span class="kw2">cat</span> <span class="sy0">/</span>etc<span class="sy0">/</span>apache2<span class="sy0">/</span>mods-enabled<span class="sy0">/</span>fcgid.conf 
&nbsp;
<span class="sy0">&lt;</span>IfModule mod_fcgid.c<span class="sy0">&gt;</span>
  AddHandler	fcgid-script .fcgi
  FcgidConnectTimeout <span class="nu0">20</span>
&nbsp;
  FcgidBusyTimeout <span class="nu0">60</span>
  FcgidBusyScanInterval <span class="nu0">61</span>
&nbsp;
  SocketPath <span class="sy0">/</span>var<span class="sy0">/</span>lib<span class="sy0">/</span>apache2<span class="sy0">/</span>fcgid<span class="sy0">/</span>sock
&nbsp;
  FcgidMaxProcessesPerClass <span class="nu0">100</span>
  FcgidMaxProcesses <span class="nu0">400</span>
&nbsp;
  FcgidPassHeader Authorization
  FcgidPassHeader Proxy-Authorization
  FcgidPassHeader HTTP_AUTHORIZATION
&nbsp;
  AddHandler php-fcgi .php
  Action php-fcgi <span class="sy0">/</span>php-fcgi<span class="sy0">/</span>php.sh
&nbsp;
  Action application<span class="sy0">/</span>x-httpd-fastphp <span class="sy0">/</span>php-fcgi<span class="sy0">/</span>php.sh
  Action application<span class="sy0">/</span>x-httpd-php <span class="sy0">/</span>php-fcgi<span class="sy0">/</span>php.sh
&nbsp;
  AddType application<span class="sy0">/</span>x-httpd-fastphp     .php
&nbsp;
  <span class="sy0">&lt;</span>Location <span class="sy0">/</span>php-fcgi<span class="sy0">/&gt;</span>
            Options ExecCGI FollowSymLinks
            SetHandler fcgid-script
  <span class="sy0">&lt;/</span>Location<span class="sy0">&gt;</span>
&nbsp;
<span class="sy0">&lt;/</span>IfModule<span class="sy0">&gt;</span></pre></div></div></p>
<p>И выполняем 2-е команды: a2enmod fcgid &amp;&amp; /etc/init.d/apache2 restart</p>
<p>Пример конфигурационного файла для VirtualHost в Apache 2.2:</p>
<div id="wpshdo_3" class="wp-synhighlighter-outer"><div id="wpshdt_3" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_3"></a><a id="wpshat_3" class="wp-synhighlighter-title" href="#codesyntax_3"  onClick="javascript:wpsh_toggleBlock(3)" title="Нажмите, чтобы показать или скрыть блок кода">Исходный код</a></td><td align="right"><a href="#codesyntax_3" onClick="javascript:wpsh_code(3)" title="Показать код отдельно"><img border="0" style="border: 0 none" src="http://vokulov.ru/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_3" onClick="javascript:wpsh_print(3)" title="Напечатать код"><img border="0" style="border: 0 none" src="http://vokulov.ru/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://vokulov.ru/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Показать информацию о плагине"><img border="0" style="border: 0 none" src="http://vokulov.ru/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_3" class="wp-synhighlighter-inner" style="display: block;"><pre class="bash" style="font-family:monospace;"><span class="sy0">&lt;</span>VirtualHost <span class="sy0">*</span>:<span class="nu0">80</span><span class="sy0">&gt;</span>
	ServerName papyrus
	ServerAdmin webmaster<span class="sy0">@</span>localhost
&nbsp;
	DocumentRoot <span class="sy0">/</span>var<span class="sy0">/</span>www<span class="sy0">/</span>papyrus<span class="sy0">/</span>www<span class="sy0">/</span>web
	<span class="sy0">&lt;</span>Directory <span class="sy0">/&gt;</span>
		Options FollowSymLinks
		AllowOverride None
	<span class="sy0">&lt;/</span>Directory<span class="sy0">&gt;</span>
	<span class="sy0">&lt;</span>Directory <span class="sy0">/</span>var<span class="sy0">/</span>www<span class="sy0">/</span>papyrus<span class="sy0">/</span>www<span class="sy0">/</span>web<span class="sy0">&gt;</span>
		Options Indexes FollowSymLinks MultiViews
		AllowOverride All
		Order allow,deny
		allow from all
	<span class="sy0">&lt;/</span>Directory<span class="sy0">&gt;</span>
&nbsp;
	Alias           <span class="sy0">/</span>php-fcgi<span class="sy0">/</span>      <span class="sy0">/</span>var<span class="sy0">/</span>www<span class="sy0">/</span>papyrus<span class="sy0">/</span>cgi-bin<span class="sy0">/</span>
&nbsp;
	SuexecUserGroup papyrus papyrus
&nbsp;
  Alias <span class="sy0">/</span>sf <span class="sy0">/</span>var<span class="sy0">/</span>www<span class="sy0">/</span>papyrus<span class="sy0">/</span>symf<span class="sy0">/</span>data<span class="sy0">/</span>web<span class="sy0">/</span>sf
  <span class="sy0">&lt;</span>Directory <span class="st0">&quot;/var/www/papyrus/symf/data/web/sf&quot;</span><span class="sy0">&gt;</span>
    AllowOverride All
    Allow from All
  <span class="sy0">&lt;/</span>Directory<span class="sy0">&gt;</span>
&nbsp;
<span class="sy0">&lt;</span>Directory <span class="st0">&quot;/var/www/papyrus/cgi-bin&quot;</span><span class="sy0">&gt;</span>
        AllowOverride None
        Options None
        Order allow,deny
        Allow from all
<span class="sy0">&lt;/</span>Directory<span class="sy0">&gt;</span>
&nbsp;
	ErrorLog <span class="sy0">/</span>var<span class="sy0">/</span>log<span class="sy0">/</span>apache2<span class="sy0">/</span>papyrus-error.log
&nbsp;
	<span class="co0"># Possible values include: debug, info, notice, warn, error, crit,</span>
	<span class="co0"># alert, emerg.</span>
	LogLevel warn
&nbsp;
	CustomLog <span class="sy0">/</span>var<span class="sy0">/</span>log<span class="sy0">/</span>apache2<span class="sy0">/</span>papyrus-access.log combined
&nbsp;
<span class="sy0">&lt;/</span>VirtualHost<span class="sy0">&gt;</span></pre></div></div>
<p>Данный конфигурационный файл используется для проекта написанного на Symfony, можете его отредактировать для своих нужд. Основные параметры:</p>
<p>/var/www/papyrus/cgi-bin/ &#8212; папка к которой находится файл php.sh, в случае запроса *.php скриптов именно этот скрипт служит как программа, которая вызывается для обработки таких запросов.</p>
<p>SuexecUserGroup &#8212; пользователь и группа с правами которого будут запускаться php скрипты, в данном случае это пользователь и группа papyrus, группа данного пользователя должна быть в группе www-data, иначе при выставленных правах 750 на папку /var/www/papyrus/ Apache не сможет прочитать статические файлы. Пример:</p>
<div id="wpshdo_4" class="wp-synhighlighter-outer"><div id="wpshdt_4" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_4"></a><a id="wpshat_4" class="wp-synhighlighter-title" href="#codesyntax_4"  onClick="javascript:wpsh_toggleBlock(4)" title="Нажмите, чтобы показать или скрыть блок кода">Исходный код</a></td><td align="right"><a href="#codesyntax_4" onClick="javascript:wpsh_code(4)" title="Показать код отдельно"><img border="0" style="border: 0 none" src="http://vokulov.ru/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_4" onClick="javascript:wpsh_print(4)" title="Напечатать код"><img border="0" style="border: 0 none" src="http://vokulov.ru/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://vokulov.ru/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Показать информацию о плагине"><img border="0" style="border: 0 none" src="http://vokulov.ru/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_4" class="wp-synhighlighter-inner" style="display: block;"><pre class="bash" style="font-family:monospace;">papyrus:x:<span class="nu0">1003</span>:www-data</pre></div></div>
<p>Пример файла php.sh:</p>
<div id="wpshdo_5" class="wp-synhighlighter-outer"><div id="wpshdt_5" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_5"></a><a id="wpshat_5" class="wp-synhighlighter-title" href="#codesyntax_5"  onClick="javascript:wpsh_toggleBlock(5)" title="Нажмите, чтобы показать или скрыть блок кода">Исходный код</a></td><td align="right"><a href="#codesyntax_5" onClick="javascript:wpsh_code(5)" title="Показать код отдельно"><img border="0" style="border: 0 none" src="http://vokulov.ru/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_5" onClick="javascript:wpsh_print(5)" title="Напечатать код"><img border="0" style="border: 0 none" src="http://vokulov.ru/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://vokulov.ru/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Показать информацию о плагине"><img border="0" style="border: 0 none" src="http://vokulov.ru/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_5" class="wp-synhighlighter-inner" style="display: block;"><pre class="bash" style="font-family:monospace;"><span class="co0">#!/bin/sh</span>
<span class="re2">PHP_FCGI_CHILDREN</span>=0
<span class="kw3">export</span> PHP_FCGI_CHILDREN
<span class="re2">PHP_FCGI_MAX_REQUESTS</span>=5000
<span class="kw3">export</span> PHP_FCGI_MAX_REQUESTS
<span class="kw3">exec</span> <span class="sy0">/</span>usr<span class="sy0">/</span>bin<span class="sy0">/</span>php5-cgi</pre></div></div>
<p>После перезапуска Apache 2.2 и просмотра страницы http://papyrus/ у вас должен отработать PHP скрипт, в него можете поместить тотже phpinfo(). В случае проблем &#8212; смотрите логи, основной момент, про который обычно забывается &#8212; это права на папки и файлы, они должны быть аналогичные тем, который указаны в SuexecUserGroup.</p>
<p>По поводу скорости работы &#8212; на моем ноутбуке сопоставимо с mod_php, с учетом того, чт о в Apache использую MPM-Worker &#8212; все работает достаточно быстро и стабильно, через некоторое время проверю данную схему в какой-нибудь production среде, тогда дополню данную заметку.</p>
<p>Почему кстати используется PHP_FCGI_CHILDREN=0 &#8212; главный момент, это то, что PHP не управляет своими дочерними процессами, так как их нет, и в случае выпадения php5-cgi процесса в zombie, mod_fcgid должен будет корректно его перезапустить, кстати, аналогичную <a href="http://www.fastcgi.com/drupal/node/5?q=node/10" target="_blank">рекомендацию по настройке приводят</a> и разработчики mod_fastcgi. Так что до тех пор, пока не будет доделан apache-like режим в php5-fpm, планирую использовать такую связку.</p>
]]></content:encoded>
			<wfw:commentRss>http://vokulov.ru/2010/06/06/apache2-2-mod_fcgid-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ошибка &#171;though module compilation denied by debconf setting&#187;</title>
		<link>http://vokulov.ru/2010/05/16/%d0%be%d1%88%d0%b8%d0%b1%d0%ba%d0%b0-though-module-compilation-denied-by-debconf-setting/</link>
		<comments>http://vokulov.ru/2010/05/16/%d0%be%d1%88%d0%b8%d0%b1%d0%ba%d0%b0-though-module-compilation-denied-by-debconf-setting/#comments</comments>
		<pubDate>Sun, 16 May 2010 15:11:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[virtualbox]]></category>

		<guid isPermaLink="false">http://vokulov.ru/?p=402</guid>
		<description><![CDATA[В случае если при установке VirtualBox на ОС Debian вам встретится такая ошибка: То для ее решения нужно создать файл vboxconf со следующим содержимым: И выполнить команду: После этого установка VirtualBox пройдет без проблем.]]></description>
			<content:encoded><![CDATA[<p>В случае если при установке VirtualBox на ОС Debian вам встретится такая ошибка:</p>
<div id="wpshdo_6" class="wp-synhighlighter-outer"><div id="wpshdt_6" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_6"></a><a id="wpshat_6" class="wp-synhighlighter-title" href="#codesyntax_6"  onClick="javascript:wpsh_toggleBlock(6)" title="Нажмите, чтобы показать или скрыть блок кода">Исходный код</a></td><td align="right"><a href="#codesyntax_6" onClick="javascript:wpsh_code(6)" title="Показать код отдельно"><img border="0" style="border: 0 none" src="http://vokulov.ru/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_6" onClick="javascript:wpsh_print(6)" title="Напечатать код"><img border="0" style="border: 0 none" src="http://vokulov.ru/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://vokulov.ru/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Показать информацию о плагине"><img border="0" style="border: 0 none" src="http://vokulov.ru/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_6" class="wp-synhighlighter-inner" style="display: block;"><pre class="bash" style="font-family:monospace;">addgroup: The group <span class="sy0">`</span>vboxusers<span class="st_h">' already exists and is not a system group. Exiting.
Unable to find a precompiled module for the current kernel
though module compilation denied by debconf setting.</span></pre></div></div><br />
То для ее решения нужно создать файл <code>vboxconf со следующим содержимым:</code></p>
<div id="wpshdo_7" class="wp-synhighlighter-outer"><div id="wpshdt_7" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_7"></a><a id="wpshat_7" class="wp-synhighlighter-title" href="#codesyntax_7"  onClick="javascript:wpsh_toggleBlock(7)" title="Нажмите, чтобы показать или скрыть блок кода">Исходный код</a></td><td align="right"><a href="#codesyntax_7" onClick="javascript:wpsh_code(7)" title="Показать код отдельно"><img border="0" style="border: 0 none" src="http://vokulov.ru/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_7" onClick="javascript:wpsh_print(7)" title="Напечатать код"><img border="0" style="border: 0 none" src="http://vokulov.ru/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://vokulov.ru/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Показать информацию о плагине"><img border="0" style="border: 0 none" src="http://vokulov.ru/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_7" class="wp-synhighlighter-inner" style="display: block;"><pre class="bash" style="font-family:monospace;">virtualbox virtualbox<span class="sy0">/</span>module-compilation-allowed boolean <span class="kw2">true</span>
virtualbox virtualbox<span class="sy0">/</span>delete-old-modules boolean <span class="kw2">true</span></pre></div></div>
<p>И выполнить команду:</p>
<div id="wpshdo_8" class="wp-synhighlighter-outer"><div id="wpshdt_8" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_8"></a><a id="wpshat_8" class="wp-synhighlighter-title" href="#codesyntax_8"  onClick="javascript:wpsh_toggleBlock(8)" title="Нажмите, чтобы показать или скрыть блок кода">Исходный код</a></td><td align="right"><a href="#codesyntax_8" onClick="javascript:wpsh_code(8)" title="Показать код отдельно"><img border="0" style="border: 0 none" src="http://vokulov.ru/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_8" onClick="javascript:wpsh_print(8)" title="Напечатать код"><img border="0" style="border: 0 none" src="http://vokulov.ru/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://vokulov.ru/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Показать информацию о плагине"><img border="0" style="border: 0 none" src="http://vokulov.ru/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_8" class="wp-synhighlighter-inner" style="display: block;"><pre class="bash" style="font-family:monospace;">debconf-set-selections vboxconf</pre></div></div>
<p>После этого установка VirtualBox пройдет без проблем.</p>
]]></content:encoded>
			<wfw:commentRss>http://vokulov.ru/2010/05/16/%d0%be%d1%88%d0%b8%d0%b1%d0%ba%d0%b0-though-module-compilation-denied-by-debconf-setting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EiskaltDC++ 2.0.3</title>
		<link>http://vokulov.ru/2010/05/09/eiskaltdc-2-0-3/</link>
		<comments>http://vokulov.ru/2010/05/09/eiskaltdc-2-0-3/#comments</comments>
		<pubDate>Sun, 09 May 2010 08:09:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[linuxdcpp]]></category>
		<category><![CDATA[linuxdc++]]></category>

		<guid isPermaLink="false">http://vokulov.ru/?p=400</guid>
		<description><![CDATA[После обновление Debian с lenny до squeeze сменил DC++ клиента на EiskaltDC++. Вцелом впечатления положительные: редко &#171;падает&#187;, интерфейс удобный, хотя немного запутанный (особенно пиктограмки), есть возможность указать персональные настройки для каждого хаба (ник, IP, etc). Так что с LinuxDC++ пересел на него  и обратно переходить не собираюсь.]]></description>
			<content:encoded><![CDATA[<p>После обновление Debian с lenny до squeeze сменил DC++ клиента на <a href="http://tehnick-8.narod.ru/eiskaltdcpp/" target="_blank">EiskaltDC++</a>. Вцелом впечатления положительные: редко &#171;падает&#187;, интерфейс удобный, хотя немного запутанный (особенно пиктограмки), есть возможность указать персональные настройки для каждого хаба (ник, IP, etc).</p>
<p>Так что с LinuxDC++ пересел на него  и обратно переходить не собираюсь.</p>
]]></content:encoded>
			<wfw:commentRss>http://vokulov.ru/2010/05/09/eiskaltdc-2-0-3/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Проверка идентичности MySQL Slave сервера, часть 2</title>
		<link>http://vokulov.ru/2010/03/14/%d0%bf%d1%80%d0%be%d0%b2%d0%b5%d1%80%d0%ba%d0%b0-%d0%b8%d0%b4%d0%b5%d0%bd%d1%82%d0%b8%d1%87%d0%bd%d0%be%d1%81%d1%82%d0%b8-mysql-slave-%d1%81%d0%b5%d1%80%d0%b2%d0%b5%d1%80%d0%b0-%d1%87%d0%b0%d1%81/</link>
		<comments>http://vokulov.ru/2010/03/14/%d0%bf%d1%80%d0%be%d0%b2%d0%b5%d1%80%d0%ba%d0%b0-%d0%b8%d0%b4%d0%b5%d0%bd%d1%82%d0%b8%d1%87%d0%bd%d0%be%d1%81%d1%82%d0%b8-mysql-slave-%d1%81%d0%b5%d1%80%d0%b2%d0%b5%d1%80%d0%b0-%d1%87%d0%b0%d1%81/#comments</comments>
		<pubDate>Sun, 14 Mar 2010 10:33:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[debian]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://vokulov.ru/?p=378</guid>
		<description><![CDATA[В продолжение прошлой заметки &#8212; в этой напишу как автоматизировать проверку идентичности slave сервера в рамках компании. Основной момент, это определиться с периодом проверки СУБД на идентичность, судя по моему опыту &#8212; это раз в неделю, либо после проблем с репликацией. Во всех остальных случаях, если разработчики знакомы с ограничениями MySQL при репликации данных, СУБД [...]]]></description>
			<content:encoded><![CDATA[<p>В продолжение <a href="http://vokulov.ru/2010/02/23/%d0%bf%d1%80%d0%be%d0%b2%d0%b5%d1%80%d0%ba%d0%b0-%d0%b8%d0%b4%d0%b5%d0%bd%d1%82%d0%b8%d1%87%d0%bd%d0%be%d1%81%d1%82%d0%b8-mysql-slave-%d1%81%d0%b5%d1%80%d0%b2%d0%b5%d1%80%d0%b0/" target="_blank">прошлой заметки</a> &#8212; в этой напишу как автоматизировать проверку идентичности slave сервера в рамках компании.</p>
<p>Основной момент, это определиться с периодом проверки СУБД на идентичность, судя по моему опыту &#8212; это раз в неделю, либо после проблем с репликацией. Во всех остальных случаях, если разработчики знакомы с <a href="http://dev.mysql.com/doc/refman/5.0/en/replication-features.html" target="_blank">ограничениями MySQL</a> при репликации данных, СУБД ведет себя достаточно стабильно.</p>
<p>Для автоматизации проверки я использую скрипт &#8212; <a href="http://github.com/mightydok/shellscripts/blob/master/mysql_consistency.sh" target="_blank">mysql_consistency.sh</a>. Скрипт достаточно простой, позволяет автоматизировать проверку СУБД на идентичность, с последующей нотификацией через систему Nagios о имеющихся проблемах.</p>
<p>Для его использования достаточно скачать его и скопировать в нужную вам директорию, в обязательном порядке нужно установить набор утилит <a href="http://www.maatkit.org/" target="_blank">Maatkit</a>, иначе скрипт не будет работать, так как не будет необходимых программ для реализации проверки идентичности MySQL серверов.</p>
<p>Перед запуском скрипта необходимо указать в нем логин и пароль, при помощи которых он будет подключаться к СУБД, также, если требуется поддержка Nagios, нужно настроить следующие параметры:</p>
<div id="wpshdo_9" class="wp-synhighlighter-outer"><div id="wpshdt_9" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_9"></a><a id="wpshat_9" class="wp-synhighlighter-title" href="#codesyntax_9"  onClick="javascript:wpsh_toggleBlock(9)" title="Нажмите, чтобы показать или скрыть блок кода">Исходный код</a></td><td align="right"><a href="#codesyntax_9" onClick="javascript:wpsh_code(9)" title="Показать код отдельно"><img border="0" style="border: 0 none" src="http://vokulov.ru/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_9" onClick="javascript:wpsh_print(9)" title="Напечатать код"><img border="0" style="border: 0 none" src="http://vokulov.ru/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://vokulov.ru/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Показать информацию о плагине"><img border="0" style="border: 0 none" src="http://vokulov.ru/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_9" class="wp-synhighlighter-inner" style="display: block;"><pre class="bash" style="font-family:monospace;"><span class="co0">###</span>
<span class="co0"># Nagios support variables</span>
<span class="co0"># 1 - enable nagios nsca support</span>
<span class="co0"># 0 - disable nagios nsca support</span>
<span class="co0">###</span>
<span class="re2">nagios_support</span>=<span class="nu0">0</span>
&nbsp;
<span class="co0"># Name of the nagios service</span>
<span class="re2">NAGIOS_SERVICE_NAME</span>=<span class="st0">&quot;MySQL Checksum Check&quot;</span>
&nbsp;
<span class="co0"># Set NSCA host and port</span>
<span class="re2">NSCA_HOST</span>=<span class="st0">&quot;localhost&quot;</span>
<span class="re2">NSCA_PORT</span>=<span class="st0">&quot;5667&quot;</span></pre></div></div>
<p>nagios_support &#8212; включает/выключает поддержку Nagios.</p>
<p>NSCA_HOST  &#8212; определяет имя сервера, на котором установлен NSCA сервер.</p>
<p>После запуска скрипт запустит mk-table-checksum, который проверит master MySQL сервер, далее при помощи mk-table-sync проверит консистентность slave MySQL серверов. Если включена поддержка Nagios &#8212; скрипт отправит сообщение со статусом проверки, как положительным так и отрицательным, NSCA серверу при помощи утилиты send_nsca.</p>
<p>В следующей заметке напишу как настраивать систему мониторинга Nagios для работы с NSCA сервером, в этой настройке есть несколько моментов.</p>
]]></content:encoded>
			<wfw:commentRss>http://vokulov.ru/2010/03/14/%d0%bf%d1%80%d0%be%d0%b2%d0%b5%d1%80%d0%ba%d0%b0-%d0%b8%d0%b4%d0%b5%d0%bd%d1%82%d0%b8%d1%87%d0%bd%d0%be%d1%81%d1%82%d0%b8-mysql-slave-%d1%81%d0%b5%d1%80%d0%b2%d0%b5%d1%80%d0%b0-%d1%87%d0%b0%d1%81/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Изменения в репозитории Debian пакетов</title>
		<link>http://vokulov.ru/2010/02/14/%d0%b8%d0%b7%d0%bc%d0%b5%d0%bd%d0%b5%d0%bd%d0%b8%d1%8f-%d0%b2-%d1%80%d0%b5%d0%bf%d0%be%d0%b7%d0%b8%d1%82%d0%be%d1%80%d0%b8%d0%b8-debian-%d0%bf%d0%b0%d0%ba%d0%b5%d1%82%d0%be%d0%b2/</link>
		<comments>http://vokulov.ru/2010/02/14/%d0%b8%d0%b7%d0%bc%d0%b5%d0%bd%d0%b5%d0%bd%d0%b8%d1%8f-%d0%b2-%d1%80%d0%b5%d0%bf%d0%be%d0%b7%d0%b8%d1%82%d0%be%d1%80%d0%b8%d0%b8-debian-%d0%bf%d0%b0%d0%ba%d0%b5%d1%82%d0%be%d0%b2/#comments</comments>
		<pubDate>Sun, 14 Feb 2010 18:43:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[linuxdcpp]]></category>
		<category><![CDATA[linuxdc++]]></category>
		<category><![CDATA[репозиторий]]></category>

		<guid isPermaLink="false">http://vokulov.ru/?p=351</guid>
		<description><![CDATA[Перенес сборку Debian пакетов с локальной машины на сервис build.opensuse.org. Настройки для подключения можно получить на этой странице. Сборку linuxdc++ перенес туда, так что сборки происходят как для i386, так и для amd64 платформ.]]></description>
			<content:encoded><![CDATA[<p>Перенес сборку Debian пакетов с локальной машины на сервис build.opensuse.org.</p>
<p>Настройки для подключения можно получить на <a href="http://vokulov.ru/debian-%d1%80%d0%b5%d0%bf%d0%be%d0%b7%d0%b8%d1%82%d0%be%d1%80%d0%b8%d0%b9/" target="_blank">этой странице</a>.</p>
<p>Сборку linuxdc++ перенес туда, так что сборки происходят как для i386, так и для amd64 платформ.</p>
]]></content:encoded>
			<wfw:commentRss>http://vokulov.ru/2010/02/14/%d0%b8%d0%b7%d0%bc%d0%b5%d0%bd%d0%b5%d0%bd%d0%b8%d1%8f-%d0%b2-%d1%80%d0%b5%d0%bf%d0%be%d0%b7%d0%b8%d1%82%d0%be%d1%80%d0%b8%d0%b8-debian-%d0%bf%d0%b0%d0%ba%d0%b5%d1%82%d0%be%d0%b2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LinuxDC++ 1.1.x (core 0.75) 31.01.2010</title>
		<link>http://vokulov.ru/2010/01/31/linuxdc-1-1-x-core-0-75-31-01-2010/</link>
		<comments>http://vokulov.ru/2010/01/31/linuxdc-1-1-x-core-0-75-31-01-2010/#comments</comments>
		<pubDate>Sun, 31 Jan 2010 08:56:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[linuxdcpp]]></category>
		<category><![CDATA[dc++]]></category>
		<category><![CDATA[dcpp]]></category>
		<category><![CDATA[linuxdc++]]></category>

		<guid isPermaLink="false">http://vokulov.ru/?p=344</guid>
		<description><![CDATA[Обновил версию linuxdcpp для ОС Debian Lenny. Скачать можно из моего репозитория.]]></description>
			<content:encoded><![CDATA[<p>Обновил версию linuxdcpp для ОС Debian Lenny. Скачать можно из <a href="http://vokulov.ru/debian-%D1%80%D0%B5%D0%BF%D0%BE%D0%B7%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%B9/">моего репозитория</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://vokulov.ru/2010/01/31/linuxdc-1-1-x-core-0-75-31-01-2010/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Репозиторий debian пакетов</title>
		<link>http://vokulov.ru/2010/01/02/%d1%80%d0%b5%d0%bf%d0%be%d0%b7%d0%b8%d1%82%d0%be%d1%80%d0%b8%d0%b9-debian-%d0%bf%d0%b0%d0%ba%d0%b5%d1%82%d0%be%d0%b2/</link>
		<comments>http://vokulov.ru/2010/01/02/%d1%80%d0%b5%d0%bf%d0%be%d0%b7%d0%b8%d1%82%d0%be%d1%80%d0%b8%d0%b9-debian-%d0%bf%d0%b0%d0%ba%d0%b5%d1%82%d0%be%d0%b2/#comments</comments>
		<pubDate>Sat, 02 Jan 2010 15:16:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[linuxdcpp]]></category>
		<category><![CDATA[репозиторий]]></category>

		<guid isPermaLink="false">http://vokulov.ru/?p=330</guid>
		<description><![CDATA[Давно не писал в блог. Наконец дошли руки до переработки debian репозитория сайта. Удалил все старые и ненужные пакеты, переработал немного структуру. Теперь им можно полноценно пользоваться.]]></description>
			<content:encoded><![CDATA[<p>Давно не писал в блог.</p>
<p>Наконец дошли руки до переработки <a href="http://vokulov.ru/debian-%D1%80%D0%B5%D0%BF%D0%BE%D0%B7%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%B9/">debian репозитория сайта</a>. Удалил все старые и ненужные пакеты, переработал немного структуру. Теперь им можно полноценно пользоваться.</p>
]]></content:encoded>
			<wfw:commentRss>http://vokulov.ru/2010/01/02/%d1%80%d0%b5%d0%bf%d0%be%d0%b7%d0%b8%d1%82%d0%be%d1%80%d0%b8%d0%b9-debian-%d0%bf%d0%b0%d0%ba%d0%b5%d1%82%d0%be%d0%b2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Beagle</title>
		<link>http://vokulov.ru/2009/09/13/beagle/</link>
		<comments>http://vokulov.ru/2009/09/13/beagle/#comments</comments>
		<pubDate>Sun, 13 Sep 2009 16:22:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[debian]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://vokulov.ru/?p=300</guid>
		<description><![CDATA[Сегодня решил заняться подбором систем поиска информации на PC под Linux. Список данных систем можно получить на популярном сайте Wikipedia. Пока решил остановить на системе Beagle, если результаты ее работы окажутся неудовлетворительными, то буду тестировать Meta Tracker. Обе эти системы используются по умолчанию в различных дистрибутивах, кстати Ubuntu перешла с Beagle на Meta Tracker в [...]]]></description>
			<content:encoded><![CDATA[<p>Сегодня решил заняться подбором систем поиска информации на PC под Linux. <a href="http://en.wikipedia.org/wiki/List_of_search_engines#Desktop_search_engines" target="_blank">Список данных систем</a> можно получить на популярном сайте Wikipedia. Пока решил остановить на системе <a href="http://en.wikipedia.org/wiki/Beagle_(software)" target="_blank">Beagle</a>, если результаты ее работы окажутся неудовлетворительными, то буду тестировать <a href="http://projects.gnome.org/tracker/" target="_blank">Meta Tracker</a>. Обе эти системы используются по умолчанию в различных дистрибутивах, кстати Ubuntu перешла с Beagle на Meta Tracker в последних версиях своих дистрибутивов, мотивирую данный выбор более высокой скоростью работы последней программы.</p>
<p>Стимул установки подобных систем для меня по сути один &#8212; это оперативный поиск и доступ к информации на своем компьютере. Катологизация информации не всегда справляется и не позволяет решать возникающие вопросы максимально оперативно, а в текущий век обилия информации тратить по 15 минут на поиск нужного документа &#8212; непозволительная роскошь.</p>
]]></content:encoded>
			<wfw:commentRss>http://vokulov.ru/2009/09/13/beagle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

