<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
<title>blog.shakirov.com</title>
<link>http://blog.shakirov.com/</link>
<description>Technical blog at shakirov.com</description>
<ttl>60</ttl>
<lastBuildDate>Sun, 26 Apr 2009 13:57:54 +0400</lastBuildDate>
<generator>InTerra Blog Machine</generator>
<item><title>Закрытие и переезд</title>
<link>http://blog.shakirov.com/2008/03/18/zakrytie_i_pereezd/</link>
<description>&lt;a name=&quot;p23572-1&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p23572-1&quot;&gt;Проект переезжает на&amp;nbsp;&lt;a href=&quot;http://itblog.su&quot; class=&quot;myLink&quot; target=&quot;_blank&quot;&gt;http://itblog.su&lt;/a&gt; 

этот блог пополняться больше небудет.&lt;/p&gt; </description>
<pubDate>Tue, 18 Mar 2008 20:51:00 +0300</pubDate>
</item>
<item><title>смена директории для хранения сессий php</title>
<link>http://blog.shakirov.com/2008/03/01/smena_direktorii_dlja_xranenija_sessij_php/</link>
<description>&lt;a name=&quot;p11364-1&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p11364-1&quot;&gt;[shakirov@srv001 ]$ mkdir /home/user/tmp/ &lt;/p&gt;
&lt;a name=&quot;p11364-2&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p11364-2&quot;&gt;
[shakirov@srv001 ]$ chmod 777 /home/user/tmp/ &lt;/p&gt;
&lt;a name=&quot;p11364-3&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p11364-3&quot;&gt;
[shakirov@srv001 ]$ cd&amp;nbsp;public_html&lt;/p&gt;
&lt;a name=&quot;p11364-4&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p11364-4&quot;&gt;
[shakirov@srv001 public_html]$ cat&amp;nbsp;.htaccess &lt;/p&gt;
&lt;a name=&quot;p11364-5&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p11364-5&quot;&gt;
php_value session.save_path &amp;laquo;/home/user/tmp&amp;raquo;&lt;/p&gt; </description>
<pubDate>Sat, 01 Mar 2008 10:46:00 +0300</pubDate>
</item>
<item><title>php 5 и режим совместимости с php 4</title>
<link>http://blog.shakirov.com/2008/03/01/php_5_i_rezhim_sovmestimosti_s_php_4/</link>
<description>&lt;a name=&quot;p13708-1&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p13708-1&quot;&gt;Если писаный на&amp;nbsp;php 4 скрипт отказывается &amp;laquo;работать&amp;raquo; под&amp;nbsp;php 5 можно попробовать прописать в&amp;nbsp;.htaccess&lt;/p&gt;
&lt;a name=&quot;p13708-2&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p13708-2&quot;&gt;
php_value zend.ze1_compatibility_mode 1&lt;/p&gt;
&lt;a name=&quot;p13708-3&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p13708-3&quot;&gt;
НО&amp;nbsp;сработает это&amp;nbsp;далеко не&amp;nbsp;всегда, например в&amp;nbsp;php4 используется одна DOM-модель (через sablotron ставится), а&amp;nbsp;в php5 DOM&amp;nbsp;уже встроенный. 

