<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2portuguesefull.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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Blog do Nerd</title>
	
	<link>http://blogdonerd.com.br</link>
	<description>Sobre Suporte em TI</description>
	<lastBuildDate>Mon, 13 Feb 2012 13:39:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/blogdonerdrss" /><feedburner:info uri="blogdonerdrss" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fblogdonerdrss" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fblogdonerdrss" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2Fblogdonerdrss" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/blogdonerdrss" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fblogdonerdrss" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fblogdonerdrss" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fblogdonerdrss" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://www.plusmo.com/add?url=http%3A%2F%2Ffeeds.feedburner.com%2Fblogdonerdrss" src="http://plusmo.com/res/graphics/fbplusmo.gif">Subscribe with Plusmo</feedburner:feedFlare><feedburner:feedFlare href="http://www.thefreedictionary.com/_/hp/AddRSS.aspx?http%3A%2F%2Ffeeds.feedburner.com%2Fblogdonerdrss" src="http://img.tfd.com/hp/addToTheFreeDictionary.gif">Subscribe with The Free Dictionary</feedburner:feedFlare><feedburner:feedFlare href="http://www.bitty.com/manual/?contenttype=rssfeed&amp;contentvalue=http%3A%2F%2Ffeeds.feedburner.com%2Fblogdonerdrss" src="http://www.bitty.com/img/bittychicklet_91x17.gif">Subscribe with Bitty Browser</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2Fblogdonerdrss" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare href="http://mix.excite.eu/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fblogdonerdrss" src="http://image.excite.co.uk/mix/addtomix.gif">Subscribe with Excite MIX</feedburner:feedFlare><feedburner:feedFlare href="http://www.webwag.com/wwgthis.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fblogdonerdrss" src="http://www.webwag.com/images/wwgthis.gif">Subscribe with Webwag</feedburner:feedFlare><feedburner:feedFlare href="http://www.podcastready.com/oneclick_bookmark.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fblogdonerdrss" src="http://www.podcastready.com/images/podcastready_button.gif">Subscribe with Podcast Ready</feedburner:feedFlare><feedburner:feedFlare href="http://www.wikio.com/subscribe?url=http%3A%2F%2Ffeeds.feedburner.com%2Fblogdonerdrss" src="http://www.wikio.com/shared/img/add2wikio.gif">Subscribe with Wikio</feedburner:feedFlare><feedburner:feedFlare href="http://www.dailyrotation.com/index.php?feed=http%3A%2F%2Ffeeds.feedburner.com%2Fblogdonerdrss" src="http://www.dailyrotation.com/rss-dr2.gif">Subscribe with Daily Rotation</feedburner:feedFlare><feedburner:browserFriendly>RSS do Blog do Nerd.&#xD;
