<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Блог о бытие моём</title>
	<atom:link href="http://graber.net.ru/feed/" rel="self" type="application/rss+xml" />
	<link>http://graber.net.ru</link>
	<description>заметки интернет-растения</description>
	<lastBuildDate>Mon, 12 Sep 2011 09:49:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Настраиваем Freeradius 2 и rlm_perl на linux Debian</title>
		<link>http://graber.net.ru/sysadmin/freeradius_and_rlm_pern/</link>
		<comments>http://graber.net.ru/sysadmin/freeradius_and_rlm_pern/#comments</comments>
		<pubDate>Mon, 12 Sep 2011 09:49:07 +0000</pubDate>
		<dc:creator>Antonio</dc:creator>
				<category><![CDATA[Server Wars]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[freeradius]]></category>
		<category><![CDATA[Perl]]></category>

		<guid isPermaLink="false">http://graber.net.ru/?p=260</guid>
		<description><![CDATA[Каждый раз при использовании Freeradius в связке с rpl_perl на своем любимом Debian-чике натыкаюсь на одни и те же грабли. Стоит только включить поддержку перл, как сразу получаем ошибку. Freeradius с поддержкой perl никак не хочет запускаться. Все пропало! Ничего не работает! Опять! Опять разбираться, гуглить, терять время. А время, как известно &#8211; это деньги. [...]]]></description>
			<content:encoded><![CDATA[<p>Каждый раз при использовании Freeradius в связке с rpl_perl на своем любимом Debian-чике натыкаюсь на одни и те же грабли. Стоит только включить поддержку перл, как сразу получаем ошибку. Freeradius с поддержкой perl никак не хочет запускаться.</p>
<p>Все пропало! Ничего не работает! Опять! Опять разбираться, гуглить, терять время. А время, как известно &#8211; это деньги. Чтож, не буду вдаваться в подробности и рассказывать почему возникает эта ошибка, но расскажу как быстро ее исправить. Метод не единственный, но абсолютно рабочий, и требует минимум временных затрат.<br />
<span id="more-260"></span><br />
Итак, что мы имеем. Систему linux Debian с установленным Freeradius сервером. Однака поддержка perl не работает, вы выдает следующую ошибку:<br />
<code>radius:/etc/freeradius# /etc/init.d/freeradius start<br />
Starting FreeRADIUS daemon: freeradius Can't load '/usr/lib/perl/5.10/auto/Data/Dumper/Dumper.so' for module Data::Dumper: /usr/lib/perl/5.10/auto/Data/Dumper/Dumper.so: undefined symbol: Perl_sv_cmp at /usr/lib/perl/5.10/XSLoader.pm line 70.<br />
 at /usr/lib/perl/5.10/Data/Dumper.pm line 36<br />
Compilation failed in require at /etc/freeradius/example.pl line 30.<br />
BEGIN failed--compilation aborted at /etc/freeradius/example.pl line 30.</code></p>
<p>Чтож, запустить freeradius достаточно просто. Попробуйте выполнить такой вызов:<br />
<strong>LD_PRELOAD=/usr/lib/libperl.so freeradius -X</strong><br />
Если все заработало, то осталось изменить стартовые скрипты, и задача решена.<br />
Если же сервер не запустился, почитайте последние строки вывода, и исправьте ошибки.</p>
<p>Для нормальной загрузки freeradius сервера нам потребуется поправить всего 1 файл:<br />
/etc/init.d/freeradius<br />
откройте его и найдите строки:<br />
<code>case "$1" in<br />
        start)<br />
                log_daemon_msg "Starting $DESCR" "$PROG"<br />
                start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $PROGRAM -- $FREERADIUS_OPTIONS || ret=$?<br />
                log_end_msg $ret<br />
                exit $ret<br />
                ;;</code><br />
А теперь замените строку:<br />
<strong>start-stop-daemon &#8211;start &#8211;quiet &#8211;pidfile $PIDFILE &#8211;exec $PROGRAM &#8212; $FREERADIUS_OPTIONS || ret=$?</strong><br />
на<br />
<strong>LD_PRELOAD=/usr/lib/libperl.so start-stop-daemon &#8211;start &#8211;quiet &#8211;pidfile $PIDFILE &#8211;exec $PROGRAM &#8212; $FREERADIUS_OPTIONS || ret=$?</strong></p>
<p>должно получиться следующее:<br />
<code>case "$1" in<br />
        start)<br />
                log_daemon_msg "Starting $DESCR" "$PROG"<br />
                LD_PRELOAD=/usr/lib/libperl.so start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $PROGRAM -- $FREERADIUS_OPTIONS || ret=$?<br />
                log_end_msg $ret<br />
                exit $ret<br />
                ;;</code><br />
Чтож, сохраняем изменения, и радуемся.</p>
]]></content:encoded>
			<wfw:commentRss>http://graber.net.ru/sysadmin/freeradius_and_rlm_pern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>exim, postfix&#8230; да ну их всех&#8230;</title>
		<link>http://graber.net.ru/uncategorized/exim-postfix-da-nu-ih-vseh/</link>
		<comments>http://graber.net.ru/uncategorized/exim-postfix-da-nu-ih-vseh/#comments</comments>
		<pubDate>Wed, 06 Apr 2011 09:10:12 +0000</pubDate>
		<dc:creator>Antonio</dc:creator>
				<category><![CDATA[Всякое]]></category>

		<guid isPermaLink="false">http://graber.net.ru/?p=250</guid>
		<description><![CDATA[Сегодня я хочу поговорить про минимальную настройку почтовой системы на unix сервере. Я не собираюсь рассматривать очередной вариант настройки почтового сервера, наоборот. Большинству серверов требуется только отправлять письма, но не получать. Будь то отчеты каких-либо скриптов для администратора, мониторинг системы, или просто нужды web-сервера. Ведь каждый сайт с регистрацией отправляет пользователям сообщения по электронной почте. [...]]]></description>
			<content:encoded><![CDATA[<p>Сегодня я хочу поговорить про минимальную настройку почтовой системы на unix сервере. Я не собираюсь рассматривать очередной вариант настройки почтового сервера, наоборот. Большинству серверов требуется только отправлять письма, но не получать. Будь то отчеты каких-либо скриптов для администратора, мониторинг системы, или просто нужды web-сервера. Ведь каждый сайт с регистрацией отправляет пользователям сообщения по электронной почте.</p>
<p>Знаю, что многие маньяки, да и я сам такой, частенько для отправки сообщений с сервера используют exim, postfix, sendmail, что-то еще. Но, согласитесь, что отправки писем использовать такие решения – это все равно, что микроскопом гвозди забивать… Для таких целей есть замечательный пакет ssmpt.<br />
<span id="more-250"></span></p>
<p>Конфиг ssmpt предельно прост и понятен. Рассмотрим его /etc/ssmtp.ssmtp.conf<br />
<code># Пользователь, который получает всю почту для userids &lt; 1000<br />
# Сделайте пустым для отключения перезаписи, или укажите пользователя.<br />
# А также вы можете указать нужный е-майл на который будет<br />
# приходить почта для root.<br />
root=postmaster<br />
# имя SMTP сервера через который следует отправлять почту.<br />
# Обычно mailhosts является именем mail.domain.com<br />
mailhub=mail.domain.com<br />
# Пример для SSL соединения<br />
# mailhub=mail.domain.com:465<br />
# От кого якобы должна приходить почта?<br />
#rewriteDomain=<br />
# Полное имя машины<br />
hostname=web.domain.com<br />
# Are users allowed to set their own From: address?<br />
# YES - Allow the user to specify their own From: address<br />
# NO - Use the system generated From: address<br />
FromLineOverride=NO<br />
# Использовать SSL/TLS при подключении к SMTP серверу.<br />
#UseTLS=YES<br />
# Использовать SSL/TLS сертификат для аутентификации на SMTP сервере.<br />
#UseTLSCert=YES<br />
# Используйте этот сертификат RSA.<br />
#TLSCert=/etc/ssmtp/ssmtp.pem<br />
# Получить отладочную информацию в логах<br />
#Debug=YES</code></p>
<p>Как видите, конфиг простой и понятный. В данном случае, мы указали, что вся исходящая почта будет уходить на сервер mail.domain.com. Если для отправки почты через ваш почтовый сервер нужно авторизация, то ssmtp справится и с этой задачей. Просто добавьте в конфиг параметры authuser и authpass.</p>
<p>Обратите внимание на /etc/ssmtp/revaliases, ssmtp поддерживает реверсивные алиасы.<br />
/etc/ssmtp/revaliases<br />
<code># sSMTP aliases<br />
#<br />
# Format:       local_account:outgoing_address:mailhub<br />
#<br />
# Example: root:your_login@your.domain:mailhub.your.domain[:port]<br />
# where [:port] is an optional port number that defaults to 25.</code></p>
<p>Удачи <img src='http://graber.net.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://graber.net.ru/uncategorized/exim-postfix-da-nu-ih-vseh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Не сработала карточка в метро</title>
		<link>http://graber.net.ru/uncategorized/ne-srabotala-kartochka-v-metro/</link>
		<comments>http://graber.net.ru/uncategorized/ne-srabotala-kartochka-v-metro/#comments</comments>
		<pubDate>Thu, 17 Mar 2011 10:44:35 +0000</pubDate>
		<dc:creator>Antonio</dc:creator>
				<category><![CDATA[Всякое]]></category>
		<category><![CDATA[метро]]></category>
		<category><![CDATA[развод]]></category>

		<guid isPermaLink="false">http://graber.net.ru/?p=246</guid>
		<description><![CDATA[Наверняка каждый из частых пользователей метрополитена сталкивался с такой проблемой, что карточка не срабатывает. Прикладываешь ее, раздается писк, а зеленый свет не загорается. Прикладываешь ее еще раз, опять пищит, но не пускает. И так может быть 2, 3 раза, или даже больше. Например, сегодня, мне пришлось приложить карту 5 раз. Потом карточка одумывается, и срабатывает. [...]]]></description>
			<content:encoded><![CDATA[<p>Наверняка каждый из частых пользователей метрополитена сталкивался с такой проблемой, что карточка не срабатывает. Прикладываешь ее, раздается писк, а зеленый свет не загорается. Прикладываешь ее еще раз, опять пищит, но не пускает. И так может быть 2, 3 раза, или даже больше. Например, сегодня, мне пришлось приложить карту 5 раз. Потом карточка одумывается, и срабатывает. Причем, частенько наблюдал, как люди после второй попытки плюют, и идут в соседний турникет, и там карточка срабатывает с первого раза! Бесит? Бесит, но не поддавайтесь на этот развод! Это не что иное, как развод на деньги, и разводит вас наш любимый метрополитен&#8230;<br />
<span id="more-246"></span><br />
Суть развода очень проста. Жители мегаполисов все время куда-то спешат, и естественно никто не желает задерживаться на входе в метро. Ну не работает турникет &#8211; пойду в другой, в чем проблема-то!? А проблема в том, что пройдя в метро через соседний турникет, вы потеряете не 1, а 2 поездки!</p>
<p>После первого несрабатывания карточки ни в коем случае не переходите к другому турникету. Я точно не знаю, как работает эта система, но в моем понимании все происходит примерно таким образом. Приложили карточку &#8211; началась транзакция, но прошла не успешно &#8211; турникет вас не пускает. Вот тут самый момент отменить транзакцию, но по каким-то соображениям этого не происходит! Далее еще раз прикладываем карту &#8211; новая транзакция не начинается, т.к. номер турникета не изменился. Опять не срабатывает. И так до тех пор, пока не сработает транзакция, и не загорится зеленый. А вот если мы не дождались зеленого, и перешли в другой турникет, то старая транзакция закроется (т.е. поездку спишут), и откроется новая (спишут еще одну поездку). Почему так происходит? Специально, или нет &#8211; это мы вряд ли узнаем. Будьте бдительны, и не попадайтесь на этот развод.</p>
]]></content:encoded>
			<wfw:commentRss>http://graber.net.ru/uncategorized/ne-srabotala-kartochka-v-metro/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Обновление Debian Lenny до Debian 6.0 Squeeze</title>
		<link>http://graber.net.ru/sysadmin/migration-debian-lenny-to-squeeze/</link>
		<comments>http://graber.net.ru/sysadmin/migration-debian-lenny-to-squeeze/#comments</comments>
		<pubDate>Mon, 14 Mar 2011 11:04:33 +0000</pubDate>
		<dc:creator>Antonio</dc:creator>
				<category><![CDATA[Server Wars]]></category>
		<category><![CDATA[debian]]></category>

		<guid isPermaLink="false">http://graber.net.ru/?p=235</guid>
		<description><![CDATA[После 24 месяцев продолжительной разработки проект Debian рад сообщить о новой стабильной версии 6.0 (кодовое имя &#171;Squeeze&#187;). Debian 6.0 — это свободная операционная система, впервые представленная в двух вариантах. Наряду с Debian GNU/Linux, в этой версии добавлен Debian GNU/kFreeBSD в качестве &#171;технологической пробы&#187;. Вот такую замечательную новость я узрел, и сразу решил обновиться. Всегда хочется [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p><em>После 24 месяцев продолжительной разработки проект Debian рад сообщить о новой стабильной версии 6.0 (кодовое имя &laquo;Squeeze&raquo;). Debian 6.0 — это свободная операционная система, впервые представленная в двух вариантах. Наряду с Debian GNU/Linux, в этой версии добавлен Debian GNU/kFreeBSD в качестве &laquo;технологической пробы&raquo;.</em></p></blockquote>
<p>Вот такую замечательную новость я узрел, и сразу решил обновиться. Всегда хочется иметь stable релиз, и наконец уже забыть про использование бэкпортов&#8230; Но одно дело поставить систему на свежую машинку, и совсем другое &#8211; обновить рабочий сервер.<br />
<strong>Как без потерь обновить мой Debian до нового релиза Debian 6.0 &laquo;Squeeze&raquo;?</strong><br />
Именно такой вопрос посетил меня сегодня. Ну и естественно это оказалось просто до безобразия, ну или почти <img src='http://graber.net.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
<span id="more-235"></span><br />
Первым делом я решил проверить, все ли нормально с зависимостями на моей системе. Я достаточно часто ставил &laquo;левые&raquo; пакеты, плюс самосбора полно. Поэтому, для избежания дальнейшего секаса, такая проверка была необходима, чего и вам советую. Сделать это достаточно просто. Для этого выполните:<br />
<strong>apt-get update<br />
apt-get -f install</strong><br />
Если есть ошибки &#8211; исправляйте, если нет, то все ок, и едем дальше.<br />
Убедившись, что с зависимостями у меня все ровно, я решил удалить хвосты от старых пакетов. Можете считать меня извращенцем, но я делаю это так:<br />
<strong>dpkg -l | grep -v &laquo;ii  &laquo;</strong><br />
Выбираю все пакеты которые не ii, и удаляю их. Чаще всего весь этот хлам метится как &#8216;rc&#8217;<br />
<strong>dpkg -P &lt;список пакетов&gt;</strong><br />
Чтож, теперь наша система готова обновляться. Но перед началом обновления, я вам настоятельно рекомендую полностью забакапить /etc т.к. в момент обновления некоторые конфиги могут пострадать <img src='http://graber.net.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Для начала обновления нужно отредактировать список репозиториев откуда тянуть пакеты. У меня он (<strong>/etc/apt/sources.list</strong>) выглядит так:<br />
<code>deb http://ftp.de.debian.org/debian/ squeeze main non-free contrib<br />
deb-src http://ftp.de.debian.org/debian/ squeeze main non-free contrib<br />
deb http://security.debian.org/ squeeze/updates main non-free contrib<br />
deb-src http://security.debian.org/ squeeze/updates main non-free contrib</code><br />
Ну а теперь поехали обновлять:<br />
<strong>apt-get update</strong><br />
<strong> apt-get install apt dpkg aptitude</strong><br />
Теперь у нас используется репозиторий squeeze, и мы смело можем перейти непосредственно к самому обновлению:<br />
<strong>aptitude update<br />
aptitude full-upgrade</strong></p>
<p>Собственно таким методом я обновил более 10 серверов. Проблем при обновлении почти не возникло. Единственное, что пришлось править после обновления &#8211; это конфиги dovecot и mysql. В остальном все прошло гладко.</p>
<p>Удачи <img src='http://graber.net.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://graber.net.ru/sysadmin/migration-debian-lenny-to-squeeze/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flаsh игра недели: Flaming Zombooka 2 Lev&#8230;</title>
		<link>http://graber.net.ru/flashgames/flash-igra-nedeli-flaming-zombooka-2-lev/</link>
		<comments>http://graber.net.ru/flashgames/flash-igra-nedeli-flaming-zombooka-2-lev/#comments</comments>
		<pubDate>Sat, 05 Mar 2011 10:39:31 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[flash игры]]></category>

		<guid isPermaLink="false">http://graber.net.ru/flashgames/flash-igra-nedeli-flaming-zombooka-2-lev/</guid>
		<description><![CDATA[Shadowbox.init({modal:true}); PlayPlay whole new extra levels for the popular game &#171;Flaming Zombooka 2&#8243;. Instructions:Mouse controlled. Flaming Zombooka 2 Lev&#8230; is Powered by dailygame.org]]></description>
			<content:encoded><![CDATA[<link rel="stylesheet" type="text/css" href="http://playedonline.com/javascripts/shadowbox/shadowbox.css"><script type="text/javascript" src="http://playedonline.com/javascripts/shadowbox/shadowbox.js"></script><script type="text/javascript">Shadowbox.init({modal:true});</script><a href="http://assets4.playedonline.com/system/files/flaming-zombooka-2-lev.swf" rel="shadowbox;height=500;width=750"><img src="http://playedonline.com/system/thumbnails/599561/regular/flamingzombooka2lvl.jpg?1299140115" style="float:left; margin:10px;"></a>
<div style="padding-top:5px;"><a href="http://assets4.playedonline.com/system/files/flaming-zombooka-2-lev.swf" rel="shadowbox;height=500;width=750">Play</a><br/>Play whole new extra levels for the popular game &laquo;Flaming Zombooka 2&#8243;.<br/><span id="more-233"></span></div>
<div id="GameWrapper" style="clear:both;width:450px; height:330px; position:relative; margin:10px auto;">
<div id="GameEmbed" style="position:absolute;top:0px;left:0px;right:0px;bottom:0px;">
                <object width="450" height="300" base="." codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"><param name="movie" value="http://assets4.playedonline.com/system/files/flaming-zombooka-2-lev.swf"/><param name="base" value="."/><param name="quality" value="high"/><param value="always" name="AllowScriptAccess"/><param value="exactfit" name="scale"/><embed width="450" height="300" src="http://assets4.playedonline.com/system/files/flaming-zombooka-2-lev.swf" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" quality="high" allowscriptaccess="always"/><br />
                </object>
            </div>
</div>
<p><br/><b>Instructions:</b><br/>Mouse controlled.<br/><br/>
<div style="text-align:center; font-size:smaller;"><a href="http://www.playedonline.com/game/599561/flaming-zombooka-2-lev.html" style="text-decoration:none;">Flaming Zombooka 2 Lev&#8230;</a> is Powered by dailygame.org</div>
]]></content:encoded>
			<wfw:commentRss>http://graber.net.ru/flashgames/flash-igra-nedeli-flaming-zombooka-2-lev/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flаsh игра недели: The Moops &#8211; Combos of Joy</title>
		<link>http://graber.net.ru/flashgames/flash-igra-nedeli-the-moops-combos-of-joy/</link>
		<comments>http://graber.net.ru/flashgames/flash-igra-nedeli-the-moops-combos-of-joy/#comments</comments>
		<pubDate>Sat, 26 Feb 2011 11:02:43 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[flash игры]]></category>

		<guid isPermaLink="false">http://graber.net.ru/flashgames/flash-igra-nedeli-the-moops-combos-of-joy/</guid>
		<description><![CDATA[Shadowbox.init({modal:true}); PlayHelp spread joy in the galaxy by creating combos of joy! Instructions:Mouse &#8211; aim &#38; shoot. The Moops &#8211; Combos of Joy is Powered by dailygame.org]]></description>
			<content:encoded><![CDATA[<link rel="stylesheet" type="text/css" href="http://playedonline.com/javascripts/shadowbox/shadowbox.css"><script type="text/javascript" src="http://playedonline.com/javascripts/shadowbox/shadowbox.js"></script><script type="text/javascript">Shadowbox.init({modal:true});</script><a href="http://assets4.playedonline.com/system/files/the-moops-combos-of-joy.swf" rel="shadowbox;height=500;width=600"><img src="http://playedonline.com/system/thumbnails/599528/regular/themoops.jpg?1298535081" style="float:left; margin:10px;"></a>
<div style="padding-top:5px;"><a href="http://assets4.playedonline.com/system/files/the-moops-combos-of-joy.swf" rel="shadowbox;height=500;width=600">Play</a><br/>Help spread joy in the galaxy by creating combos of joy!<br/><span id="more-232"></span></div>
<div id="GameWrapper" style="clear:both;width:450px; height:500px; position:relative; margin:10px auto;">
<div id="GameEmbed" style="position:absolute;top:0px;left:0px;right:0px;bottom:0px;">
                <object width="450" height="375" base="." codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"><param name="movie" value="http://assets4.playedonline.com/system/files/the-moops-combos-of-joy.swf"/><param name="base" value="."/><param name="quality" value="high"/><param value="always" name="AllowScriptAccess"/><param value="exactfit" name="scale"/><embed width="450" height="375" src="http://assets4.playedonline.com/system/files/the-moops-combos-of-joy.swf" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" quality="high" allowscriptaccess="always"/><br />
                </object>
            </div>
</div>
<p><br/><b>Instructions:</b><br/>Mouse &#8211; aim &amp; shoot.<br/><br/>
<div style="text-align:center; font-size:smaller;"><a href="http://www.playedonline.com/game/599528/the-moops-combos-of-joy.html" style="text-decoration:none;">The Moops &#8211; Combos of Joy</a> is Powered by dailygame.org</div>
]]></content:encoded>
			<wfw:commentRss>http://graber.net.ru/flashgames/flash-igra-nedeli-the-moops-combos-of-joy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flаsh игра недели: Sift Heads &#8211; Ultimatum</title>
		<link>http://graber.net.ru/flashgames/flash-igra-nedeli-sift-heads-ultimatum/</link>
		<comments>http://graber.net.ru/flashgames/flash-igra-nedeli-sift-heads-ultimatum/#comments</comments>
		<pubDate>Fri, 18 Feb 2011 11:08:41 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[flash игры]]></category>

		<guid isPermaLink="false">http://graber.net.ru/flashgames/flash-igra-nedeli-sift-heads-ultimatum/</guid>
		<description><![CDATA[Shadowbox.init({modal:true}); PlayIn this chapter of Sift Heads Vinnie takes vengeance on the Italian mob. Sift Heads &#8211; Ultimatum is Powered by dailygame.org]]></description>
			<content:encoded><![CDATA[<link rel="stylesheet" type="text/css" href="http://playedonline.com/javascripts/shadowbox/shadowbox.css"><script type="text/javascript" src="http://playedonline.com/javascripts/shadowbox/shadowbox.js"></script><script type="text/javascript">Shadowbox.init({modal:true});</script><a href="http://assets4.playedonline.com/system/files/sift-heads-ultimatum.swf" rel="shadowbox;height=440;width=800"><img src="http://playedonline.com/system/thumbnails/599496/regular/sifthead7.jpg?1297929813" style="float:left; margin:10px;"></a>
<div style="padding-top:5px;"><a href="http://assets4.playedonline.com/system/files/sift-heads-ultimatum.swf" rel="shadowbox;height=440;width=800">Play</a><br/>In this chapter of Sift Heads Vinnie takes vengeance on the Italian mob.<br/><span id="more-231"></span></div>
<div id="GameWrapper" style="clear:both;width:450px; height:330px; position:relative; margin:10px auto;">
<div id="GameEmbed" style="position:absolute;top:0px;left:0px;right:0px;bottom:0px;">
                <object width="450" height="248" base="." codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"><param name="movie" value="http://assets4.playedonline.com/system/files/sift-heads-ultimatum.swf"/><param name="base" value="."/><param name="quality" value="high"/><param value="always" name="AllowScriptAccess"/><param value="exactfit" name="scale"/><embed width="450" height="248" src="http://assets4.playedonline.com/system/files/sift-heads-ultimatum.swf" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" quality="high" allowscriptaccess="always"/><br />
                </object>
            </div>
</div>
<p><br/><br/>
<div style="text-align:center; font-size:smaller;"><a href="http://www.playedonline.com/game/599496/sift-heads-ultimatum.html" style="text-decoration:none;">Sift Heads &#8211; Ultimatum</a> is Powered by dailygame.org</div>
]]></content:encoded>
			<wfw:commentRss>http://graber.net.ru/flashgames/flash-igra-nedeli-sift-heads-ultimatum/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flаsh игра недели: Collapse It</title>
		<link>http://graber.net.ru/flashgames/flash-igra-nedeli-collapse-it/</link>
		<comments>http://graber.net.ru/flashgames/flash-igra-nedeli-collapse-it/#comments</comments>
		<pubDate>Fri, 11 Feb 2011 11:10:34 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[flash игры]]></category>

		<guid isPermaLink="false">http://graber.net.ru/flashgames/flash-igra-nedeli-collapse-it/</guid>
		<description><![CDATA[Shadowbox.init({modal:true}); PlayPlace the bombs in the correct places in order to take out the people in each level. Collapse It is Powered by dailygame.org]]></description>
			<content:encoded><![CDATA[<link rel="stylesheet" type="text/css" href="http://playedonline.com/javascripts/shadowbox/shadowbox.css"><script type="text/javascript" src="http://playedonline.com/javascripts/shadowbox/shadowbox.js"></script><script type="text/javascript">Shadowbox.init({modal:true});</script><a href="http://assets4.playedonline.com/system/files/collapse-it.swf" rel="shadowbox;height=480;width=640"><img src="http://playedonline.com/system/thumbnails/599470/regular/collapseit.jpg?1297348551" style="float:left; margin:10px;"></a>
<div style="padding-top:5px;"><a href="http://assets4.playedonline.com/system/files/collapse-it.swf" rel="shadowbox;height=480;width=640">Play</a><br/>Place the bombs in the correct places in order to take out the people in each level.<br/><span id="more-229"></span></div>
<div id="GameWrapper" style="clear:both;width:450px; height:480px; position:relative; margin:10px auto;">
<div id="GameEmbed" style="position:absolute;top:0px;left:0px;right:0px;bottom:0px;">
                <object width="450" height="338" base="." codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"><param name="movie" value="http://assets4.playedonline.com/system/files/collapse-it.swf"/><param name="base" value="."/><param name="quality" value="high"/><param value="always" name="AllowScriptAccess"/><param value="exactfit" name="scale"/><embed width="450" height="338" src="http://assets4.playedonline.com/system/files/collapse-it.swf" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" quality="high" allowscriptaccess="always"/><br />
                </object>
            </div>
</div>
<p><br/><br/>
<div style="text-align:center; font-size:smaller;"><a href="http://www.playedonline.com/game/599470/collapse-it.html" style="text-decoration:none;">Collapse It</a> is Powered by dailygame.org</div>
]]></content:encoded>
			<wfw:commentRss>http://graber.net.ru/flashgames/flash-igra-nedeli-collapse-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Как включить логирование PHP ошибок посредством .htaccess</title>
		<link>http://graber.net.ru/web/kak-vklyuchit-logirovanie-php-oshibok-posredstvom-htaccess/</link>
		<comments>http://graber.net.ru/web/kak-vklyuchit-logirovanie-php-oshibok-posredstvom-htaccess/#comments</comments>
		<pubDate>Fri, 11 Feb 2011 11:02:21 +0000</pubDate>
		<dc:creator>Antonio</dc:creator>
				<category><![CDATA[WEB всемогущий]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://graber.net.ru/?p=224</guid>
		<description><![CDATA[Хочу поделиться простым, но очень эффективным способом логирования ошибок выполнения PHP скриптов, с одновременной блокировкой вывода ошибок PHP пользователям на страницы нашего сайта. Для этого нам потребуется Apache, PHP и htaccess. Совсем немного, правда? Логирование ошибок PHP в отдельный файл имеет ряд преимуществ по сравнения с их выводом на экран. Во первых, при возникновении ошибки [...]]]></description>
			<content:encoded><![CDATA[<p>Хочу поделиться простым, но очень эффективным способом логирования ошибок выполнения PHP скриптов, с одновременной блокировкой вывода ошибок PHP пользователям на страницы нашего сайта. Для этого нам потребуется Apache, PHP и htaccess. Совсем немного, правда?<br />
<span id="more-224"></span><br />
Логирование ошибок PHP в отдельный файл имеет ряд преимуществ по сравнения с их выводом на экран. Во первых,  при возникновении ошибки она не будет показана посетителю сайта. Не знаю как вас, а меня пугают сайты, на которых я вижу ошибки. Во вторых, все ошибки попадают в лог, который вы всегда можете проанализировать, и не ждать багрепортов от посетителей. Лог пустой – все хорошо, в логе появляются записи – значит с вашим кодом что-то не так, и его срочно нужно лечить.  Конечно данную задачу можно решить и через настройки php.ini, но далеко не каждый хостинг дает нам доступ к php.ini. Зато у нас есть спасительный htaccess! Его-то мы и будем крутитиь…</p>
<p><strong>Скрываем ошибки PHP от посетителей сайта</strong><br />
Для начала, давайте избавимся от вывода ошибок на экран, дабы не пугать пользователей. Да и вывод некоторых ошибок может проделать существенную брешь в безопасности вашего сайта. Для этого в свой .htaccess впишем следующие строки:<br />
<code># Supress php errors<br />
php_flag display_startup_errors off<br />
php_flag display_errors off<br />
php_flag html_errors off</code></p>
<p>Все, ошибки больше не отображаются в браузере, но теперь мы вообще не знаем об их существовании!</p>
<p><strong>Включаем логирование ошибок PHP</strong><br />
Итак, мы отключили вывод ошибок в браузер, тем самым спрятав их от глаз пользователей, и теперь хотим залогировать все ошибочные вызовы в наших PHP скриптах. Для этого опять поправим наш .htaccess, и допишем в него следующие записи:<br />
<code># Enable PHP error logging<br />
php_flag  log_errors on<br />
php_value error_log  /var/www/www.domain.com/logs/php_error.log</code></p>
<p>Измените путь к лог файлу в соответствии со своими требованиями, и проверьте права на запись. Возможно, вам придется создать этот файл руками и поставить на него права 755. Тут уж разбирайтесь сами, или поставьте права на файл 777, что крайне нежелательно.</p>
<p>Теперь можете проверить, как все это работает. Создайте PHP скрипт с ошибочным вызовом, выполните его в браузере. Убедитесь, что на экране браузера у вас нет ошибок. А после этого проверьте php_error.log</p>
]]></content:encoded>
			<wfw:commentRss>http://graber.net.ru/web/kak-vklyuchit-logirovanie-php-oshibok-posredstvom-htaccess/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Flash игра недели: Arm of Revenge</title>
		<link>http://graber.net.ru/flashgames/flesh-igra-nedeli-arm-of-revenge/</link>
		<comments>http://graber.net.ru/flashgames/flesh-igra-nedeli-arm-of-revenge/#comments</comments>
		<pubDate>Fri, 04 Feb 2011 11:59:22 +0000</pubDate>
		<dc:creator>Antonio</dc:creator>
				<category><![CDATA[flash игры]]></category>

		<guid isPermaLink="false">http://graber.net.ru/flashgames/flesh-igra-nedeli-arm-of-revenge/</guid>
		<description><![CDATA[Shadowbox.init({modal:true}); PlayPunch, shoot &#38; slash your way through the enemies, using your cybernetic arms and skills. Arm of Revenge is Powered by dailygame.org]]></description>
			<content:encoded><![CDATA[<link rel="stylesheet" type="text/css" href="http://playedonline.com/javascripts/shadowbox/shadowbox.css"><script type="text/javascript" src="http://playedonline.com/javascripts/shadowbox/shadowbox.js"></script><script type="text/javascript">Shadowbox.init({modal:true});</script><a href="http://assets4.playedonline.com/system/files/arm-of-revenge.swf" rel="shadowbox;height=400;width=550"><img src="http://playedonline.com/system/thumbnails/599446/regular/armofrevenge.jpg?1296648308" style="float:left; margin:10px;"></a>
<div style="padding-top:5px;"><a href="http://assets4.playedonline.com/system/files/arm-of-revenge.swf" rel="shadowbox;height=400;width=550">Play</a><br/>Punch, shoot &amp; slash your way through the enemies, using your cybernetic arms and skills.<br/><span id="more-222"></span></div>
<div id="GameWrapper" style="clear:both;width:450px; height:330px; position:relative; margin:10px auto;">
<div id="GameEmbed" style="position:absolute;top:0px;left:0px;right:0px;bottom:0px;">
                <object width="450" height="327" base="." codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"><param name="movie" value="http://assets4.playedonline.com/system/files/arm-of-revenge.swf"/><param name="base" value="."/><param name="quality" value="high"/><param value="always" name="AllowScriptAccess"/><param value="exactfit" name="scale"/><embed width="450" height="327" src="http://assets4.playedonline.com/system/files/arm-of-revenge.swf" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" quality="high" allowscriptaccess="always"/><br />
                </object>
            </div>
</div>
<p><br/><br/>
<div style="text-align:center; font-size:smaller;"><a href="http://www.playedonline.com/game/599446/arm-of-revenge.html" style="text-decoration:none;">Arm of Revenge</a> is Powered by dailygame.org</div>
]]></content:encoded>
			<wfw:commentRss>http://graber.net.ru/flashgames/flesh-igra-nedeli-arm-of-revenge/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