Это&amp;nbsp;один пример когда &amp;laquo;граната оказалась учебная&amp;raquo;, и&amp;nbsp;таких может быть много.. т.ч больших надежд на&amp;nbsp;этот &amp;laquo;хак&amp;raquo; возлагать не&amp;nbsp;стоит.&lt;/p&gt; </description>
<pubDate>Sat, 01 Mar 2008 10:38:00 +0300</pubDate>
</item>
<item><title>проблема php mysql на windows сервере</title>
<link>http://blog.shakirov.com/2008/02/25/problema_php_mysql_na_windows_servere/</link>
<description>&lt;a name=&quot;p41683-1&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p41683-1&quot;&gt;Если сталкиваетесь с&amp;nbsp;такими ошибками:&lt;/p&gt;
&lt;a name=&quot;p41683-2&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p41683-2&quot;&gt;
&lt;!--notypo--&gt;&lt;textarea class=&quot;code&quot; rows=&quot;3&quot; readonly=&quot;readonly&quot;&gt;File 'c:\mysql\share\charsets\?.conf' not found (Errcode: 2) Character set '#51' is not a compiled character set and is not specified in the 'c:\mysql\share\charsets\Index' file 
File 'c:\mysql\share\charsets\?.conf' not found (Errcode: 22) Character set '#51' is not a compiled character set and is not specified in the 'c:\mysql\share\charsets\Index' file&lt;/textarea&gt;&lt;!--/notypo--&gt;&lt;/p&gt;
&lt;a name=&quot;p41683-3&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p41683-3&quot;&gt;
то&amp;nbsp;лечится это&amp;nbsp;просто:&lt;/p&gt;
&lt;a name=&quot;p41683-4&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p41683-4&quot;&gt;
1. в&amp;nbsp;папке C:\mysql\share\charsets создаём файл с&amp;nbsp;именем Index и&amp;nbsp;содержимым cp1251.xml 51&lt;/p&gt;
&lt;a name=&quot;p41683-5&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p41683-5&quot;&gt;
2. файл cp1251.xml копируем с&amp;nbsp;новым именем cp1251.xml.conf&lt;/p&gt;
&lt;a name=&quot;p41683-6&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p41683-6&quot;&gt;
Ошибка может возникать даже если на&amp;nbsp;сервере нет&amp;nbsp;mysql, ставить его&amp;nbsp;необязательно достаточно в&amp;nbsp;папку C:\mysql\share\charsets положить cp1251.xml &lt;/p&gt;
&lt;a name=&quot;p41683-7&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p41683-7&quot;&gt;
Взять cp1251.xml можно из&amp;nbsp;установленого сервера или&amp;nbsp;здесь: &lt;a href=&quot;http://blog.shakirov.com/entry/1000064/file/cp1251.xml&quot; class=&quot;myLink&quot;&gt;http://blog.shakirov.com/entry/1000064/file/cp1251.xml&lt;/a&gt;&lt;/p&gt;
 </description>
