<?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>compiling.ru &#187; Optimization</title>
	<atom:link href="http://compiling.ru/cat/optimization/feed/" rel="self" type="application/rss+xml" />
	<link>http://compiling.ru</link>
	<description>optimization  highload  security</description>
	<lastBuildDate>Fri, 03 Feb 2012 13:24:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Как настроить автоматическое обновление на Debian Squeeze</title>
		<link>http://compiling.ru/optimization/kak-nastroit-avtomaticheskoe-obnovlenie-na-debian-squeeze/</link>
		<comments>http://compiling.ru/optimization/kak-nastroit-avtomaticheskoe-obnovlenie-na-debian-squeeze/#comments</comments>
		<pubDate>Fri, 29 Jul 2011 13:35:33 +0000</pubDate>
		<dc:creator>dan1005</dc:creator>
				<category><![CDATA[Optimization]]></category>
		<category><![CDATA[Solutions]]></category>
		<category><![CDATA[debian]]></category>

		<guid isPermaLink="false">http://compiling.ru/?p=2575</guid>
		<description><![CDATA[В этом руководстве рассказывается о том, как настроить систему Debian Squeeze таким образом, чтобы все пакеты обновлений устанавливались автоматически, без участия пользователя. В дополнение я покажу как сделать так, чтобы система ежедневно отсылала вам по электронной почте сообщения о доступных обновлениях. &#160; 1. Настройка системы для автоматического обновления Чтобы заставить систему инсталлировать обновления автоматически, нам [...]]]></description>
			<content:encoded><![CDATA[<p><img style="border: 10px solid white;" title="Как настроить автоматическое обновление на Debian Squeeze " src="http://compiling.ru/wp-content/uploads/2011/auto-update-debian.jpg" alt="Как настроить автоматическое обновление на Debian Squeeze " /></p>
<p>В этом руководстве рассказывается о том, как настроить систему Debian Squeeze таким образом, чтобы все пакеты обновлений устанавливались автоматически, без участия пользователя. В дополнение я покажу как сделать так, чтобы система ежедневно отсылала вам по электронной почте сообщения о доступных обновлениях.</p>
<p>&nbsp;</p>
<h3>1. Настройка системы для автоматического обновления</h3>
<p>Чтобы заставить систему инсталлировать обновления автоматически, нам нужно установить  пакет <em>unattended-</em><em>upgrades</em>. Так же было бы неплохо иметь в системе команду <strong>/</strong><strong>usr/</strong><strong>bin/</strong><strong>mail</strong>, на тот случай, если вы захотите настроить пакет <em>unattended-</em><em>upgrades</em> для отправки по электронной почте оповещений, поэтому мы также установим пакет <em>bsd-</em><em>mailx</em>:</p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">apt-get install unattended-upgrades bsd-mailx</span></p>
<p>Вы можете настраивать пакет <em>unattended</em><em>-</em><em>upgrades</em><em>,</em> редактируя файл <strong>/</strong><strong>etc</strong><strong>/</strong><strong>apt</strong><strong>/</strong><strong>apt</strong><strong>.</strong><strong>conf</strong><strong>.</strong><strong>d</strong><strong>/50</strong><strong>unattended</strong><strong>-</strong><strong>upgrades</strong>:</p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">vi /etc/apt/apt.conf.d/50unattended-upgrades</span></p>
<p>Обычно с конфигурацией по умолчанию все должно работать без проблем; если вам нужно что-то изменить, пожалуйста, читайте комментарии в файле, это делает настойку простой и понятной. Например, вы можете указать происхождение обновлений (по умолчанию: stable and security), можете создать «черный список пакетов», которые не будут обновляться, можете настроить отправку электронной почты, если есть какие-либо проблемы, может сделать удаление системой неиспользуемых зависимостей после обновления, или можете сделать автоматический рестарт системы после обновления, если это нужно. Пожалуйста, запомните: двойные слеши // служат комментариями; все, что следует в строке за комментариями, не будет обрабатываться.</p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">// Automatically upgrade packages from these (origin, archive) pairs</span></p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">Unattended-Upgrade::Allowed-Origins {</span></p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">        &#171;${distro_id} stable&#187;;</span></p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">        &#171;${distro_id} ${distro_codename}-security&#187;;</span></p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">//      &#171;${distro_id} ${distro_codename}-updates&#187;;</span></p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">//      &#171;${distro_id} ${distro_codename}-proposed-updates&#187;;</span></p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">};</span></p>
<p style="padding-left: 30px;">
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">// List of packages to not update</span></p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">Unattended-Upgrade::Package-Blacklist {</span></p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">//      &#171;vim&#187;;</span></p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">//      &#171;libc6&#8243;;</span></p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">//      &#171;libc6-dev&#187;;</span></p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">//      &#171;libc6-i686&#8243;;</span></p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">};</span></p>
<p style="padding-left: 30px;">
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">// Send email to this address for problems or packages upgrades</span></p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">// If empty or unset then no email is sent, make sure that you</span></p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">// have a working mail setup on your system. The package &#8216;mailx&#8217;</span></p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">// must be installed or anything that provides /usr/bin/mail.</span></p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">//Unattended-Upgrade::Mail &#171;root@localhost&#187;;</span></p>
<p style="padding-left: 30px;">
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">// Do automatic removal of new unused dependencies after the upgrade</span></p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">// (equivalent to apt-get autoremove)</span></p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">//Unattended-Upgrade::Remove-Unused-Dependencies &#171;false&#187;;</span></p>
<p style="padding-left: 30px;">
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">// Automatically reboot *WITHOUT CONFIRMATION* if a</span></p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">// the file /var/run/reboot-required is found after the upgrade</span></p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">//Unattended-Upgrade::Automatic-Reboot &#171;false&#187;;</span></p>
<p style="padding-left: 30px;">
<p style="padding-left: 30px;">
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">// Use apt bandwidth limit feature, this example limits the download</span></p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">// speed to 70kb/sec</span></p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">//Acquire::http::Dl-Limit &#171;70&#8243;;</span></p>
<p>&nbsp;</p>
<p>.</p>
<p>Продолжение:  <a href="http://compiling.ru/solutions/avtomaticheskoe-obnovlenie-debian-chast2-opovescheniya">Автоматическое обновление Debian, часть 2 &#8212; оповещения.</a></p>
<p>&nbsp;</p>
<img src="http://compiling.ru/?ak_action=api_record_view&id=2575&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://compiling.ru/optimization/kak-nastroit-avtomaticheskoe-obnovlenie-na-debian-squeeze/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Обновление безопасности Check Point для SSL-VPN клиентов</title>
		<link>http://compiling.ru/optimization/obnovlenie-bezopasnosti-check-point-dlya-ssl-vpn-klientov/</link>
		<comments>http://compiling.ru/optimization/obnovlenie-bezopasnosti-check-point-dlya-ssl-vpn-klientov/#comments</comments>
		<pubDate>Wed, 11 May 2011 13:22:08 +0000</pubDate>
		<dc:creator>dan1005</dc:creator>
				<category><![CDATA[Optimization]]></category>
		<category><![CDATA[ssl]]></category>

		<guid isPermaLink="false">http://compiling.ru/?p=2421</guid>
		<description><![CDATA[Check Point опубликовал хотфикс для Check Point Deployment Agent. Производитель классифицирует эту уязвимость как очень тяжелую. Если пользователь использует решение SSL-VPN SSL Network Extender (SNX), SecureWorkSpace или Endpoint Security On-Demand, то злоумышленник может использовать специально созданный сервер, использующий дыру, – какую именно, фирма не раскрывает деталей – для того, чтобы внедрить вредоносный код и запустить [...]]]></description>
			<content:encoded><![CDATA[<p><img style="border: 10px solid white;" title="Обновление безопасности Check Point для SSL-VPN клиентов " src="http://compiling.ru/wp-content/uploads/2011/Check-point-logo.png" alt="Обновление безопасности Check Point для SSL-VPN клиентов " width="200" height="125" /></p>
<p>Check Point опубликовал хотфикс для Check Point Deployment Agent. Производитель классифицирует эту уязвимость как очень тяжелую. Если пользователь использует решение SSL-VPN SSL Network Extender (SNX), SecureWorkSpace или Endpoint Security On-Demand, то злоумышленник может использовать специально созданный сервер, использующий дыру, – какую именно, фирма не раскрывает деталей – для того, чтобы внедрить вредоносный код и запустить его с правами пользователя.</p>
<p>В советах, Check Point описывает два пути решения проблемы: администраторы могут инсталлировать хотфикс для Check Point Gateway, который заменяет Deployment Agent, после чего пользователь получит обновление при следующем подключении; или же, пользователи могут посетить данный URL, чтобы непосредственно пропатчить свое программное обеспечение.</p>
<p>.</p>
<p>Источник:  <a href="http://www.h-online.com/security/news/item/Security-update-for-Check-Point-for-SSL-VPN-clients-1238894.html">http://www.h-online.com/security/news/item/Security-update-for-Check-Point-for-SSL-VPN-clients-1238894.html</a></p>
<p>&nbsp;</p>
<img src="http://compiling.ru/?ak_action=api_record_view&id=2421&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://compiling.ru/optimization/obnovlenie-bezopasnosti-check-point-dlya-ssl-vpn-klientov/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Появился Google Web Toolkit 2.3</title>
		<link>http://compiling.ru/optimization/poyavilsya-google-web-toolkit-2-3/</link>
		<comments>http://compiling.ru/optimization/poyavilsya-google-web-toolkit-2-3/#comments</comments>
		<pubDate>Fri, 06 May 2011 13:29:41 +0000</pubDate>
		<dc:creator>dan1005</dc:creator>
				<category><![CDATA[Optimization]]></category>
		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://compiling.ru/?p=2416</guid>
		<description><![CDATA[Google объявил о новой версии Google Web Toolkit (GWT) и Google Plugin for Eclipse (GPE). GWT 2.3 – фреймворк на основе Java для разработки Ajax-приложений, принес улучшения в поддержку последней версии Internet Explorer 9 (IE9) и связанных возможностей HTML5, в том числе возможность доступа к веб-хранилищу, позволяющее веб-приложениям локально сохранять свои данные. В последней версии Google [...]]]></description>
			<content:encoded><![CDATA[<p><img style="border: 10px solid white;" title="Появился Google Web Toolkit 2.3" src="http://compiling.ru/wp-content/uploads/2011/google-web-toolkit.png" alt="Появился Google Web Toolkit 2.3" /></p>
<p>Google объявил о новой версии <a href="http://code.google.com/webtoolkit/">Google Web Toolkit (GWT)</a> и Google Plugin for Eclipse (GPE). GWT 2.3 – фреймворк на основе Java для разработки Ajax-приложений, принес улучшения в поддержку последней версии Internet Explorer 9 (IE9) и связанных возможностей HTML5, в том числе возможность доступа к веб-хранилищу, позволяющее веб-приложениям локально сохранять свои данные.</p>
<p>В последней версии Google Plugin for Eclipse есть прямые ссылки на API для многочисленных сервисов Google, таких как Calendar, Maps и Docs; из Eclipse, и теперь можно просматривать все возрастающее количество Google API, выделять проект и затем выбирать его. Примечания к релизу поясняют, что GPE делает импорт проектов, размещенных на Google Project Hosting в Eclipse «очень простым»; несколько шагов в новом мастере импорта и проект в рабочей области. Новая версия плагина также добавляет поддержку единого входа в учетную запись Google Account: это позволяет пользователям с такой учетной записью войти один раз и затем «развертывать App Engine, добавлять API и импортировать проекты Project Hosting столько раз, сколько понадобится».</p>
<p>.</p>
<p>Источник:  http://www.h-online.com/open/news/item/Google-Web-Toolkit-2-3-arrives-1237699.html<strong></strong></p>
<img src="http://compiling.ru/?ak_action=api_record_view&id=2416&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://compiling.ru/optimization/poyavilsya-google-web-toolkit-2-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Немного об opensource – ssh</title>
		<link>http://compiling.ru/optimization/nemnogo-ob-opensource-ssh/</link>
		<comments>http://compiling.ru/optimization/nemnogo-ob-opensource-ssh/#comments</comments>
		<pubDate>Thu, 30 Sep 2010 13:22:25 +0000</pubDate>
		<dc:creator>dan1005</dc:creator>
				<category><![CDATA[Optimization]]></category>
		<category><![CDATA[ssh]]></category>

		<guid isPermaLink="false">http://compiling.ru/?p=1816</guid>
		<description><![CDATA[Есть одна вещь в SSH, о которой вы можете не знать, это то, что в нем есть управляющий символ: ~. Чтобы проверить его, нажмите Enter (управляющий символ вставляется только в начало строки, так что убедитесь, что перешли туда) в консоли в активной сессии SSH, потом введите ~. На экране ничего не отображается; все так и [...]]]></description>
			<content:encoded><![CDATA[<p><img style="border: 10px solid white;" src="http://compiling.ru/wp-content/uploads/2010/opensourse-ssh.jpg" alt="Немного об opensourse – ssh." width="250" height="83" /></p>
<p>Есть одна вещь в SSH, о которой вы можете не знать, это то, что в нем есть управляющий символ: ~. Чтобы проверить его, нажмите Enter (управляющий символ вставляется только в начало строки, так что убедитесь, что перешли туда) в консоли в активной сессии SSH, потом введите <tt>~</tt>. На экране ничего не отображается; все так и нужно. Потом, нажмите Ctrl-Z, и сессия будет приостановлена – это удобно, если вы хотите что-то проверить в своем окне, не входя-выходя из SSH. Эта уловка так же работает из экрана и даже из mutt. Чтобы вернуться в сессию SSH введите <tt>fg</tt> и нажмите Enter.</p>
<p>Это не единственное использование ~. Для полного списка управляющих последовательностей введите <tt>~?</tt>. Это не работает в mutt; только из консоли.</p>
<p>Другой потенциально полезный параметр управляющих последовательностей <tt>~</tt><tt>C</tt>, которая даст вам командную строку SSH. Введите здесь <tt>?,</tt> чтобы увидеть все доступные команды; таким образом, вы можете настроить перенаправления без необходимости перезапускать сессию SSH. Если вы сделали какие-то настройки, то можете увидеть их список с помощью <tt>~#</tt>.</p>
<p><tt>~.</tt> закрывает все соединения и связанные сессии. Это полезно при падении сетевого подключения; вы можете сразу закрыть сессию SSH, вместо ожидания тайм-аута(и без закрытия локального окна консоли).</p>
<p>Наконец, если вы хотите, вы можете заменить управляющий символ с помощью параметра <tt>-</tt><tt>e</tt> в командной строке. Чтобы сменить его на %:</p>
<p>SSH -e % me@remote.com</p>
<p>Источник: <a href="http://www.serverwatch.com/tutorials/article.php/3905526/article.htm">http://www.serverwatch.com/tutorials/article.php/3905526/article.htm</a></p>
<img src="http://compiling.ru/?ak_action=api_record_view&id=1816&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://compiling.ru/optimization/nemnogo-ob-opensource-ssh/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>PHP, FCGID и Apache &#8212; Параметры, связанные с размером</title>
		<link>http://compiling.ru/optimization/php-fcgid-i-apache-parametry-svyazannye-s-razmerom/</link>
		<comments>http://compiling.ru/optimization/php-fcgid-i-apache-parametry-svyazannye-s-razmerom/#comments</comments>
		<pubDate>Fri, 09 Jul 2010 08:33:48 +0000</pubDate>
		<dc:creator>dan1005</dc:creator>
				<category><![CDATA[Optimization]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://compiling.ru/?p=1523</guid>
		<description><![CDATA[Используются следующие переменные PHP: upload_max_filesize - Максимальный размер файла, загружаемого с помощью PHP (используя закачку через HTTP) post_max_size - Устанавливает максимальный разрешенный размер размещаемого файла. Этот параметр также влияет на загрузку файла. Для загрузки больших файлов эта переменная должна быть больше, чем upload_max_filesize. Если вашим сценарием включено ограничение памяти, то memory_limit тоже влияет на закачку [...]]]></description>
			<content:encoded><![CDATA[<p><img style="border: 10px solid white;" src="http://compiling.ru/wp-content/uploads/2010/send_large_files1.jpg" alt="PHP, FCGID и Apache - Параметры, связанные с размером" width="262" height="202" /></p>
<p>Используются следующие переменные PHP:</p>
<p><strong>upload_max_filesize </strong>- Максимальный размер файла, загружаемого с помощью PHP (используя закачку через HTTP)</p>
<p><strong>post_max_size </strong>- Устанавливает максимальный разрешенный размер размещаемого файла. Этот параметр также влияет на загрузку файла. Для загрузки больших файлов эта переменная должна быть больше, чем upload_max_filesize. Если вашим сценарием включено ограничение памяти, то memory_limit тоже влияет на закачку файлов. Проще говоря, memory_limit должен быть больше, чем <tt><em>post</em></tt><tt><em>_</em></tt><tt><em>max</em></tt><tt><em>_</em></tt><tt><em>size</em></tt>.</p>
<p><strong>memory_limit </strong>- ограничение памяти для отдельного PHP-сценария</p>
<p>Таким образом, чтобы поддерживать закачку файлов до, скажем, 50MB, вы должны задать что-то наподобие:</p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">post_max_size = 51M</span></p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">upload_max_filesize = 50M</span></p>
<p>Переменную memory_limit оценить сложнее, так как она зависит от того, что сценарий делает с файлом. Например, у roundcube была известна ошибка с объемом памяти, потребляемой вложением, но обычно приложения не так требовательны.</p>
<p>Документация по PHP рекомендует memory_limit больлше, чем post_max_size, так что, как правило, значения начиная с 16 + post_max_size (16MB – это значение по умолчанию) должно быть достаточно. Тем не менее, мы думаем, что документация неправа / устарела. Чтобы работать с тяжелыми приложениями можно начать со значения 16MB и начать разбираться уже в том случае, если ничего не работает. После изучения error_log станет понятно, хватает или нет сценарию памяти:</p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">[warn] mod_fcgid: stderr: PHP Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 4864 bytes)&#8230;</span></p>
<p>В наших тестах мы поняли, что простые способы управления файлами в веб-приложениях могут загружать большие файлы, без проблем используя значение memory_limit по умолчанию – 16 MB. (Протестировано на RHEL с php 5.1, смотрите здесь: http://www.php.net/manual/en/features.file-upload.php#78017)</p>
<p><strong>Другие праметры</strong></p>
<p>Директива apache LimitRequestBody тоже может ограничивать загрузку больших файлов. Тем не менее, ее значение по умолчанию 0 и она обычно отсутствует в httpd.cond. Таким образом, по умолчанию ограничения отсутствуют.</p>
<p>Документация по всем вышеизложенным функциям доступна на сайтах php.net и httpd.apache.org.</p>
<p>.</p>
<p>Ранее:  <a href="http://compiling.ru/optimization/php-fcgid-i-apache-nerazberixa-iz-za-ogranichenij-zagruzki/">PHP, FCGID и Apache – неразбериха из-за ограничений загрузки</a>,</p>
<p><a href="http://compiling.ru/optimization/php-fcgid-i-apache-zavisimye-ot-vremeni-parametry/">PHP, FCGID и Apache, Зависимые от времени параметры</a></p>
<p>.</p>
<p>.</p>
<p>Источник:   http://blog.angulosolido.pt/2010/07/php-fcgid-and-apache-confusion-of.html</p>
<img src="http://compiling.ru/?ak_action=api_record_view&id=1523&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://compiling.ru/optimization/php-fcgid-i-apache-parametry-svyazannye-s-razmerom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