Tutoriais e artigos para ajudar profissionais de TI que atuam na área de Suporte a resolver os mais diversos problemas usando Windows e Linux.</feedburner:browserFriendly><item>
		<title>Descoberta automática de Proxy – WPAD (Web Proxy Auto-Discovery)</title>
		<link>http://feedproxy.google.com/~r/blogdonerdrss/~3/pd4UkgueAXg/</link>
		<comments>http://blogdonerd.com.br/2011/10/descoberta-automatica-de-proxy-wpad-web-proxy-auto-discovery/#comments</comments>
		<pubDate>Mon, 10 Oct 2011 19:37:55 +0000</pubDate>
		<dc:creator>Nerd</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[Proxy]]></category>
		<category><![CDATA[Squid]]></category>
		<category><![CDATA[Windows 2008]]></category>
		<category><![CDATA[WPAD]]></category>

		<guid isPermaLink="false">http://blogdonerd.com.br/?p=1195</guid>
		<description><![CDATA[Compartilhar / FavoritosUm pequeno problema que aparece quando configuramos um proxy de encaminhamento, como sugerido no artigo "Proxy Squid no Ubuntu com autenticação NTLM no Windows 2008 e regras baseadas em Grupos do AD" é a configuração manual do proxy em cada computador e/ou browser  [...]<p><a href="http://blogdonerd.com.br/2011/10/descoberta-automatica-de-proxy-wpad-web-proxy-auto-discovery/">Descoberta automática de Proxy &#8211; WPAD (Web Proxy Auto-Discovery)</a> &eacute; uma publica&ccedil;&atilde;o do <a href="http://blogdonerd.com.br">Blog do Nerd</a>.</p>
]]></description>
			<content:encoded><![CDATA[<p><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2011%2F10%2Fdescoberta-automatica-de-proxy-wpad-web-proxy-auto-discovery%2F&amp;linkname=Descoberta%20autom%C3%A1tica%20de%20Proxy%20%26%238211%3B%20WPAD%20%28Web%20Proxy%20Auto-Discovery%29" title="Facebook" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a><a class="a2a_button_twitter" href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2011%2F10%2Fdescoberta-automatica-de-proxy-wpad-web-proxy-auto-discovery%2F&amp;linkname=Descoberta%20autom%C3%A1tica%20de%20Proxy%20%26%238211%3B%20WPAD%20%28Web%20Proxy%20Auto-Discovery%29" title="Twitter" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/twitter.png" width="16" height="16" alt="Twitter"/></a><a class="a2a_button_google_plus" href="http://www.addtoany.com/add_to/google_plus?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2011%2F10%2Fdescoberta-automatica-de-proxy-wpad-web-proxy-auto-discovery%2F&amp;linkname=Descoberta%20autom%C3%A1tica%20de%20Proxy%20%26%238211%3B%20WPAD%20%28Web%20Proxy%20Auto-Discovery%29" title="Google+" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/google_plus.png" width="16" height="16" alt="Google+"/></a><a class="a2a_button_google_reader" href="http://www.addtoany.com/add_to/google_reader?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2011%2F10%2Fdescoberta-automatica-de-proxy-wpad-web-proxy-auto-discovery%2F&amp;linkname=Descoberta%20autom%C3%A1tica%20de%20Proxy%20%26%238211%3B%20WPAD%20%28Web%20Proxy%20Auto-Discovery%29" title="Google Reader" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/reader.png" width="16" height="16" alt="Google Reader"/></a><a class="a2a_button_email" href="http://www.addtoany.com/add_to/email?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2011%2F10%2Fdescoberta-automatica-de-proxy-wpad-web-proxy-auto-discovery%2F&amp;linkname=Descoberta%20autom%C3%A1tica%20de%20Proxy%20%26%238211%3B%20WPAD%20%28Web%20Proxy%20Auto-Discovery%29" title="Email" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/email.png" width="16" height="16" alt="Email"/></a><a class="a2a_button_printfriendly" href="http://www.addtoany.com/add_to/printfriendly?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2011%2F10%2Fdescoberta-automatica-de-proxy-wpad-web-proxy-auto-discovery%2F&amp;linkname=Descoberta%20autom%C3%A1tica%20de%20Proxy%20%26%238211%3B%20WPAD%20%28Web%20Proxy%20Auto-Discovery%29" title="PrintFriendly" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/printfriendly.png" width="16" height="16" alt="PrintFriendly"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblogdonerd.com.br%2F2011%2F10%2Fdescoberta-automatica-de-proxy-wpad-web-proxy-auto-discovery%2F&amp;title=Descoberta%20autom%C3%A1tica%20de%20Proxy%20%26%238211%3B%20WPAD%20%28Web%20Proxy%20Auto-Discovery%29" id="wpa2a_6">Compartilhar / Favoritos</a></p><p><a href="http://blogdonerd.com.br/wp-content/uploads/2011/10/WPAD.png"><img class="alignleft size-full wp-image-1196" title="WPAD" src="http://blogdonerd.com.br/wp-content/uploads/2011/10/WPAD.png" alt="WPAD" width="375" height="223" /></a>Um pequeno problema que aparece quando configuramos um proxy de encaminhamento, como sugerido no artigo "<a title="Proxy Squid no Ubuntu com autenticação NTLM no Windows 2008 e regras baseadas em Grupos do AD" href="http://blogdonerd.com.br/2011/09/proxy-squid-no-ubuntu-com-autenticacao-ntlm-no-windows-2008-e-regras-baseadas-em-grupos-do-ad/">Proxy Squid no Ubuntu com autenticação NTLM no Windows 2008 e regras baseadas em Grupos do AD</a>" é a configuração manual do proxy em cada computador e/ou browser cliente.</p>
<p>Para automatizar este processo foi criado o <strong>WPAD</strong> (<strong><em>Web Proxy Auto-Discovery Protocol</em></strong>). O <strong>WPAD</strong> se utiliza de um conceito bem simples e a maioria dos browsers já vem pré-configurada para utilizá-lo.</p>
<p>Seu funcionamento se resume em, no momento em que o browser é inicializado, buscar por um script padrão wpad.dat que contém as configurações do proxy de sua rede. A forma de obter este script se dá de duas maneiras: através de configurações no <strong>DHCP</strong> e através de <strong>DNS</strong>.</p>
<p>A princípio somente o Internet Explorer implementa a descoberta de proxy a partir do <strong>DHCP</strong>, os demais browsers se utilizam do <strong>DNS</strong>.</p>
<p>Uma vez que o computador obtém configurações de rede a partir de um servidor de <strong>DHCP</strong>, o <strong>DHCP</strong> pode informar o caminho de um servidor web que contenha o arquivo de configuração do proxy. O browser por sua vez realiza o download deste arquivo e o utiliza para configurar o proxy automaticamente.</p>
<p>Se a configuração a partir de <strong>DHCP</strong> não estiver disponível, ou o browser não suportar este modo, o <strong>DNS</strong> é consultado pelo endereço <strong>wpad</strong> seguido do dominio padrão configurado no computador cliente. Se o <strong>DNS</strong> possuir uma entrada do tipo A para o nome de domínio <strong>wpad</strong>, então o browser tenta acessar a URL <strong>http://wpad/wpad.dat</strong>. Se conseguir, o arquivo é baixado e as configurações presentes no mesmo são utilizadas.</p>
<p>Neste tutorial irei mostrar como configurar seus servidores de DHCP e DNS para responder pelas opções de WPAD. Também irei falar um pouco sobre a criação do arquivo <strong>wpad.dat</strong>.</p>
<p>Este artigo faz parte da série <a title="Proxy Squid no Ubuntu com autenticação NTLM no Windows 2008 e regras baseadas em Grupos do AD" href="http://blogdonerd.com.br/2011/09/proxy-squid-no-ubuntu-com-autenticacao-ntlm-no-windows-2008-e-regras-baseadas-em-grupos-do-ad/">Proxy Squid no Ubuntu com autenticação NTLM no Windows 2008 e regras baseadas em Grupos do AD</a>.</p>
<h1>Pré-Requisitos</h1>
<ul>
<li><strong>Serviços DNS e DHCP instalados e configurados em sua rede</strong>. Este tutorial trata dos passos para ajustar o DHCP e o DNS de um servidor Windows 2008, porém é simples fazer as devidas adptações para outros sistemas operacionais.</li>
<li><strong>Servidor Web pré-configurado e em funcionamento para armazenar o arquivo wpad.dat</strong>. Pode ser Apache, IIS ou qualquer outro de sua preferência. Este tutorial vai descrever os passos para permitir o uso do wpad.dat em um servidor IIS 7 rodando sob Windows 2008. Não é necessário um servidor web dedicado para esta atividade, Você pode usar qualquer servidor web em funcionamento na sua rede.</li>
<li><strong>Proxy de encaminhamento instalado e configurado em sua rede</strong>. Se quiser saber como instalar e configurar um proxy squid com autenticação no Active Directory leia o tutorial: <a title="Squid 3 (Ubuntu 10.04 LTS) autenticando no Active Directory (Windows 2008)" href="http://blogdonerd.com.br/2011/10/squid-3-ubuntu-10-04-lts-autenticando-no-active-directory-windows-2008/">Squid 3 (Ubuntu 10.04 LTS) autenticando no Active Directory (Windows 2008)</a>.</li>
<li><strong>Credenciais com privilégios suficientes para administrar os serviços DHCP, DNS e Web de sua rede</strong>.</li>
</ul>
<h1>Tutorial</h1>
<h2>1. Criação do arquivo wpad.dat</h2>
<p>O arquivo <strong>wpad.dat</strong> é um java script que contém no mínimo a função: <strong>FindProxyForURL(url, host)</strong>.</p>
<p>Toda vez que uma nova <strong>URL</strong> for solicitada pelo usuário, esta função será automaticamente executada pelo browser, passando como parâmetros a<strong> URL</strong> e o <strong>domínio </strong>solicitados.  Por exemplo, se a URL solicitada for <strong>http://www.google.com.br/s=teste</strong>, o campo url será preenchido com <strong>http://www.google.com.br/s=teste </strong>e o campo domínio com <strong>www.google.com.br</strong>.</p>
<p>Esta execução é local no próprio browser, sendo o arquivo <strong>wpad.dat</strong> obtido uma única vez na inicialização do browser.</p>
<p>A função <strong>FindProxyForURL</strong> possui dois retornos possíveis: <strong>DIRECT</strong> ou <strong>PROXY</strong>. Se o retorno for DIRECT, o browser não utilizará proxy para aquela requisição, sendo o acesso feito diretamente pela rede. Se a string PROXY for retornada a função deve retornar também o endereço e a porta do proxy a ser utilizada para tratar a requisição.</p>
<p>Exemplo de script <strong>wpad.dat</strong>:</p>
<pre class="brush: jscript; title: ; toolbar: false; notranslate">function FindProxyForURL(url, host){
   var host_ip;

   host_ip= dnsResolve(host);
   if (isInNet(host_ip, &quot;127.0.0.1&quot;, &quot;255.255.255.255&quot;))
      return &quot;DIRECT&quot;;
   if (isInNet(host_ip, &quot;192.168.0.0&quot;, &quot;255.255.255.0&quot;))
      return &quot;DIRECT&quot;;
   if (isInNet(myIpAddress(), &quot;192.168.0.0&quot;, &quot;255.255.255.0&quot;))
      return &quot;PROXY 192.168.0.2:3128&quot;;
   else
      return &quot;DIRECT&quot;;
}</pre>
<div>No script acima, se o acesso for para o endereço <strong>localhost</strong> (127.0.0.1) o acesso será realizado sem proxy. Por exemplo o <strong>Google Desktop Search</strong> se utiliza deste endereço para funcionar.</div>
<div>Se o acesso for para uma servidor web que encontra-se na rede <strong>192.168.0.0/24</strong> o acesso também será realizado sem proxy.</div>
<div>Se nenhuma das regras acima for satisfeita e o endereço IP do computador local pertencer a rede <strong>192.168.0.0/24</strong>, então o acesso será realizadoi utilizando-se o proxy <strong>192.168.0.2</strong> na porta <strong>3128</strong>. Em qualquer outra condição o acesso será realizado sem a utilização de proxy.</div>
<div>Algumas funções úteis que podem ser utilizadas para ajudar na descoberta da necessidade de se utilizar proxy ou não:</div>
<ul>
<li><strong>dnsResolve(host)</strong>: Converte o nome de domíno <strong>host</strong> em endereço IP</li>
<li><strong>isInNet(ip, address, mask)</strong>: Verifica se o ip encontra-se na sub-sede formada pelo endereço de rede <strong>address</strong> com a máscara <strong>mask</strong>.</li>
<li><strong>shExpMatch(url, string)</strong>: Verifica se a <strong>string</strong> está contida na <strong>url</strong>.</li>
<li><strong>myIpAddress()</strong>: Retorna o endereço IP da máquina local.</li>
</ul>
<div>Para uma lista completa e detalhada das funções que podem ser utilizadas acesse: <a href="http://findproxyforurl.com/pac_functions_explained.html" target="_blank">http://findproxyforurl.com/pac_functions_explained.html</a></div>
<p>Você pode ainda retornar endereços de proxy distintos, de acordo com suas necessidades. Pode ter por exemplo dois proxys em sua rede e utilizar este script para fazer um balanceamento de carga baseado no IP de origem do acesso.</p>
<p>Coloque o arquivo wpad.dat na raiz de algum servidor web de sua rede, de forma que os clientes consigam acessá-lo através da URL: <strong>http://ip-do-servidor/wpad.dat</strong>.</p>
<h2>2. Configuração do IIS</h2>
<p>Se você utiliza <strong>IIS</strong>, coloque o arquivo <strong>wpad.dat</strong> na raiz de seu servidor, por padrão é a pasta <strong>C:\inetpub\wwwroot</strong>. Se você apontar um browser para a URL <strong>http://ip-do-servidor/wpad.dat</strong> provavelmente verá uma mensagem de erro dizendo que o arquivo não foi encontrado no servidor. Isto ocorre pois a extensão<strong> .dat</strong> não é aceita como um tipo <strong>MIME</strong> padrão do <strong>IIS</strong>. Precisamos configurar um novo tipo <strong>MIME</strong> <strong>.dat</strong> para que o <strong>IIS</strong> entregue o arquivo para os clientes.</p>
<p>Para fazer isso, acesse o <strong>Gerenciador de Servidores</strong> (<strong>Iniciar</strong> --&gt; <strong>Ferramentas Administrativas</strong> --&gt; <strong>Gerenciador de Servidores</strong>) e expanda <strong>Funções</strong> --&gt; <strong>Servidor Web (IIS)</strong> --&gt; <strong>Gerenciador do Serviços de Informações da Internet (IIS)</strong>. Em <strong>Conexões</strong> clique no nome de seu servidor Web e na janela da direita (<strong>Página Inicial do Servidor</strong>) clique duas vezes em <strong>Tipos de MIME</strong>. No canto direito (janela <strong>ações</strong>) clique em <strong>Adicionar...</strong></p>
<p>Na janela <strong>Adicionar Tipo de MIME</strong> preencha:</p>
<ul>
<li>Extensão de nome de arquivo: <strong>.dat</strong></li>
<li>Tipo MIME: <strong>application/x-javascript-config</strong></li>
</ul>
<div>Clique em OK para confirmar e teste novamente o acesso a URL <strong>http://ip-do-servidor/wpad.dat</strong>.</div>
<div>Se não funcionar reinicie o IIS.</div>
<h2>3. Configuração do DNS</h2>
<p>Para que o <strong>WPAD</strong> funcione em sua rede é necessário criar uma entrada do tipo <strong>A</strong> (<strong>Host</strong>) ou <strong>CNAME</strong> (<strong>Alias</strong>) em seu servidor de <strong>DNS</strong>.</p>
<p>Crie uma entrada do tipo <strong>A</strong> na <strong>zona de pesquisa direta</strong> de seu domínio com nome <strong>WPAD</strong> e com endereço <strong>IP</strong> do servidor Web que hospeda o arquivo <strong>wpad.dat</strong>, de forma que o browser acesse a URL <strong>http://wpad/wpad.dat</strong> e obtenha o arquivo <strong>wpad.dat</strong>. Você pode usar uma entrada <strong>CNAME</strong> e apontar para o <strong>FQDN</strong> do servidor que hospeda o <strong>wpad.dat</strong>.</p>
<p>Teste acessando a URL <strong>http://wpad/wpad.dat</strong> de um browser qualquer.</p>
<h2>4. Configuração do DHCP</h2>
<p>No servidor de DHCP é necessário configurar uma entrada com a opção 252 e valor <strong>http://wpad/wpad.dat</strong>. Porém, para poder adicionar uma entrada 252 é necessário configurar uma opção pré-definida com este valor.</p>
<p>Para fazer isso clique com o botão direito do mouse em <strong>IPv4</strong>, clique em <strong>Configurar opções pré-definidas</strong> e em seguida no botão <strong>Adicionar</strong>.</p>
<p>Configure a nova opção com os seguintes valores:</p>
<ul>
<li>Nome: <strong>WPAD</strong></li>
<li>Tipo de dados: <strong>Cadeia de Caracteres</strong></li>
<li>Código: <strong>252</strong></li>
<li>Descrição: <strong>Web Proxy Auto-Discovery Protocol</strong></li>
</ul>
<div>Feito isso, vá até o escopo que deseja adicionar a opção WPAD e clique com o botão direito do mouse em <strong>Opções de escopo</strong> e clique em <strong>Configurar opções</strong>.</div>
<div>Na guia <strong>Geral</strong> marque a opção <strong>252</strong> e em <strong>Valor da cadeia de caracteres</strong> preencha com<strong> http://wpad/wpad.dat</strong>. Clique em <strong>OK</strong> para confirmar.</div>
<h2>5. Configuração do Browser</h2>
<p>Provavelmente seu browser já está configurado para obter as configurações automáticas, mas para ter certeza, vá até a janela de configuração de proxy. Para cada browser é um pouco diferente o caminho, mas a configuração é a mesma.</p>
<p>No <strong>Chrome</strong> vá até <strong>Ferramentas</strong> --&gt; <strong>Opções</strong> --&gt; <strong>Configurações Avançadas</strong> --&gt; <strong>Alterar Configurações de Proxy...</strong> --&gt; <strong>Conexões</strong> --&gt; <strong>Configurações da LAN.</strong></p>
<p>Marque a opção <strong>Detectar automaticamente as configurações</strong> e deixe todas as demais opões em branco, conforme a figura abaixo</p>
<p><a href="http://blogdonerd.com.br/wp-content/uploads/2011/10/proxy.png"><img class="aligncenter size-full wp-image-1212" title="Proxy" src="http://blogdonerd.com.br/wp-content/uploads/2011/10/proxy.png" alt="Proxy" width="394" height="346" /></a></p>
<p>No Firefox acesse o menu principal do <strong>Firefox</strong> --&gt; <strong>Opções</strong> --&gt; <strong>Rede</strong> --&gt; <strong>Configurar conexão...</strong>  Marque a opção <strong>Autodetectar as configurações de proxy para esta rede</strong>.</p>
<p><a href="http://blogdonerd.com.br/wp-content/uploads/2011/10/proxy-ff.png"><img class="aligncenter size-full wp-image-1213" title="Proxy Firefox" src="http://blogdonerd.com.br/wp-content/uploads/2011/10/proxy-ff.png" alt="Proxy Firefox" width="461" height="486" /></a></p>
<p><span class="Apple-style-span" style="font-size: 35px; letter-spacing: -1px; line-height: 35px;">Observações e Dicas</span></p>
<p>Para computadores membros de um domínio<strong> Active Directory</strong> você pode configurar uma <strong>GPO</strong> (<em>Group Police Object</em>) para configurar o proxy de forma automática para o <strong>Internet Explorer</strong>. Basta ativar a opção <strong>Configurações do Usuário</strong> --&gt; <strong>Diretivas</strong> --&gt; <strong>Configurações do Windows</strong> --&gt; <strong>Manutenção do Internet Explorer</strong> --&gt;<strong>Conexão/Configuração Automática do Navegador</strong> --&gt; <strong>Detectar configurações automaticamente</strong>.</p>
<p>Se seu servidor de <strong>DNS</strong> é <strong>Windows 2008</strong>, você poderá ter problemas com a resolução do nome <strong>wpad</strong>. Por padrão o serviço de DNS do Windows 2008 bloqueia as resolução de nomes <strong>wpad</strong> e <strong>isatapi</strong>.</p>
<p>Para remover a entrada <strong>wpad</strong> da <strong>lista global de bloqueio</strong> faço o seguinte:</p>
<ul>
<li>Clique em <strong>Iniciar</strong>, digite <strong>regedit.exe</strong> e pressione <strong>ENTER</strong>.</li>
<li>Na árvore de console, abra <strong>Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DNS\Parameters</strong>.</li>
<li>No painel de conteúdo, clique duas vezes no valor <strong>GlobalQueryBlockList</strong>.</li>
<li>Na caixa de diálogo <strong>Editar Cadeia de Caracteres Múltipla</strong>, remova o nome <strong>WPAD</strong> da lista e clique em <strong>OK</strong>.</li>
<li>Inicie um prompt de comando como administrador.</li>
<li>Na janela de prompt de comando, execute os seguintes comandos:</li>
</ul>
<pre class="brush: bash; title: ; toolbar: false; notranslate">net stop dns
net start dns</pre>
<div>Se preferir você pode desabilitar a lista global de consultas não autorizadas. Para fazer isso execute o comando abaixo (como administrador) em seu servidor de DNS:</div>
<pre class="brush: bash; title: ; toolbar: false; notranslate">dnscmd /config /enableglobalqueryblocklist 0</pre>
<p class="divider" style="color: transparent;">-</p>
<p><strong>Referências</strong></p>
<p>- <a href="http://www.itbully.com/articles/auto-configuring-proxy-settings">Auto Configuring Proxy Settings</a><br />
- <a href="http://findproxyforurl.com/">Findproxyforurl.com - A Proxy Auto-Configuration Resource</a><br />
- <a href="http://technet.microsoft.com/pt-br/library/ee649158(WS.10).aspx">Remover o ISATAP da lista global de consultas não autorizadas do DNS</a><br />
- <a href="http://207.46.16.252/pt-br/library/cc816908(WS.10).aspx">Habilitar ou desabilitar a lista global de consultas não autorizadas</a>
<div class="tweetmeme_button" style="float: right; margin-left: 10px; margin-top:10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblogdonerd.com.br%2F2011%2F10%2Fdescoberta-automatica-de-proxy-wpad-web-proxy-auto-discovery%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblogdonerd.com.br%2F2011%2F10%2Fdescoberta-automatica-de-proxy-wpad-web-proxy-auto-discovery%2F&amp;source=blogdonerd&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://blogdonerd.com.br/2011/10/descoberta-automatica-de-proxy-wpad-web-proxy-auto-discovery/">Descoberta automática de Proxy &#8211; WPAD (Web Proxy Auto-Discovery)</a> &eacute; uma publica&ccedil;&atilde;o do <a href="http://blogdonerd.com.br">Blog do Nerd</a>.</p>
<p><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2011%2F10%2Fdescoberta-automatica-de-proxy-wpad-web-proxy-auto-discovery%2F&amp;linkname=Descoberta%20autom%C3%A1tica%20de%20Proxy%20%26%238211%3B%20WPAD%20%28Web%20Proxy%20Auto-Discovery%29" title="Facebook" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a><a class="a2a_button_twitter" href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2011%2F10%2Fdescoberta-automatica-de-proxy-wpad-web-proxy-auto-discovery%2F&amp;linkname=Descoberta%20autom%C3%A1tica%20de%20Proxy%20%26%238211%3B%20WPAD%20%28Web%20Proxy%20Auto-Discovery%29" title="Twitter" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/twitter.png" width="16" height="16" alt="Twitter"/></a><a class="a2a_button_google_plus" href="http://www.addtoany.com/add_to/google_plus?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2011%2F10%2Fdescoberta-automatica-de-proxy-wpad-web-proxy-auto-discovery%2F&amp;linkname=Descoberta%20autom%C3%A1tica%20de%20Proxy%20%26%238211%3B%20WPAD%20%28Web%20Proxy%20Auto-Discovery%29" title="Google+" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/google_plus.png" width="16" height="16" alt="Google+"/></a><a class="a2a_button_google_reader" href="http://www.addtoany.com/add_to/google_reader?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2011%2F10%2Fdescoberta-automatica-de-proxy-wpad-web-proxy-auto-discovery%2F&amp;linkname=Descoberta%20autom%C3%A1tica%20de%20Proxy%20%26%238211%3B%20WPAD%20%28Web%20Proxy%20Auto-Discovery%29" title="Google Reader" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/reader.png" width="16" height="16" alt="Google Reader"/></a><a class="a2a_button_email" href="http://www.addtoany.com/add_to/email?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2011%2F10%2Fdescoberta-automatica-de-proxy-wpad-web-proxy-auto-discovery%2F&amp;linkname=Descoberta%20autom%C3%A1tica%20de%20Proxy%20%26%238211%3B%20WPAD%20%28Web%20Proxy%20Auto-Discovery%29" title="Email" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/email.png" width="16" height="16" alt="Email"/></a><a class="a2a_button_printfriendly" href="http://www.addtoany.com/add_to/printfriendly?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2011%2F10%2Fdescoberta-automatica-de-proxy-wpad-web-proxy-auto-discovery%2F&amp;linkname=Descoberta%20autom%C3%A1tica%20de%20Proxy%20%26%238211%3B%20WPAD%20%28Web%20Proxy%20Auto-Discovery%29" title="PrintFriendly" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/printfriendly.png" width="16" height="16" alt="PrintFriendly"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblogdonerd.com.br%2F2011%2F10%2Fdescoberta-automatica-de-proxy-wpad-web-proxy-auto-discovery%2F&amp;title=Descoberta%20autom%C3%A1tica%20de%20Proxy%20%26%238211%3B%20WPAD%20%28Web%20Proxy%20Auto-Discovery%29" id="wpa2a_8">Compartilhar / Favoritos</a></p>
<p><a href="http://feedads.g.doubleclick.net/~a/mg86xU6844MHENQQ2LIFP8GtzX8/0/da"><img src="http://feedads.g.doubleclick.net/~a/mg86xU6844MHENQQ2LIFP8GtzX8/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/mg86xU6844MHENQQ2LIFP8GtzX8/1/da"><img src="http://feedads.g.doubleclick.net/~a/mg86xU6844MHENQQ2LIFP8GtzX8/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://blogdonerd.com.br/2011/10/descoberta-automatica-de-proxy-wpad-web-proxy-auto-discovery/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://blogdonerd.com.br/2011/10/descoberta-automatica-de-proxy-wpad-web-proxy-auto-discovery/</feedburner:origLink></item>
		<item>
		<title>Squid 3 (Ubuntu 10.04 LTS) autenticando no Active Directory (Windows 2008)</title>
		<link>http://feedproxy.google.com/~r/blogdonerdrss/~3/ZqWbubjGmOw/</link>
		<comments>http://blogdonerd.com.br/2011/10/squid-3-ubuntu-10-04-lts-autenticando-no-active-directory-windows-2008/#comments</comments>
		<pubDate>Thu, 06 Oct 2011 19:37:13 +0000</pubDate>
		<dc:creator>Nerd</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[Squid]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Windows 2008]]></category>

		<guid isPermaLink="false">http://blogdonerd.com.br/?p=1155</guid>
		<description><![CDATA[Compartilhar / Favoritos Este artigo faz parte do tutorial Proxy Squid no Ubuntu com autenticação NTLM no Windows 2008 e regras baseadas em Grupos do AD. A idéia é aproveitar as credenciais dos usuários do AD, que já fizeram a autenticação no Windows e permitir que eles se autentiquem no Squid sem  [...]<p><a href="http://blogdonerd.com.br/2011/10/squid-3-ubuntu-10-04-lts-autenticando-no-active-directory-windows-2008/">Squid 3 (Ubuntu 10.04 LTS) autenticando no Active Directory (Windows 2008)</a> &eacute; uma publica&ccedil;&atilde;o do <a href="http://blogdonerd.com.br">Blog do Nerd</a>.</p>
]]></description>
			<content:encoded><![CDATA[<p><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2011%2F10%2Fsquid-3-ubuntu-10-04-lts-autenticando-no-active-directory-windows-2008%2F&amp;linkname=Squid%203%20%28Ubuntu%2010.04%20LTS%29%20autenticando%20no%20Active%20Directory%20%28Windows%202008%29" title="Facebook" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a><a class="a2a_button_twitter" href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2011%2F10%2Fsquid-3-ubuntu-10-04-lts-autenticando-no-active-directory-windows-2008%2F&amp;linkname=Squid%203%20%28Ubuntu%2010.04%20LTS%29%20autenticando%20no%20Active%20Directory%20%28Windows%202008%29" title="Twitter" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/twitter.png" width="16" height="16" alt="Twitter"/></a><a class="a2a_button_google_plus" href="http://www.addtoany.com/add_to/google_plus?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2011%2F10%2Fsquid-3-ubuntu-10-04-lts-autenticando-no-active-directory-windows-2008%2F&amp;linkname=Squid%203%20%28Ubuntu%2010.04%20LTS%29%20autenticando%20no%20Active%20Directory%20%28Windows%202008%29" title="Google+" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/google_plus.png" width="16" height="16" alt="Google+"/></a><a class="a2a_button_google_reader" href="http://www.addtoany.com/add_to/google_reader?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2011%2F10%2Fsquid-3-ubuntu-10-04-lts-autenticando-no-active-directory-windows-2008%2F&amp;linkname=Squid%203%20%28Ubuntu%2010.04%20LTS%29%20autenticando%20no%20Active%20Directory%20%28Windows%202008%29" title="Google Reader" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/reader.png" width="16" height="16" alt="Google Reader"/></a><a class="a2a_button_email" href="http://www.addtoany.com/add_to/email?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2011%2F10%2Fsquid-3-ubuntu-10-04-lts-autenticando-no-active-directory-windows-2008%2F&amp;linkname=Squid%203%20%28Ubuntu%2010.04%20LTS%29%20autenticando%20no%20Active%20Directory%20%28Windows%202008%29" title="Email" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/email.png" width="16" height="16" alt="Email"/></a><a class="a2a_button_printfriendly" href="http://www.addtoany.com/add_to/printfriendly?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2011%2F10%2Fsquid-3-ubuntu-10-04-lts-autenticando-no-active-directory-windows-2008%2F&amp;linkname=Squid%203%20%28Ubuntu%2010.04%20LTS%29%20autenticando%20no%20Active%20Directory%20%28Windows%202008%29" title="PrintFriendly" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/printfriendly.png" width="16" height="16" alt="PrintFriendly"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblogdonerd.com.br%2F2011%2F10%2Fsquid-3-ubuntu-10-04-lts-autenticando-no-active-directory-windows-2008%2F&amp;title=Squid%203%20%28Ubuntu%2010.04%20LTS%29%20autenticando%20no%20Active%20Directory%20%28Windows%202008%29" id="wpa2a_14">Compartilhar / Favoritos</a></p><p><img class="alignleft size-full wp-image-1156" title="Squid + Windows" src="http://blogdonerd.com.br/wp-content/uploads/2011/10/squid-logo.png" alt="squid + windows" width="338" height="112" /> Este artigo faz parte do tutorial <a title="Proxy Squid no Ubuntu com autenticação NTLM no Windows 2008 e regras baseadas em Grupos do AD" href="http://blogdonerd.com.br/2011/09/proxy-squid-no-ubuntu-com-autenticacao-ntlm-no-windows-2008-e-regras-baseadas-em-grupos-do-ad/">Proxy Squid no Ubuntu com autenticação NTLM no Windows 2008 e regras baseadas em Grupos do AD</a>. A idéia é aproveitar as credenciais dos usuários do AD, que já fizeram a autenticação no Windows e permitir que eles se autentiquem no Squid sem precisar digitar nenhuma senha.</p>
<p>Além disso os usuários serão incluidos em grupos do AD e as regras do Squid será configuradas para dar privilégios de acesso para estes grupos.</p>
<p>A sugestão aqui é a criação de 3 grupos de acesso: <strong>Internet_Acesso_Completo</strong>, <strong>Internet_Acesso_Padrao</strong> e <strong>Internet_Acesso_Bloqueado</strong>. Dessa forma o Squid gerencia os privilégios de cada grupo e fornece o acesso de acordo com o grupo que o usuário pertença.</p>
<p>Também serão criadas um conjunto de arquivos que irão conter <strong>palavras</strong> e <strong>sites</strong> permitidos e proibidos, além de <strong>computadores</strong> liberados e proibidos de navegar utilizando o proxy.</p>
<p>Por fim irei mostrar um pequeno script que utilizo para poder mostrar os logs do Squid de forma mais funcional e fácil de visualizar.</p>
<h1>Pré-Requisitos</h1>
<ul>
<li>Servidor Linux autenticando no AD - Você pode aprender como fazer isso <a title="Autenticação Ubuntu 10.04 LTS no Active Directory (Windows 2008)" href="http://blogdonerd.com.br/2011/10/autenticacao-ubuntu-10-04-lts-no-active-directory-windows-2008/">aqui</a>.</li>
<li>Privilégios de administrador (root) no Linux instalado.</li>
<li>Domínio Active Directory (AD) baseado em Windows 2000, 2003 ou 2008 já instalado e operando.</li>
<li>Credenciais com privilégios para criação de grupos no AD.</li>
</ul>
<p><span class="Apple-style-span" style="font-size: 35px; letter-spacing: -1px; line-height: 35px;">Tutoria</span><span class="Apple-style-span" style="font-size: 35px; letter-spacing: -1px; line-height: 35px;">l</span></p>
<h2>1. Instalação do Squid 3</h2>
<p>Instale o Squid 3 executando o comando abaixo:</p>
<pre class="brush: bash; title: ; toolbar: false; notranslate">sudo apt-get install squid3</pre>
<p>Substitua o conteúdo do arquivo /etc/squid3/squid.conf pelo mostrado abaixo. Atenção para as linhas destacadas. Elas devem ser alteradas para refletir a realidade de seu ambiente.</p>
<pre class="brush: bash; highlight: [58,60,72,122]; title: ; toolbar: false; notranslate"># /etc/squid3/squid.conf
####################################################

# Portas (padrão 3128)
http_port 3128

#Habilitar debug
#debug_options 28,3

#Configurações de Cache
# tipo de cache (aufs), pasta raiz, tamanho em MB, diretorios pais, diretorios em cada diretorio
cache_dir aufs /var/spool/squid3 8196 16 256
# Tamanho da cache para obejtos
cache_mem 2 GB
# Tamanho máximo dos objetos que serão salvos em disco
maximum_object_size 131070 KB
# Tamanho minimo dos objetos que serão salvos em disco
minimum_object_size 0 KB
# Número de entradas na tabela de cache de conversão de IP para FQDN
ipcache_size 16384
# Percentagem de cache baixa - padrão 90
ipcache_low 90
# Percentagem de cache baixa - padrão 95
ipcache_high 95
# manter memória alocada e não usada, para não precisar realocar quando for usar
memory_pools on
# Número de entradas na tabela de cache de DNS
fqdncache_size 16384
# tamanho máximo dos objetos guardados na cache
maximum_object_size_in_memory 8 MB
# Gerar resumo de cache - Útil somente quando existem squids parceiros deste squid
digest_generation off

# Configurações gerais
# Como tratar o X-Forwared-For no cabeçalho HTTP
forwarded_for off
#logar parametros das URL's
strip_query_terms on
# Força IE 5.5 ou anteior a buscar novas páginas do servido em caso de refresh
ie_refresh on
#Detecta respostas quebradas de conexões persistnes e assuma que o reply foi enviado apos 10 segundos
detect_broken_pconn on
#Tenta executar até 2 requisições em paralelo - Pode quebrar autenticação NTLM/Kerberos
pipeline_prefetch off
# Continua baixando requisições abortadas
quick_abort_min -1 KB
# continua baixando requsições abortadas até o limite de 16KB
quick_abort_max 16 KB
# Quanto tempo manter cache de DNS
positive_dns_ttl 5 minute
# Fechar conexões TCP imediatamente
half_closed_clients off
# timeout de leitura de dados
read_timeout 240 second
# timeout de conexões persistentes
pconn_timeout 240 second
# Email do administrador
cache_mgr adminsquid@dominio.com.br
# Host visível
visible_hostname proxy-squid.dominio.com.br
# Linguagem dos erros
error_directory /usr/share/squid3/errors/pt-br
# Evita que sejam feitos coredumps.
coredump_dir /var/spool/squid3
# Numero de arquivos de log rotacionados a guardar.
logfile_rotate 120
# Tempo para agaurdar o fechamento de conexçoes durante encerramento do squid
shutdown_lifetime 1 second
# palavras que será tratadas diretamente por esse squid, ou seja, não serão repassadas para vizinhos
hierarchy_stoplist cgi-bin ?
# Dominio padrão de busca
#append_domain .dominio.com.br

# Padrão de refresh de cache para alguns sites
# refresh_pattern [-i] regex min percent max [options]
# -i : regular expressiona case-insensitive
# regex: Expressão regular a buscar
# min: tempo (em minutos) que um objeto será considerado novo
# percent: % da idade do objeto que é considerado novo
# max: limite máximo que os objetos sem tempo de expirar explicito serão considerados novos
refresh_pattern -i http.*\.gov.br/.*        720 100%  7200 reload-into-ims
refresh_pattern -i http.*\.globo.com/.*     720 100%  7200 reload-into-ims
refresh_pattern -i http.*\.terra.com.br/.*  720 100%  7200 reload-into-ims
refresh_pattern -i http.*\.google.*/.*      720 100% 10080 reload-into-ims
refresh_pattern -i http.*\.msn.*/.*         720 100% 10080 reload-into-ims
refresh_pattern -i http.*\.uol.com.*/.*     720 100% 10080 reload-into-ims
refresh_pattern -i http.*\.bol.com.*/.*     720 100% 10080 reload-into-ims
refresh_pattern -i http.*\.lyricsplugin.com.*/.*     720 100% 10080 reload-into-ims
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern . 0 20% 4320

# Logs
#logformat combined %&gt;a %ui %un [%tl] &quot;%rm %ru HTTP/%rv&quot; %Hs %# Log de acesso
access_log /var/log/squid3/access.log
# Log de cache
cache_log  /var/log/squid3/cache.log
# pasta para arquivo de dump
coredump_dir /var/spool/squid3

# comportamente para espaço em branco nas URLs
uri_whitespace allow

# Servidores de DNS a serem utilizados - Se não for especificado, o valor de /etc/resol.conf será utilizado
#dns_nameservers 192.168.0.1

# Autenticação no Windows 2008
auth_param ntlm program /usr/bin/ntlm_auth --helper-protocol=squid-2.5-ntlmssp
auth_param ntlm children 30
auth_param ntlm keep_alive on

auth_param basic program /usr/bin/ntlm_auth --helper-protocol=squid-2.5-basic
auth_param basic children 5
auth_param basic realm Proxy Squid - Digite suas credenciais
auth_param basic credentialsttl 5 hours

# ACLs
# acls de origem
# rede loopback
acl localhost src 127.0.0.1/32
# Rede local
acl rede_local src 192.168.0.0/24

# acls de destino
#acl allDest dst 0.0.0.0/0.0.0.0
#acl to_localhost dst 127.0.0.0/8

# portas seguras
acl SSL_ports port 443
acl SSL_ports port 8180
acl SSL_ports port 8443

# Demais serviços
acl Safe_ports port 80 # http
acl Safe_ports port 81 # http
acl Safe_ports port 20-21 # ftp
acl Safe_ports port 70 # gopher
acl Safe_ports port 443 563 # https, snews
acl Safe_ports port 210 # wais
acl Safe_ports port 280 # http-mgmt
acl Safe_ports port 488 # gss-http
acl Safe_ports port 591 # filemaker
acl Safe_ports port 777 # multiling http
acl Safe_ports port 901 # SWAT
acl Safe_ports port 8080 # http
acl Safe_ports port 8081 # http
acl Safe_ports port 8082 # http
acl Safe_ports port 8088 # http
acl Safe_ports port 8180 # http
acl Safe_ports port 3456 # receita federal - irpf
acl Safe_ports port 3001 # diario oficial

# acls default squid
acl purge method PURGE
acl CONNECT method CONNECT
acl POST method POST

# acl para obter grupos do AD
external_acl_type grupo_AD ttl=60 %LOGIN /usr/lib/squid3/wbinfo_group.pl

# Grupos do AD
acl acesso_completo  external grupo_AD Internet_Acesso_Completo
acl acesso_padrao    external grupo_AD Internet_Acesso_Padrao
acl acesso_bloqueado external grupo_AD Internet_Acesso_Bloqueado

# acls de segurança proteção do cache
acl manager proto cache_object

# acl controlar sites (sites-proibidos)
acl sites_proibidos dstdomain -i &quot;/etc/squid3/acls/sites_proibidos&quot;
acl sites_liberados dstdomain -i &quot;/etc/squid3/acls/sites_liberados&quot;

# acl controlar palavras de sexo, baixo calão, etc
acl palavras_proibidas url_regex -i &quot;/etc/squid3/acls/palavras_proibidas&quot;
acl palavras_liberadas url_regex -i &quot;/etc/squid3/acls/palavras_liberadas&quot;

acl maquinas_proibidas src &quot;/etc/squid3/acls/maquinas_proibidas&quot;
acl maquinas_liberadas src &quot;/etc/squid3/acls/maquinas_liberadas&quot;

# acl controlar horário de expediente
#acl horario_allow url_regex -i &quot;/etc/squid3/horario_allow&quot;
#acl fora_expediente time MTWHFA 20:01-23:59
#acl fora_expediente2 time MTWHFA 00:00-05:59

# Mensagem de erros personalizados para alguimas ACLs
deny_info ARQ_SITES_PROIBIDOS sites_proibidos
deny_info ARQ_SITES_PROIBIDOS sites_liberados
deny_info ARQ_SITES_PROIBIDOS palavras_proibidas
deny_info ARQ_SITES_PROIBIDOS palavras_liberadas
deny_info ARQ_MAQUINAS_PROIBIDAS maquinas_proibidas
deny_info ARQ_MAQUINAS_PROIBIDAS maquinas_liberadas
deny_info ARQ_ACESSO_BLOQUEADO acesso_bloqueado
deny_info ARQ_PORTAS_PROIBIDAS Safe_ports
deny_info ARQ_PORTAS_PROIBIDAS SSL_ports

# HTTP ACCESS
# regras das acls de origem - libera os administradores
#http_access allow admins

# libera método POST sem autenticação. Para evitar problemas
http_access allow POST

http_access allow rede_local acesso_completo
http_access deny acesso_bloqueado

# regras das acls de portas - bloqueia todas as portas não listadas
http_access deny !Safe_ports
# bloqueia conexões das portas seguras não listadas
http_access deny CONNECT !SSL_ports

# regras das acls de controle (bloqueio e políticas de rede)
http_access allow manager localhost
http_access deny manager

# controle de acesso de sites proibidos
http_access deny sites_proibidos !sites_liberados

# controle de acesso da acl de palavras de sexo, baixo calão, etc
# bloqueia todas as palavras da lista de proibidas com exceção das
# palavras liberadas
http_access deny palavras_proibidas !palavras_liberadas

http_access deny maquinas_proibidas !maquinas_liberadas
http_access allow rede_local maquinas_liberadas

# controle de horário de expediente
# bloqueia utilização fora do expediente
#http_access deny !horario_allow fora_expediente
#http_access deny !horario_allow fora_expediente2

http_access allow purge localhost

http_access allow rede_local acesso_padrao

http_access deny purge
# HTTP REPLY ACCESS
http_reply_access allow all
http_access deny all

# ICP ACCESS
icp_access deny all

# MISS ACCESS
miss_access allow rede_local
miss_access deny all

# MODO DE FTP PASSIVO
#ftp_passive on

# Negar cache de cgi-bin
acl QUERY urlpath_regex cgi-bin \?
cache deny QUERY

# negar cache de POST
acl POSTS method POST
cache deny POSTS</pre>
<p>O arquivo acima é apenas uma sugestão. Você pode fazer as alterações que julgar necessárias. A parte importante é a que controla a autenticação NTLM no dominio:</p>
<pre class="brush: bash; title: ; toolbar: false; notranslate"># Autenticação no Windows 2008
auth_param ntlm program /usr/bin/ntlm_auth --helper-protocol=squid-2.5-ntlmssp
auth_param ntlm children 30
auth_param ntlm keep_alive on

auth_param basic program /usr/bin/ntlm_auth --helper-protocol=squid-2.5-basic
auth_param basic children 5
auth_param basic realm Proxy Squid - Digite suas credenciais
auth_param basic credentialsttl 5 hours</pre>
<p>Outra parte importante é a que configura a obtenção dos grupos do AD e a aplicação das regras associadas:</p>
<pre class="brush: bash; title: ; toolbar: false; notranslate"># acl para obter grupos do AD
external_acl_type grupo_AD ttl=60 %LOGIN /usr/lib/squid3/wbinfo_group.pl

# Grupos do AD
acl acesso_completo  external grupo_AD Internet_Acesso_Completo
acl acesso_padrao    external grupo_AD Internet_Acesso_Padrao
acl acesso_bloqueado external grupo_AD Internet_Acesso_Bloqueado

http_access allow rede_local acesso_completo
http_access deny acesso_bloqueado
#... conjunto de regras de bloqueio padrão
http_access allow rede_local acesso_padrao</pre>
<p>O campo <strong>ttl=60</strong>, na diretiva <strong>external_acl_type</strong> acima, controla por quanto tempo (em segundos) o grupo é válido para o acesso. Você pode diminuir ou aumentar este valor de acordo com suas preferências, para que as alterações de grupos dos usuários sejam aplicadas para os acessos ao Squid. Em outras palavras: com o ttl de 60, se por exemplo um usuário que possui acesso padrão for incluído no grupo <strong>Internet_Acesso_Completo</strong>, levará 1 minuto para que esta alteração seja efetivada pelo Squid.</p>
<p>Você pode comentar as regras que não se aplicarem a sua realidade ou não satisfizerem suas necessidades.<br />
Cada diretiva possui uma breve descrição sobre sua função no próprio arquivo acima, mas em caso de dúvidas, consulte a ajuda do Squid: <a title="Documentação do Squid" href="http://www.squid-cache.org/Doc/config/">http://www.squid-cache.org/Doc/config/</a></p>
<h2>2. Criação dos grupos no Active Directory (AD)</h2>
<p>Você precisa criar os três grupos sugeridos no começo do tutorial em seu AD:</p>
<ul>
<li><strong>Internet_Acesso_Completo</strong></li>
<li><strong>Internet_Acesso_Padrao</strong></li>
<li><strong>Internet_Acesso_Bloqueado</strong></li>
</ul>
<div>Inclua os usuários nos respectivos grupos, conforme o nível de acesso desejado para cada um deles.</div>
<div>Se todos os seus usuários forem membros do grupo <strong>Domain Users</strong>, você pode incluir o grupo <strong>Domain Users</strong> como membro do grupo <strong>Internet_Acesso_Padrao</strong>, assim todos os usuários terão o acesso padrão. Sendo que pelas regras apresentadas no <strong>/etc/squid3/squid.conf</strong> acima se o usuário fizer parte de mais de um grupo de acesso a Internet, o grupo <strong>Internet_Acesso_Completo</strong> terá a maior prioridade, seguido do grupo <strong>Internet_Acesso_Bloqueado</strong>. Ou seja se o usuário fizer parte dos 3 grupos ele terá o acesso liberado totalmente e se ele fizer parte do <strong>Internet_Acesso_Padrao</strong> e do<strong> Internet_Acesso_Bloqueado</strong>, seu acesso será bloqueado.</div>
<h2>3. Criação de arquivos de controle</h2>
<p>Crie a pasta <strong>/etc/squid3/acls</strong> e dentro dela os arquivos de controle de acesso a sites, palavras e computadores de origem.</p>
<pre class="brush: bash; title: ; toolbar: false; notranslate">sudo mkdir /etc/squid3/acls
sudo touch /etc/squid3/acls/sites_proibidos
sudo touch /etc/squid3/acls/sites_liberados
sudo touch /etc/squid3/acls/palavras_proibidas
sudo touch /etc/squid3/acls/palavras_liberadas
sudo touch /etc/squid3/acls/maquinas_proibidas
sudo touch /etc/squid3/acls/maquinas_liberadas</pre>
<p>Inclua nos arquivos recém criadas as entradas que deseja permitir ou proibir, uma em cada linha.</p>
<p>Os arquivos de controle de <strong>sites</strong> devem conter o domínio completo do que se deseja permitir/proibir, por exemplo <strong>www.playboy.com.br</strong>.</p>
<p>Os arquivos de controle de <strong>palavras</strong> irão controlar o acesso para URLs que contenham em algum lugar as palavras listadas nos respectivos arquivos.</p>
<p>Os arquivos maquinas_proibidas e maquinas_liberadas, devem conter o endereço IP de computadores que devem ter seu acesso proibido ou liberado completamente, independente do usuário conectado no mesmo.</p>
<h2>4. Arquivos de erros personalizados</h2>
<p>As regras <strong>deny_info</strong> controlam arquivos de erro personalizado para cada regra <strong>acl</strong> que seja negada pelo Squid.</p>
<p>Crie os arquivos <strong>ARQ_SITES_PROIBIDOS</strong>, <strong>ARQ_MAQUINAS_PROIBIDAS</strong>, <strong>ARQ_ACESSO_BLOQUEADO</strong> e <strong>ARQ_PORTAS_PROIBIDAS</strong> na pasta <strong>/usr/share/squid3/errors/pt-br</strong>.</p>
<p>Estes arquivos são em formato HTML e devem conter as mensagens a serem reportadas para o usuário em caso de bloqueio no acesso.</p>
<p>Você pode utilizar alguns caracteres especiais para serem convertidas em informações antes de mostrar para o usuário. Para saber os caracteres permitidos consulte: <a href="http://www.squid-cache.org/Doc/config/deny_info/" target="_blank">http://www.squid-cache.org/Doc/config/deny_info/</a></p>
<p>Se quiser usar meus arquivos personalizados, descomprima o arquivo <a href="http://blogdonerd.com.br/wp-content/uploads/2011/10/erros_squid.zip">erros_squid.zip</a> na pasta <strong>/usr/share/squid3/errors/pt-br</strong>.</p>
<p>Um exemplo de acesso negado contido nestes arquivos seria semelhante ao seguinte:</p>
<p><a href="http://blogdonerd.com.br/wp-content/uploads/2011/10/erro_squid.png"><img class="alignnone size-full wp-image-1181" title="Erro Squid Exemplo" src="http://blogdonerd.com.br/wp-content/uploads/2011/10/erro_squid.png" alt="Erro Squid Exemplo" width="716" height="509" /></a></p>
<h2>5. Como controlar o acesso a redes sociais para um grupo específico do AD</h2>
<div>Você pode criar outros grupos e liberar o acesso a sites específicos somente para este grupo. Por exemplo, você pode bloquear as redes sociais, criando um grupo no AD chamado <strong>Internet_Acesso_Redes_Sociais</strong>,  incluindo os respectivos dominios (twitter, orkut, facebook, ...) em um novo arquivo chamado <strong>/etc/squid3/acls/redes_sociais</strong> e incluir as seguintes regras no <strong>/etc/squid3/squid.conf</strong>:</div>
<pre class="brush: bash; title: ; toolbar: false; notranslate">acl acesso_redes_sociais external grupo_AD Internet_Acesso_Redes_Sociais
acl redes_sociais dstdomain -i &quot;/etc/squid3/acls/redes_sociais&quot;
</pre>
<p>Você pode usar <strong>url_regex</strong> ao invés de <strong>dstdomain</strong>, assim você não precisa digitar o nome exato de cada domínio de rede social, bastando escrever o domínio parcialmente em <strong>/etc/squid3/acls/redes_sociais</strong>.</p>
<p>Um exemplo do arquivo <strong>/etc/squid3/acls/redes_sociais</strong> seria:</p>
<pre class="brush: bash; title: ; toolbar: false; notranslate">twitter.com
orkut.com
facebook.com
plus.google.com</pre>
<p>Ainda no arquivo <strong>/etc/squid3/squid.conf</strong>, antes da linha abaixo:</p>
<pre class="brush: bash; title: ; toolbar: false; notranslate">http_access allow rede_local acesso_padrao</pre>
<p>incluia as seguintes linhas:</p>
<pre class="brush: bash; title: ; toolbar: false; notranslate">http_access allow redes_sociais acesso_redes_sociais
http_access deny redes_sociais</pre>
<h2>Visualização dos logs de acesso do Squid</h2>
<p>Escrevi um pequeno script para permitir a visualização dos logs do Squid de uma forma mais simples e fácil de entender.</p>
<p>Você precisa ter o gawk instalado para ele funcionar corretamente. Instale-o com o comando abaixo:</p>
<pre class="brush: bash; title: ; toolbar: false; notranslate">sudo apt-get install gawk</pre>
<p>Crie um arquivo <strong>squid3_log.sh</strong> com o conteúdo abaixo:</p>
<pre class="brush: bash; title: ; toolbar: false; notranslate">#!/bin/bash
tail -f /var/log/squid3/access.log | awk '{print strftime(&quot;&#92;&#48;33[1;31m%F %H:%M:%S&#92;&#48;33[0m&quot;,$1) &quot; &quot; $3 &quot; &#92;&#48;33[1;35m&quot; $8 &quot;&#92;&#48;33[0m &quot; $4 &quot; &#92;&#48;33[1;32m&quot; $6 &quot;&#92;&#48;33[0m &#92;&#48;33[1;33m&quot; $7 &quot;&#92;&#48;33[0m&quot;}'</pre>
<p>Dê permissão de execução:</p>
<pre class="brush: bash; title: ; toolbar: false; notranslate">chmod +x squid3_log.sh</pre>
<p>Execute o script para verificar os acessos em tempo real:</p>
<pre class="brush: bash; title: ; toolbar: false; notranslate">./squid3_log.sh</pre>
<p>Você pode melhorar o script acima incluindo filtros, usando o <strong>grep</strong>, para por exemplo encontrar os acessos de usuários específicos e/ou data e hora de acesso determinados.</p>
<p>A saída do script acima será algo semelhante a imagem abaixo:</p>
<p><img class="alignnone size-full wp-image-1176" title="Squid Log" src="http://blogdonerd.com.br/wp-content/uploads/2011/10/squid_log.png" alt="Squid Log" width="700" height="162" /></p>
<p><span class="Apple-style-span" style="font-size: 26px; line-height: 28px;">Observações e Dicas</span></p>
<p>Reinicie seu computador e teste todos os acessos com usuários de grupos diferentes antes de colocar o sistema em produção.</p>
<p>Em caso de problemas com as regras, descomente (remova o #) a linha <strong>debug</strong> no começo do <strong>/etc/squid3/squid.conf</strong> e verifique os logs no <strong>/var/log/squid3/cache.log</strong>.</p>
<p>O Squid é bastante poderoso e integrado ao AD torna-se uma ferramenta incrível e bastante simples de administrar.</p>
<p>Estude principalmente as <strong>ACLs</strong> e a aplicação das mesmas com a diretiva <strong>http_access</strong>. Você vai se surpreender com tudo que é capaz de fazer.</p>
<p>Abraços e em caso de dúvidas é só escrever nos comentários.</p>
<p class="divider" style="color: transparent;">-</p>
<p><strong>Referências</strong></p>
<p>- <a href="http://www.vivaolinux.com.br/artigo/Squid-autenticando-no-Windows-utilizando-grupos-do-AD">Squid autenticando no Windows utilizando grupos do AD</a><br />
- <a href="http://mkeadle.org/?p=13">Integrating Squid and Samba3 with NTLM authentication</a><br />
- <a href="http://www.vivaolinux.com.br/artigo/Integrando-autenticacao-do-Squid-ao-Active-Directory">Integrando autenticação do Squid ao Active Directory</a>
<div class="tweetmeme_button" style="float: right; margin-left: 10px; margin-top:10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblogdonerd.com.br%2F2011%2F10%2Fsquid-3-ubuntu-10-04-lts-autenticando-no-active-directory-windows-2008%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblogdonerd.com.br%2F2011%2F10%2Fsquid-3-ubuntu-10-04-lts-autenticando-no-active-directory-windows-2008%2F&amp;source=blogdonerd&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://blogdonerd.com.br/2011/10/squid-3-ubuntu-10-04-lts-autenticando-no-active-directory-windows-2008/">Squid 3 (Ubuntu 10.04 LTS) autenticando no Active Directory (Windows 2008)</a> &eacute; uma publica&ccedil;&atilde;o do <a href="http://blogdonerd.com.br">Blog do Nerd</a>.</p>
<p><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2011%2F10%2Fsquid-3-ubuntu-10-04-lts-autenticando-no-active-directory-windows-2008%2F&amp;linkname=Squid%203%20%28Ubuntu%2010.04%20LTS%29%20autenticando%20no%20Active%20Directory%20%28Windows%202008%29" title="Facebook" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a><a class="a2a_button_twitter" href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2011%2F10%2Fsquid-3-ubuntu-10-04-lts-autenticando-no-active-directory-windows-2008%2F&amp;linkname=Squid%203%20%28Ubuntu%2010.04%20LTS%29%20autenticando%20no%20Active%20Directory%20%28Windows%202008%29" title="Twitter" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/twitter.png" width="16" height="16" alt="Twitter"/></a><a class="a2a_button_google_plus" href="http://www.addtoany.com/add_to/google_plus?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2011%2F10%2Fsquid-3-ubuntu-10-04-lts-autenticando-no-active-directory-windows-2008%2F&amp;linkname=Squid%203%20%28Ubuntu%2010.04%20LTS%29%20autenticando%20no%20Active%20Directory%20%28Windows%202008%29" title="Google+" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/google_plus.png" width="16" height="16" alt="Google+"/></a><a class="a2a_button_google_reader" href="http://www.addtoany.com/add_to/google_reader?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2011%2F10%2Fsquid-3-ubuntu-10-04-lts-autenticando-no-active-directory-windows-2008%2F&amp;linkname=Squid%203%20%28Ubuntu%2010.04%20LTS%29%20autenticando%20no%20Active%20Directory%20%28Windows%202008%29" title="Google Reader" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/reader.png" width="16" height="16" alt="Google Reader"/></a><a class="a2a_button_email" href="http://www.addtoany.com/add_to/email?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2011%2F10%2Fsquid-3-ubuntu-10-04-lts-autenticando-no-active-directory-windows-2008%2F&amp;linkname=Squid%203%20%28Ubuntu%2010.04%20LTS%29%20autenticando%20no%20Active%20Directory%20%28Windows%202008%29" title="Email" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/email.png" width="16" height="16" alt="Email"/></a><a class="a2a_button_printfriendly" href="http://www.addtoany.com/add_to/printfriendly?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2011%2F10%2Fsquid-3-ubuntu-10-04-lts-autenticando-no-active-directory-windows-2008%2F&amp;linkname=Squid%203%20%28Ubuntu%2010.04%20LTS%29%20autenticando%20no%20Active%20Directory%20%28Windows%202008%29" title="PrintFriendly" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/printfriendly.png" width="16" height="16" alt="PrintFriendly"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblogdonerd.com.br%2F2011%2F10%2Fsquid-3-ubuntu-10-04-lts-autenticando-no-active-directory-windows-2008%2F&amp;title=Squid%203%20%28Ubuntu%2010.04%20LTS%29%20autenticando%20no%20Active%20Directory%20%28Windows%202008%29" id="wpa2a_16">Compartilhar / Favoritos</a></p>
<p><a href="http://feedads.g.doubleclick.net/~a/h6dp0eJXbgcxp_Wbszir8MqgSzY/0/da"><img src="http://feedads.g.doubleclick.net/~a/h6dp0eJXbgcxp_Wbszir8MqgSzY/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/h6dp0eJXbgcxp_Wbszir8MqgSzY/1/da"><img src="http://feedads.g.doubleclick.net/~a/h6dp0eJXbgcxp_Wbszir8MqgSzY/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://blogdonerd.com.br/2011/10/squid-3-ubuntu-10-04-lts-autenticando-no-active-directory-windows-2008/feed/</wfw:commentRss>
		<slash:comments>50</slash:comments>
		<feedburner:origLink>http://blogdonerd.com.br/2011/10/squid-3-ubuntu-10-04-lts-autenticando-no-active-directory-windows-2008/</feedburner:origLink></item>
		<item>
		<title>Autenticação Ubuntu 10.04 LTS no Active Directory (Windows 2008)</title>
		<link>http://feedproxy.google.com/~r/blogdonerdrss/~3/Boa9_KjVHdY/</link>
		<comments>http://blogdonerd.com.br/2011/10/autenticacao-ubuntu-10-04-lts-no-active-directory-windows-2008/#comments</comments>
		<pubDate>Tue, 04 Oct 2011 13:29:47 +0000</pubDate>
		<dc:creator>Nerd</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Active Directory]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blogdonerd.com.br/?p=1095</guid>
		<description><![CDATA[Compartilhar / FavoritosEste tutorial descreve o caminho das pedras para incluir uma estação/servidor Linux Ubuntu em um domínio Active Directory Windows (2000, 2003 ou 2008).
A solução utiliza Samba e Winbind e mostra os passos para que usuários possam se logar na estação Linux usando suas  [...]<p><a href="http://blogdonerd.com.br/2011/10/autenticacao-ubuntu-10-04-lts-no-active-directory-windows-2008/">Autenticação Ubuntu 10.04 LTS no Active Directory (Windows 2008)</a> &eacute; uma publica&ccedil;&atilde;o do <a href="http://blogdonerd.com.br">Blog do Nerd</a>.</p>
]]></description>
			<content:encoded><![CDATA[<p><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2011%2F10%2Fautenticacao-ubuntu-10-04-lts-no-active-directory-windows-2008%2F&amp;linkname=Autentica%C3%A7%C3%A3o%20Ubuntu%2010.04%20LTS%20no%20Active%20Directory%20%28Windows%202008%29" title="Facebook" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a><a class="a2a_button_twitter" href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2011%2F10%2Fautenticacao-ubuntu-10-04-lts-no-active-directory-windows-2008%2F&amp;linkname=Autentica%C3%A7%C3%A3o%20Ubuntu%2010.04%20LTS%20no%20Active%20Directory%20%28Windows%202008%29" title="Twitter" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/twitter.png" width="16" height="16" alt="Twitter"/></a><a class="a2a_button_google_plus" href="http://www.addtoany.com/add_to/google_plus?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2011%2F10%2Fautenticacao-ubuntu-10-04-lts-no-active-directory-windows-2008%2F&amp;linkname=Autentica%C3%A7%C3%A3o%20Ubuntu%2010.04%20LTS%20no%20Active%20Directory%20%28Windows%202008%29" title="Google+" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/google_plus.png" width="16" height="16" alt="Google+"/></a><a class="a2a_button_google_reader" href="http://www.addtoany.com/add_to/google_reader?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2011%2F10%2Fautenticacao-ubuntu-10-04-lts-no-active-directory-windows-2008%2F&amp;linkname=Autentica%C3%A7%C3%A3o%20Ubuntu%2010.04%20LTS%20no%20Active%20Directory%20%28Windows%202008%29" title="Google Reader" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/reader.png" width="16" height="16" alt="Google Reader"/></a><a class="a2a_button_email" href="http://www.addtoany.com/add_to/email?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2011%2F10%2Fautenticacao-ubuntu-10-04-lts-no-active-directory-windows-2008%2F&amp;linkname=Autentica%C3%A7%C3%A3o%20Ubuntu%2010.04%20LTS%20no%20Active%20Directory%20%28Windows%202008%29" title="Email" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/email.png" width="16" height="16" alt="Email"/></a><a class="a2a_button_printfriendly" href="http://www.addtoany.com/add_to/printfriendly?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2011%2F10%2Fautenticacao-ubuntu-10-04-lts-no-active-directory-windows-2008%2F&amp;linkname=Autentica%C3%A7%C3%A3o%20Ubuntu%2010.04%20LTS%20no%20Active%20Directory%20%28Windows%202008%29" title="PrintFriendly" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/printfriendly.png" width="16" height="16" alt="PrintFriendly"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblogdonerd.com.br%2F2011%2F10%2Fautenticacao-ubuntu-10-04-lts-no-active-directory-windows-2008%2F&amp;title=Autentica%C3%A7%C3%A3o%20Ubuntu%2010.04%20LTS%20no%20Active%20Directory%20%28Windows%202008%29" id="wpa2a_22">Compartilhar / Favoritos</a></p><p><img class="alignleft size-full wp-image-1098" title="Ubuntu Windows" src="http://blogdonerd.com.br/wp-content/uploads/2011/09/ubuntu-windows.png" alt="Ubuntu Windows" width="146" height="39" />Este tutorial descreve o caminho das pedras para incluir uma estação/servidor Linux Ubuntu em um domínio Active Directory Windows (2000, 2003 ou 2008).<br />
A solução utiliza Samba e Winbind e mostra os passos para que usuários possam se logar na estação Linux usando suas credenciais do Active Directory (AD). É sugerida ainda a criação de um grupo no AD para incluir usuários com privilégios de administrador de estações Linux podendo usar o sudo para executar comandos como root.</p>
<p>Este post faz parte do tutorial <a title="Proxy Squid no Ubuntu com autenticação NTLM no Windows 2008 e regras baseadas em Grupos do AD" href="http://blogdonerd.com.br/2011/09/proxy-squid-no-ubuntu-com-autenticacao-ntlm-no-windows-2008-e-regras-baseadas-em-grupos-do-ad/">Proxy Squid no Ubuntu com autenticação NTLM no Windows 2008 e regras baseadas em Grupos do AD</a>.</p>
<h1>Pré-Requisitos</h1>
<ul>
<li>Estação/Servidor com Linux Ubuntu 10.04 LTS ou superior instalado.</li>
<li>Servidor de DNS configurado (/etc/resolv.conf) e apontando para um servidor de DNS do domínio Active Directory</li>
<li>Privilégios de administrador (root) no Linux instalado.</li>
<li>Domínio Active Directory baseado em Windows 2000, 2003 ou 2008 já instalado e operando.</li>
<li>Credenciais com privilégios suficientes para inclusão de computador no domínio AD pré-existente.</li>
<li>Opcional: credenciais com privilégios para criação de grupos no AD</li>
</ul>
<div>O servidor linux pode ter IP fixo ou DHCP. É claro que para utilização como servidor Squid é recomendável a utilização de IP fixo. Além disso é necessário que o seu(s) servidor(es) DNS esteja(m) corretamente configurado(s) no arquivo /etc/resolv.conf.</div>
<h1>Tutorial</h1>
<p>Recomendo atualizar seu Ubuntu, antes de começar, utilizando os comandos abaixo:</p>
<pre class="brush: bash; title: ; toolbar: false; notranslate">sudo apt-get update
sudo apt-get dist-upgrade</pre>
<p>Reinicie o computador para que o novo kernel seja atualizado (se necessário).</p>
<pre class="brush: bash; title: ; toolbar: false; notranslate">sudo reboot</pre>
<p>Instale os pacotes libkrb5-3, krb5-config, samba, winbind e ntp utilizando o comando abaixo:</p>
<pre class="brush: bash; title: ; toolbar: false; notranslate">sudo apt-get install libkrb5-3 krb5-config samba winbind ntp</pre>
<p>Pare os serviços <strong>samba</strong> e <strong>winbind</strong>:</p>
<pre class="brush: bash; title: ; toolbar: false; notranslate">sudo service smbd stop
sudo service winbind stop</pre>
<p>Limpe a pasta de cache do <strong>samba</strong>:</p>
<pre class="brush: bash; title: ; toolbar: false; notranslate">sudo rm -rf /var/lib/samba/*</pre>
<p>Configure o Kerberos alterando o conteúdo do arquivo<strong> /etc/krb5.conf</strong> pelo apresentado abaixo.</p>
<p><strong>Lembre-se de substituir DOMINIO.COM.BR e dominio.com.br pelo nome FQDN de seu domínio Active Directory nas linhas em destaque. Troque também servidor pelo nome DNS de um servidor controlador de domínio de sua floresta.</strong></p>
<pre class="brush: bash; highlight: [2,8,9,10,11,15,16]; title: ; toolbar: false; notranslate">[libdefaults]
	default_realm = DOMINIO.COM.BR
        ticket_lifetime = 24000
        dns_lookup_realm = false
        dns_lookup_kdc = false

[realms]
	DOMINIO.COM.BR = {
		kdc = servidor.dominio.com.br:88
		admin_server = servidor.dominio.com.br:749
		default_domain = dominio.com.br
	}

[domain_realm]
	.dominio.com.br = DOMINIO.COM.BR
	dominio.com.br = DOMINIO.COM.BR

[login]
	krb4_convert = true
	krb4_get_tickets = false

[logging]
        kdc = FILE:/var/log/krb5kdc.log
        admin_server = FILE:/var/log/kadmin.log
        default = FILE:/var/log/krb5lib.log</pre>
<p>Edite o arquivo <strong>/etc/ntp.conf</strong> e substitua a linha <strong>server</strong> informando o nome de seu domínio. Você pode apontar para um servidor <strong>NTP</strong> de sua rede ou outro qualquer de preferência.</p>
<pre class="brush: bash; title: ; toolbar: false; notranslate">server dominio.com.br</pre>
<p>Reinicie o serviço <strong>ntp</strong> e verifique se a data e hora estão corretos:</p>
<pre class="brush: bash; title: ; toolbar: false; notranslate">sudo service ntp restart
date</pre>
<p>Configure o <strong>Samba</strong>/<strong>Winbind</strong>, editando o arquivo <strong>/etc/samba/smb.conf</strong> e substituindo seu conteúdo conforme abaixo.</p>
<p><strong>Lembre-se de substituir HOSTNAME pelo nome de seu servidor linux e alterar DOMINIO, DOMINIO.COM.BR e dominio.com.br para o FQDN de seu domínio nas linhas em destaque. Troque também servidor pelo nome DNS de um servidor controlador de domínio de sua floresta.</strong>.</p>
<pre class="brush: bash; highlight: [2,3,4,8,9,10,11,31]; title: ; toolbar: false; notranslate">[global]
	realm = DOMINIO.COM.BR
	workgroup = DOMINIO
	netbios name = HOSTNAME
	server string = %h server
	security = ads
	allow trusted domains = no
	idmap config DOMINIO: default = yes
	idmap config DOMINIO: backend = rid
	idmap config DOMINIO: readonly = yes
	idmap config DOMINIO: range= 1000000-10000000
	idmap alloc config: range = 1000000-10000000

	idmap uid = 1000000-10000000
	idmap gid = 1000000-10000000

	template shell = /bin/bash
	template homedir = /home/%U
	winbind use default domain = yes
	winbind enum users = yes
	winbind enum groups = yes
	winbind nested groups = yes

	load printers = no
	domain master = no
	preferred master = no
	domain logons = no
	wins support = no
	wins proxy = no
	dns proxy = no
	password server = servidor.dominio.com.br

#Compartilhamento Home
[homes]
	comment = Compartilhamento Home
	browseable = no
	writable = yes
	read only = no
	create mask = 0664
	directory mask = 0775</pre>
<p>Substitua o conteúdo do arquivo<strong> /etc/nsswitch.conf</strong> pelo abaixo, para configurar o Linux para considerar o <strong>winbind</strong> para senhas e grupos.</p>
<pre class="brush: bash; title: ; toolbar: false; notranslate">passwd:         compat winbind
group:          compat winbind
shadow:         compat

hosts:          files dns
networks:       files

protocols:      db files
services:       db files
ethers:         db files
rpc:            db files

netgroup:       nis</pre>
<p>Para que estas configurações (<strong>nsswitch</strong>) tenham efeito, execute o comando <strong>ldconfig</strong>:</p>
<pre class="brush: bash; title: ; toolbar: false; notranslate">sudo ldconfig</pre>
<p>Ajuste o nome do host no arquivo<strong> /etc/hosts</strong> conforme abaixo, alterando nome-do-host e dominio.com de acordo com o hostname de seu Linux e o FQDN de seu domínio:</p>
<pre class="brush: bash; highlight: [2]; title: ; toolbar: false; notranslate">127.0.0.1	localhost
127.0.0.1	nome-do-host.dominio.com	nome-do-host</pre>
<p>Se o computador estiver utilizando DHCP, ajuste o nome do host para que seja registrado automaticamente no DNS, incluindo as linhas abaixo no arquivo <strong>/etc/dhcp3/dhclient.conf</strong>. Lembre-se de alterar nome-do-host e dominio.com de acordo com o hostname de seu Linux e o FQDN de seu domínio.</p>
<pre class="brush: bash; highlight: [1]; title: ; toolbar: false; notranslate">send host-name &quot;nome-do-host.dominio.com&quot;;
request subnet-mask, broadcast-address, time-offset, routers,
domain-name, domain-name-servers, host-name,
netbios-name-servers, netbios-scope, interface-mtu;
</pre>
<p>Adicione o Linux no dominio executando o comando abaixo. Substitua usuário pela sigla de um usuário com privilégios para adicionar computadores no domínio.</p>
<pre class="brush: bash; highlight: [1]; title: ; toolbar: false; notranslate">sudo net ads join -U usuario</pre>
<p>Sua senha será solicitada. O resultado da execução será algo semelhante ao abaixo:</p>
<pre class="brush: bash; title: ; toolbar: false; notranslate">Enter usuarios's password:
Using short domain name -- DOMINIO
Joined 'HOSTNAME' to realm 'dominio.com.br'
DNS update failed!
</pre>
<p>Não se preocupe com a mensagen <strong>DNS update failed!</strong>. Ela aparecerá se o seu dominio não estiver configurado para aceitar atualizações de DNS não autenticadas. Simplesmente ignore esta mensagem.</p>
<p>Inicie os serviços <strong>samba</strong> e <strong>winbind</strong>:</p>
<pre class="brush: bash; title: ; toolbar: false; notranslate">sudo service smbd start
sudo service winbind start</pre>
<p>Verifique se a resolução de nomes esta funcionando corretamente. Caso não esteja reveja os passos realizados acima.</p>
<pre class="brush: bash; title: ; toolbar: false; notranslate">wbinfo –u
wbinfo –g
wbinfo –i usuario</pre>
<p>Se tudo está funcionando corretamente, configure a autenticação do Linux, alterando os arquivos abaixo. Provavelmente o conteúdo já estará correto. Apenas certifique-se de que está tudo OK e altere o que estiver diferente.<br />
Alternativamente você pode fazer estas configurações de forma automática executando o comando abaixo:</p>
<pre class="brush: bash; title: ; toolbar: false; notranslate">sudo pam-auth-update</pre>
<p>Conteúdo do arquivo <strong>/etc/pam.d/common-account</strong>:</p>
<pre class="brush: bash; title: ; toolbar: false; notranslate">account [success=2 new_authtok_reqd=done default=ignore]        pam_unix.so
account [success=1 new_authtok_reqd=done default=ignore]        pam_winbind.so
account requisite                       pam_deny.so
account required                        pam_permit.so</pre>
<p>Conteúdo do arquivo <strong>/etc/pam.d/common-auth</strong>:</p>
<pre class="brush: bash; title: ; toolbar: false; notranslate">auth    [success=2 default=ignore]      pam_unix.so nullok_secure
auth    [success=1 default=ignore]      pam_winbind.so krb5_auth krb5_ccache_type=FILE cached_login try_first_pass
auth    requisite                       pam_deny.so
auth    required </pre>
<p>Conteúdo do arquivo <strong>/etc/pam.d/common-session</strong>. Será necessário incluir a linha destacada, conforme abaixo. Esta alteração irá criar a pasta home do usuário automaticamente no primeiro logon.</p>
<pre class="brush: bash; highlight: [5]; title: ; toolbar: false; notranslate">session [default=1]                     pam_permit.so
session requisite                       pam_deny.so
session required                        pam_permit.so
session required                        pam_unix.so
session required                        pam_mkhomedir.so skel=/etc/skel/ umask=0022
session optional                        pam_winbind.so</pre>
<p>Se você quiser restringir o acesso via SSH para um grupo de usuários, crie um grupo global no AD e inclua os usuários permitidos a acessar o servidor Linux neste grupo, por exemplo <strong>administradores_linux</strong>. Altere o arquivo <strong>/etc/ssh/sshd_config</strong> e inclua no final do mesmo a seguinte linha:</p>
<pre class="brush: bash; title: ; toolbar: false; notranslate">AllowGroups admin administradores_linux</pre>
<p>O grupo <strong>admin</strong> é opcional e permite o logon dos usuários locais que estão no grupo <strong>admin</strong>. Por padrão o primeiro usuário criado no Ubuntu no momento da instalação terá este privilégio.</p>
<p>Como boa prática de segurança, evite que o root faça logon via ssh, atlerando a linha abaixo no arquivo <strong>/etc/ssh/sshd_config</strong>:</p>
<pre class="brush: bash; title: ; toolbar: false; notranslate">PermitRootLogin no</pre>
<p>Se desejar você pode incluir a linha abaixo no arquivo <strong>/etc/sudoers</strong> para permitir que os usuários membros do grupo <strong>administradores_linux</strong> possam executar comandos com privilégios de <strong>root</strong>.</p>
<pre class="brush: bash; title: ; toolbar: false; notranslate">%administradores_linux ALL=(ALL) ALL</pre>
<p>Espero que o artigo tenha sido útil. Em caso de problemas é só postar nos comentários.</p>
<p class="divider" style="color: transparent;">-</p>
<p><strong>Referências</strong></p>
<p>- <a href="http://blogdovicente.com/2008/07/25/ubuntu-804-autenticando-no-ad/">Ubuntu 8.04 autenticando no AD do Windows Server 2003</a><br />
- <a href="http://mkeadle.org/?p=13">Integrating Squid and Samba3 with NTLM authentication</a><br />
- <a href="http://www.vivaolinux.com.br/artigo/Integrando-autenticacao-do-Squid-ao-Active-Directory">Integrando autenticação do Squid ao Active Directory</a>
<div class="tweetmeme_button" style="float: right; margin-left: 10px; margin-top:10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblogdonerd.com.br%2F2011%2F10%2Fautenticacao-ubuntu-10-04-lts-no-active-directory-windows-2008%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblogdonerd.com.br%2F2011%2F10%2Fautenticacao-ubuntu-10-04-lts-no-active-directory-windows-2008%2F&amp;source=blogdonerd&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://blogdonerd.com.br/2011/10/autenticacao-ubuntu-10-04-lts-no-active-directory-windows-2008/">Autenticação Ubuntu 10.04 LTS no Active Directory (Windows 2008)</a> &eacute; uma publica&ccedil;&atilde;o do <a href="http://blogdonerd.com.br">Blog do Nerd</a>.</p>
<p><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2011%2F10%2Fautenticacao-ubuntu-10-04-lts-no-active-directory-windows-2008%2F&amp;linkname=Autentica%C3%A7%C3%A3o%20Ubuntu%2010.04%20LTS%20no%20Active%20Directory%20%28Windows%202008%29" title="Facebook" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a><a class="a2a_button_twitter" href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2011%2F10%2Fautenticacao-ubuntu-10-04-lts-no-active-directory-windows-2008%2F&amp;linkname=Autentica%C3%A7%C3%A3o%20Ubuntu%2010.04%20LTS%20no%20Active%20Directory%20%28Windows%202008%29" title="Twitter" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/twitter.png" width="16" height="16" alt="Twitter"/></a><a class="a2a_button_google_plus" href="http://www.addtoany.com/add_to/google_plus?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2011%2F10%2Fautenticacao-ubuntu-10-04-lts-no-active-directory-windows-2008%2F&amp;linkname=Autentica%C3%A7%C3%A3o%20Ubuntu%2010.04%20LTS%20no%20Active%20Directory%20%28Windows%202008%29" title="Google+" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/google_plus.png" width="16" height="16" alt="Google+"/></a><a class="a2a_button_google_reader" href="http://www.addtoany.com/add_to/google_reader?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2011%2F10%2Fautenticacao-ubuntu-10-04-lts-no-active-directory-windows-2008%2F&amp;linkname=Autentica%C3%A7%C3%A3o%20Ubuntu%2010.04%20LTS%20no%20Active%20Directory%20%28Windows%202008%29" title="Google Reader" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/reader.png" width="16" height="16" alt="Google Reader"/></a><a class="a2a_button_email" href="http://www.addtoany.com/add_to/email?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2011%2F10%2Fautenticacao-ubuntu-10-04-lts-no-active-directory-windows-2008%2F&amp;linkname=Autentica%C3%A7%C3%A3o%20Ubuntu%2010.04%20LTS%20no%20Active%20Directory%20%28Windows%202008%29" title="Email" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/email.png" width="16" height="16" alt="Email"/></a><a class="a2a_button_printfriendly" href="http://www.addtoany.com/add_to/printfriendly?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2011%2F10%2Fautenticacao-ubuntu-10-04-lts-no-active-directory-windows-2008%2F&amp;linkname=Autentica%C3%A7%C3%A3o%20Ubuntu%2010.04%20LTS%20no%20Active%20Directory%20%28Windows%202008%29" title="PrintFriendly" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/printfriendly.png" width="16" height="16" alt="PrintFriendly"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblogdonerd.com.br%2F2011%2F10%2Fautenticacao-ubuntu-10-04-lts-no-active-directory-windows-2008%2F&amp;title=Autentica%C3%A7%C3%A3o%20Ubuntu%2010.04%20LTS%20no%20Active%20Directory%20%28Windows%202008%29" id="wpa2a_24">Compartilhar / Favoritos</a></p>
<p><a href="http://feedads.g.doubleclick.net/~a/59ZjXDp2mkkvbEcupAWJtQ2cQZA/0/da"><img src="http://feedads.g.doubleclick.net/~a/59ZjXDp2mkkvbEcupAWJtQ2cQZA/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/59ZjXDp2mkkvbEcupAWJtQ2cQZA/1/da"><img src="http://feedads.g.doubleclick.net/~a/59ZjXDp2mkkvbEcupAWJtQ2cQZA/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://blogdonerd.com.br/2011/10/autenticacao-ubuntu-10-04-lts-no-active-directory-windows-2008/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		<feedburner:origLink>http://blogdonerd.com.br/2011/10/autenticacao-ubuntu-10-04-lts-no-active-directory-windows-2008/</feedburner:origLink></item>
		<item>
		<title>Proxy Squid no Ubuntu com autenticação NTLM no Windows 2008,  regras baseadas em Grupos do AD e configuração automática</title>
		<link>http://feedproxy.google.com/~r/blogdonerdrss/~3/RF_AqB4BoMg/</link>
		<comments>http://blogdonerd.com.br/2011/09/proxy-squid-no-ubuntu-com-autenticacao-ntlm-no-windows-2008-e-regras-baseadas-em-grupos-do-ad/#comments</comments>
		<pubDate>Fri, 30 Sep 2011 13:37:44 +0000</pubDate>
		<dc:creator>Nerd</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Active Directory]]></category>
		<category><![CDATA[Proxy]]></category>
		<category><![CDATA[Squid]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blogdonerd.com.br/?p=1087</guid>
		<description><![CDATA[Compartilhar / FavoritosOlá galera,
Estou de volta para tratar de um assunto extremamente comum: o uso do proxy Squid integrado com um domínio Active Directory (AD) baseado em Windows 2008.
Precisei montar um proxy desses recentemente e pesquisando na Internet me deparei com muitos tutoriais  [...]<p><a href="http://blogdonerd.com.br/2011/09/proxy-squid-no-ubuntu-com-autenticacao-ntlm-no-windows-2008-e-regras-baseadas-em-grupos-do-ad/">Proxy Squid no Ubuntu com autenticação NTLM no Windows 2008,  regras baseadas em Grupos do AD e configuração automática</a> &eacute; uma publica&ccedil;&atilde;o do <a href="http://blogdonerd.com.br">Blog do Nerd</a>.</p>
]]></description>
			<content:encoded><![CDATA[<p><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2011%2F09%2Fproxy-squid-no-ubuntu-com-autenticacao-ntlm-no-windows-2008-e-regras-baseadas-em-grupos-do-ad%2F&amp;linkname=Proxy%20Squid%20no%20Ubuntu%20com%20autentica%C3%A7%C3%A3o%20NTLM%20no%20Windows%202008%2C%20%20regras%20baseadas%20em%20Grupos%20do%20AD%20e%20configura%C3%A7%C3%A3o%20autom%C3%A1tica" title="Facebook" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a><a class="a2a_button_twitter" href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2011%2F09%2Fproxy-squid-no-ubuntu-com-autenticacao-ntlm-no-windows-2008-e-regras-baseadas-em-grupos-do-ad%2F&amp;linkname=Proxy%20Squid%20no%20Ubuntu%20com%20autentica%C3%A7%C3%A3o%20NTLM%20no%20Windows%202008%2C%20%20regras%20baseadas%20em%20Grupos%20do%20AD%20e%20configura%C3%A7%C3%A3o%20autom%C3%A1tica" title="Twitter" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/twitter.png" width="16" height="16" alt="Twitter"/></a><a class="a2a_button_google_plus" href="http://www.addtoany.com/add_to/google_plus?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2011%2F09%2Fproxy-squid-no-ubuntu-com-autenticacao-ntlm-no-windows-2008-e-regras-baseadas-em-grupos-do-ad%2F&amp;linkname=Proxy%20Squid%20no%20Ubuntu%20com%20autentica%C3%A7%C3%A3o%20NTLM%20no%20Windows%202008%2C%20%20regras%20baseadas%20em%20Grupos%20do%20AD%20e%20configura%C3%A7%C3%A3o%20autom%C3%A1tica" title="Google+" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/google_plus.png" width="16" height="16" alt="Google+"/></a><a class="a2a_button_google_reader" href="http://www.addtoany.com/add_to/google_reader?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2011%2F09%2Fproxy-squid-no-ubuntu-com-autenticacao-ntlm-no-windows-2008-e-regras-baseadas-em-grupos-do-ad%2F&amp;linkname=Proxy%20Squid%20no%20Ubuntu%20com%20autentica%C3%A7%C3%A3o%20NTLM%20no%20Windows%202008%2C%20%20regras%20baseadas%20em%20Grupos%20do%20AD%20e%20configura%C3%A7%C3%A3o%20autom%C3%A1tica" title="Google Reader" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/reader.png" width="16" height="16" alt="Google Reader"/></a><a class="a2a_button_email" href="http://www.addtoany.com/add_to/email?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2011%2F09%2Fproxy-squid-no-ubuntu-com-autenticacao-ntlm-no-windows-2008-e-regras-baseadas-em-grupos-do-ad%2F&amp;linkname=Proxy%20Squid%20no%20Ubuntu%20com%20autentica%C3%A7%C3%A3o%20NTLM%20no%20Windows%202008%2C%20%20regras%20baseadas%20em%20Grupos%20do%20AD%20e%20configura%C3%A7%C3%A3o%20autom%C3%A1tica" title="Email" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/email.png" width="16" height="16" alt="Email"/></a><a class="a2a_button_printfriendly" href="http://www.addtoany.com/add_to/printfriendly?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2011%2F09%2Fproxy-squid-no-ubuntu-com-autenticacao-ntlm-no-windows-2008-e-regras-baseadas-em-grupos-do-ad%2F&amp;linkname=Proxy%20Squid%20no%20Ubuntu%20com%20autentica%C3%A7%C3%A3o%20NTLM%20no%20Windows%202008%2C%20%20regras%20baseadas%20em%20Grupos%20do%20AD%20e%20configura%C3%A7%C3%A3o%20autom%C3%A1tica" title="PrintFriendly" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/printfriendly.png" width="16" height="16" alt="PrintFriendly"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblogdonerd.com.br%2F2011%2F09%2Fproxy-squid-no-ubuntu-com-autenticacao-ntlm-no-windows-2008-e-regras-baseadas-em-grupos-do-ad%2F&amp;title=Proxy%20Squid%20no%20Ubuntu%20com%20autentica%C3%A7%C3%A3o%20NTLM%20no%20Windows%202008%2C%20%20regras%20baseadas%20em%20Grupos%20do%20AD%20e%20configura%C3%A7%C3%A3o%20autom%C3%A1tica" id="wpa2a_30">Compartilhar / Favoritos</a></p><p><img class="alignleft size-full wp-image-1090" title="Squid Logo" src="http://blogdonerd.com.br/wp-content/uploads/2011/09/squid-logo.png" alt="Squid Logo" width="338" height="112" />Olá galera,</p>
<p>Estou de volta para tratar de um assunto extremamente comum: o uso do proxy <strong>Squid</strong> integrado com um domínio <strong>Active Directory</strong> (AD) baseado em <strong>Windows 2008</strong>.</p>
<p>Precisei montar um proxy desses recentemente e pesquisando na Internet me deparei com muitos tutoriais baseados em versões antigas do <strong>Squid</strong> e do <strong>Windows</strong>, e também soluções pouco elegantes, necessitando compilar módulos de terceiros para conseguir a utilização de grupos do AD em regras do <strong>Squid</strong> e muitas soluções necessitando a digitação de usuário e senha. Esta solução utiliza os módulos padrões do <strong>Squid 3</strong> e é baseada em<strong> Ubuntu 10.04 LTS</strong>. É claro que com alguns ajustes a mesma solução pode ser adotada em outros sabores de Linux. A autenticação é transparente para o usuário e gerenciada pelo próprio Windows através de NTLM (<strong>NT LAN Manager</strong>), ou seja, não é necessário digitar usuário e senha para se autenticar. Uma vez que o computador esteja em um domínio e o usuário se autenticou neste domínio, as mesmas credenciais serão utilizadas. É possível assim, criar regras baseadas em usuários ou grupos de usuários, permitindo acesso a alguns sites ou portas para um grupo e negando para outros.</p>
<p>Para facilitar o entendimento e a implementação, dividi o assunto em 3 tutoriais:</p>
<ul>
<li><a title="Autenticação Ubuntu 10.04 LTS no Active Directory (Windows 2008)" href="http://blogdonerd.com.br/2011/10/autenticacao-ubuntu-10-04-lts-no-active-directory-windows-2008/">Autenticação Ubuntu 10.04 LTS no Active Directory (Windows 2008)</a></li>
<li><a title="Squid 3 (Ubuntu 10.04 LTS) autenticando no Active Directory (Windows 2008)" href="http://blogdonerd.com.br/2011/10/squid-3-ubuntu-10-04-lts-autenticando-no-active-directory-windows-2008/">Squid 3 (Ubuntu 10.04 LTS) autenticando no Active Directory (Windows 2008)</a></li>
<li><a title="Descoberta automática de Proxy – WPAD (Web Proxy Auto-Discovery)" href="http://blogdonerd.com.br/2011/10/descoberta-automatica-de-proxy-wpad-web-proxy-auto-discovery/">Descoberta automática de Proxy - WPAD (<em>Web Proxy Auto-Discovery</em>)</a></li>
</ul>
<div>
<h1>Tipos de Proxy</h1>
<p>Existem basicamente três tipos de proxy:</p>
<ol>
<li>Encaminhamento (Forward).</li>
<li>Transparente ou de interceptação (Transparent/Interception)</li>
<li>Reverso (Reverse)</li>
</ol>
<h2>Proxy de Encaminhamento</h2>
<p><a href="http://blogdonerd.com.br/wp-content/uploads/2011/09/Proxy-Forward.png"><img class="aligncenter size-full wp-image-1201" title="Proxy de Encaminhamento" src="http://blogdonerd.com.br/wp-content/uploads/2011/09/Proxy-Forward.png" alt="Proxy de Encaminhamento" width="462" height="209" /></a></p>
<p>Esta é uma topologia das mais simples, com o proxy tendo uma única interface de rede e estando no mesmo nível das estações da rede. Os browsers dos clientes precisam ser configurados, manualmente ou automaticamente, com o endereço do proxy e a porta de acesso.</p>
<p>É esta topologia que iremos tratar nesta pequena série de tutoriais, inclusive tratando da forma de automatizar a configuração do Proxy usando o WPAD.</p>
<h2>Proxy Transparente ou de Interceptação</h2>
<p><a href="http://blogdonerd.com.br/wp-content/uploads/2011/09/Proxy-Interception.png"><img class="aligncenter size-full wp-image-1202" title="Proxy Transparente" src="http://blogdonerd.com.br/wp-content/uploads/2011/09/Proxy-Interception.png" alt="Proxy Transparente" width="462" height="197" /></a>Esta topologia implica que o proxy é o <strong><em>default gateway</em></strong> para os computadores da rede. Pode ser aplicada como mostrada na figura acima, utilizando o proxy em modo bridge, com duas placas de rede, ou ainda de forma semelhante ao proxy de encaminhamento, com uma única interface de rede, porém tendo os computadores configurados seu <strong><em>default gateway</em></strong> (roteador) como sendo o endereço IP do proxy. Todo o acesso à Internet passa obrigatoriamente pelo proxy.<br />
Não irei tratar das configurações deste tipo de proxy.</p>
<h2>Proxy Reverso</h2>
<p><a href="http://blogdonerd.com.br/wp-content/uploads/2011/09/Proxy-Reverse.png"><img class="aligncenter size-full wp-image-1203" title="Proxy Reverso" src="http://blogdonerd.com.br/wp-content/uploads/2011/09/Proxy-Reverse.png" alt="Proxy Reverso" width="554" height="206" /></a></p>
<p>O Proxy reverso é utilizado para que clientes da internet acessem um servidor web que está dentro de sua rede. Seu uso é comum para desafogar a carga do servidor web interno, e também para permitir balanceamento de carga entre diversos servidores web, ou ainda melhorar a segurança no acesso.</p>
<p>Não irei tratar deste tipo de proxy neste momento.</p>
</div>
<h1>Observações</h1>
<div>Estes tutoriais irão tratar somente de configuração de um <strong>proxy de encaminhamento</strong>.</div>
<div>Não é escopo tratar da instalação do <strong>Ubuntu</strong>, nem do <strong>Windows 2008</strong> ou da instalação do <strong>Active Directory</strong>. Presupõe-se que o leitor já tenha um domínio Active Directory em funcionamento, que possua privilégios de administrador desse domínio (ou no mínimo de incluir um computador no domínio), e também que tenha um linux com <strong>Ubuntu 10.04 LTS</strong> instalado. O tutorial também se aplica as versões mais recentes do Ubuntu. Testei na versão 11.04 e o mesmo funciona perfeitamente.</div>
<p>Espero que este seja um bom guia para resolver este problema tão comum nas empresas hoje em dia.</p>
<p>Aproveito para dizer que apesar de não ter tempo para atualizar o site regularmente, continuo respondendo os comentários nos posts.</p>
<p>Abraços.
<div class="tweetmeme_button" style="float: right; margin-left: 10px; margin-top:10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblogdonerd.com.br%2F2011%2F09%2Fproxy-squid-no-ubuntu-com-autenticacao-ntlm-no-windows-2008-e-regras-baseadas-em-grupos-do-ad%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblogdonerd.com.br%2F2011%2F09%2Fproxy-squid-no-ubuntu-com-autenticacao-ntlm-no-windows-2008-e-regras-baseadas-em-grupos-do-ad%2F&amp;source=blogdonerd&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://blogdonerd.com.br/2011/09/proxy-squid-no-ubuntu-com-autenticacao-ntlm-no-windows-2008-e-regras-baseadas-em-grupos-do-ad/">Proxy Squid no Ubuntu com autenticação NTLM no Windows 2008,  regras baseadas em Grupos do AD e configuração automática</a> &eacute; uma publica&ccedil;&atilde;o do <a href="http://blogdonerd.com.br">Blog do Nerd</a>.</p>
<p><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2011%2F09%2Fproxy-squid-no-ubuntu-com-autenticacao-ntlm-no-windows-2008-e-regras-baseadas-em-grupos-do-ad%2F&amp;linkname=Proxy%20Squid%20no%20Ubuntu%20com%20autentica%C3%A7%C3%A3o%20NTLM%20no%20Windows%202008%2C%20%20regras%20baseadas%20em%20Grupos%20do%20AD%20e%20configura%C3%A7%C3%A3o%20autom%C3%A1tica" title="Facebook" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a><a class="a2a_button_twitter" href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2011%2F09%2Fproxy-squid-no-ubuntu-com-autenticacao-ntlm-no-windows-2008-e-regras-baseadas-em-grupos-do-ad%2F&amp;linkname=Proxy%20Squid%20no%20Ubuntu%20com%20autentica%C3%A7%C3%A3o%20NTLM%20no%20Windows%202008%2C%20%20regras%20baseadas%20em%20Grupos%20do%20AD%20e%20configura%C3%A7%C3%A3o%20autom%C3%A1tica" title="Twitter" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/twitter.png" width="16" height="16" alt="Twitter"/></a><a class="a2a_button_google_plus" href="http://www.addtoany.com/add_to/google_plus?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2011%2F09%2Fproxy-squid-no-ubuntu-com-autenticacao-ntlm-no-windows-2008-e-regras-baseadas-em-grupos-do-ad%2F&amp;linkname=Proxy%20Squid%20no%20Ubuntu%20com%20autentica%C3%A7%C3%A3o%20NTLM%20no%20Windows%202008%2C%20%20regras%20baseadas%20em%20Grupos%20do%20AD%20e%20configura%C3%A7%C3%A3o%20autom%C3%A1tica" title="Google+" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/google_plus.png" width="16" height="16" alt="Google+"/></a><a class="a2a_button_google_reader" href="http://www.addtoany.com/add_to/google_reader?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2011%2F09%2Fproxy-squid-no-ubuntu-com-autenticacao-ntlm-no-windows-2008-e-regras-baseadas-em-grupos-do-ad%2F&amp;linkname=Proxy%20Squid%20no%20Ubuntu%20com%20autentica%C3%A7%C3%A3o%20NTLM%20no%20Windows%202008%2C%20%20regras%20baseadas%20em%20Grupos%20do%20AD%20e%20configura%C3%A7%C3%A3o%20autom%C3%A1tica" title="Google Reader" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/reader.png" width="16" height="16" alt="Google Reader"/></a><a class="a2a_button_email" href="http://www.addtoany.com/add_to/email?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2011%2F09%2Fproxy-squid-no-ubuntu-com-autenticacao-ntlm-no-windows-2008-e-regras-baseadas-em-grupos-do-ad%2F&amp;linkname=Proxy%20Squid%20no%20Ubuntu%20com%20autentica%C3%A7%C3%A3o%20NTLM%20no%20Windows%202008%2C%20%20regras%20baseadas%20em%20Grupos%20do%20AD%20e%20configura%C3%A7%C3%A3o%20autom%C3%A1tica" title="Email" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/email.png" width="16" height="16" alt="Email"/></a><a class="a2a_button_printfriendly" href="http://www.addtoany.com/add_to/printfriendly?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2011%2F09%2Fproxy-squid-no-ubuntu-com-autenticacao-ntlm-no-windows-2008-e-regras-baseadas-em-grupos-do-ad%2F&amp;linkname=Proxy%20Squid%20no%20Ubuntu%20com%20autentica%C3%A7%C3%A3o%20NTLM%20no%20Windows%202008%2C%20%20regras%20baseadas%20em%20Grupos%20do%20AD%20e%20configura%C3%A7%C3%A3o%20autom%C3%A1tica" title="PrintFriendly" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/printfriendly.png" width="16" height="16" alt="PrintFriendly"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblogdonerd.com.br%2F2011%2F09%2Fproxy-squid-no-ubuntu-com-autenticacao-ntlm-no-windows-2008-e-regras-baseadas-em-grupos-do-ad%2F&amp;title=Proxy%20Squid%20no%20Ubuntu%20com%20autentica%C3%A7%C3%A3o%20NTLM%20no%20Windows%202008%2C%20%20regras%20baseadas%20em%20Grupos%20do%20AD%20e%20configura%C3%A7%C3%A3o%20autom%C3%A1tica" id="wpa2a_32">Compartilhar / Favoritos</a></p>
<p><a href="http://feedads.g.doubleclick.net/~a/SCmdmouRUcxiLbPzZF2YYn49waM/0/da"><img src="http://feedads.g.doubleclick.net/~a/SCmdmouRUcxiLbPzZF2YYn49waM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/SCmdmouRUcxiLbPzZF2YYn49waM/1/da"><img src="http://feedads.g.doubleclick.net/~a/SCmdmouRUcxiLbPzZF2YYn49waM/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://blogdonerd.com.br/2011/09/proxy-squid-no-ubuntu-com-autenticacao-ntlm-no-windows-2008-e-regras-baseadas-em-grupos-do-ad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blogdonerd.com.br/2011/09/proxy-squid-no-ubuntu-com-autenticacao-ntlm-no-windows-2008-e-regras-baseadas-em-grupos-do-ad/</feedburner:origLink></item>
		<item>
		<title>Pausa…</title>
		<link>http://feedproxy.google.com/~r/blogdonerdrss/~3/12oAZWj5A68/</link>
		<comments>http://blogdonerd.com.br/2010/11/pausa/#comments</comments>
		<pubDate>Wed, 24 Nov 2010 19:18:48 +0000</pubDate>
		<dc:creator>Nerd</dc:creator>
				<category><![CDATA[Avisos]]></category>
		<category><![CDATA[aviso]]></category>

		<guid isPermaLink="false">http://blogdonerd.com.br/?p=1077</guid>
		<description><![CDATA[Compartilhar / Favoritos
Olá pessoal. Só gostaria de avisar que o blog não parou, apenas entrou em estado de dormência. Estou com muito trabalho e viajando muito ultimamente, o que torna inviável a inclusão de novos tutoriais.
Se tiverem qualquer dúvida com relação aos tópicos atuais é só postar  [...]<p><a href="http://blogdonerd.com.br/2010/11/pausa/">Pausa&#8230;</a> &eacute; uma publica&ccedil;&atilde;o do <a href="http://blogdonerd.com.br">Blog do Nerd</a>.</p>
]]></description>
			<content:encoded><![CDATA[<p><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F11%2Fpausa%2F&amp;linkname=Pausa%26%238230%3B" title="Facebook" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a><a class="a2a_button_twitter" href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F11%2Fpausa%2F&amp;linkname=Pausa%26%238230%3B" title="Twitter" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/twitter.png" width="16" height="16" alt="Twitter"/></a><a class="a2a_button_google_plus" href="http://www.addtoany.com/add_to/google_plus?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F11%2Fpausa%2F&amp;linkname=Pausa%26%238230%3B" title="Google+" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/google_plus.png" width="16" height="16" alt="Google+"/></a><a class="a2a_button_google_reader" href="http://www.addtoany.com/add_to/google_reader?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F11%2Fpausa%2F&amp;linkname=Pausa%26%238230%3B" title="Google Reader" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/reader.png" width="16" height="16" alt="Google Reader"/></a><a class="a2a_button_email" href="http://www.addtoany.com/add_to/email?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F11%2Fpausa%2F&amp;linkname=Pausa%26%238230%3B" title="Email" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/email.png" width="16" height="16" alt="Email"/></a><a class="a2a_button_printfriendly" href="http://www.addtoany.com/add_to/printfriendly?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F11%2Fpausa%2F&amp;linkname=Pausa%26%238230%3B" title="PrintFriendly" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/printfriendly.png" width="16" height="16" alt="PrintFriendly"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F11%2Fpausa%2F&amp;title=Pausa%26%238230%3B" id="wpa2a_38">Compartilhar / Favoritos</a></p><p><img class="alignleft size-full wp-image-1078" title="Pausa" src="http://blogdonerd.com.br/wp-content/uploads/2010/11/pausa.png" alt="" width="192" height="117" /></p>
<p>Olá pessoal. Só gostaria de avisar que o blog não parou, apenas entrou em estado de dormência. Estou com muito trabalho e viajando muito ultimamente, o que torna inviável a inclusão de novos tutoriais.</p>
<p>Se tiverem qualquer dúvida com relação aos tópicos atuais é só postar nos comentários que eu respondo o mais rápido possível.<br />
Espero que no começo do ano [2011] possa voltar com força total.<br />
Um forte abraços a todos.<br />
Nerd.
<div class="tweetmeme_button" style="float: right; margin-left: 10px; margin-top:10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F11%2Fpausa%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F11%2Fpausa%2F&amp;source=blogdonerd&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://blogdonerd.com.br/2010/11/pausa/">Pausa&#8230;</a> &eacute; uma publica&ccedil;&atilde;o do <a href="http://blogdonerd.com.br">Blog do Nerd</a>.</p>
<p><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F11%2Fpausa%2F&amp;linkname=Pausa%26%238230%3B" title="Facebook" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a><a class="a2a_button_twitter" href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F11%2Fpausa%2F&amp;linkname=Pausa%26%238230%3B" title="Twitter" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/twitter.png" width="16" height="16" alt="Twitter"/></a><a class="a2a_button_google_plus" href="http://www.addtoany.com/add_to/google_plus?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F11%2Fpausa%2F&amp;linkname=Pausa%26%238230%3B" title="Google+" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/google_plus.png" width="16" height="16" alt="Google+"/></a><a class="a2a_button_google_reader" href="http://www.addtoany.com/add_to/google_reader?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F11%2Fpausa%2F&amp;linkname=Pausa%26%238230%3B" title="Google Reader" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/reader.png" width="16" height="16" alt="Google Reader"/></a><a class="a2a_button_email" href="http://www.addtoany.com/add_to/email?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F11%2Fpausa%2F&amp;linkname=Pausa%26%238230%3B" title="Email" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/email.png" width="16" height="16" alt="Email"/></a><a class="a2a_button_printfriendly" href="http://www.addtoany.com/add_to/printfriendly?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F11%2Fpausa%2F&amp;linkname=Pausa%26%238230%3B" title="PrintFriendly" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/printfriendly.png" width="16" height="16" alt="PrintFriendly"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F11%2Fpausa%2F&amp;title=Pausa%26%238230%3B" id="wpa2a_40">Compartilhar / Favoritos</a></p>
<p><a href="http://feedads.g.doubleclick.net/~a/O4baHN3TylrCBi_rT9DSc7V7YbE/0/da"><img src="http://feedads.g.doubleclick.net/~a/O4baHN3TylrCBi_rT9DSc7V7YbE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/O4baHN3TylrCBi_rT9DSc7V7YbE/1/da"><img src="http://feedads.g.doubleclick.net/~a/O4baHN3TylrCBi_rT9DSc7V7YbE/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://blogdonerd.com.br/2010/11/pausa/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://blogdonerd.com.br/2010/11/pausa/</feedburner:origLink></item>
		<item>
		<title>Configurando cotas em pastas do Windows Server 2003 R2 e 2008</title>
		<link>http://feedproxy.google.com/~r/blogdonerdrss/~3/GY22M863Y84/</link>
		<comments>http://blogdonerd.com.br/2010/10/configurando-cotas-em-pastas-no-windows-server-2003-r2-e-2008/#comments</comments>
		<pubDate>Thu, 07 Oct 2010 00:35:07 +0000</pubDate>
		<dc:creator>Nerd</dc:creator>
				<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Active Directory]]></category>
		<category><![CDATA[arquivos]]></category>
		<category><![CDATA[Compartilhamento de Arquivos]]></category>
		<category><![CDATA[cota]]></category>
		<category><![CDATA[FSRM]]></category>
		<category><![CDATA[pastas]]></category>
		<category><![CDATA[Windows 2003]]></category>
		<category><![CDATA[Windows 2008]]></category>

		<guid isPermaLink="false">http://blogdonerd.com.br/?p=733</guid>
		<description><![CDATA[Compartilhar / Favoritos
As cotas são um recurso importante para evitar o uso excessivo e descontrolado de espaço em disco em um servidor de arquivos.
Antes do Windows 2003 R2 a única alternativa para configurar cotas em servidores Windows era através da cota por partição. Neste tipo de  [...]<p><a href="http://blogdonerd.com.br/2010/10/configurando-cotas-em-pastas-no-windows-server-2003-r2-e-2008/">Configurando cotas em pastas do Windows Server 2003 R2 e 2008</a> &eacute; uma publica&ccedil;&atilde;o do <a href="http://blogdonerd.com.br">Blog do Nerd</a>.</p>
]]></description>
			<content:encoded><![CDATA[<p><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F10%2Fconfigurando-cotas-em-pastas-no-windows-server-2003-r2-e-2008%2F&amp;linkname=Configurando%20cotas%20em%20pastas%20do%20Windows%20Server%202003%20R2%20e%202008" title="Facebook" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a><a class="a2a_button_twitter" href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F10%2Fconfigurando-cotas-em-pastas-no-windows-server-2003-r2-e-2008%2F&amp;linkname=Configurando%20cotas%20em%20pastas%20do%20Windows%20Server%202003%20R2%20e%202008" title="Twitter" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/twitter.png" width="16" height="16" alt="Twitter"/></a><a class="a2a_button_google_plus" href="http://www.addtoany.com/add_to/google_plus?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F10%2Fconfigurando-cotas-em-pastas-no-windows-server-2003-r2-e-2008%2F&amp;linkname=Configurando%20cotas%20em%20pastas%20do%20Windows%20Server%202003%20R2%20e%202008" title="Google+" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/google_plus.png" width="16" height="16" alt="Google+"/></a><a class="a2a_button_google_reader" href="http://www.addtoany.com/add_to/google_reader?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F10%2Fconfigurando-cotas-em-pastas-no-windows-server-2003-r2-e-2008%2F&amp;linkname=Configurando%20cotas%20em%20pastas%20do%20Windows%20Server%202003%20R2%20e%202008" title="Google Reader" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/reader.png" width="16" height="16" alt="Google Reader"/></a><a class="a2a_button_email" href="http://www.addtoany.com/add_to/email?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F10%2Fconfigurando-cotas-em-pastas-no-windows-server-2003-r2-e-2008%2F&amp;linkname=Configurando%20cotas%20em%20pastas%20do%20Windows%20Server%202003%20R2%20e%202008" title="Email" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/email.png" width="16" height="16" alt="Email"/></a><a class="a2a_button_printfriendly" href="http://www.addtoany.com/add_to/printfriendly?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F10%2Fconfigurando-cotas-em-pastas-no-windows-server-2003-r2-e-2008%2F&amp;linkname=Configurando%20cotas%20em%20pastas%20do%20Windows%20Server%202003%20R2%20e%202008" title="PrintFriendly" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/printfriendly.png" width="16" height="16" alt="PrintFriendly"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F10%2Fconfigurando-cotas-em-pastas-no-windows-server-2003-r2-e-2008%2F&amp;title=Configurando%20cotas%20em%20pastas%20do%20Windows%20Server%202003%20R2%20e%202008" id="wpa2a_46">Compartilhar / Favoritos</a></p><p><img class="alignleft size-full wp-image-757" title="Cota" src="http://blogdonerd.com.br/wp-content/uploads/2010/09/cota.png" alt="Cota" width="123" height="63" /></p>
<p>As cotas são um recurso importante para evitar o uso excessivo e descontrolado de espaço em disco em um servidor de arquivos.</p>
<p>Antes do Windows 2003 R2 a única alternativa para configurar cotas em servidores Windows era através da cota por partição. Neste tipo de configuração, entradas de cotas eram criadas para cada usuário e valiam para a partição inteira.</p>
<p>Isso acabava trazendo problemas pois para ter, por exemplo, uma pasta pessoal com um valor de cota e outra pasta compartilhada por um grupo de trabalho, também com controle de cota, era necessário separar as pastas em discos ou partições diferentes, pois caso não o fizesse a cota definida para o usuário é que seria válida.</p>
<p>A partir do Windows Server 2003 R2 a configuração de cotas pode ser feita por pastas, ou seja, posso por exemplo, configurar a pasta pessoal de um usuário com um limite de espaço e a pasta compartilhada por seu grupo de trabalho com outro limite. Em outras palavras: o controle de espaço em disco pode ser feito por pastas ao invés de por usuário.</p>
<p>Neste artigo irei mostrar como configurar o controle de cotas por pastas no Windows 2003 R2. O mesmo procedimento é válido para o Windows 2008.</p>
<p>Se estiver interessado em como criar pastas pessoais para cada usuário de seu domínio, leia o artigo: Active Directory: Configurando pasta pessoal dos usuários.</p>
<h1>Pré-Requisitos</h1>
<p>Para este tutorial iremos precisar:</p>
<ul>
<li>Usuário com permissão de acesso e configuração do servidor de arquivos.</li>
<li>Gerenciador de Recursos de Servidor de Arquivos (File Server Resource Manager) instalado. Abaixo você encontrará os passos para a instalação.</li>
</ul>
<h1>Resumo</h1>
<p>São esses os passos que iremos seguir:</p>
<ol>
<li>Instalação do <strong>Gerenciador de Recursos de Servidor de Arquivos</strong> (<em><strong>File Server Resource Manager</strong></em>).</li>
<li>Configuração das cotas.</li>
</ol>
<h1>Tutorial</h1>
<p>Vamos por a mão na massa.</p>
<h3 id="passo1">1. Instalação do Gerenciador de Recursos de Servidor de Arquivos (File Server Resource Manager)</h3>
<p>Vá em <strong>Iniciar </strong>(<strong><em>Start</em></strong>),<strong> Painel de Controle</strong> (<em><strong>Control Panel</strong></em>), <strong>Adicionar ou Remover Programas</strong> (<strong><em>Add or Remove Programs</em></strong>). Clique em <strong>Adicionar/Remover Componentes do Windows</strong> (<strong><em>Add/Remove Windows Components</em></strong>).</p>
<p>O <strong>Assistente de componentes do Windows </strong>(<strong><em>Windows Components Wizard</em></strong>) será aberto:</p>
<p><img class="size-full wp-image-923 alignnone" title="Assistente de componentes do Windows" src="http://blogdonerd.com.br/wp-content/uploads/2010/09/Assistente-de-componentes-do-Windows.png" alt="Assistente de componentes do Windows" width="503" height="414" /></p>
<p>Selecione <strong>Ferramentas de gerenciamento e monitoramento</strong> (<strong><em>Management and Monitoring Tools</em></strong>) e clique no botão <strong><em>Detalhes</em></strong> (<strong><em>Details</em></strong>).</p>
<p>Marque o <strong>Gerenciador de Recursos de Servidor de Arquivos</strong> (<strong><em>File Server Resource Manager</em></strong>) para instalação e clique no botão <strong>OK </strong>e em <strong>Avançar</strong>.</p>
<p><img class="size-full wp-image-924 alignnone" title="Ferramentas de gerenciamento e monitoramento" src="http://blogdonerd.com.br/wp-content/uploads/2010/09/Ferramentas-de-gerenciamento-e-monitoramento.png" alt="Ferramentas de gerenciamento e monitoramento" width="449" height="344" /></p>
<p>O Gerenciador de Recursos de Servidor de Arquivos será instalado. Provavelmente serão solicitados os discos de instalação do Windows.</p>
<p><span style="line-height: 23px; font-size: 21px;">2. Configuração das cotas</span></p>
<p>Abra o Gerenciador de Recursos de Servidor de Arquivos executando <strong>fsrm.msc</strong> ou indo em <strong>Iniciar</strong>, <strong>Ferramentas administrativas</strong>.</p>
<p><img class="alignnone size-full wp-image-735" title="File Server Resource Manager" src="http://blogdonerd.com.br/wp-content/uploads/2010/09/File-Server-Resource-Manager.png" alt="File Server Resource Manager" width="640" height="197" /></p>
<p>Em <strong>Gerenciamento de Cota</strong> (<strong>Quota Management</strong>), clique com o botão direito em <strong>Cotas</strong> (<strong><em>Quotas</em></strong>) e escolha <strong>Criar cota...</strong> (<em><strong>Create Quota...</strong></em>). Pode demorar um pouco para esta opção ficar disponível.</p>
<p><img class="alignnone size-full wp-image-736" title="Criar Quota" src="http://blogdonerd.com.br/wp-content/uploads/2010/09/Create-Quota.png" alt="Criar Quota" width="216" height="206" /></p>
<p>Escolha a pasta a qual será aplicada a cota clicando no botão <strong>Procurar...</strong> (<strong><em>Browse...</em></strong>) e em seguida escolha um <strong>modelo de cota</strong> (<strong><em>quota template</em></strong>) ou marque <strong>Definir propriedades personalizadas da cota</strong> (<strong><em>Define custom quota properties</em></strong>) e clique em <strong>Propriedades Personalizadas...</strong> (<strong><em>Custom Properties...</em></strong>)</p>
<p><strong>ATENÇÃO: </strong>Se a opção <strong>Criar cota no caminho</strong> (<strong>Create quota on path</strong>) for escolhida, a cota será aplicada para toda a pasta e seu conteúdo, independente das subpastas criadas e dos usuários que as criaram.</p>
<p>Para criar uma entrada de cota para cada nova subpasta criada dentro da pasta escolhida, selecione a opção <strong>Aplicar modelo e criar cotas em subpastas novas e existentes automaticamente</strong> (<strong><em>Auto apply template and create quotas on existing and new subfolders</em></strong>). Esta opção é ideal para criar cotas em pastas individuais para cada novo usuário. Talvez seja necessário criar um modelo de cota antes de escolher esta opção.</p>
<p><img class="alignnone size-full wp-image-742" title="Auto Apply no new subfolders" src="http://blogdonerd.com.br/wp-content/uploads/2010/09/Auto-Apply-no-new-subfolders.png" alt="Auto Apply no new subfolders" width="406" height="486" /></p>
<p>Defina um Rótulo (Label) e em Limite de Espaço (Space Limit) defina o limite de espaço que cada usuário poderá utilizar na pasta selecionada.</p>
<p>Escolha se deseja <strong>Cota fixa</strong> (<strong><em>Hard quota</em></strong>) onde os usuários não podem gravar mais do que a cota permitida, ou a <strong>Cota flexível</strong> (<em><strong>Soft quota</strong></em>) que é utilizada apenas para avisar os usuários que a cota foi excedida.</p>
<p><img class="alignnone size-full wp-image-738" title="Propriedades da Quota" src="http://blogdonerd.com.br/wp-content/uploads/2010/09/Propriedades-da-Quota.png" alt="Propriedades da Quota" width="493" height="589" /></p>
<p>Em <strong>Limites de notificação</strong> (<strong><em>Notification thresholds</em></strong>) é possível definir alarmes de notificação a serem registrados no log de eventos do Windows ou ainda por e-mail para os usuários e administradores do servidor de arquivos. Se quiser configurar estes alarmes, clique no botão <strong>Adicionar...</strong> (<strong><em>Add...</em></strong>) e configure o alarme:</p>
<p><img class="alignnone size-full wp-image-739" title="Propriedades dos Avisos" src="http://blogdonerd.com.br/wp-content/uploads/2010/09/Propriedades-dos-Avisos.png" alt="Propriedades dos Avisos" width="495" height="604" /></p>
<p>Clique em <strong>OK</strong> e em seguida em <strong>Criar</strong> (<em><strong>Create</strong></em>). Uma mensagem solicitando se deseja salvar um modelo de cota baseado nos parâmetros atuais será mostrada. Escolha a opção que mais lhe agrada e clique em OK.</p>
<p><img class="alignnone size-full wp-image-942" title="Save Custom Properties as a Template" src="http://blogdonerd.com.br/wp-content/uploads/2010/09/Save-Custom-Properties-as-a-Template.png" alt="Save Custom Properties as a Template" width="444" height="311" /></p>
<p>Para que seja possível enviar e-mails para o administrador e os usuários, é necessário configurar um servidor de SMTP. Para fazer isso, clique com o botão direito em <strong>Gerenciador de Recursos de Servidor de Arquivos</strong> (<strong><em>File Server Resource Manager</em></strong>) e escolha <strong>Configurar Opções</strong> (<strong><em>Configure Options...</em></strong>)</p>
<p><img class="alignnone size-full wp-image-740" title="Configurar opções do serviço" src="http://blogdonerd.com.br/wp-content/uploads/2010/09/Configure-Options.png" alt="Configurar opções do serviço" width="339" height="142" /></p>
<p>Na janela de opções especifique o servidor de SMTP e os endereços padrões de email de remetente e administradores.</p>
<p><img class="alignnone size-full wp-image-741" title="Configurações de SMTP" src="http://blogdonerd.com.br/wp-content/uploads/2010/09/SMTP.png" alt="Configurações de SMTP" width="444" height="545" /></p>
<h3>Observações</h3>
<p>Você pode ainda definir uma cota padrão para novas pastas e cotas diferenciadas para usuários específicos, conforme ilustra a figura abaixo. Aproveite o recurso de templates para facilitar a criação de novas cotas.</p>
<p><img class="alignnone size-full wp-image-746" title="Exemplo de Entradas de Quota" src="http://blogdonerd.com.br/wp-content/uploads/2010/09/Sample-Quotas-entries.png" alt="Exemplo de Entradas de Quota" width="567" height="382" /></p>
<p>Espero que o artigo tenha sido útil. Qualquer dúvida, sugestão ou relato de erros é só postar nos comentários.</p>
<p class="divider" style="color:transparent">.</p>
<p><strong>Referências</strong></p>
<p><a title="Managing Volume and Folder Quotas" href="http://technet.microsoft.com/en-us/library/cc875785(WS.10).aspx">Managing Volume and Folder Quotas</a>.
<div class="tweetmeme_button" style="float: right; margin-left: 10px; margin-top:10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F10%2Fconfigurando-cotas-em-pastas-no-windows-server-2003-r2-e-2008%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F10%2Fconfigurando-cotas-em-pastas-no-windows-server-2003-r2-e-2008%2F&amp;source=blogdonerd&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://blogdonerd.com.br/2010/10/configurando-cotas-em-pastas-no-windows-server-2003-r2-e-2008/">Configurando cotas em pastas do Windows Server 2003 R2 e 2008</a> &eacute; uma publica&ccedil;&atilde;o do <a href="http://blogdonerd.com.br">Blog do Nerd</a>.</p>
<p><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F10%2Fconfigurando-cotas-em-pastas-no-windows-server-2003-r2-e-2008%2F&amp;linkname=Configurando%20cotas%20em%20pastas%20do%20Windows%20Server%202003%20R2%20e%202008" title="Facebook" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a><a class="a2a_button_twitter" href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F10%2Fconfigurando-cotas-em-pastas-no-windows-server-2003-r2-e-2008%2F&amp;linkname=Configurando%20cotas%20em%20pastas%20do%20Windows%20Server%202003%20R2%20e%202008" title="Twitter" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/twitter.png" width="16" height="16" alt="Twitter"/></a><a class="a2a_button_google_plus" href="http://www.addtoany.com/add_to/google_plus?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F10%2Fconfigurando-cotas-em-pastas-no-windows-server-2003-r2-e-2008%2F&amp;linkname=Configurando%20cotas%20em%20pastas%20do%20Windows%20Server%202003%20R2%20e%202008" title="Google+" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/google_plus.png" width="16" height="16" alt="Google+"/></a><a class="a2a_button_google_reader" href="http://www.addtoany.com/add_to/google_reader?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F10%2Fconfigurando-cotas-em-pastas-no-windows-server-2003-r2-e-2008%2F&amp;linkname=Configurando%20cotas%20em%20pastas%20do%20Windows%20Server%202003%20R2%20e%202008" title="Google Reader" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/reader.png" width="16" height="16" alt="Google Reader"/></a><a class="a2a_button_email" href="http://www.addtoany.com/add_to/email?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F10%2Fconfigurando-cotas-em-pastas-no-windows-server-2003-r2-e-2008%2F&amp;linkname=Configurando%20cotas%20em%20pastas%20do%20Windows%20Server%202003%20R2%20e%202008" title="Email" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/email.png" width="16" height="16" alt="Email"/></a><a class="a2a_button_printfriendly" href="http://www.addtoany.com/add_to/printfriendly?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F10%2Fconfigurando-cotas-em-pastas-no-windows-server-2003-r2-e-2008%2F&amp;linkname=Configurando%20cotas%20em%20pastas%20do%20Windows%20Server%202003%20R2%20e%202008" title="PrintFriendly" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/printfriendly.png" width="16" height="16" alt="PrintFriendly"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F10%2Fconfigurando-cotas-em-pastas-no-windows-server-2003-r2-e-2008%2F&amp;title=Configurando%20cotas%20em%20pastas%20do%20Windows%20Server%202003%20R2%20e%202008" id="wpa2a_48">Compartilhar / Favoritos</a></p>
<p><a href="http://feedads.g.doubleclick.net/~a/jFYsXHy75LjhcyCc9piqlKf1Row/0/da"><img src="http://feedads.g.doubleclick.net/~a/jFYsXHy75LjhcyCc9piqlKf1Row/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/jFYsXHy75LjhcyCc9piqlKf1Row/1/da"><img src="http://feedads.g.doubleclick.net/~a/jFYsXHy75LjhcyCc9piqlKf1Row/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://blogdonerd.com.br/2010/10/configurando-cotas-em-pastas-no-windows-server-2003-r2-e-2008/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://blogdonerd.com.br/2010/10/configurando-cotas-em-pastas-no-windows-server-2003-r2-e-2008/</feedburner:origLink></item>
		<item>
		<title>Como reinstalar o Java com Internal Error 2753 – regutils.dll</title>
		<link>http://feedproxy.google.com/~r/blogdonerdrss/~3/U1wOfty7IKo/</link>
		<comments>http://blogdonerd.com.br/2010/09/java-erro-interno-2753-regutils-dll-como-remover/#comments</comments>
		<pubDate>Wed, 29 Sep 2010 13:26:44 +0000</pubDate>
		<dc:creator>Nerd</dc:creator>
				<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Windows XP]]></category>

		<guid isPermaLink="false">http://blogdonerd.com.br/?p=987</guid>
		<description><![CDATA[Compartilhar / FavoritosEssa semana me deparei com o Internal Error 2753. regutils.dll ao tentar atualizar o Java em alguns computadores.
Segundo a Microsoft, esse erro significa que um arquivo não está marcado para instalação??? Não tenho a mínima idéia do que isso quer dizer...
O fato é que não é  [...]<p><a href="http://blogdonerd.com.br/2010/09/java-erro-interno-2753-regutils-dll-como-remover/">Como reinstalar o Java com Internal Error 2753 &#8211; regutils.dll</a> &eacute; uma publica&ccedil;&atilde;o do <a href="http://blogdonerd.com.br">Blog do Nerd</a>.</p>
]]></description>
			<content:encoded><![CDATA[<p><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F09%2Fjava-erro-interno-2753-regutils-dll-como-remover%2F&amp;linkname=Como%20reinstalar%20o%20Java%20com%20Internal%20Error%202753%20%26%238211%3B%20regutils.dll" title="Facebook" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a><a class="a2a_button_twitter" href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F09%2Fjava-erro-interno-2753-regutils-dll-como-remover%2F&amp;linkname=Como%20reinstalar%20o%20Java%20com%20Internal%20Error%202753%20%26%238211%3B%20regutils.dll" title="Twitter" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/twitter.png" width="16" height="16" alt="Twitter"/></a><a class="a2a_button_google_plus" href="http://www.addtoany.com/add_to/google_plus?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F09%2Fjava-erro-interno-2753-regutils-dll-como-remover%2F&amp;linkname=Como%20reinstalar%20o%20Java%20com%20Internal%20Error%202753%20%26%238211%3B%20regutils.dll" title="Google+" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/google_plus.png" width="16" height="16" alt="Google+"/></a><a class="a2a_button_google_reader" href="http://www.addtoany.com/add_to/google_reader?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F09%2Fjava-erro-interno-2753-regutils-dll-como-remover%2F&amp;linkname=Como%20reinstalar%20o%20Java%20com%20Internal%20Error%202753%20%26%238211%3B%20regutils.dll" title="Google Reader" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/reader.png" width="16" height="16" alt="Google Reader"/></a><a class="a2a_button_email" href="http://www.addtoany.com/add_to/email?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F09%2Fjava-erro-interno-2753-regutils-dll-como-remover%2F&amp;linkname=Como%20reinstalar%20o%20Java%20com%20Internal%20Error%202753%20%26%238211%3B%20regutils.dll" title="Email" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/email.png" width="16" height="16" alt="Email"/></a><a class="a2a_button_printfriendly" href="http://www.addtoany.com/add_to/printfriendly?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F09%2Fjava-erro-interno-2753-regutils-dll-como-remover%2F&amp;linkname=Como%20reinstalar%20o%20Java%20com%20Internal%20Error%202753%20%26%238211%3B%20regutils.dll" title="PrintFriendly" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/printfriendly.png" width="16" height="16" alt="PrintFriendly"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F09%2Fjava-erro-interno-2753-regutils-dll-como-remover%2F&amp;title=Como%20reinstalar%20o%20Java%20com%20Internal%20Error%202753%20%26%238211%3B%20regutils.dll" id="wpa2a_54">Compartilhar / Favoritos</a></p><p><img class="alignleft size-full wp-image-988" title="Java_Errror_2753" src="http://blogdonerd.com.br/wp-content/uploads/2010/09/Java_Errror_2753.png" alt="" width="276" height="136" />Essa semana me deparei com o <strong>Internal Error 2753. regutils.dll</strong> ao tentar atualizar o <a title="Java" href="http://www.java.com/pt_BR/">Java</a> em alguns computadores.</p>
<p>Segundo a <a title="Windows Installer Error Messages" href="http://msdn.microsoft.com/en-us/library/aa372835(VS.85).aspx">Microsoft</a>, esse erro significa que um arquivo não está marcado para instalação??? Não tenho a mínima idéia do que isso quer dizer...</p>
<p>O fato é que não é possível instalar o Java de jeito algum. Tentei remover a versão antiga pelo Painel de Controle e até foi possível remover, porém, ao tentar instalar a nova versão, o erro persistia.</p>
<p>Pesquisando na Internet encontrei diversos posts com reclamações sobre isso. Inclusive alguns scripts maliciosos que deveriam servir para remover entradas do registro mas que acabam danificando a máquina.</p>
<p>Este pequeno tutorial apresenta a solução que encontrei para conseguir remover a instalação atual do Java e instalar a última versão.</p>
<h1>Pré-Requisitos</h1>
<p>Você vai precisar:</p>
<ul>
<li>Windows Installer Cleanup Utility - Baixe <a title="Windows Installer Cleanup Utility" href="http://www.superdownloads.com.br/download/200/windows-installer-cleanup-utility/">aqui</a>. Ele parece ser uma ferramenta da Microsoft que deveria vir em alguma versão do Office.</li>
</ul>
<h1>Tutorial</h1>
<p>Instale e execute o Windows Installer Cleanup Utility. Escolha o software que deseja remover, no caso o Java, e clique no botão Remove.</p>
<p><img class="size-full wp-image-990 alignnone" title="Windows Installer Clean Up" src="http://blogdonerd.com.br/wp-content/uploads/2010/09/Windows-Installer-Clean-Up.png" alt="Windows Installer Clean Up" width="402" height="401" /></p>
<p>Após a remoção, exclua a pasta <strong>C:\Arquivos de Programas\Java</strong>, se ela existir,<strong> </strong>e reinicie o computador.</p>
<p>Agora você deve conseguir reinstalar o Java normalmente.</p>
<p>Se o problema ainda persistir, outro software que também pode ajudar é o <a title="JavaRa" href="http://www.baixaki.com.br/download/javara.htm">JavaRa</a>. Ele é um software pequeno e simples que não precisa ser instalado. Após a execução do mesmo, selecione o idioma de sua preferência e clique no botão <strong>Remove Older Versions</strong>.</p>
<p><img class="alignnone size-full wp-image-991" title="JavaRa" src="http://blogdonerd.com.br/wp-content/uploads/2010/09/JavaRa.png" alt="JavaRa" width="344" height="154" /></p>
<p>Reinicie seu computador e tente instalar o Java novamente.</p>
<p>Espero que o artigo tenha sido útil. Qualquer dúvida, sugestão ou relato de erros é só postar nos comentários.
<div class="tweetmeme_button" style="float: right; margin-left: 10px; margin-top:10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F09%2Fjava-erro-interno-2753-regutils-dll-como-remover%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F09%2Fjava-erro-interno-2753-regutils-dll-como-remover%2F&amp;source=blogdonerd&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://blogdonerd.com.br/2010/09/java-erro-interno-2753-regutils-dll-como-remover/">Como reinstalar o Java com Internal Error 2753 &#8211; regutils.dll</a> &eacute; uma publica&ccedil;&atilde;o do <a href="http://blogdonerd.com.br">Blog do Nerd</a>.</p>
<p><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F09%2Fjava-erro-interno-2753-regutils-dll-como-remover%2F&amp;linkname=Como%20reinstalar%20o%20Java%20com%20Internal%20Error%202753%20%26%238211%3B%20regutils.dll" title="Facebook" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a><a class="a2a_button_twitter" href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F09%2Fjava-erro-interno-2753-regutils-dll-como-remover%2F&amp;linkname=Como%20reinstalar%20o%20Java%20com%20Internal%20Error%202753%20%26%238211%3B%20regutils.dll" title="Twitter" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/twitter.png" width="16" height="16" alt="Twitter"/></a><a class="a2a_button_google_plus" href="http://www.addtoany.com/add_to/google_plus?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F09%2Fjava-erro-interno-2753-regutils-dll-como-remover%2F&amp;linkname=Como%20reinstalar%20o%20Java%20com%20Internal%20Error%202753%20%26%238211%3B%20regutils.dll" title="Google+" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/google_plus.png" width="16" height="16" alt="Google+"/></a><a class="a2a_button_google_reader" href="http://www.addtoany.com/add_to/google_reader?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F09%2Fjava-erro-interno-2753-regutils-dll-como-remover%2F&amp;linkname=Como%20reinstalar%20o%20Java%20com%20Internal%20Error%202753%20%26%238211%3B%20regutils.dll" title="Google Reader" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/reader.png" width="16" height="16" alt="Google Reader"/></a><a class="a2a_button_email" href="http://www.addtoany.com/add_to/email?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F09%2Fjava-erro-interno-2753-regutils-dll-como-remover%2F&amp;linkname=Como%20reinstalar%20o%20Java%20com%20Internal%20Error%202753%20%26%238211%3B%20regutils.dll" title="Email" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/email.png" width="16" height="16" alt="Email"/></a><a class="a2a_button_printfriendly" href="http://www.addtoany.com/add_to/printfriendly?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F09%2Fjava-erro-interno-2753-regutils-dll-como-remover%2F&amp;linkname=Como%20reinstalar%20o%20Java%20com%20Internal%20Error%202753%20%26%238211%3B%20regutils.dll" title="PrintFriendly" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/printfriendly.png" width="16" height="16" alt="PrintFriendly"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F09%2Fjava-erro-interno-2753-regutils-dll-como-remover%2F&amp;title=Como%20reinstalar%20o%20Java%20com%20Internal%20Error%202753%20%26%238211%3B%20regutils.dll" id="wpa2a_56">Compartilhar / Favoritos</a></p>
<p><a href="http://feedads.g.doubleclick.net/~a/w6_IlvqhRhhsx7EtQJ649Xwpd_E/0/da"><img src="http://feedads.g.doubleclick.net/~a/w6_IlvqhRhhsx7EtQJ649Xwpd_E/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/w6_IlvqhRhhsx7EtQJ649Xwpd_E/1/da"><img src="http://feedads.g.doubleclick.net/~a/w6_IlvqhRhhsx7EtQJ649Xwpd_E/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://blogdonerd.com.br/2010/09/java-erro-interno-2753-regutils-dll-como-remover/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://blogdonerd.com.br/2010/09/java-erro-interno-2753-regutils-dll-como-remover/</feedburner:origLink></item>
		<item>
		<title>Realizando backup de arquivos em servidores Linux</title>
		<link>http://feedproxy.google.com/~r/blogdonerdrss/~3/PPLuPmCBXfU/</link>
		<comments>http://blogdonerd.com.br/2010/09/realizando-backup-de-arquivos-em-servidores-linux/#comments</comments>
		<pubDate>Mon, 27 Sep 2010 11:52:41 +0000</pubDate>
		<dc:creator>Nerd</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[arquivos]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[ssh]]></category>

		<guid isPermaLink="false">http://blogdonerd.com.br/?p=951</guid>
		<description><![CDATA[Compartilhar / FavoritosCriei um conjunto de scripts para facilitar a realização de backup de arquivos de servidores Linux. A idéia é a de agendar o backup no agendador de tarefas do Linux (cron) para ser executado periodicamente. O backup é  feito localmente em uma pasta predefinida e uma cópia é  [...]<p><a href="http://blogdonerd.com.br/2010/09/realizando-backup-de-arquivos-em-servidores-linux/">Realizando backup de arquivos em servidores Linux</a> &eacute; uma publica&ccedil;&atilde;o do <a href="http://blogdonerd.com.br">Blog do Nerd</a>.</p>
]]></description>
			<content:encoded><![CDATA[<p><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F09%2Frealizando-backup-de-arquivos-em-servidores-linux%2F&amp;linkname=Realizando%20backup%20de%20arquivos%20em%20servidores%20Linux" title="Facebook" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a><a class="a2a_button_twitter" href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F09%2Frealizando-backup-de-arquivos-em-servidores-linux%2F&amp;linkname=Realizando%20backup%20de%20arquivos%20em%20servidores%20Linux" title="Twitter" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/twitter.png" width="16" height="16" alt="Twitter"/></a><a class="a2a_button_google_plus" href="http://www.addtoany.com/add_to/google_plus?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F09%2Frealizando-backup-de-arquivos-em-servidores-linux%2F&amp;linkname=Realizando%20backup%20de%20arquivos%20em%20servidores%20Linux" title="Google+" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/google_plus.png" width="16" height="16" alt="Google+"/></a><a class="a2a_button_google_reader" href="http://www.addtoany.com/add_to/google_reader?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F09%2Frealizando-backup-de-arquivos-em-servidores-linux%2F&amp;linkname=Realizando%20backup%20de%20arquivos%20em%20servidores%20Linux" title="Google Reader" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/reader.png" width="16" height="16" alt="Google Reader"/></a><a class="a2a_button_email" href="http://www.addtoany.com/add_to/email?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F09%2Frealizando-backup-de-arquivos-em-servidores-linux%2F&amp;linkname=Realizando%20backup%20de%20arquivos%20em%20servidores%20Linux" title="Email" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/email.png" width="16" height="16" alt="Email"/></a><a class="a2a_button_printfriendly" href="http://www.addtoany.com/add_to/printfriendly?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F09%2Frealizando-backup-de-arquivos-em-servidores-linux%2F&amp;linkname=Realizando%20backup%20de%20arquivos%20em%20servidores%20Linux" title="PrintFriendly" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/printfriendly.png" width="16" height="16" alt="PrintFriendly"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F09%2Frealizando-backup-de-arquivos-em-servidores-linux%2F&amp;title=Realizando%20backup%20de%20arquivos%20em%20servidores%20Linux" id="wpa2a_62">Compartilhar / Favoritos</a></p><p><img class="alignleft size-full wp-image-958" title="Arquivos - Backup" src="http://blogdonerd.com.br/wp-content/uploads/2010/09/arquivos_trans.png" alt="Arquivos - Backup" width="64" height="64" />Criei um conjunto de scripts para facilitar a realização de backup de arquivos de servidores Linux. A idéia é a de agendar o backup no agendador de tarefas do Linux (cron) para ser executado periodicamente. O backup é  feito localmente em uma pasta predefinida e uma cópia é enviada para um servidor de backup Linux, através de uma conexão <a title="Estabelecendo relação de confiança SSH entre servidores Linux" href="/2010/09/estabelecendo-relacao-de-confianca-ssh-entre-servidores-linux/">SSH com relação de confiança</a>. O script mantém o backup local dos últimos dias, semanas ou meses, de acordo com sua configuração.</p>
<p>Nos servidores que administro sempre configuro um backup mensal ou semanal de toda a pasta <strong>/etc</strong>, que é onde é mantida as principais configurações do servidor. Além disso, se o servidor executa algum serviço web, também configuro o backup periódico da pasta<strong> /var/www</strong> (ou a equivalente para a sua instalação/disribuição). Para as demais pastas executo o backup conforme o serviço em execução. Não costumo realizar o backup da instalação completa do Linux pois, acredito que em caso de necessidade de se restaurar o servidor como um todo, o ideal é a reinstalação da distribuição Linux em sua versão mais recente.</p>
<p>Este tutorial apresenta os scripts para backup de arquivos e também como configurá-los em seu servidor Linux. Ele faz parte da série de tutoriais sobre <a title="Backup de servidores Linux" href="http://blogdonerd.com.br/2010/09/backup-de-servidores-linux/">Backup de servidores Linux</a>.</p>
<h1>Pré-Requisitos</h1>
<ul>
<li>Configuração de relação de confiança SSH entre o servidor que será copiado e o servidor que receberá os backups. Leia meu artigo sobre como <a title="Estabelecendo relação de confiança SSH entre servidores Linux" href="/2010/09/estabelecendo-relacao-de-confianca-ssh-entre-servidores-linux/">configurar a relação de confiança SSH entre servidores Linux</a>.</li>
<li>Usuário com privilégios suficientes de leitura nas pastas a serem copiadas para o servidor de backups. Muitas vezes esse usuário é o <strong>root</strong>.</li>
</ul>
<h1>Tutorial</h1>
<p>Costumo salvar meus scripts em <strong>/usr/local/scripts/</strong>. Provavelmente será necessário criar a pasta <strong>scripts</strong> (<strong>mkdir /usr/local/scripts</strong>).</p>
<p>Salve o script abaixo com o nome <strong>backup_pastas.sh</strong> na pasta <strong>/usr/local/scripts</strong>:</p>
<pre class="brush:bash">###################################################################
# backup_pastas.sh
#
# Desenvolvido por: Nerd
# Data: 27-set-2010
# Objetivo: Realiza backup de uma pasta informada
# Funcionamento:
#			- Comprime a pasta e salva em pasta local
#			- Faz copia via scp para máquina remota
# Parâmetros:
#			&lt;Pasta a ser realizado backup&gt; &lt;Label do backup&gt; &lt;Label de tempo&gt; \
#			&lt;Pasta para o backup local&gt; &lt;Pasta para o backup remoto&gt; \
#			&lt;Usuario remoto&gt; &lt;Host remoto&gt;
#
# (c) Blog do Nerd 2010
###################################################################
#!/bin/bash

local_data=$1
label1=$2
label2=$3
backup_folder=$4
remote_folder=$5
remote_user=$6
remote_host=$7

if [ ! ${remote_host} ]; then
	echo "Uso: "
	echo "$0 &lt;Pasta a ser realizado backup&gt; &lt;Label do backup&gt; &lt;Label de tempo&gt; &lt;Pasta para o backup local&gt; &lt;Pasta para o backup remoto&gt; &lt;Usuario remoto&gt; &lt;Host remoto&gt; "
	exit 1
fi
backup_file="${backup_folder}/${hostname}_${label1}_backup_${label2}"

date=$(date)
echo "-----------------------------------------------------------------------"
echo "${date}: ${backup_file} - ${hostname} - Inicio do Backup!"

tar -czf ${backup_file}.tar.gz ${local_data}

scp ${backup_file}.tar.gz ${remote_user}@${remote_host}:${remote_folder}

date=$(date +%Y-%m-%d)

cp ${backup_file}.tar.gz ${backup_file}_${date}.tar.gz

date=$(date)
echo "${date}: ${backup_file} - ${hostname} - Backup realizado!"
echo "-----------------------------------------------------------------------"

exit 0</pre>
<p>Este script recebe vários parâmetros e faz o seguinte:</p>
<ul>
<li>Comprime a pasta informada e salva o conteúdo comprimido em uma pasta de backup local</li>
<li>Copia o arquivo comprimido para uma máquina remota utilizando <strong>scp</strong>. É estritamente necessário a utilização de relação de confiança entre a máquina local e a máquina remota que receberá o backup.</li>
<li>Copia o arquivo local incluindo a data atual no nome. Isto é feito para manter backups periódicos (diários, semanais, mensais) na máquina local.</li>
</ul>
<p>É interessante manter uma cópia local dos backups dos últimos dias ou semanas, pois em caso de ocorrer a corrupção de informações, estes arquivos poderão ser utilizados. Se algo grave acontecer, sendo necessário a restauração completa de um backup, a utilização do backup mais recente é a melhor alternativa. Com o script a cópia mais recente estará armazenado na máquina remota.</p>
<p>Para chamar este script e definir as pastas que serão copiadas, bem como definir os backups que serão mantidos localmente, vamos utilizar outro script.</p>
<p>Salve o script abaixo na pasta <strong>/usr/local/scripts </strong>com o nome <strong>backup_diario.sh</strong>:</p>
<pre class="brush:bash">###################################################################
# backup_diario.sh
#
# Desenvolvido por: Nerd
# Data: 27-set-2010
# Objetivo: Realiza backup diario de arquivos do sistema (Mysql, SVN, arquivos)
# Funcionamento: - Realiza backup de pastas localmente e remotamente
# Parametros:    [Rótulo do backup] - opcional
#
# (c) Blog do Nerd 2010
###################################################################
#!/bin/bash

label=$1
if [ ! ${label} ]; then
	label="diario"
fi
random_log="/tmp/$RANDOM"

# Altere as variáveis abaixo para sua realidade
pasta_backup_local="/backup"
pasta_backup_remoto="/backup/${hostname}"
usuario_backup="backup"
servidor_backup="servbackup"
arquivo_log="/var/log/backup.log"
email="backup@dominio.com.br"
# Altere as variáveis acima para sua realidade

# Ajuste as chamadas abaixo para sua realidade
/bin/sh /usr/local/scripts/backup_dados.sh /etc etc ${label} ${pasta_backup_local} ${pasta_backup_remoto} ${usuario_backup} ${servidor_backup} &gt; ${random_log} 2&gt;&amp;1
/bin/sh /usr/local/scripts/backup_dados.sh /var/www www ${label} ${pasta_backup_local} ${pasta_backup_remoto} ${usuario_backup} ${servidor_backup} &gt; ${random_log} 2&gt;&amp;1
# Ajuste as chamadas acima para sua realidade

# Mantém backup diario dos últimos 7 dias.
find {pasta_backup_local} -name "*diario*" -type f -atime +6 -exec rm "{}" \;&gt;&gt; ${random_log} 2&gt;&amp;1

# Mantém backup semanal dos últimos 90 dias.
find {pasta_backup_local} -name "*semanal*" -type f -atime +90 -exec rm "{}" \; &gt;&gt; ${random_log} 2&gt;&amp;1

cat ${random_log} &gt;&gt; ${arquivo_log}

/bin/mail -s "[Backup Diário] $hostname" ${email} &lt; ${random_log}

rm -f ${random_log}

exit 0</pre>
<p>Altere o valor das variáveis abaixo, de forma a refletir sua realidade:</p>
<ul>
<li>pasta_backup_local - Pasta local que receberá uma cópia do backup</li>
<li>pasta_backup_remoto - Pasta no servidor remoto, que receberá o backup</li>
<li>usuario_backup - Usuário no servidor remoto que receberá o backup. É estritamente necessário a existencia de relação de confiança SSH entre o usuário local e o usuário configurado nesta variável</li>
<li>servidor_backup - Nome DNS ou IP do servidor remoto que receberá o backup</li>
<li>arquivo_log - Arquivo local que receberá o log do backup</li>
<li>email - Endereço de e-mail que receberá uma cópia do log de execução do backup local</li>
</ul>
<p>No script acima existem duas chamadas para o script de backup (<strong>/usr/local/scripts/backup_dados.sh</strong>). A primeira é para executar o backup da pasta <strong>/etc</strong> e adicionar o rótulo <strong>etc</strong> no nome do arquivo de backup. A segunda linha executa o backup da pasta <strong>/var/www</strong> e adiciona o rótulo <strong>www</strong> no nome do arquivo de backup.</p>
<p>Altere ou inclua mais pastas as quais deseja realizar backups.</p>
<p>Agende o script <strong>/usr/local/scripts/backup_diario.sh</strong> no agendador de tarefas da máquina local. Para isso, execute <strong>cron -e</strong> e inclua uma linha semelhante a seguinte:</p>
<pre class="brush:bash toolbar:false gutter:false">15 3 * * * /bin/sh /usr/local/scripts/backup_diario.sh</pre>
<p>A sintaxe das entradas no cron é a seguinte:</p>
<pre class="brush:bash toolbar:false gutter:false">[minuto] [hora] [dia do mês] [mês] [dia da semana, domingo=0] [programa a ser executado]</pre>
<p>Sendo que o caracter * simboliza qualquer valor. Desta forma a entrada no cron que criamos indica que será executado o backup diário todos os dias as 03:15 da manhã.</p>
<p>O script <strong>backup_local.sh</strong> irá manter na pasta de backup local uma cópia dos backups diários realizados nos últimos 7 dias e uma cópia dos backus semanais realizados nos últimos 90 dias.</p>
<p>Para agendar a execução de backups semanais, utilize o parametro <strong>semanal</strong> na chamado do script <strong>backup_local.sh</strong>. Um entrada cron semelhante a esta deverá ser utilizada:</p>
<pre class="brush:bash toolbar:false gutter:false">40 3 * * 6 /bin/sh /usr/local/scripts/backup_diario.sh semanal</pre>
<p>Com esta entrada no cron, será realizado um backup <strong>semanal </strong>todo sábado (6) às 03:40 da manhã. Ajuste a chamada conforme sua necessidade.</p>
<p>Espero que o artigo tenha sido útil. Qualquer dúvida, sugestão ou relato de erros é só postar nos comentários.
<div class="tweetmeme_button" style="float: right; margin-left: 10px; margin-top:10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F09%2Frealizando-backup-de-arquivos-em-servidores-linux%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F09%2Frealizando-backup-de-arquivos-em-servidores-linux%2F&amp;source=blogdonerd&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://blogdonerd.com.br/2010/09/realizando-backup-de-arquivos-em-servidores-linux/">Realizando backup de arquivos em servidores Linux</a> &eacute; uma publica&ccedil;&atilde;o do <a href="http://blogdonerd.com.br">Blog do Nerd</a>.</p>
<p><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F09%2Frealizando-backup-de-arquivos-em-servidores-linux%2F&amp;linkname=Realizando%20backup%20de%20arquivos%20em%20servidores%20Linux" title="Facebook" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a><a class="a2a_button_twitter" href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F09%2Frealizando-backup-de-arquivos-em-servidores-linux%2F&amp;linkname=Realizando%20backup%20de%20arquivos%20em%20servidores%20Linux" title="Twitter" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/twitter.png" width="16" height="16" alt="Twitter"/></a><a class="a2a_button_google_plus" href="http://www.addtoany.com/add_to/google_plus?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F09%2Frealizando-backup-de-arquivos-em-servidores-linux%2F&amp;linkname=Realizando%20backup%20de%20arquivos%20em%20servidores%20Linux" title="Google+" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/google_plus.png" width="16" height="16" alt="Google+"/></a><a class="a2a_button_google_reader" href="http://www.addtoany.com/add_to/google_reader?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F09%2Frealizando-backup-de-arquivos-em-servidores-linux%2F&amp;linkname=Realizando%20backup%20de%20arquivos%20em%20servidores%20Linux" title="Google Reader" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/reader.png" width="16" height="16" alt="Google Reader"/></a><a class="a2a_button_email" href="http://www.addtoany.com/add_to/email?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F09%2Frealizando-backup-de-arquivos-em-servidores-linux%2F&amp;linkname=Realizando%20backup%20de%20arquivos%20em%20servidores%20Linux" title="Email" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/email.png" width="16" height="16" alt="Email"/></a><a class="a2a_button_printfriendly" href="http://www.addtoany.com/add_to/printfriendly?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F09%2Frealizando-backup-de-arquivos-em-servidores-linux%2F&amp;linkname=Realizando%20backup%20de%20arquivos%20em%20servidores%20Linux" title="PrintFriendly" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/printfriendly.png" width="16" height="16" alt="PrintFriendly"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F09%2Frealizando-backup-de-arquivos-em-servidores-linux%2F&amp;title=Realizando%20backup%20de%20arquivos%20em%20servidores%20Linux" id="wpa2a_64">Compartilhar / Favoritos</a></p>
<p><a href="http://feedads.g.doubleclick.net/~a/Ol8aXqqOlnEFgWxwxSR08DNZR-k/0/da"><img src="http://feedads.g.doubleclick.net/~a/Ol8aXqqOlnEFgWxwxSR08DNZR-k/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Ol8aXqqOlnEFgWxwxSR08DNZR-k/1/da"><img src="http://feedads.g.doubleclick.net/~a/Ol8aXqqOlnEFgWxwxSR08DNZR-k/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://blogdonerd.com.br/2010/09/realizando-backup-de-arquivos-em-servidores-linux/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://blogdonerd.com.br/2010/09/realizando-backup-de-arquivos-em-servidores-linux/</feedburner:origLink></item>
		<item>
		<title>Estabelecendo relação de confiança SSH entre servidores Linux</title>
		<link>http://feedproxy.google.com/~r/blogdonerdrss/~3/JWeApe5ei_g/</link>
		<comments>http://blogdonerd.com.br/2010/09/estabelecendo-relacao-de-confianca-ssh-entre-servidores-linux/#comments</comments>
		<pubDate>Tue, 21 Sep 2010 17:38:40 +0000</pubDate>
		<dc:creator>Nerd</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[autenticação]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blogdonerd.com.br/?p=851</guid>
		<description><![CDATA[Compartilhar / FavoritosQuando se realiza backup de um servidor linux para outro através de scripts via SSH, é extremamente importante a utilização de relação de confiança entre os servidores. A relação de confiança permite que um usuário de um servidor linux se conecte via ssh em outro servidor  [...]<p><a href="http://blogdonerd.com.br/2010/09/estabelecendo-relacao-de-confianca-ssh-entre-servidores-linux/">Estabelecendo relação de confiança SSH entre servidores Linux</a> &eacute; uma publica&ccedil;&atilde;o do <a href="http://blogdonerd.com.br">Blog do Nerd</a>.</p>
]]></description>
			<content:encoded><![CDATA[<p><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F09%2Festabelecendo-relacao-de-confianca-ssh-entre-servidores-linux%2F&amp;linkname=Estabelecendo%20rela%C3%A7%C3%A3o%20de%20confian%C3%A7a%20SSH%20entre%20servidores%20Linux" title="Facebook" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a><a class="a2a_button_twitter" href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F09%2Festabelecendo-relacao-de-confianca-ssh-entre-servidores-linux%2F&amp;linkname=Estabelecendo%20rela%C3%A7%C3%A3o%20de%20confian%C3%A7a%20SSH%20entre%20servidores%20Linux" title="Twitter" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/twitter.png" width="16" height="16" alt="Twitter"/></a><a class="a2a_button_google_plus" href="http://www.addtoany.com/add_to/google_plus?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F09%2Festabelecendo-relacao-de-confianca-ssh-entre-servidores-linux%2F&amp;linkname=Estabelecendo%20rela%C3%A7%C3%A3o%20de%20confian%C3%A7a%20SSH%20entre%20servidores%20Linux" title="Google+" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/google_plus.png" width="16" height="16" alt="Google+"/></a><a class="a2a_button_google_reader" href="http://www.addtoany.com/add_to/google_reader?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F09%2Festabelecendo-relacao-de-confianca-ssh-entre-servidores-linux%2F&amp;linkname=Estabelecendo%20rela%C3%A7%C3%A3o%20de%20confian%C3%A7a%20SSH%20entre%20servidores%20Linux" title="Google Reader" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/reader.png" width="16" height="16" alt="Google Reader"/></a><a class="a2a_button_email" href="http://www.addtoany.com/add_to/email?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F09%2Festabelecendo-relacao-de-confianca-ssh-entre-servidores-linux%2F&amp;linkname=Estabelecendo%20rela%C3%A7%C3%A3o%20de%20confian%C3%A7a%20SSH%20entre%20servidores%20Linux" title="Email" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/email.png" width="16" height="16" alt="Email"/></a><a class="a2a_button_printfriendly" href="http://www.addtoany.com/add_to/printfriendly?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F09%2Festabelecendo-relacao-de-confianca-ssh-entre-servidores-linux%2F&amp;linkname=Estabelecendo%20rela%C3%A7%C3%A3o%20de%20confian%C3%A7a%20SSH%20entre%20servidores%20Linux" title="PrintFriendly" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/printfriendly.png" width="16" height="16" alt="PrintFriendly"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F09%2Festabelecendo-relacao-de-confianca-ssh-entre-servidores-linux%2F&amp;title=Estabelecendo%20rela%C3%A7%C3%A3o%20de%20confian%C3%A7a%20SSH%20entre%20servidores%20Linux" id="wpa2a_70">Compartilhar / Favoritos</a></p><p><img class="alignleft size-full wp-image-853" title="ssh" src="http://blogdonerd.com.br/wp-content/uploads/2010/09/ssh.png" alt="ssh" width="211" height="171" />Quando se realiza backup de um servidor linux para outro através de scripts via <strong>SSH</strong>, é extremamente importante a utilização de<strong> relação de confiança</strong> entre os servidores. A relação de confiança permite que um usuário de um servidor linux se conecte via ssh em outro servidor linux sem precisar digitar senha alguma.</p>
<p>Isto pode soar estranho num primeiro momento, mas é algo extremamente importante e seguro quando implementado corretamente.</p>
<p>É muito melhor ter a relação de confiança via SSH do que configurar senhas em texto puro em scripts de automatização de backup e outras atividades. Aliás, não é só para backup que a relação de confiança pode ser utilizada. Já configurei este tipo de confiança para melhorar a segurança de conexões inseguras como MySQL e permitir uma conexão permanente de um servidor a outro na Internet. Também já utilizei este tipo de relação para acesso remoto a servidores, porém neste caso adicionando uma senha extra no certificado de autenticação da relação de confiança.</p>
<p>Este pequeno tutorial descreve os passos para estabelecer relação de confiança entre servidores Linux <strong>Ubuntu</strong>, porém pode ser aplicado para outras distribuições também, inclusive para outros sistemas operacionais. Ele faz parte da série de tutoriais sobre <a title="Backup de servidores Linux" href="/2010/09/backup-de-servidores-linux/">Backup de servidores Linux</a>.</p>
<h1>Pré-Requisitos</h1>
<p>Você vai precisar de dois servidores Linux Ubuntu com o serviço de <strong>SSH </strong>instalado e habilitado e também do utilitário<strong> ssh-keygen</strong>, que normalmente já vem instalado junto com o SSH. Se você não tiver o SSH instalado execute:</p>
<pre class="brush:shell toolbar:false gutter:false">$ sudo apt-get install ssh</pre>
<p>Além disso você vai precisar das credencias de acesso de duas contas de usuário, uma em cada servidor onde será configurada a relação de confiança.</p>
<h1>Tutorial</h1>
<p>Iremos utilizar dois servidores: <strong>Servidor1</strong> e <strong>Servidor2</strong> e dois usuários: <strong>usuário1</strong> e <strong>usuário2</strong>, onde <strong>usuário1</strong> é uma conta de usuário do <strong>Servidor1</strong> e <strong>usuário2</strong> uma conta de usuário do <strong>Servidor2</strong>.</p>
<p>A idéia é configurar uma relação de confiança de modo que o <strong>usuário1 </strong>consiga, a partir de uma sessão no <strong>Servidor1</strong>, acessar o <strong>Servidor2 </strong>utilizando as credenciais do <strong>usuário2</strong>, sem digitar nenhuma senha. Em outras palavras, o usuário2 do Servidor2 confia no usuário1 do Servidor1, e por isso não pede senha.</p>
<p>Isto é feito baseado em<strong> criptografia assimétrica</strong>, onde o <strong>usuário1 </strong>possui duas chaves: uma <strong>pública </strong>e uma <strong>privada</strong>. O conceito é simples: tudo o que for criptografado com a chave <strong>pública </strong>só pode ser descriptografado com a chave <strong>privada </strong>e vice-versa (o que for criptografado com a chave privada só pode ser descriptografado com a chave pública).</p>
<p>A chave <strong>pública </strong>do <strong>usuário1 </strong>é colocada em um lugar específico da conta do <strong>usuário2</strong>, de forma que o serviço de SSH do <strong>Servidor2 </strong>consiga verificar a autenticidade do <strong>usuário1 </strong>através da criptografia e descriptografia de mensagens utilizando o par de chaves <strong>pública </strong>e <strong>privada </strong>do <strong>usuário1</strong>.</p>
<p>O que vamos fazer é:</p>
<ol>
<li><a href="#passo1">Gerar o par de chaves (pública/privada) do usuário1</a></li>
<li><a href="#passo2">Copiar a chave pública do usuário1 para o Servidor2</a></li>
</ol>
<p><strong>ATENÇÂO</strong>: Jamais configure relação de confiança onde o <strong>usuário2 </strong>possua privilégios administrativos ou pior ainda se ele for o root do <strong>Servidor2</strong>. Se alguém conseguir comprometer o <strong>Servidor1</strong>, poderá facilmente acessar o <strong>Servidor2 </strong>através da relação de confiança. É claro que o atacante precisa saber que esta relação existe, mas isso não é muito difícil de se descobrir pesquisando em logs de execução, agendamento de scripts e outros arquivos. Também não recomendo que o <strong>usuário2 </strong>tenha privilégios para executar comandos como <strong>root </strong>(<strong>sudo</strong>). Apesar de ainda ser necessário digitar a senha do <strong>usuário2 </strong>para permitir a execução de comandos como <strong>root</strong>, um outro tipo de falha com o <strong>sudo </strong>poderia comprometer o servidor.</p>
<p>A figura abaixo ilustra as relações de confiança que podem e as que não devem ser feitas:</p>
<p><img class="alignnone size-full wp-image-882" title="Relação de confiança" src="http://blogdonerd.com.br/wp-content/uploads/2010/09/Relação-de-confiança.png" alt="Relação de confiança" width="459" height="473" /></p>
<h3 id="passo1">1. Gerar o par de chaves (pública/privada) do usuário1</h3>
<p>Abra uma janela do <strong>shell </strong>ou se conecte via <strong>SSH </strong>ou <strong>console </strong>no <strong>Servidor1 </strong>com as credenciais do <strong>usuário1 </strong>e digite o seguinte comando:</p>
<pre class="brush:shell toolbar:false gutter:false">$ ssh-keygen -t rsa</pre>
<p>O ssh-keygen irá solicitar um caminho para armazenar a chave privada. Pressione <strong>enter </strong>para deixar o padrão. Irá solicitar também uma senha (<em>passphrase</em>) para proteger o par de chaves. Deixe em branco simplesmente pressionando <strong>enter</strong>. É importante que a passphase seja em branco pois senão teriamos que digitá-la toda vez que nos conectarmos ao <strong>Servidor2</strong>, e é justamente o que não queremos. Seu par de chaves será gerado e a saída (para o Ubuntu 10.04)  será a seguinte:</p>
<pre class="brush: bash; title: ; notranslate">$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/usuário1/.ssh/id_rsa):
Created directory '/home/usuário1/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/usuário1/.ssh/id_rsa.
Your public key has been saved in /home/usuário1/.ssh/id_rsa.pub.
The key fingerprint is:
ef:55:a6:8c:dc:21:02:78:e4:d5:b0:45:42:a9:ae:c4 usuário1@Servidor1
The key's randomart image is:
+--[ RSA 2048]----+
|    ... oo       |
|   ..+ . ..      |
|   .o = o        |
|  .  o +         |
|..      S . . o  |
| A.      + = =   |
|..        + =    |
|.        . .     |
|          .      |
+-----------------+</pre>
<p>Dois arquivos são gerados:</p>
<ol>
<li><strong>/home/usuário1/.ssh/id_rsa</strong>: Contém a chave <strong>privada </strong>e deve ser mantido em segredo.</li>
<li><strong>/home/usuário1/.ssh/id_rsa.pub</strong>: Contém a chave <strong>pública </strong>e deverá ser exportado para onde precisarmos da relação de confiança.</li>
</ol>
<h3 id="passo2">2. Copiar a chave pública do usuário1 para o Servidor2</h3>
<p>No <strong>Servidor2 </strong>crie a pasta <strong>/home/usuário2/.ssh</strong>, caso ela ainda não exista, e configure permissão 700. Para fazer isso, digite, no <strong>Servidor2</strong>:</p>
<pre class="brush:shell toolbar:false gutter:false">$ mkdir /home/usuário2/.ssh
$ chmod 700 /home/usuário2/.ssh</pre>
<p>Copie o conteúdo do arquivo <strong>id_rsa.pub</strong> do <strong>usuário1 </strong>para o arquivo<strong> /home/usuário2/.ssh/authorized_keys</strong>. Você pode fazer isso digitando, no <strong>Servidor1</strong>, o seguinte comando:</p>
<pre class="brush:shell toolbar:false gutter:false">$ cat /home/usuário1/.ssh/id_rsa.pub | ssh usuário2@Servidor2 'cat - &gt;&gt; ~/.ssh/authorized_keys'</pre>
<p>Agora é só logar no <strong>Servidor2 </strong>a partir do <strong>Servidor1</strong>, sem precisar de senha:</p>
<pre class="brush:shell toolbar:false gutter:false">$ ssh usuário2@Servidor2</pre>
<p>A primeira vez que se conectar no <strong>Servidor2</strong> uma mensagem informando que <strong>a autenticidade do host não pode ser estabelecida</strong> será mostrada. Você terá que responder <strong>yes</strong> para prosseguir. Isso irá guardar uma cópia da chave pública do <strong>Servidor2</strong> no arquivo <strong>/home/usuário1/.ssh/know_hosts</strong> do <strong>Servidor1</strong>. Uma vez armazenada esta chave a pergunta de autenticidade nunca mais será solicitada, a não ser que o servidor ou seu <strong>hostname</strong> sejam alterados.</p>
<p>Para copiar um arquivo do <strong>Servidor1 </strong>para o <strong>Servidor2 </strong>você pode utilizar o <strong>scp</strong>:</p>
<pre class="brush:shell toolbar:false gutter:false">$ scp arquivo_de_origem usuário2@Servidor2:caminho_de_destino</pre>
<p>Por exemplo, para copiar o arquivo <strong>/etc/issue </strong>do <strong>Servidor1 </strong>para a pasta <strong>/tmp</strong> do <strong>Servidor2 </strong>digite:</p>
<pre class="brush:shell toolbar:false gutter:false">$ scp /etc/issue usuário2@Servidor2:/tmp</pre>
<h3>Observações</h3>
<p>Em caso de falhas de autenticação, verifique o final do arquivo<strong> /var/log/auth.log</strong> no <strong>Servidor2</strong>:</p>
<pre class="brush:shell toolbar:false gutter:false">$ tail /var/log/auth.log</pre>
<p>As falhas mais comuns estão relacionadas à permissão e propriedade das pastas. A pasta <strong>home </strong>do usuário tem que pertencer a ele mesmo e não pode ter permissão de escrita para grupos e outros. A pasta <strong>.ssh</strong> não pode ter permissão alguma para grupos e outros.</p>
<p>Você pode criar relações de confiança de vários servidores para um único, bastando para isso adicionar mais chaves públicas no arquivo <strong>authorized_keys</strong> utilizando o mesmo comando mostrado no <a href="#passo2">passo 2</a>.</p>
<p>Espero que o artigo tenha sido útil. Qualquer dúvida, sugestão ou relato de erros é só postar nos comentários.
<div class="tweetmeme_button" style="float: right; margin-left: 10px; margin-top:10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F09%2Festabelecendo-relacao-de-confianca-ssh-entre-servidores-linux%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F09%2Festabelecendo-relacao-de-confianca-ssh-entre-servidores-linux%2F&amp;source=blogdonerd&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://blogdonerd.com.br/2010/09/estabelecendo-relacao-de-confianca-ssh-entre-servidores-linux/">Estabelecendo relação de confiança SSH entre servidores Linux</a> &eacute; uma publica&ccedil;&atilde;o do <a href="http://blogdonerd.com.br">Blog do Nerd</a>.</p>
<p><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F09%2Festabelecendo-relacao-de-confianca-ssh-entre-servidores-linux%2F&amp;linkname=Estabelecendo%20rela%C3%A7%C3%A3o%20de%20confian%C3%A7a%20SSH%20entre%20servidores%20Linux" title="Facebook" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a><a class="a2a_button_twitter" href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F09%2Festabelecendo-relacao-de-confianca-ssh-entre-servidores-linux%2F&amp;linkname=Estabelecendo%20rela%C3%A7%C3%A3o%20de%20confian%C3%A7a%20SSH%20entre%20servidores%20Linux" title="Twitter" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/twitter.png" width="16" height="16" alt="Twitter"/></a><a class="a2a_button_google_plus" href="http://www.addtoany.com/add_to/google_plus?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F09%2Festabelecendo-relacao-de-confianca-ssh-entre-servidores-linux%2F&amp;linkname=Estabelecendo%20rela%C3%A7%C3%A3o%20de%20confian%C3%A7a%20SSH%20entre%20servidores%20Linux" title="Google+" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/google_plus.png" width="16" height="16" alt="Google+"/></a><a class="a2a_button_google_reader" href="http://www.addtoany.com/add_to/google_reader?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F09%2Festabelecendo-relacao-de-confianca-ssh-entre-servidores-linux%2F&amp;linkname=Estabelecendo%20rela%C3%A7%C3%A3o%20de%20confian%C3%A7a%20SSH%20entre%20servidores%20Linux" title="Google Reader" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/reader.png" width="16" height="16" alt="Google Reader"/></a><a class="a2a_button_email" href="http://www.addtoany.com/add_to/email?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F09%2Festabelecendo-relacao-de-confianca-ssh-entre-servidores-linux%2F&amp;linkname=Estabelecendo%20rela%C3%A7%C3%A3o%20de%20confian%C3%A7a%20SSH%20entre%20servidores%20Linux" title="Email" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/email.png" width="16" height="16" alt="Email"/></a><a class="a2a_button_printfriendly" href="http://www.addtoany.com/add_to/printfriendly?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F09%2Festabelecendo-relacao-de-confianca-ssh-entre-servidores-linux%2F&amp;linkname=Estabelecendo%20rela%C3%A7%C3%A3o%20de%20confian%C3%A7a%20SSH%20entre%20servidores%20Linux" title="PrintFriendly" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/printfriendly.png" width="16" height="16" alt="PrintFriendly"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F09%2Festabelecendo-relacao-de-confianca-ssh-entre-servidores-linux%2F&amp;title=Estabelecendo%20rela%C3%A7%C3%A3o%20de%20confian%C3%A7a%20SSH%20entre%20servidores%20Linux" id="wpa2a_72">Compartilhar / Favoritos</a></p>
<p><a href="http://feedads.g.doubleclick.net/~a/3vgj6CktHcd5YGX3pfwjOWctCVU/0/da"><img src="http://feedads.g.doubleclick.net/~a/3vgj6CktHcd5YGX3pfwjOWctCVU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/3vgj6CktHcd5YGX3pfwjOWctCVU/1/da"><img src="http://feedads.g.doubleclick.net/~a/3vgj6CktHcd5YGX3pfwjOWctCVU/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://blogdonerd.com.br/2010/09/estabelecendo-relacao-de-confianca-ssh-entre-servidores-linux/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://blogdonerd.com.br/2010/09/estabelecendo-relacao-de-confianca-ssh-entre-servidores-linux/</feedburner:origLink></item>
		<item>
		<title>Usando o e-DOC com o Windows 7</title>
		<link>http://feedproxy.google.com/~r/blogdonerdrss/~3/ZcqkYo838Ao/</link>
		<comments>http://blogdonerd.com.br/2010/09/usando-o-e-doc-com-o-windows-7/#comments</comments>
		<pubDate>Tue, 14 Sep 2010 23:00:03 +0000</pubDate>
		<dc:creator>Nerd</dc:creator>
				<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[e-DOC]]></category>
		<category><![CDATA[GPO]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[KB980436]]></category>
		<category><![CDATA[TLS]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows XP]]></category>

		<guid isPermaLink="false">http://blogdonerd.com.br/?p=834</guid>
		<description><![CDATA[Compartilhar / FavoritosMinha última publicação foi justamente sobre como fazer o e-DOC funcionar após a instalação da Atualização de Segurança KB980436 no Windows XP. Uma das soluções era desabilitar o uso do TLS 1.0 no Internet Explorer e a aplicação voltava a funcionar.
Como efeito colateral  [...]<p><a href="http://blogdonerd.com.br/2010/09/usando-o-e-doc-com-o-windows-7/">Usando o e-DOC com o Windows 7</a> &eacute; uma publica&ccedil;&atilde;o do <a href="http://blogdonerd.com.br">Blog do Nerd</a>.</p>
]]></description>
			<content:encoded><![CDATA[<p><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F09%2Fusando-o-e-doc-com-o-windows-7%2F&amp;linkname=Usando%20o%20e-DOC%20com%20o%20Windows%207" title="Facebook" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a><a class="a2a_button_twitter" href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F09%2Fusando-o-e-doc-com-o-windows-7%2F&amp;linkname=Usando%20o%20e-DOC%20com%20o%20Windows%207" title="Twitter" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/twitter.png" width="16" height="16" alt="Twitter"/></a><a class="a2a_button_google_plus" href="http://www.addtoany.com/add_to/google_plus?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F09%2Fusando-o-e-doc-com-o-windows-7%2F&amp;linkname=Usando%20o%20e-DOC%20com%20o%20Windows%207" title="Google+" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/google_plus.png" width="16" height="16" alt="Google+"/></a><a class="a2a_button_google_reader" href="http://www.addtoany.com/add_to/google_reader?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F09%2Fusando-o-e-doc-com-o-windows-7%2F&amp;linkname=Usando%20o%20e-DOC%20com%20o%20Windows%207" title="Google Reader" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/reader.png" width="16" height="16" alt="Google Reader"/></a><a class="a2a_button_email" href="http://www.addtoany.com/add_to/email?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F09%2Fusando-o-e-doc-com-o-windows-7%2F&amp;linkname=Usando%20o%20e-DOC%20com%20o%20Windows%207" title="Email" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/email.png" width="16" height="16" alt="Email"/></a><a class="a2a_button_printfriendly" href="http://www.addtoany.com/add_to/printfriendly?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F09%2Fusando-o-e-doc-com-o-windows-7%2F&amp;linkname=Usando%20o%20e-DOC%20com%20o%20Windows%207" title="PrintFriendly" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/printfriendly.png" width="16" height="16" alt="PrintFriendly"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F09%2Fusando-o-e-doc-com-o-windows-7%2F&amp;title=Usando%20o%20e-DOC%20com%20o%20Windows%207" id="wpa2a_78">Compartilhar / Favoritos</a></p><p><img class="alignleft size-full wp-image-838" title="Java" src="http://blogdonerd.com.br/wp-content/uploads/2010/09/java.png" alt="Java" width="121" height="162" />Minha última publicação foi justamente sobre como fazer o <a title="e-DOC" href="http://www.jt.jus.br/sistema/edoc/">e-DOC</a> funcionar após a instalação da <strong><a href="http://www.microsoft.com/downloads/details.aspx?familyid=FF00381C-E74B-48E5-9DD9-34DBEDD906A2&amp;displaylang=pt-br"><span style="font-weight: normal;">Atualização de Segurança KB980436</span></a> </strong>no Windows XP. Uma das soluções era desabilitar o uso do TLS 1.0 no Internet Explorer e a aplicação voltava a funcionar.</p>
<p>Como efeito colateral percebi que desabilitando esse mesmo recurso no Internet Explorer do Windows 7, a aplicação e-DOC consegue fazer o logon com sucesso, porém, no momento de envio de documentos, a parte Java da aplicação gera uma exceção por não conseguir gravar e nem acessar o arquivo <strong>C:\Windows\MSKeyStoreJNI.dll</strong>.</p>
<p>Descobri que instalando esta DLL manualmente e desabilitando o TLS 1.0, o e-DOC funciona corretamente no Windows 7.</p>
<p>Este pequeno tutorial descreve os passos para automatizar a instalação desta DLL para computadores com Windows 7 e que são membros de um domínio Microsoft Active Directory.</p>
<h1>Pré-Requisitos</h1>
<p>Para este tutorial você vai precisar:</p>
<ul>
<li>Computador com Windows 7 instalado.</li>
<li>Arquivo <strong>MSKeyStoreJNI.dll</strong>, que pode ser obtido <a title="MSKeyStoreJNI.zip" href="http://blogdonerd.com.br/wp-content/uploads/2010/09/MSKeyStoreJNI.zip">aqui</a>.</li>
</ul>
<h1>Tutorial</h1>
<p>Para fazer o e-DOC funcionar em um único computador, desabilite o TLS 1.0 no Internet Explorer e copie o arquivo <strong>MSKeyStoreJNI.dll</strong> na pasta <strong>C:\Windows</strong>.</p>
<p>Para saber como desabilitar o TLS 1.0 leia o artigo <a href="/2010/09/sistema-e-doc-da-justica-do-trabalho-nao-funciona-apos-atualizar-o-windows/">Sistema e-DOC da Justiça do Trabalho não funciona após atualizar o Windows</a>.</p>
<p>Para instalar esta DLL em todos os computadores de um domínio <strong>Microsoft Active Directory</strong>, copie o arquivo <strong>MSKeyStoreJNI.dll</strong> para uma pasta compartilhada de sua rede, por exemplo a pasta NETLOGON. Salve o script abaixo em um arquivo com nome<strong> MSKeyStoreJNI.cmd</strong>:</p>
<pre class="brush: bash; title: ; notranslate">@if not exist %windir%\MSKeyStoreJNI.dll copy \\domínio\netlogon\MSKeyStoreJNI.dll %windir%</pre>
<p>Altere o valor <strong>\\domínio\netlogon\</strong> para o caminho de rede em que salvou o arquivo <strong>MSKeyStoreJNI.dll</strong>.</p>
<p>Crie uma nova GPO e coloque o arquivo salvo como script de logon de <strong>computador</strong>.</p>
<p>Se quiser utilizar uma GPO para desativar o TLS 1.0 para todos os computadores de seu domínio, verifique o <a title="Sistema e-DOC da Justiça do Trabalho não funciona após atualizar o Windows" href="/2010/09/sistema-e-doc-da-justica-do-trabalho-nao-funciona-apos-atualizar-o-windows/">artigo anterior</a>.</p>
<p>Prontinho, agora é só se conectar no e-DOC e enviar seus pareceres.</p>
<h1>Observações</h1>
<p>Isto não seria necessário se a aplicação Java do e-DOC solicitasse adequadamente privilégios administrativos para escrever um arquivo na pasta <strong>C:\Windows</strong> ou ainda que independesse dessa DLL para funcionar.</p>
<p><a title="UAC Prompt From Java. The requested operation requires elevation " href="http://mark.koli.ch/2009/12/uac-prompt-from-java-createprocess-error740-the-requested-operation-requires-elevation.html">Neste link</a> você pode ler um artigo interessante sobre como desenvolver aplicações Java que respeitem o recurso de <strong>User Access Control</strong> do Windows 7 e solicitar elevação de privilégios para tarefas administrativas.</p>
<p>Espero que o artigo tenha sido útil. Qualquer dúvida, sugestão ou relato de erros é só postar nos comentários.
<div class="tweetmeme_button" style="float: right; margin-left: 10px; margin-top:10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F09%2Fusando-o-e-doc-com-o-windows-7%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F09%2Fusando-o-e-doc-com-o-windows-7%2F&amp;source=blogdonerd&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://blogdonerd.com.br/2010/09/usando-o-e-doc-com-o-windows-7/">Usando o e-DOC com o Windows 7</a> &eacute; uma publica&ccedil;&atilde;o do <a href="http://blogdonerd.com.br">Blog do Nerd</a>.</p>
<p><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F09%2Fusando-o-e-doc-com-o-windows-7%2F&amp;linkname=Usando%20o%20e-DOC%20com%20o%20Windows%207" title="Facebook" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a><a class="a2a_button_twitter" href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F09%2Fusando-o-e-doc-com-o-windows-7%2F&amp;linkname=Usando%20o%20e-DOC%20com%20o%20Windows%207" title="Twitter" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/twitter.png" width="16" height="16" alt="Twitter"/></a><a class="a2a_button_google_plus" href="http://www.addtoany.com/add_to/google_plus?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F09%2Fusando-o-e-doc-com-o-windows-7%2F&amp;linkname=Usando%20o%20e-DOC%20com%20o%20Windows%207" title="Google+" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/google_plus.png" width="16" height="16" alt="Google+"/></a><a class="a2a_button_google_reader" href="http://www.addtoany.com/add_to/google_reader?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F09%2Fusando-o-e-doc-com-o-windows-7%2F&amp;linkname=Usando%20o%20e-DOC%20com%20o%20Windows%207" title="Google Reader" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/reader.png" width="16" height="16" alt="Google Reader"/></a><a class="a2a_button_email" href="http://www.addtoany.com/add_to/email?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F09%2Fusando-o-e-doc-com-o-windows-7%2F&amp;linkname=Usando%20o%20e-DOC%20com%20o%20Windows%207" title="Email" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/email.png" width="16" height="16" alt="Email"/></a><a class="a2a_button_printfriendly" href="http://www.addtoany.com/add_to/printfriendly?linkurl=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F09%2Fusando-o-e-doc-com-o-windows-7%2F&amp;linkname=Usando%20o%20e-DOC%20com%20o%20Windows%207" title="PrintFriendly" rel="nofollow" target="_blank"><img src="http://blogdonerd.com.br/wp-content/plugins/add-to-any/icons/printfriendly.png" width="16" height="16" alt="PrintFriendly"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblogdonerd.com.br%2F2010%2F09%2Fusando-o-e-doc-com-o-windows-7%2F&amp;title=Usando%20o%20e-DOC%20com%20o%20Windows%207" id="wpa2a_80">Compartilhar / Favoritos</a></p>
<p><a href="http://feedads.g.doubleclick.net/~a/S8N54NssZOBI_UAEiaXCm_Hcvcw/0/da"><img src="http://feedads.g.doubleclick.net/~a/S8N54NssZOBI_UAEiaXCm_Hcvcw/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/S8N54NssZOBI_UAEiaXCm_Hcvcw/1/da"><img src="http://feedads.g.doubleclick.net/~a/S8N54NssZOBI_UAEiaXCm_Hcvcw/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://blogdonerd.com.br/2010/09/usando-o-e-doc-com-o-windows-7/feed/</wfw:commentRss>
		<slash:comments>38</slash:comments>
		<feedburner:origLink>http://blogdonerd.com.br/2010/09/usando-o-e-doc-com-o-windows-7/</feedburner:origLink></item>
	</channel>
</rss>

