<?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>Blog WideCom Brasil &#187; Apache</title>
	<atom:link href="http://widecombrasil.com.br/blog/index.php/tag/apache/feed/" rel="self" type="application/rss+xml" />
	<link>http://widecombrasil.com.br/blog</link>
	<description>Gerenciando Soluções Web</description>
	<lastBuildDate>Wed, 01 Jun 2011 15:31: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>Atualização do PHP</title>
		<link>http://widecombrasil.com.br/blog/index.php/2011/01/atualizacao-do-php/</link>
		<comments>http://widecombrasil.com.br/blog/index.php/2011/01/atualizacao-do-php/#comments</comments>
		<pubDate>Tue, 11 Jan 2011 20:02:47 +0000</pubDate>
		<dc:creator>Thiago Voltolini</dc:creator>
				<category><![CDATA[Atualizações]]></category>
		<category><![CDATA[Vulnerabilidade]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[WHM]]></category>

		<guid isPermaLink="false">http://widecombrasil.com.br/blog/?p=104</guid>
		<description><![CDATA[O bug, de acordo com relatos, acontece apenas em máquinas com alguns processadores Intel de arquitetura 32bits. Nosso colaborador Ricardo Lobo da Seu Site Imobiliário nos deu o alerta. Ele aparece ao declarar uma variável com o valor 2.2250738585072011e-308 ou próximo que, segundo o autor do bug report, é o maior número ponto flutuante. Ao]]></description>
			<content:encoded><![CDATA[<p>O bug, de acordo com relatos, acontece apenas em máquinas com alguns processadores Intel de arquitetura 32bits.</p>
<p>Nosso colaborador <strong>Ricardo Lobo</strong> da <a href="http://www.seusiteimobiliario.com.br/" target="_blank">Seu Site Imobiliário</a> nos deu o alerta.</p>
<p><span id="more-104"></span></p>
<p>Ele aparece ao declarar uma variável com o valor 2.2250738585072011e-308  ou próximo que, <img class="alignright size-full wp-image-106" title="php" src="http://widecombrasil.com.br/blog/wp-content/uploads/2011/01/php.jpg" alt="" width="251" height="190" />segundo o autor do bug report, é o maior número ponto  flutuante.<br />
Ao declarar atribuir o valor a uma variável o script entra em um loop e  pode permanecer em processamento até o tempo de timeout ser atingido ou  pode vir a consumir todo o processamento do servidor, o que é o ponto  preocupante.</p>
<p>No dia 30 de dezembro o bug foi reportado ao PHP, no dia 06 de janeiro   uma nova atualização do PHP para correção do bug foi lançada e ontem,   dia 10, a correção foi confirmada pelos desenvolvedores.<br />
No dia 06 foram lançadas as versões 5.2.17 e 5.3.5 e um script que  realiza o teste, indicando se o servidor apresenta ou não o bug, na <a href="http://www.php.net/archive/2011.php#id2011-01-06-1" target="_blank">página de notícias do PHP</a></p>
<p>Todos os servidores gerenciados pela <a href="https://widecombrasil.com.br" target="_blank">WideCom Brasil</a> foram testados. Se  você não recebeu nenhuma notificação significa que seu servidor não  apresentou erro no teste e não apresenta o bug.</p>
<p>Em nossos testes nenhum servidor com PHP na versão 5.2 apresentou o  problema, apenas servidores rodando a versão 5.3.x equipados com  processadores Intel 32bits.<strong> </strong></p>
<p><strong>[Update]</strong></p>
<p>Nos servidores WHM/cPanel as novas versões do PHP ainda não estão  disponíveis mas todas as versões 5.x do PHP disponibilizadas no  EasyApache foram atualizadas com um patch de correção do bug.<br />
Se seu servidor apresenta o problema, basta compilar sua build novamente, sem necessidade de nenhuma atualização.</p>
<p><a href="http://forums.cpanel.net/f145/case-45931-case-45932-php-5-3-5-5-2-17-released-183882.html" target="_blank">Forum cPanel</a></p>
<p><a href="http://forums.cpanel.net/f145/case-45931-case-45932-php-5-3-5-5-2-17-released-183882.html" target="_blank"></a>Maiores detalhes nos links abaixo:<br />
<a href="http://www.php.net/archive/2011.php#id2011-01-06-1" target="_blank">Notícias PHP</a><br />
<a href="http://bugs.php.net/bug.php?id=53632" target="_blank">PHP :: Bug<br />
</a><a href="http://www.exploringbinary.com/php-hangs-on-numeric-value-2-2250738585072011e-308/" target="_blank">Exploring Binary</a></p>
]]></content:encoded>
			<wfw:commentRss>http://widecombrasil.com.br/blog/index.php/2011/01/atualizacao-do-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>suPHP &#8211; Segurança para seu servidor compartilhado</title>
		<link>http://widecombrasil.com.br/blog/index.php/2010/01/suphp-seguranca-para-seu-servidor-compartilhado/</link>
		<comments>http://widecombrasil.com.br/blog/index.php/2010/01/suphp-seguranca-para-seu-servidor-compartilhado/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 19:45:02 +0000</pubDate>
		<dc:creator>Alexandre Silva Hostert</dc:creator>
				<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[cPanel]]></category>
		<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[suPHP]]></category>

		<guid isPermaLink="false">http://widecombrasil.com.br/blog/?p=14</guid>
		<description><![CDATA[Citando a página oficial do projeto&#8230; O suPHP é uma ferramenta para executar scripts PHP com seus próprios usuários, ao invés destes utilizarem o usuário padrão do Apache (nobody). A utilização deste sistema só agrega para o servidor, facilitando na localização de usuários abusivos e evitando a comum prática de injection em websites vulneráveis. Há]]></description>
			<content:encoded><![CDATA[<p>Citando a página oficial do projeto&#8230;</p>
<blockquote><p>O <a title="suPHP.org" href="http://www.suphp.org" target="_blank">suPHP</a> é uma ferramenta para executar scripts PHP com seus próprios usuários, ao invés destes utilizarem o usuário padrão do <a title="Apache.org" href="http://apache.org" target="_blank">Apache</a> (nobody).</p></blockquote>
<p><img class="alignright size-full wp-image-18" title="suPHP" src="http://widecombrasil.com.br/blog/wp-content/uploads/2010/01/suphp_logo.png" alt="suPHP" width="170" height="83" />A utilização deste sistema só agrega para o servidor, facilitando na localização de usuários abusivos e evitando a comum prática de injection em websites vulneráveis.</p>
<p>Há algum tempo, o cPanel embarcou a opção de compilar o Apache já com o suPHP integrado, facilitando assim a vida do administrador.</p>
<p>Veja abaixo algumas situações vivenciadas por desenvolvedores e administradores:</p>
<h3>Apache sem suPHP</h3>
<ul>
<li>O desenvolvedor precisa setar aquela permissão 777 em uma pasta, porque sua galeria não consegue fazer o upload de uma imagem.</li>
<li>O desenvolvedor precisa editar via FTP aquele arquivo do módulo que foi baixado pelo seu sistema, mas o owner (dono) do arquivo é o nobody (99).</li>
<li>O administrador precisa atender constantes requisições de mudança de owner para todos os clientes que efetuam uploads através de seus sistemas.</li>
<li>O administrador precisa descobrir quem é que está com aquele processo consumindo 100% de CPU via strace ou apache status.</li>
<li>O administrador precisa remover constantemente arquivos maliciosos inseridos em pastas com permissão 777.</li>
<li>O cPanel não vai contabilizar o espaço em disco corretamente, pois arquivos com o owner nobody &#8220;não pertencem&#8221; ao user do domínio.</li>
</ul>
<h3>Apache com suPHP</h3>
<ul>
<li>O desenvolvedor não precisa mais da permissão 777, pois agora os scripts php todos são executados à partir de seu próprio usuário.</li>
<li>O desenvolvedor necessita apenas duas permissões para o funcionamento ideal do sistema: <strong>755 para diretórios e 644 para arquivos</strong>. Nem mais nem menos.</li>
<li>O desenvolvedor não precisa mais requisitar mudanças de owner para editar aqueles arquivos inseridos pelo seu site.</li>
<li>O administrador saberá imediatamente na listagem de processos (top) quem é dono daquele processo php ocupando 100% de CPU.</li>
<li>O administrador não precisa mais se preocupar com sistemas sendo invadidos através de sites vulneráveis e suas pastas com permissões 777.</li>
<li>A contabilização de espaço em disco estará sempre correta, pois não haverá arquivos nobody.</li>
</ul>
<p>Ok. Compilar o Apache com o suPHP resolve todos os problemas, certo? Sim, mas traz outros consigo, ao menos no início.</p>
<h3>O Impacto</h3>
<p>Como dito anteriormente, as permissões de pastas e arquivos terão apenas uma configuração:</p>
<p><strong>755</strong> para diretórios<br />
<strong>644</strong> para arquivos</p>
<p>Qualquer permissão acima disso resultará em um &#8220;Internal Server Error&#8221;.</p>
<p>Como resolver? Setando as permissões da maneira adequada. Simples assim, porém trará um pouco de incomodação caso você já tenha vários sites. Eu ainda prefiro ver isto como um mal necessário.</p>
<h3>Compilando</h3>
<p>Para deixar o sistema funcionando com o suPHP, você só precisa acessar o <strong>EasyApache (Apache Update)</strong> no WHM. Ao chegar na sessão <strong>Short Options List</strong>, apenas marque a caixa do <strong>suPHP</strong> e mande compilar.</p>
<p>Ao final da compilação, você será direcionado para a tela de configuração do php, que também pode ser encontrada acessando o <strong>PHP and SuExec Configuration</strong> que por sua vez está em <strong>Apache Configuration</strong>.</p>
<p>Nesta tela, você configurará o suPHP para o <strong>PHP 5 Handler.</strong> Pode configurar para o PHP 4 também, caso esteja rodando os dois. Salve e pronto, seu sistema estará configurado para utilizar o suPHP.</p>
<h3>Resumo</h3>
<p>Mesmo trazendo um pouco de impacto para os clientes quando se trata de um servidor em produção, esta é uma fase curta, que você já pode preparar seus clientes à mudança antes de efetuá-la.</p>
<p>Certamente, a utilização do suPHP traz muito mais prós do que contras. Traz a comodidade da independência e segurança para os desenvolvedores e menos dor de cabeça para os administradores.</p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 666px; width: 1px; height: 1px;">
<h2><a href="http://server1.w3case.com.br:2086/scripts2/phpandsuexecconf">PHP and  SuExec Configuration</a></h2>
</div>
]]></content:encoded>
			<wfw:commentRss>http://widecombrasil.com.br/blog/index.php/2010/01/suphp-seguranca-para-seu-servidor-compartilhado/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

