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

<channel>
	<title>oscarnogueira &#187; Sistemas Operacionais</title>
	<atom:link href="http://oscarnogueira.com/category/sistemas-operacionais/feed/" rel="self" type="application/rss+xml" />
	<link>http://oscarnogueira.com</link>
	<description></description>
	<lastBuildDate>Wed, 23 Mar 2011 19:44:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>mod_rewrite e .htaccess no Mac OS X</title>
		<link>http://oscarnogueira.com/2010/09/mod_rewrite-e-htacces-no-mac-os-x/</link>
		<comments>http://oscarnogueira.com/2010/09/mod_rewrite-e-htacces-no-mac-os-x/#comments</comments>
		<pubDate>Wed, 22 Sep 2010 02:34:51 +0000</pubDate>
		<dc:creator>Oscar Nogueira Neto</dc:creator>
				<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://oscarnogueira.com/?p=62</guid>
		<description><![CDATA[Boas! Quem usa o Mac como plataforma de desenvolvimento web, eventualmente precisa usar o mod_rewrite do Apache para que algum dos quase infinitos frameworks web (sejam eles em PHP, Python, Ruby, ou qualquer outra coisa) possam rodar de forma elegante. Pois é! Habilitar esta feature no Mac OS X &#8211; pelo menos de forma elegante [...]


Oops, sem posts relacionados.]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop --><!-- End Shareaholic LikeButtonSetTop --><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Foscarnogueira.com%2F2010%2F09%2Fmod_rewrite-e-htacces-no-mac-os-x%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Foscarnogueira.com%2F2010%2F09%2Fmod_rewrite-e-htacces-no-mac-os-x%2F&amp;source=oscarnogueira&amp;style=compact&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Boas!</p>
<p>Quem usa o Mac como plataforma de desenvolvimento web, eventualmente precisa usar o <span style="font-family: 'courier new', courier;">mod_rewrite</span> do Apache para que algum dos quase infinitos <em>frameworks</em> web (sejam eles em PHP, Python, Ruby, ou qualquer outra coisa) possam rodar de forma elegante.</p>
<p>Pois é! Habilitar esta <em>feature</em> no Mac OS X &#8211; pelo menos de forma elegante &#8211; não é tão simples quanto parece. O arquivo que contém as informações que devem ser alteradas para seu usuário está disponibilizado em <span style="font-family: 'courier new', courier;">/etc/apache2/users/[seu-usuario].conf</span> .<span id="more-62"></span></p>
<p>Este arquivo é carregado pelo Apache sempre que o compartilhamento de arquivos é iniciado para seu usuário. O arquivo comanda todos os sites que estão disponibilizados em <span style="font-family: 'courier new', courier;">/Users/[seu-usuario]/Sites</span>. É nele que devem ser feitas todas as alterações deste <em>post</em>.</p>
<p>Para habilitar o <span style="font-family: 'courier new', courier;">mod_rewrite</span> corretamente, é necessário permitir o Apache seguir links simbólicos. Pra isso, é só adicionar a entrada <span style="font-family: 'courier new', courier;">FollowSymLinks</span> na linha <span style="font-family: 'courier new', courier;">Options</span>. Fica assim:</p>
<div class="codecolorer-container apache mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="apache codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #00007f;">Options</span> <span style="color: #0000ff;">Indexes</span> MultiViews <span style="color: #0000ff;">FollowSymLinks</span></div></td></tr></tbody></table></div>
<p>A próxima entrada que deve ser adicionada é a que permite a utilização do arquivo <span style="font-family: 'courier new', courier;">.htaccess</span> para criar regras específicas para cada diretório dentro de<span style="font-family: 'courier new', courier;"> /Users/[seu-usuario]/Sites</span>. Apenas deve ser adicionada a linha abaixo, em sequência da linha de <span style="font-family: 'courier new', courier;">Options</span>.</p>
<div class="codecolorer-container apache mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="apache codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #00007f;">AllowOverride</span> <span style="color: #0000ff;">All</span></div></td></tr></tbody></table></div>
<p>O arquivo, na sua versão final, ficará assim:</p>
<div class="codecolorer-container apache mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br /></div></td><td><div class="apache codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&amp;lt;Directory <span style="color: #7f007f;">&quot;/Users/oscarnogueira/Sites/&quot;</span>&amp;gt;<br />
<span style="color: #00007f;">Options</span> <span style="color: #0000ff;">Indexes</span> MultiViews <span style="color: #0000ff;">FollowSymLinks</span><br />
<span style="color: #00007f;">AllowOverride</span> <span style="color: #0000ff;">All</span><br />
<span style="color: #00007f;">Order</span> <span style="color: #00007f;">allow</span>,<span style="color: #00007f;">deny</span><br />
<span style="color: #00007f;">Allow</span> from <span style="color: #0000ff;">all</span><br />
&amp;lt;/Directory&amp;gt;</div></td></tr></tbody></table></div>
<p>Um restart do serviço e está tudo pronto! Era isso!</p>
<p>Amplexos!</p>
<!-- AdSense Now! V1.77 -->
<!-- Post[count: 2] -->
<div class="adsense adsense-leadout" style="text-align:center;margin: 12px;"><script type="text/javascript"><!--
google_ad_client = "pub-2107204461040832";
/* 468x60, criado 10/09/09 */
google_ad_slot = "8588655453";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div><div class="shr-publisher-62"></div><!-- Start Shareaholic LikeButtonSetBottom --><!-- End Shareaholic LikeButtonSetBottom -->

<p>Oops, sem posts relacionados.</p>]]></content:encoded>
			<wfw:commentRss>http://oscarnogueira.com/2010/09/mod_rewrite-e-htacces-no-mac-os-x/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Convertendo .vdi para .vmdk (VirtualBox para VMware)</title>
		<link>http://oscarnogueira.com/2010/03/convertendo-vdi-para-vmdk-virtualbox-para-vmware/</link>
		<comments>http://oscarnogueira.com/2010/03/convertendo-vdi-para-vmdk-virtualbox-para-vmware/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 01:19:22 +0000</pubDate>
		<dc:creator>Oscar Nogueira Neto</dc:creator>
				<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Sistemas Operacionais]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[vdi]]></category>
		<category><![CDATA[VirtualBox]]></category>
		<category><![CDATA[vm]]></category>

		<guid isPermaLink="false">http://oscarnogueira.com/?p=53</guid>
		<description><![CDATA[Boas, quem trabalha com informática eventualmente precisa de alguma máquina virtual, seja para simular algum ambiente ou apenas para fazer um processamento que não dá pra fazer usando seu sistema operacional padrão. Esse é o caso de muita gente que usa Mac OS X e, vira e mexe, acaba precisando do Windows ou Linux. Muitas vezes [...]


Oops, sem posts relacionados.]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop --><!-- End Shareaholic LikeButtonSetTop --><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Foscarnogueira.com%2F2010%2F03%2Fconvertendo-vdi-para-vmdk-virtualbox-para-vmware%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Foscarnogueira.com%2F2010%2F03%2Fconvertendo-vdi-para-vmdk-virtualbox-para-vmware%2F&amp;source=oscarnogueira&amp;style=compact&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Boas,</p>
<p>quem trabalha com informática eventualmente precisa de alguma máquina virtual, seja para simular algum ambiente ou apenas para fazer um processamento que não dá pra fazer usando seu sistema operacional padrão. Esse é o caso de muita gente que usa Mac OS X e, vira e mexe, acaba precisando do Windows ou Linux.</p>
<p>Muitas vezes a gente acaba pegando uma VM de um amigo, que já tem tudo pronto, SO instalado e aplicativos e tudo mais. Mas e se a VM foi criada no Sun VirtualBox e você, como bom usuário Mac, usa o VMware? Game Over?!<span id="more-53"></span></p>
<p>Claro que não. É possível fazer a conversão do formato .vdi, usado pelo VirtualBox, para .vmdk usado pelo VMware. O processo é relativamente simples. Segue:</p>
<ol>
<li>A primeira coisa a ser feita é a instalação do VirtualBox. Faça o download do site oficial clicando <a title="Sun VirtualBox Official Site" href="http://www.virtualbox.org/" target="_blank">aqui</a>.</li>
<li><a title="Sun VirtualBox Official Site" href="http://www.virtualbox.org/" target="_blank"></a>Depois de instalado é preciso usar o aplicativo de linha de comando VBoxManage, que fica dentro do VirtualBox. Como parâmetros desse comando, é preciso informar a ação, o formato a ser convertido e os discos. Olhem:
<div class="codecolorer-container dos mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="dos codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ sudo /Applications/VirtualBox.app/Contents/MacOS/VBoxManage clonehd <span style="color: #33cc33;">&lt;</span>caminho-para-arquivo-vdi<span style="color: #33cc33;">&gt;</span> <span style="color: #33cc33;">&lt;</span>caminho-para-arquivo-vmdk<span style="color: #33cc33;">&gt;</span> --format VMDK</div></td></tr></tbody></table></div>
</li>
</ol>
<p>O processo é simples, mas o tempo de execução vai variar de acordo com o tamanho dos discos que você está convertendo. No final de tudo, você terá dois arquivos, um original, com extensão .vdi, e outro convertido para o formato .vmdk.</p>
<p>Após fazer a conversão dos discos, é só criar uma nova máquina virtual do VMware e, quando perguntado que tipo de disco deseja usar, apontar para o arquivo .vmdk disponível.</p>
<p>Amplexos!</p>
<div class="shr-publisher-53"></div><!-- Start Shareaholic LikeButtonSetBottom --><!-- End Shareaholic LikeButtonSetBottom -->

<p>Oops, sem posts relacionados.</p>]]></content:encoded>
			<wfw:commentRss>http://oscarnogueira.com/2010/03/convertendo-vdi-para-vmdk-virtualbox-para-vmware/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Mac OS X &#8211; Removendo a indexação do Spotlight em discos NTFS</title>
		<link>http://oscarnogueira.com/2010/03/mac-os-x-removendo-a-indexacao-do-spotlight-em-discos-ntfs/</link>
		<comments>http://oscarnogueira.com/2010/03/mac-os-x-removendo-a-indexacao-do-spotlight-em-discos-ntfs/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 02:18:18 +0000</pubDate>
		<dc:creator>Oscar Nogueira Neto</dc:creator>
				<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Sistemas Operacionais]]></category>
		<category><![CDATA[fat32]]></category>
		<category><![CDATA[finder]]></category>
		<category><![CDATA[macosx]]></category>
		<category><![CDATA[ntfs]]></category>
		<category><![CDATA[snow leopard]]></category>
		<category><![CDATA[spotlight]]></category>

		<guid isPermaLink="false">http://oscarnogueira.com/?p=49</guid>
		<description><![CDATA[Boas, Quem usa Mac, eventualmente precisa espetar um disco NTFS pra fazer um backup, ou apenas trocar arquivos. Quando o Finder encontra um novo volume ele passa pro Spotlight fazer a indexação dos dados desse disco e acessar os arquivos desse disco de forma mais rápida, com o atalho Command+Espaço. O problema é que, às [...]


Oops, sem posts relacionados.]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop --><!-- End Shareaholic LikeButtonSetTop --><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Foscarnogueira.com%2F2010%2F03%2Fmac-os-x-removendo-a-indexacao-do-spotlight-em-discos-ntfs%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Foscarnogueira.com%2F2010%2F03%2Fmac-os-x-removendo-a-indexacao-do-spotlight-em-discos-ntfs%2F&amp;source=oscarnogueira&amp;style=compact&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Boas,</p>
<p>Quem usa Mac, eventualmente precisa espetar um disco NTFS pra fazer um backup, ou apenas trocar arquivos. Quando o Finder encontra um novo volume ele passa pro Spotlight fazer a indexação dos dados desse disco e acessar os arquivos desse disco de forma mais rápida, com o atalho Command+Espaço.</p>
<p>O problema é que, às vezes, a gente não quer que esses discos sejam indexados, seja por praticidade ou seja porque a indexação desses discos, eventualmente, leva a um travamento do Finder que leva a um <em>restart</em> para resolver o problema.</p>
<p>Aí vai a dica: Quando você quiser que um disco *NÃO* seja indexado pelo Spotlight e simplesmente adicioná-lo à lista de privacidade não resolve o problema, crie um arquivo chamado .metadata_never_index no diretório raiz do HD. Segue o comando que deve ser executado no Terminal.<span id="more-49"></span></p>
<div class="codecolorer-container dos mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="dos codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ sudo touch /caminho/para/disco/.metadata_never_index</div></td></tr></tbody></table></div>
<p>É simples e eficiente!</p>
<p>Amplexos!</p>
<div class="shr-publisher-49"></div><!-- Start Shareaholic LikeButtonSetBottom --><!-- End Shareaholic LikeButtonSetBottom -->

<p>Oops, sem posts relacionados.</p>]]></content:encoded>
			<wfw:commentRss>http://oscarnogueira.com/2010/03/mac-os-x-removendo-a-indexacao-do-spotlight-em-discos-ntfs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Configurar a impressora Lexmark C500n no Snow Leopard</title>
		<link>http://oscarnogueira.com/2010/02/configurar-a-impressora-lexmark-c500n-no-snow-leopard/</link>
		<comments>http://oscarnogueira.com/2010/02/configurar-a-impressora-lexmark-c500n-no-snow-leopard/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 00:40:28 +0000</pubDate>
		<dc:creator>Oscar Nogueira Neto</dc:creator>
				<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Sistemas Operacionais]]></category>
		<category><![CDATA[impressora]]></category>
		<category><![CDATA[lexmark]]></category>
		<category><![CDATA[lexmarkC500n]]></category>
		<category><![CDATA[macosx]]></category>
		<category><![CDATA[snowleopard]]></category>

		<guid isPermaLink="false">http://oscarnogueira.com/?p=41</guid>
		<description><![CDATA[Boas, O Snow Leopard chegou a um tempinho e as fabricantes de hardware que se prezem já tiveram todo o tempo para atualizarem os drivers de seus produtos, especialmente aqueles que são largamente usados pessoal ou comercialmente, como é o caso da impressora Lexmark C500n. Pena que a Lexmark não está dentro desse grupo de [...]


Oops, sem posts relacionados.]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop --><!-- End Shareaholic LikeButtonSetTop --><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Foscarnogueira.com%2F2010%2F02%2Fconfigurar-a-impressora-lexmark-c500n-no-snow-leopard%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Foscarnogueira.com%2F2010%2F02%2Fconfigurar-a-impressora-lexmark-c500n-no-snow-leopard%2F&amp;source=oscarnogueira&amp;style=compact&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Boas,</p>
<p>O Snow Leopard chegou a um tempinho e as fabricantes de hardware que se prezem já tiveram todo o tempo para atualizarem os drivers de seus produtos, especialmente aqueles que são largamente usados pessoal ou comercialmente, como é o caso da impressora Lexmark C500n.</p>
<p>Pena que a Lexmark não está dentro desse grupo de grandes (e compremetidas) fabricantes de hardware.</p>
<p>O suporte da supracitada impressora no Leopard (10.5) existia, mas com a atualização do sistema operacional ele se foi. E a Lexmark se pronunciou dizendo que não atualizaria seus drivers para essa impressora. Ou seja, farelo pra quem o utiliza, né?</p>
<p>Claro que não! Felizmente a gente sempre pode contar com pessoas que quebram o nosso galho e descobrem <em>workarounds</em> &#8211; popularmente chamados de gambiarras &#8211; para resolver nosso problemas.</p>
<p>O caso da Lexmark C500n é relativamente simples. O procedimento é o seguinte:</p>
<ol>
<li>Primeiro é preciso fazer o download e instalar driver para o Mac OS X Leopard. Você pode baixá-lo do site da própria fabricante clicando <a title="Download do driver C500n para Mac OS X 10.5" href="http://support.lexmark.com/index?page=answerlink&amp;userlocale=PT_BR&amp;segment=DOWNLOAD&amp;locale=pt_BR&amp;url=http%3A%2F%2Fsupport.lexmark.com%2Findex%3Fpage%3Dcontent%26id%3DDR15476%26actp%3Dsearch%26viewlocale%3Den_US&amp;productCode=LEXMARK_C500N&amp;answerid=16777217&amp;searchid=1267057847204" target="_blank">aqui</a>.</li>
<li>Depois de instalado abra o Terminal e execute os seguintes comandos:
<div class="codecolorer-container bash mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ <span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #000000; font-weight: bold;">/</span>Library<span style="color: #000000; font-weight: bold;">/</span>Printers<span style="color: #000000; font-weight: bold;">/</span>Lexmark<br />
$ <span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">chown</span> <span style="color: #660033;">-R</span> root:admin <span style="color: #ff0000;">&quot;C500(CUPS)&quot;</span></div></td></tr></tbody></table></div>
</li>
<li>Após alterar as permissões de acesso aos arquivos, faça a instalação da impressora normalmente (se já estiver instalada, remova-a e reinstale-a)</li>
</ol>
<p>Simples e prático! Não sei o que custa a própria Lexmark passar esse procedimento em seu site.</p>
<p>(Depois o pessoal reclama da HP)</p>
<p>Amplexos e até a próxima!</p>
<div class="shr-publisher-41"></div><!-- Start Shareaholic LikeButtonSetBottom --><!-- End Shareaholic LikeButtonSetBottom -->

<p>Oops, sem posts relacionados.</p>]]></content:encoded>
			<wfw:commentRss>http://oscarnogueira.com/2010/02/configurar-a-impressora-lexmark-c500n-no-snow-leopard/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Conexões confiáveis e reconexão automática com o PuTTY</title>
		<link>http://oscarnogueira.com/2009/10/conexoes-confiaveis-e-reconexao-automatica-com-o-putty/</link>
		<comments>http://oscarnogueira.com/2009/10/conexoes-confiaveis-e-reconexao-automatica-com-o-putty/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 17:37:29 +0000</pubDate>
		<dc:creator>Oscar Nogueira Neto</dc:creator>
				<category><![CDATA[Sistemas Operacionais]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[putty]]></category>
		<category><![CDATA[puttygen]]></category>
		<category><![CDATA[so]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[trusted connections]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://oscarnogueira.com/?p=22</guid>
		<description><![CDATA[Boas, quem usa o PuTTY principalmente como ferramenta de tunneling, como eu, com certeza acha um saco, toda vez que você hiberna a máquina ou a rede cai, ou qualquer outro evento aconteça, você tenha que se reconectar. Ainda mais quando você não percebe que a conexão caiu e acaba ficando um tempão desconectado. Pois [...]


Oops, sem posts relacionados.]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop --><!-- End Shareaholic LikeButtonSetTop --><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Foscarnogueira.com%2F2009%2F10%2Fconexoes-confiaveis-e-reconexao-automatica-com-o-putty%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Foscarnogueira.com%2F2009%2F10%2Fconexoes-confiaveis-e-reconexao-automatica-com-o-putty%2F&amp;source=oscarnogueira&amp;style=compact&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Boas,</p>
<p>quem usa o PuTTY principalmente como ferramenta de <em>tunneling</em>, como eu, com certeza acha um saco, toda vez que você hiberna a máquina ou a rede cai, ou qualquer outro evento aconteça, você tenha que se reconectar. Ainda mais quando você não percebe que a conexão caiu e acaba ficando um tempão desconectado. Pois é! Pra isso eu tenho a solução (ou parte dela)!<span id="more-22"></span></p>
<p>A primeira coisa a se fazer é se reconectar automáticamente quando a conexão cair. Para resolver tal problema, eu sugiro a utilização de uma implementação do PuTTY chamada PuTTY Tray, disponível nesse link <a title="PuTTY Tray" href="http://haanstra.eu/putty/" target="_blank">aqui</a>. É exatamente igual ao PuTTY original, mas adiciona a feature de <em>reconnect</em>.</p>
<p>&#8220;Mas peraí?!&#8221; &#8211; Você diz. &#8220;Se o PuTTY não salva a senha, de que adianta esse PuTTY Tray se reconetar automaticamente se eu ainda tenho que digitar a senha?&#8221;</p>
<p>Aí que entra a segunda parte da dica: conexões confiáveis ou <em>trusted connections</em>. Com elas você cria uma relação de confiança entre cliente e servidor, através de troca de chaves públicas e privadas, que faz com que não seja mais necessário digitar uma senha quando você se conectar a um servidor. Eis os passos:</p>
<p>Para começar você precisa do PuTTYgen, eis o <a title="PuTTY Download page" href="http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html" target="_blank">link</a>, que é o gerador de chaves privadas e públicas. Rode-o  e crie uma chave, clicando no botão <span style="font-family: courier new,courier;">Generate</span> e fazendo movimentos aleatórios com o mouse para gerar a chave.</p>
<p style="text-align: center;">
<div id="attachment_25" class="wp-caption aligncenter" style="width: 503px"><img class="size-full wp-image-25 " title="puttygen" src="http://oscarnogueira.com/wp-content/uploads/2009/10/puttygen-01.png" alt="puttygen-01" width="493" height="475" /><p class="wp-caption-text">PuTTY Key Generator - Geração de chaves</p></div>
<p>Em seguida salve a chave privada, clicando no botão apontado pela seta, mostrada na imagem abaixo, e quando perguntado se deseja salvar sem nenhuma <em>passphrase</em>, clique em Yes. Esse arquivo gerado terá a extensão .ppk (<em>PuTTY Private Key</em>) e será vinculado ao PuTTY no futuro, portanto memorize a localização dele.</p>
<div id="attachment_26" class="wp-caption aligncenter" style="width: 503px"><img class="size-full wp-image-26" title="puttygen-02" src="http://oscarnogueira.com/wp-content/uploads/2009/10/puttygen-02.png" alt="PuTTY Key Generator - Geração da chave pública 2" width="493" height="475" /><p class="wp-caption-text">PuTTY Key Generator - Geração da chave pública 2</p></div>
<p>Copie a chave pública gerada, marcada pelo retângulo vermelho na imagem acima.</p>
<p>Agora é hora de abrir o PuTTY e logar no servidor que você quer criar o vínculo de confiança. Depois de autenticar você precisa editar o arquivo<span style="font-family: courier new,courier;"> ~/.ssh/authorized_keys</span>, que fica no diretório padrão do seu usuário. Caso ele não exista crie-o com o seguinte comando.</p>
<div class="codecolorer-container bash mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #666666;">$ </span><span style="color: #c20cb9; font-weight: bold;">touch</span> ~<span style="color: #000000; font-weight: bold;">/</span>.ssh<span style="color: #000000; font-weight: bold;">/</span>authorized_keys</div></div>
<p>Edite esse arquivo com seu editor de texto preferido (vi, emacs &#8230;) e adicione a chave pública que você copiou do PuTTY Key Generator.</p>
<p>O passo final é referenciar o arquivo .ppk, que é sua chave privada, ao PuTTY. Para tal crie sua conexão e, antes de logar, na árvore de propriedades do PuTTY, clique em SSH &gt; Auth. No campo Private Key file for Authentication, selecione o arquivo .ppk.</p>
<div id="attachment_28" class="wp-caption aligncenter" style="width: 476px"><img class="size-full wp-image-28" title="putty-01" src="http://oscarnogueira.com/wp-content/uploads/2009/10/putty-01.png" alt="PuTTY - Configurando a chave privada" width="466" height="446" /><p class="wp-caption-text">PuTTY - Configurando a chave privada</p></div>
<p>Salve essas configurações e <em>voilá</em>! Da próxima vez que você se conectar ao servidor, não precisará mais digitar senha e, caso você tenha configurado a reconexão, sempre que você estiver conectado e a conexão, por qualquer motivo, for interrompida ela será restabelecida.</p>
<p>Fica a dica! Amplexos!</p>
<div class="shr-publisher-22"></div><!-- Start Shareaholic LikeButtonSetBottom --><!-- End Shareaholic LikeButtonSetBottom -->

<p>Oops, sem posts relacionados.</p>]]></content:encoded>
			<wfw:commentRss>http://oscarnogueira.com/2009/10/conexoes-confiaveis-e-reconexao-automatica-com-o-putty/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

