<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" version="2.0">

<channel>
	<title>Unix notes</title>
	
	<link>http://unix-notes.ru</link>
	<description>Заметки по настройке Unix/Linux систем, хостинг-серверов</description>
	<lastBuildDate>Sat, 04 Sep 2010 06:09:33 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/unix-notes/llLe" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="unix-notes/llle" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Действие при превышении Load Average</title>
		<link>http://unix-notes.ru/2010/09/04/dejjstvie-pri-prevyshenii-load-average/</link>
		<comments>http://unix-notes.ru/2010/09/04/dejjstvie-pri-prevyshenii-load-average/#comments</comments>
		<pubDate>Sat, 04 Sep 2010 06:09:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://unix-notes.ru/?p=621</guid>
		<description><![CDATA[Простой скрипт рестартящий апач при превышении LA определенного значения (в данном примере 5):
#!/bin/sh

a=`uptime&#124;sed &#34;s/[,.]//g&#34;&#124; awk '{print $10}'`;
if [ &#34;$a&#34; -lt 500 ]; then
&#160; &#160; echo ALLOK;
&#160; &#160; echo $a;
else
&#160; &#160; echo $a;
&#160; &#160; /etc/init.d/httpd restart;
fi
]]></description>
			<content:encoded><![CDATA[<p>Простой скрипт рестартящий апач при превышении LA определенного значения (в данном примере 5):</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">#!/bin/sh<br />
<br />
a=`uptime|sed &quot;s/[,.]//g&quot;| awk '{print $10}'`;<br />
if [ &quot;$a&quot; -lt 500 ]; then<br />
&nbsp; &nbsp; echo ALLOK;<br />
&nbsp; &nbsp; echo $a;<br />
else<br />
&nbsp; &nbsp; echo $a;<br />
&nbsp; &nbsp; /etc/init.d/httpd restart;<br />
fi</div></div>
]]></content:encoded>
			<wfw:commentRss>http://unix-notes.ru/2010/09/04/dejjstvie-pri-prevyshenii-load-average/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Создание локального репозитория для yum</title>
		<link>http://unix-notes.ru/2010/08/08/sozdanie-lokalnogo-repozitoriya-dlya-yum/</link>
		<comments>http://unix-notes.ru/2010/08/08/sozdanie-lokalnogo-repozitoriya-dlya-yum/#comments</comments>
		<pubDate>Sun, 08 Aug 2010 07:36:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[yum]]></category>

		<guid isPermaLink="false">http://unix-notes.ru/?p=618</guid>
		<description><![CDATA[Это может пригодиться если вы скачали кучу RPM-пакетов из разных мест и хотите автоматически проапдейтить установленные пакеты на новые. Делаем так.
1. Складываем все новые пакеты в папку, например, /root/updates
2. Устанавливаем пакет createrepo
yum install createrepo
3. Запускаем его с указанием нашего каталога с пакетами:
createrepo /root/updates
4. Создаем файл /etc/yum.repos.d/local.repo
[local]
name=Local Repo
baseurl=file:///root/updates
enabled=1
gpgcheck=0
5. Обновляем, например, PHP:
yum --enablerepo=local update php
6. Если вы [...]]]></description>
			<content:encoded><![CDATA[<p>Это может пригодиться если вы скачали кучу RPM-пакетов из разных мест и хотите автоматически проапдейтить установленные пакеты на новые. Делаем так.<br />
1. Складываем все новые пакеты в папку, например, /root/updates<br />
2. Устанавливаем пакет createrepo</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">yum install createrepo</div></div>
<p>3. Запускаем его с указанием нашего каталога с пакетами:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">createrepo /root/updates</div></div>
<p>4. Создаем файл /etc/yum.repos.d/local.repo</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">[local]<br />
name=Local Repo<br />
baseurl=file:///root/updates<br />
enabled=1<br />
gpgcheck=0</div></div>
<p>5. Обновляем, например, PHP:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">yum --enablerepo=local update php</div></div>
<p>6. Если вы обновили пакеты в папке надо перезапустить:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">createrepo --update /root/updates</div></div>
]]></content:encoded>
			<wfw:commentRss>http://unix-notes.ru/2010/08/08/sozdanie-lokalnogo-repozitoriya-dlya-yum/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Организация Backup DNS</title>
		<link>http://unix-notes.ru/2010/07/12/organizaciya-backup-dns/</link>
		<comments>http://unix-notes.ru/2010/07/12/organizaciya-backup-dns/#comments</comments>
		<pubDate>Mon, 12 Jul 2010 13:19:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[dns]]></category>

		<guid isPermaLink="false">http://unix-notes.ru/?p=615</guid>
		<description><![CDATA[Отличный бесплатный сервис для организации backup dns &#8211; afraid.org. Прописываете домен, мастера откуда будет синхронизироваться и все, он сам будет периодически ходить и тягать зону. 
UPD. удобная тулза для разностороннего теста DNS http://www.intodns.com/
]]></description>
			<content:encoded><![CDATA[<p>Отличный бесплатный сервис для организации backup dns &#8211; <noindex><a rel="nofollow" target="_blank" href="http://freedns.afraid.org">afraid.org</a></noindex>. Прописываете домен, мастера откуда будет синхронизироваться и все, он сам будет периодически ходить и тягать зону. </p>
<p>UPD. удобная тулза для разностороннего теста DNS <noindex><a rel="nofollow" target="_blank" href="http://www.intodns.com" >http://www.intodns.com/</a></noindex></p>
]]></content:encoded>
			<wfw:commentRss>http://unix-notes.ru/2010/07/12/organizaciya-backup-dns/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Установка легкого и быстрого прокси 3proxy на FreeBSD</title>
		<link>http://unix-notes.ru/2010/06/08/ustanovka-legkogo-i-bystrogo-proksi-3proxy-na-freebsd/</link>
		<comments>http://unix-notes.ru/2010/06/08/ustanovka-legkogo-i-bystrogo-proksi-3proxy-na-freebsd/#comments</comments>
		<pubDate>Tue, 08 Jun 2010 14:29:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[3proxy]]></category>
		<category><![CDATA[proxy]]></category>

		<guid isPermaLink="false">http://unix-notes.ru/?p=612</guid>
		<description><![CDATA[cd /usr/ports/net/3proxy &#38;&#38; make install
echo &#34;threeproxy_enable=&#34;YES&#34;&#34; &#62;&#62; /etc/rc.conf
Конфиг:
timeouts 1 5 30 60 180 1800 15 60
users test:CL:24555
daemon
archiver gz /bin/gzip %F
rotate 30
auth strong
external 0.0.0.0
internal 1.2.3.1
auth strong
deny * * 127.0.0.1,192.168.1.1
allow * * * 80-88,8080-8088 HTTP
allow * * * 443,8443 HTTPS
proxy -n
auth strong
flush
internal 127.0.0.1
allow 3APA3A 127.0.0.1
maxconn 3
admin
Запуск:
/usr/local/etc/rc.d/3proxy start
Все. Прокси будет слушать на 1.2.3.1:3128 и пускать по test / [...]]]></description>
			<content:encoded><![CDATA[<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">cd /usr/ports/net/3proxy &amp;&amp; make install<br />
echo &quot;threeproxy_enable=&quot;YES&quot;&quot; &gt;&gt; /etc/rc.conf</div></div>
<p>Конфиг:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">timeouts 1 5 30 60 180 1800 15 60<br />
users test:CL:24555<br />
daemon<br />
archiver gz /bin/gzip %F<br />
rotate 30<br />
auth strong<br />
external 0.0.0.0<br />
internal 1.2.3.1<br />
auth strong<br />
deny * * 127.0.0.1,192.168.1.1<br />
allow * * * 80-88,8080-8088 HTTP<br />
allow * * * 443,8443 HTTPS<br />
proxy -n<br />
auth strong<br />
flush<br />
internal 127.0.0.1<br />
allow 3APA3A 127.0.0.1<br />
maxconn 3<br />
admin</div></div>
<p>Запуск:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">/usr/local/etc/rc.d/3proxy start</div></div>
<p>Все. Прокси будет слушать на 1.2.3.1:3128 и пускать по test / 24555</p>
]]></content:encoded>
			<wfw:commentRss>http://unix-notes.ru/2010/06/08/ustanovka-legkogo-i-bystrogo-proksi-3proxy-na-freebsd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Установка PHP5.2 из портов на FreeBSD</title>
		<link>http://unix-notes.ru/2010/05/31/ustanovka-php5-2-iz-portov-na-freebsd/</link>
		<comments>http://unix-notes.ru/2010/05/31/ustanovka-php5-2-iz-portov-na-freebsd/#comments</comments>
		<pubDate>Mon, 31 May 2010 08:30:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://unix-notes.ru/?p=609</guid>
		<description><![CDATA[Сейчас в портах есть порт php52, но у меня он корректно собрался с модулем апача только с Apache 2.2. Поэтому в скрипте автоматической установки будет небольшое исправление:
make WITHOUT_SAMBA=yes -DBATCH -C /usr/ports/misc/mc install clean
make WITH_RC_NG=yes -DBATCH -C /usr/ports/ftp/vsftpd install clean
make WITHOUT_IPV6=yes -DBATCH -C /usr/ports/www/apache22 install clean
make WITH_CHARSET=utf8 WITH_COLLATION=utf8_unicode_ci -DBATCH -C /usr/ports/databases/mysql51-server install clean
make WITH_APACHE=yes WITHOUT_IPV6=yes -DBATCH [...]]]></description>
			<content:encoded><![CDATA[<p>Сейчас в портах есть порт php52, но у меня он корректно собрался с модулем апача только с Apache 2.2. Поэтому в <a href="http://unix-notes.ru/2009/07/05/skript-avtomaticheskojj-ustanovki-tipovogo-veb-servera-na-freebsd/">скрипте автоматической установки</a> будет небольшое исправление:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">make WITHOUT_SAMBA=yes -DBATCH -C /usr/ports/misc/mc install clean<br />
make WITH_RC_NG=yes -DBATCH -C /usr/ports/ftp/vsftpd install clean<br />
make WITHOUT_IPV6=yes -DBATCH -C /usr/ports/www/apache22 install clean<br />
make WITH_CHARSET=utf8 WITH_COLLATION=utf8_unicode_ci -DBATCH -C /usr/ports/databases/mysql51-server install clean<br />
make WITH_APACHE=yes WITHOUT_IPV6=yes -DBATCH -C /usr/ports/lang/php52 install clean<br />
make WITH_BUNDLED_PCRE=yes -DBATCH -C /usr/ports/devel/php52-pcre install clean<br />
make WITH_MBSTRING=yes WITH_CURL=yes WITH_FTP=yes WITH_GD=yes WITH_MCRYPT=yes WITH_MYSQL=yes WITH_MYSQLI=yes WITH_OPENSSL=yes WITH_SOCKETS=yes WITH_ZLIB=yes -DBATCH -C /usr/ports/lang/php52-extensions install clean<br />
make -DBATCH -C /usr/ports/www/mod_geoip2 install clean<br />
make WITH_HTTP_FLV_MODULE=yes -DBATCH -C /usr/ports/www/nginx install clean<br />
make -DBATCH -C /usr/ports/www/mod_rpaf2 install clean<br />
make -DBATCH -C /usr/ports/devel/ZendOptimizer install clean</div></div>
]]></content:encoded>
			<wfw:commentRss>http://unix-notes.ru/2010/05/31/ustanovka-php5-2-iz-portov-na-freebsd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ошибка в работе pcre (preg_match) во FreeBSD</title>
		<link>http://unix-notes.ru/2010/04/22/oshibka-v-rabote-pcre-preg_match-vo-freebsd/</link>
		<comments>http://unix-notes.ru/2010/04/22/oshibka-v-rabote-pcre-preg_match-vo-freebsd/#comments</comments>
		<pubDate>Thu, 22 Apr 2010 09:12:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://unix-notes.ru/?p=604</guid>
		<description><![CDATA[В версиях php5-pcre 5.2 и ниже возможна ошибка проявляющаяся как:
Warning: preg_match() [function.preg-match]: Internal pcre_fullinfo() error
Причина этого проста &#8211; при сборке этого порта забыли поставить галочку для поддержки апача. Т.е. надо просто сделать make config этому порту и переустановить его.
]]></description>
			<content:encoded><![CDATA[<p>В версиях php5-pcre 5.2 и ниже возможна ошибка проявляющаяся как:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">Warning: preg_match() [function.preg-match]: Internal pcre_fullinfo() error</div></div>
<p>Причина этого проста &#8211; при сборке этого порта забыли поставить галочку для поддержки апача. Т.е. надо просто сделать make config этому порту и переустановить его.</p>
]]></content:encoded>
			<wfw:commentRss>http://unix-notes.ru/2010/04/22/oshibka-v-rabote-pcre-preg_match-vo-freebsd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Разные внешние IP для разных OpenVPN-клиентов</title>
		<link>http://unix-notes.ru/2010/04/19/raznye-vneshnie-ip-dlya-raznykh-openvpn-klientov/</link>
		<comments>http://unix-notes.ru/2010/04/19/raznye-vneshnie-ip-dlya-raznykh-openvpn-klientov/#comments</comments>
		<pubDate>Mon, 19 Apr 2010 11:23:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[vpn]]></category>
		<category><![CDATA[openvpn]]></category>

		<guid isPermaLink="false">http://unix-notes.ru/?p=602</guid>
		<description><![CDATA[Иногда появляется необходимость сделать для разных подключающихся клиентов разные исходящие IP-адреса. Большая часть настройки такая же как в статье &#8220;Установка OpenVPN на Linux&#8220;. Покажу лишь отличия в ситуации с двумя клиентами:
В server.conf:
server 10.10.0.0 255.255.0.0
client-config-dir /etc/openvpn/ccd
/etc/openvpn/ccd/client1:
ifconfig-push 10.10.10.1 10.10.10.2
iroute 10.10.10.0 255.255.255.0
/etc/openvpn/ccd/client2:
ifconfig-push 10.10.20.1 10.10.20.2
iroute 10.10.20.0 255.255.255.0
Ну и правил для ната должно быть тоже два:
iptables -t nat -A POSTROUTING [...]]]></description>
			<content:encoded><![CDATA[<p>Иногда появляется необходимость сделать для разных подключающихся клиентов разные исходящие IP-адреса. Большая часть настройки такая же как в статье &#8220;<a href="http://unix-notes.ru/2009/03/02/ustanovka-openvpn-na-linux-v-openvz-kontejjner/">Установка OpenVPN на Linux</a>&#8220;. Покажу лишь отличия в ситуации с двумя клиентами:<br />
В server.conf:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">server 10.10.0.0 255.255.0.0<br />
client-config-dir /etc/openvpn/ccd</div></div>
<p>/etc/openvpn/ccd/client1:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">ifconfig-push 10.10.10.1 10.10.10.2<br />
iroute 10.10.10.0 255.255.255.0</div></div>
<p>/etc/openvpn/ccd/client2:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">ifconfig-push 10.10.20.1 10.10.20.2<br />
iroute 10.10.20.0 255.255.255.0</div></div>
<p>Ну и правил для ната должно быть тоже два:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">iptables -t nat -A POSTROUTING -s 10.10.10.0/255.255.255.0 -o venet0 -j SNAT --to-source first-ext-ip<br />
iptables -t nat -A POSTROUTING -s 10.10.20.0/255.255.255.0 -o venet0 -j SNAT --to-source second-ext-ip</div></div>
]]></content:encoded>
			<wfw:commentRss>http://unix-notes.ru/2010/04/19/raznye-vneshnie-ip-dlya-raznykh-openvpn-klientov/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Простой бэкап MyISAM таблиц MySQL без остановки сервера</title>
		<link>http://unix-notes.ru/2010/04/14/prostojj-behkap-myisam-tablic-mysql-bez-ostanovki-servera/</link>
		<comments>http://unix-notes.ru/2010/04/14/prostojj-behkap-myisam-tablic-mysql-bez-ostanovki-servera/#comments</comments>
		<pubDate>Wed, 14 Apr 2010 13:19:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://unix-notes.ru/?p=600</guid>
		<description><![CDATA[Суть в том, что мы не прерываем выполнение запросов на чтение, но в то же время получаем консистентный бэкап.
Делаем:
mysql -p
В mysql-консоли:
FLUSH TABLES WITH READ LOCK;
Ждем пока выполнится запрос.
В другой консоли просто копируем папку с нужной базой (базами) в бэкап.
В mysql-консоли:
UNLOCK TABLES;
]]></description>
			<content:encoded><![CDATA[<p>Суть в том, что мы не прерываем выполнение запросов на чтение, но в то же время получаем консистентный бэкап.<br />
Делаем:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">mysql -p</div></div>
<p>В mysql-консоли:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">FLUSH TABLES WITH READ LOCK;</div></div>
<p>Ждем пока выполнится запрос.<br />
В другой консоли просто копируем папку с нужной базой (базами) в бэкап.<br />
В mysql-консоли:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">UNLOCK TABLES;</div></div>
]]></content:encoded>
			<wfw:commentRss>http://unix-notes.ru/2010/04/14/prostojj-behkap-myisam-tablic-mysql-bez-ostanovki-servera/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Примеры использования ffmpeg</title>
		<link>http://unix-notes.ru/2010/04/12/primery-ispolzovaniya-ffmpeg/</link>
		<comments>http://unix-notes.ru/2010/04/12/primery-ispolzovaniya-ffmpeg/#comments</comments>
		<pubDate>Mon, 12 Apr 2010 11:03:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[ffmpeg]]></category>

		<guid isPermaLink="false">http://unix-notes.ru/?p=598</guid>
		<description><![CDATA[Показать информацию по файлу:
ffmpeg -i sample.avi
Склеить изображений в видео:
ffmpeg -f image2 -i image%d.jpg video.mpg
Все картинки из текущей директории с именами файлов image1.jpg, image2.jpg и т.д. будут преобразованы в один ролик video.mpg.
Разложение видеоряда на кадры:
ffmpeg -i video.mpg image%d.jpg
Будут сгенерированы файлы image1.jpg, image2.jpg и т.д… Поддерживаемые графические форматы: PGM, PPM, PAM, PGMYUV, JPEG, GIF, PNG, TIFF, SGI.
Кодирование [...]]]></description>
			<content:encoded><![CDATA[<p>Показать информацию по файлу:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">ffmpeg -i sample.avi</div></div>
<p>Склеить изображений в видео:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">ffmpeg -f image2 -i image%d.jpg video.mpg</div></div>
<p>Все картинки из текущей директории с именами файлов image1.jpg, image2.jpg и т.д. будут преобразованы в один ролик video.mpg.</p>
<p>Разложение видеоряда на кадры:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">ffmpeg -i video.mpg image%d.jpg</div></div>
<p>Будут сгенерированы файлы image1.jpg, image2.jpg и т.д… Поддерживаемые графические форматы: PGM, PPM, PAM, PGMYUV, JPEG, GIF, PNG, TIFF, SGI.</p>
<p>Кодирование видеоряда для Apple iPod/iPhone:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">ffmpeg -i source_video.avi input -acodec aac -ab 128kb -vcodec mpeg4 -b 1200kb -mbd 2 -flags +4mv+trell -aic 2 -cmp 2 -subcmp 2 -s 320x180 -title X final_video.mp4</div></div>
<p>Извлечение звука из видео с последующим сохранением в MP3:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">ffmpeg -i source_video.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 sound.mp3</div></div>
<p>Преобразование WAV в MP3:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">ffmpeg -i son_original.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 son_final.mp3</div></div>
<p>AVI в MPG:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">ffmpeg -i video_source.avi video_final.mpg</div></div>
<p>MPG в AVI:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">ffmpeg -i video_source.mpg video_final.avi</div></div>
<p>Конвертация AVI-файла в несжатый анимированный GIF:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">ffmpeg -i video_source.avi gif_anime.gif</div></div>
<p>Смешение аудио- и видеопотока в один результирующий файл:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">ffmpeg -i son.wav -i video_source.avi video_final.mpg</div></div>
<p>Преобразование AVI в FLV:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">ffmpeg -i video_source.avi -ab 56 -ar 44100 -b 200 -r 15 -s 320x240 -f flv video_final.flv</div></div>
<p>FLV в AVI:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">ffmpeg -i video_source.flv -ab 56 -ar 44100 -b 200 -s 320x240 video_final.avi</div></div>
]]></content:encoded>
			<wfw:commentRss>http://unix-notes.ru/2010/04/12/primery-ispolzovaniya-ffmpeg/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Некоторые проблемы при установке VMWare Server 2 на linux</title>
		<link>http://unix-notes.ru/2010/04/01/nekotorye-problemy-pri-ustanovke-vmware-server-2-na-linux/</link>
		<comments>http://unix-notes.ru/2010/04/01/nekotorye-problemy-pri-ustanovke-vmware-server-2-na-linux/#comments</comments>
		<pubDate>Thu, 01 Apr 2010 08:14:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://unix-notes.ru/?p=596</guid>
		<description><![CDATA[После установки VMWare Server может не открываться веб-консоль сыпя в логе такими сообщениями:
'Proxysvc' 3086011280 warning] SSL Handshake on client connection failed:
Тут могут помочь две вещи:
1. Если открываем консоль через Firefox, то надо вернуть в нем поддержку SSL2 в about:config
security.enable.ssl2 from false into true
2. Если открываем консоль через Internet Explorer то подключаться надо по доменному имени, [...]]]></description>
			<content:encoded><![CDATA[<p>После установки VMWare Server может не открываться веб-консоль сыпя в логе такими сообщениями:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">'Proxysvc' 3086011280 warning] SSL Handshake on client connection failed:</div></div>
<p>Тут могут помочь две вещи:<br />
1. Если открываем консоль через Firefox, то надо вернуть в нем поддержку SSL2 в about:config</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">security.enable.ssl2 from false into true</div></div>
<p>2. Если открываем консоль через Internet Explorer то подключаться надо по доменному имени, на которое сгенерирован SSL сертификат, а не по IP.</p>
<p>Еще вмварный management-демон может иногда падать. Вот здесь человек разобрал как это дело <noindex><a rel="nofollow" target="_blank" href="http://www.davidmarkley.com/vmware/vmware-server-2-on-centos-5-4">полечить</a></noindex>.</p>
]]></content:encoded>
			<wfw:commentRss>http://unix-notes.ru/2010/04/01/nekotorye-problemy-pri-ustanovke-vmware-server-2-na-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