<pubDate>Mon, 25 Feb 2008 16:47:00 +0300</pubDate>
</item>
<item><title>блокируем IP в iptables</title>
<link>http://blog.shakirov.com/2008/02/18/blokiruem_ip_v_iptables/</link>
<description>&lt;a name=&quot;p-1255-1&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p-1255-1&quot;&gt;как&amp;nbsp;заблокировать определённый ip&amp;nbsp;в ip&amp;nbsp;tables? так:&lt;/p&gt;
&lt;a name=&quot;p-1255-2&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p-1255-2&quot;&gt;
&lt;!--notypo--&gt;&lt;textarea class=&quot;code&quot; rows=&quot;2&quot; readonly=&quot;readonly&quot;&gt;iptables -A INPUT -s 127.0.0.1 -j DROP&lt;/textarea&gt;&lt;!--/notypo--&gt;&lt;/p&gt;
&lt;a name=&quot;p-1255-3&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p-1255-3&quot;&gt;
127.0.0.1 естественно меняем на&amp;nbsp;ip который надо залочить.&lt;/p&gt; </description>
<pubDate>Mon, 18 Feb 2008 01:47:00 +0300</pubDate>
</item>
<item><title>Internet explorer для Linux</title>
<link>http://blog.shakirov.com/2008/02/18/internet_explorer_dlja_linux/</link>
<description>&lt;a name=&quot;p18872-1&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p18872-1&quot;&gt;Год&amp;nbsp;назад, примерно, наткнулся на&amp;nbsp;презабавнейшую вещицу, IE4Linux. Причём это&amp;nbsp;все версии Internet Explorer для&amp;nbsp;Linux в&amp;nbsp;одном флаконе.&lt;/p&gt;
&lt;a name=&quot;p18872-2&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p18872-2&quot;&gt;
для&amp;nbsp;установки понадобится wine:&lt;/p&gt;
&lt;a name=&quot;p18872-3&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p18872-3&quot;&gt;
&lt;!--notypo--&gt;&lt;textarea class=&quot;code&quot; rows=&quot;3&quot; readonly=&quot;readonly&quot;&gt;yum -y install wine*
yum -y install cabextract&lt;/textarea&gt;&lt;!--/notypo--&gt;&lt;/p&gt;
&lt;a name=&quot;p18872-4&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p18872-4&quot;&gt;
И&amp;nbsp;собственно сам&amp;nbsp;ies4linux:&lt;/p&gt;
&lt;a name=&quot;p18872-5&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p18872-5&quot;&gt;
&lt;!--notypo--&gt;&lt;textarea class=&quot;code&quot; rows=&quot;5&quot; readonly=&quot;readonly&quot;&gt;wget http://www.tatanka.com.br/ies4linux/downloads/ies4linux-latest.tar.gz
tar zxvf ies4linux-latest.tar.gz
cd ies4linux-*
./ies4linux&lt;/textarea&gt;&lt;!--/notypo--&gt;&lt;/p&gt;
&lt;a name=&quot;p18872-6&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p18872-6&quot;&gt;
ну&amp;nbsp;и true type fonts виндовые:&lt;/p&gt;
&lt;a name=&quot;p18872-7&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p18872-7&quot;&gt;
&lt;!--notypo--&gt;&lt;textarea class=&quot;code&quot; rows=&quot;4&quot; readonly=&quot;readonly&quot;&gt;wget http://corefonts.sourceforge.net/msttcorefonts-2.0-1.spec
rpmbuild -bb msttcorefonts-2.0-1.spec
rpm -ivh /path_to_rpm/msttcorefonts-2.0-1.noarch.rpm&lt;/textarea&gt;&lt;!--/notypo--&gt;&lt;/p&gt;
&lt;a name=&quot;p18872-8&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p18872-8&quot;&gt;
Ctrl-Alt-Backspace для&amp;nbsp;рестарта оконного менеджера и&amp;nbsp;всё готово!&lt;/p&gt; </description>
<pubDate>Mon, 18 Feb 2008 01:39:00 +0300</pubDate>
</item>
<item><title>Отключаем IPv6 в Linux</title>
<link>http://blog.shakirov.com/2008/02/18/otkljuchaem_ipv6_v_linux/</link>
<description>&lt;a name=&quot;p-1337-1&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p-1337-1&quot;&gt;Для&amp;nbsp;того чтобы отключить IPv6 в&amp;nbsp;Linux, надо:&lt;/p&gt;
&lt;a name=&quot;p-1337-2&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p-1337-2&quot;&gt;
в&amp;nbsp;/etc/modprobe.conf вставить две&amp;nbsp;строчки&lt;/p&gt;
&lt;a name=&quot;p-1337-3&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p-1337-3&quot;&gt;
&lt;!--notypo--&gt;&lt;textarea class=&quot;code&quot; rows=&quot;3&quot; readonly=&quot;readonly&quot;&gt;alias net-pf-10 off
alias ipv6 off&lt;/textarea&gt;&lt;!--/notypo--&gt;&lt;/p&gt;
&lt;a name=&quot;p-1337-4&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p-1337-4&quot;&gt;
затем в&amp;nbsp;/etc/sysconfig/network поставить NETWORKING_IPV6=no&lt;/p&gt;
&lt;a name=&quot;p-1337-5&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p-1337-5&quot;&gt;
отключить за&amp;nbsp;ненадобностью файрвол:&lt;/p&gt;
&lt;a name=&quot;p-1337-6&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p-1337-6&quot;&gt;
&lt;!--notypo--&gt;&lt;textarea class=&quot;code&quot; rows=&quot;3&quot; readonly=&quot;readonly&quot;&gt;/sbin/service ip6tables stop
/sbin/chkconfig ip6tables off&lt;/textarea&gt;&lt;!--/notypo--&gt;&lt;/p&gt;
&lt;a name=&quot;p-1337-7&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p-1337-7&quot;&gt;
рестартнуть сеть service network restart или&amp;nbsp;систему shutdown -r now&lt;/p&gt; </description>
<pubDate>Mon, 18 Feb 2008 01:37:00 +0300</pubDate>
</item>
<item><title>ssh keepAlive</title>
<link>http://blog.shakirov.com/2008/02/13/ssh_keepalive/</link>
<description>&lt;a name=&quot;p13558-1&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p13558-1&quot;&gt;для&amp;nbsp;того чтобы ssh&amp;nbsp;соединение не&amp;nbsp;закрывалось при&amp;nbsp;отсутствии активности&lt;/p&gt;
&lt;a name=&quot;p13558-2&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p13558-2&quot;&gt;
нужно раскоментить в&amp;nbsp;конфиге /etc/ssh/sshd_config строчки:&lt;/p&gt;
&lt;a name=&quot;p13558-3&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p13558-3&quot;&gt;
&lt;!--notypo--&gt;&lt;textarea class=&quot;code&quot; rows=&quot;3&quot; readonly=&quot;readonly&quot;&gt;TCPKeepAlive yes
ClientAliveInterval 100000&lt;/textarea&gt;&lt;!--/notypo--&gt;&lt;/p&gt;
&lt;a name=&quot;p13558-4&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p13558-4&quot;&gt;
и&amp;nbsp;рестартануть sshd&lt;/p&gt; </description>
<pubDate>Wed, 13 Feb 2008 20:05:00 +0300</pubDate>
</item>
<item><title>Openfire русский язык</title>
<link>http://blog.shakirov.com/2008/02/10/openfire_russkij_jazyk/</link>
<description>&lt;a name=&quot;p95318-1&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p95318-1&quot;&gt;Есть такой замечательный Jabber сервер, имя&amp;nbsp;ему Openfire (ex. WildFire, ex. Jive Messanger), ставится легко, настраивается через вебморду, туча плагинов (надо кстати оттестить асечный транспорт). &lt;/p&gt;
&lt;a name=&quot;p95318-2&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p95318-2&quot;&gt;
Бывает что&amp;nbsp;в&amp;nbsp;оффлайновых сообщениях кривится кодировка, фиксится это&amp;nbsp;чрезвычайно просто, достаточно соблюсти:&lt;/p&gt;
&lt;a name=&quot;p95318-3&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p95318-3&quot;&gt;
1. Mysql база должна быть в&amp;nbsp;utf-8&lt;/p&gt;
&lt;a name=&quot;p95318-4&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p95318-4&quot;&gt;
2. в&amp;nbsp;конфиге мускуля my.cnf должно быть прописано:&lt;/p&gt;
&lt;a name=&quot;p95318-5&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p95318-5&quot;&gt;
&lt;!--notypo--&gt;&lt;textarea class=&quot;code&quot; rows=&quot;8&quot; readonly=&quot;readonly&quot;&gt;[mysqld]
default-character-set = utf8
character-sets-dir = /usr/share/mysql/charsets

[client]
default-character-set = utf8
character-sets-dir = /usr/share/mysql/charsets&lt;/textarea&gt;&lt;!--/notypo--&gt;&lt;/p&gt;
&lt;a name=&quot;p95318-6&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p95318-6&quot;&gt;
проверено, работает.&lt;/p&gt; </description>
<pubDate>Sun, 10 Feb 2008 12:12:00 +0300</pubDate>
</item>
<item><title>как распаковать rpm?</title>
<link>http://blog.shakirov.com/2008/02/06/kak_raspakovat_rpm/</link>
<description>&lt;a name=&quot;p28646-1&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p28646-1&quot;&gt;Распаковать rpm&amp;nbsp;пакет можно так:&lt;/p&gt;
&lt;a name=&quot;p28646-2&quot;&gt;&lt;/a&gt;&lt;p class=&quot;auto&quot; id=&quot;p28646-2&quot;&gt;
rpm2cpio file.rpm | cpio -idmuv --no-absolute-filenames&lt;/p&gt; </description>
<pubDate>Wed, 06 Feb 2008 15:10:00 +0300</pubDate>
</item>

</channel>
</rss>
