<?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/category/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>RSS лента статуса сборки пакетов LinuxDC++</title>
		<link>http://vokulov.ru/2010/02/22/rss-%d0%bb%d0%b5%d0%bd%d1%82%d0%b0-%d1%81%d1%82%d0%b0%d1%82%d1%83%d1%81%d0%b0-%d1%81%d0%b1%d0%be%d1%80%d0%ba%d0%b8-%d0%bf%d0%b0%d0%ba%d0%b5%d1%82%d0%be%d0%b2-linuxdc/</link>
		<comments>http://vokulov.ru/2010/02/22/rss-%d0%bb%d0%b5%d0%bd%d1%82%d0%b0-%d1%81%d1%82%d0%b0%d1%82%d1%83%d1%81%d0%b0-%d1%81%d0%b1%d0%be%d1%80%d0%ba%d0%b8-%d0%bf%d0%b0%d0%ba%d0%b5%d1%82%d0%be%d0%b2-linuxdc/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 13:23:29 +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=353</guid>
		<description><![CDATA[В правой колонке добавил RSS ленту для отображения статуса сборки пакетов linuxdcpp для Debian на сервисе build.opensuse.org. Теперь вы всегда сможете узнавать о последних собранных версиях в режиме реального времени. Либо можете добавить эту ленту в свои RSS клиенты. Последнюю версию из BZR репозитория я собрал сегодня, так что можете уже обновляться из репозитория сервиса [...]]]></description>
			<content:encoded><![CDATA[<p>В правой колонке добавил RSS ленту для отображения статуса сборки пакетов linuxdcpp для Debian на сервисе build.opensuse.org. Теперь вы всегда сможете узнавать о последних собранных версиях в режиме реального времени.</p>
<p>Либо можете добавить <a href="https://hermes.opensuse.org/feeds/59788.rdf" target="_blank">эту ленту</a> в свои RSS клиенты.</p>
<p>Последнюю версию из BZR репозитория я собрал сегодня, так что можете уже обновляться из репозитория сервиса сборки.</p>
<p>Об обновления пакетов из репозитория писать не главной странице больше не планирую. Возможно только в случае значительных изменений для собираемого ПО.</p>
]]></content:encoded>
			<wfw:commentRss>http://vokulov.ru/2010/02/22/rss-%d0%bb%d0%b5%d0%bd%d1%82%d0%b0-%d1%81%d1%82%d0%b0%d1%82%d1%83%d1%81%d0%b0-%d1%81%d0%b1%d0%be%d1%80%d0%ba%d0%b8-%d0%bf%d0%b0%d0%ba%d0%b5%d1%82%d0%be%d0%b2-linuxdc/feed/</wfw:commentRss>
		<slash:comments>2</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>
	</channel>
</rss>

