<?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>Taylor Lopes :: Blog Pessoal :: Informática</title>
	<atom:link href="http://taylorlopes.com/index.php?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://taylorlopes.com</link>
	<description>Blog Pessoal &#38; Informática</description>
	<lastBuildDate>Fri, 06 Apr 2012 17:52:31 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Instalar Windows 7 no Netbook pelo pendrive</title>
		<link>http://taylorlopes.com/?p=1552</link>
		<comments>http://taylorlopes.com/?p=1552#comments</comments>
		<pubDate>Sat, 15 Jan 2011 00:57:50 +0000</pubDate>
		<dc:creator>Taylor Lopes</dc:creator>
				<category><![CDATA[Dicas]]></category>

		<guid isPermaLink="false">http://taylorlopes.com/?p=1552</guid>
		<description><![CDATA[

Essa é uma dica prática de como instalar o Window 7 em seu Netbook a partir de um USB/pendrive, muito útil quando não se tem o leitor de CD-ROM. O aplicativo utilizado é da própria Microsoft: É grátis e funciona!
    

      Post: Taylor Lopes
    [...]]]></description>
			<content:encoded><![CDATA[<table class="pst-box" border="0">
<tr>
<td class="pst-col1 pst-txt" valign="top"><desc>Essa é uma dica prática de como instalar o Window 7 em seu Netbook a partir de um USB/pendrive, muito útil quando não se tem o leitor de CD-ROM. O aplicativo utilizado é da própria Microsoft: É grátis e funciona!</desc>
    </td>
<td class="pst-col2 pst-txt" valign="top" nowrap>
      <span class="pst-label">Post:</span> <a href="http://taylorlopes.com">Taylor Lopes</a>
    </td>
</tr>
</table>
<p class="pst-more"><span id="more-1552"></span></p>
<p>&nbsp;</p>
<p><center><br />
<img src="http://taylorlopes.com/wp-content/uploads/2011/01/windows7pendrive.jpg" alt="windows7pendrive" title="windows7pendrive" width="400" height="238" class="aligncenter size-full wp-image-1554" /><br />
</center></p>
<p><strong>Problema</strong><br />
Netbook normalmente não tem leitor de DVD/CD-ROM (Ohhh, ninguém sabia <img src='http://taylorlopes.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ). Então, como formatar um HD e instalar o windows? Bom, apesar de já haver material de monte publicado na Internet a respeito disto, eu deixo aqui a solução que caiu bem para mim quando estive diante desta situação. </p>
<p><strong>Solução</strong><br />
Claro, existem outras formas de se instalar o Windows em computadores que não possuem leitor de CD-ROM. Eu inclusive já utilizei aqueles adaptadores SATA x USB, para conectar um leitor de CD-ROM em Netbook e também considero uma boa saída para resolver este problema.</p>
<p>Mas o negócio aqui é fazer a instalação do Windows 7 pela USB, utilizando um pendrive. Sinceramente foi um mel, e o melhor é que funcionou perfeitamente! Fiz um resumo baseado nos sites que me serviram de consulta, citados na referência logo abaixo, caso você precise de maiores detalhes.</p>
<p><u>São duas etapas, apenas:</u><br />
(1) Criar um arquivo .ISO do seu DVD que contém o Windows 7 (NERO)<br />
(2) Criar o pendrive butável com Windows 7 a partir do arquivo .ISO gerado (Windows7-USB-DVD-tool)</p>
<p>Vamos lá:<br />
<strong>1. Crie um arquivo .ISO do seu DVD que contém o Windows 7.</strong><br />
OBSERVAÇÃO: Se você já tiver o .ISO do seu Windows 7, então pule esta etapa!</p>
<p>Para criar o arquivo .ISO, utilizei o NERO:<br />
1.1 Nero StartSmart > Opções > Outros > habilite a opção &#8220;Ativa a gravadora de imagem&#8221; > Ok;</p>
<p><center><img src="http://taylorlopes.com/wp-content/uploads/2011/01/win7pen1.png" alt="win7pen1" title="win7pen1" width="366" height="314" class="aligncenter size-full wp-image-1555" /></p>
<p><img src="http://taylorlopes.com/wp-content/uploads/2011/01/win7pen2.png" alt="win7pen2" title="win7pen2" width="488" height="246" class="aligncenter size-full wp-image-1556" /><br />
</center></p>
<p>1.2 Cópia e gravação > Gravar disco de dados (DVD) > Adicionar todos arquivos do seu DVD do Windows 7; > Avançar;</p>
<p><center><img src="http://taylorlopes.com/wp-content/uploads/2011/01/win7pen3.png" alt="win7pen3" title="win7pen3" width="488" height="246" class="aligncenter size-full wp-image-1557" /></p>
<p><img src="http://taylorlopes.com/wp-content/uploads/2011/01/win7pen41.png" alt="win7pen4" title="win7pen4" width="600" height="459" class="aligncenter size-full wp-image-1564" /><br />
</center></p>
<p>1.3 Na opção Gravadora atual, mude para &#8220;Image Recorder&#8221; (Gravadora de imagem) > Gravar;</p>
<p><center><img src="http://taylorlopes.com/wp-content/uploads/2011/01/win7pen5.png" alt="win7pen5" title="win7pen5" width="600" height="459" class="aligncenter size-full wp-image-1566" /></center></p>
<p>1.4 Ao abrir a caixa de diálogo para salvar o arquivo de imagem, selecione a opção &#8220;Arquivos de imagem ISO (*.iso)&#8221; > Salvar</p>
<p><center><img src="http://taylorlopes.com/wp-content/uploads/2011/01/win7pen6.png" alt="win7pen6" title="win7pen6" width="600" height="384" class="aligncenter size-full wp-image-1567" /></center></p>
<p>&nbsp;</p>
<hr />
</p>
<p><strong>2. Crie o pendrive butável com Windows 7</strong></p>
<p>Para isto, utilizei a ferramenta gratuita chamada <a href="http://store.microsoft.com/help/iso-tool">Windows 7 USB/DVD Download Tool</a>, da própria Microsoft.</p>
<div class="pst-obs">
Antes de instalar e usar o &#8220;Windows 7 USB/DVD Download tool&#8221;, veja os requisitos transcritos do site da Microsoft:</div>
<div class="pst-boxborder" style="font-size:11px;background:#f1f1f1">
<ul type="square">
<li> * Você precisa ser administrador do computador onde vai instalar o Windows 7 USB/DVD Download tool. </li>
<li> * A ferramenta requer the Microsoft .NET Framework version 2.0 ou superior</li>
<li> * Funciona no Windows XP SP2, Windows Vista, ou Windows 7 (32-bit or 64-bit)</li>
<li> * Ter pelo menos um processador Pentium 233-MHz ou mais rápido (300 MHz é recomendado)</li>
<li> * 50MB de espaço livre no HD</li>
<li> * 4GB USB flash drive</li>
</ul>
</div>
<p></p>
<div class="pst-obs">
Para usuários do Windows XP, os seguintes aplicativos devem estar instalados antes de usar a ferramenta:</div>
<div class="pst-boxborder" style="font-size:11px;background:#f1f1f1">
<ul type="square">
<li> * Microsoft .NET Framework 2.0. Pode ser baixado <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5&#038;displaylang=en">AQUI</a>.</li>
<li> * Microsoft Image Mastering API v2. Pode ser baixado <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=B5F726F1-4ACE-455D-BAD7-ABC4DD2F147B&#038;displaylang=en">AQUI</a>.</li>
</ul>
</div>
<p><center>(continuando&#8230;)</center></p>
<p>2.1 Baixe o &#8220;Windows 7 USB/DVD Download tool&#8221; direto do site da Microsoft: <a href="http://images2.store.microsoft.com/prod/clustera/framework/w7udt/1.0/en-us/Windows7-USB-DVD-tool.exe">CLIQUE AQUI (Download)</a></p>
<p>2.2 Faça a instalação e abra a ferramenta da Microsoft. Clique em &#8220;Browse&#8221; e selecione a imagem .ISO do Windows 7 que você tem ou acabou de criar, conforme acima explicado, e clique em Next;</p>
<p><center><img src="http://taylorlopes.com/wp-content/uploads/2011/01/win7pen8.png" alt="win7pen8" title="win7pen8" width="568" height="300" class="aligncenter size-full wp-image-1571" /></center></p>
<p>2.3 Conecte seu pendrive, caso ainda não tenha feito e, a seguir, clique em &#8220;USB device&#8221; como tipo de mídia, já que iremos utilizar um pendrive.</p>
<p><center><br />
<img src="http://taylorlopes.com/wp-content/uploads/2011/01/win7pen9.png" alt="win7pen9" title="win7pen9" width="568" height="300" class="aligncenter size-full wp-image-1572" /></center></p>
<p>2.4 Agora, selecione a unidade de disco que irá aparecer, no caso, o seu pendrive. Para continuar, clique em &#8220;Begin copying&#8221;. Note que se o pendrive não estiver vazio, será exibido uma aviso que os dados serão apagados. Portanto, veja se não é o caso fazer um backup antes de prosseguir.</p>
<p><center><br />
<img src="http://taylorlopes.com/wp-content/uploads/2011/01/win7pen10.png" alt="win7pen10" title="win7pen10" width="568" height="300" class="aligncenter size-full wp-image-1573" /><br />
</center></p>
<p><center><br />
<img src="http://taylorlopes.com/wp-content/uploads/2011/01/win7pen11.png" alt="win7pen11" title="win7pen11" width="568" height="300" class="aligncenter size-full wp-image-1574" /><br />
</center></p>
<p>2.5 E finalmente, iniciará a cópia dos arquivos para a criação do disco (pendrive) bootável com Windows 7. Ao final, uma mensagem será exibida indicando que o disco foi criado.</p>
<p><center><br />
<img src="http://taylorlopes.com/wp-content/uploads/2011/01/win7pen12.png" alt="win7pen12" title="win7pen12" width="568" height="300" class="aligncenter size-full wp-image-1575" /><br />
</center></p>
<p><strong>O post termina aqui, mas lembro ainda de 3 detalhes:</strong></p>
<p>(1) Com o pendrive botável com Windows 7, agora é só entrar no Setup (tecla F2 ou DEL) do Netbook e escolher a opção de boot através de dispositivo USB. Salve as configurações do SETUP (F10) e reinicie o netbook. </p>
<p>(2) Durante a instalação, quando for feito o primeiro reboot automático do sistema, então TIRE O PENDRIVE para não bootar novamente por ele.</p>
<p>(3) E uma dica valiosa, é que faça backup dos drivers antes de FORMATAR seu Netbook usando o aplicativo  open source <a href="http://sourceforge.net/projects/drvback/">DriverGrabber </a>,  que além de eficiente é portable (roda sem instalar) e funciona bem para o Windows 7.</p>
<p>É isso, eu testei em dois Netbook e realmente funciona e vale a pena&#8230;</p>
<p><strong>REFERÊNCIAS:</strong></p>
<ul type="square">
<li>* <a href="http://www.baixaki.com.br/tecnologia/2016-nero-criando-e-gravando-imagens-iso-em-cds-dvds.htm">Nero: Criando e gravando imagens ISO em CDs/DVDs</a></li>
<li>* <a href="http://www.umtudo.com/instalando-o-windows-7-pelo-pen-drive/">Instalando o Windows 7 Pelo Pendrive &#8211; umtudo.com</a></li>
<li>* <a href="http://store.microsoft.com/help/iso-tool">Site da Microsoft sobre Windows 7 USB/DVD Download Tool &#8211; microsoft.com</a></li>
<li>* <a href="http://www.baixaki.com.br/download/microsoft-windows-7-usb-dvd-download-tool.htm">Download Windows 7 USB/DVD Download Tool &#8211; Baixaki.com.br</a></lia>
</ul>
<img src="http://taylorlopes.com/?ak_action=api_record_view&id=1552&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://taylorlopes.com/?feed=rss2&amp;p=1552</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>WampServer &#8211; PHP 5.3 e Firebird 2.5 [Resolvido]</title>
		<link>http://taylorlopes.com/?p=1535</link>
		<comments>http://taylorlopes.com/?p=1535#comments</comments>
		<pubDate>Thu, 23 Dec 2010 19:09:12 +0000</pubDate>
		<dc:creator>Taylor Lopes</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Firebird]]></category>
		<category><![CDATA[PHP 5.3]]></category>
		<category><![CDATA[Problema na conexão]]></category>
		<category><![CDATA[Wampserver]]></category>
		<category><![CDATA[Xampp]]></category>

		<guid isPermaLink="false">http://taylorlopes.com/?p=1535</guid>
		<description><![CDATA[

Problemas ao estabelecer conexão PHP 5.3 e Firebird, utilizando o WampServer ou Xampp? Tavez este post possa ajudar. 
    

      Post: Taylor Lopes
    



Download
Para fazer o download das DLLs clique no link abaixo:

  
    
      [...]]]></description>
			<content:encoded><![CDATA[<table class="pst-box" border="0">
<tr>
<td class="pst-col1 pst-txt" valign="top"><desc>Problemas ao estabelecer conexão PHP 5.3 e Firebird, utilizando o WampServer ou Xampp? Tavez este post possa ajudar. </desc>
    </td>
<td class="pst-col2 pst-txt" valign="top" nowrap>
      <span class="pst-label">Post:</span> <a href="http://taylorlopes.com">Taylor Lopes</a>
    </td>
</tr>
</table>
<p class="pst-more"><span id="more-1535"></span></p>
<p><strong>Download</strong><br />
Para fazer o download das DLLs clique no link abaixo:</p>
<p><table cellpadding="3" width="100%" style="margin-bottom: 5px;">
  <tr>
    <td width="35">
      <img src="http://taylorlopes.com/wp-content/plugins/downloads-manager/img/icons/setup.gif" alt="http://taylorlopes.com/wp-content/plugins/downloads-manager/img/icons/setup.gif">
    </td>
    <td>
      <b>Download:</b> <a href="http://taylorlopes.com/?file_id=11">DLL para conexão PHP 5.3 e firebird 2.5</a> <small>(499.64KB)</small> | <b>Data:</b> 22/12/2010 | <b>Cliques:</b> 2513 <br />
      <b>Descri&ccedil;&atilde;o:</b> php_interbase.dll, fbclient.dll e gds32.dll
    </td>    
  </tr>
</table></p>
<p><strong>Problema</strong><br />
Essa semana eu tive uns probleminhas para instalar o <a href="http://www.wampserver.com/en/download.php">Wampserver</a> no Windows 7. O problema da instalação e compatibilidade com o Windows 7 foi resolvido reinstalando uma versão mais recente do WampServer &#8211; <em>WampServer 2.0i  (July 11 2009)</em>. Porém, mesmo assim, dava erro ao tentar estabelecer conexão usando Firebird, algo como &#8220;<strong>Fatal error: Call to undefined function ibase_connect()</strong>&#8221; e outros.</p>
<p><strong>Solução</strong><br />
Na verdade tentei tanta coisa que nem sei ao certo qual delas fez funcionar <img src='http://taylorlopes.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> . Então, siga o passo 1 e 2, se ainda não funcionar, vá para o 3, e assim por diante. O que importa é que agora aqui está funcionando e por isso resolvi postar para caso alguém esteja com problema semelhante.</p>
<p>O detalhe é que testei tanto no XAMPP como no WAMP, e ambos funcionaram bem, considerando o ambiente com Windows 7 + Firebird 2.5 + WampServer2.0i (PHP 5.3.0).</p>
<p>Coloquei as DLL php_interbase.dll, fbclient.dll e gds32.dll que utilizei, disponível para download (ver acima), para caso você precise. Então, vamos ao que interessa, aí vai a dica:</p>
<p><strong>(1)</strong> Copie php_interbase.dll para C:\wamp\bin\php\php5.3.0\ext. (Faça isto se a dll não existir)</p>
<p><strong>(2)</strong> Habilite (tire a vírgula do início da linha) a opção <strong>extension=php_interbase.dll</strong> no C:\wamp\bin\apache\Apache2.2.11\bin\<strong>php.ini</strong>. OBSERVAÇÃO: Se não tiver essa entrada, acrescente-a!</p>
<p>Agora, faça um teste: Reinicie o Apache e veja se a conexão já funciona. Se negativo, siga adiante:</p>
<p><strong>(3)</strong> Copie fbclient.dll e gds32.dll para C:\wamp\bin\apache\Apache2.2.11\bin. Seria uma boa que estes arquivos também estivessem em C:\Windows\System32, caso já não tenha.</p>
<p><strong>(4)</strong> Instale versão nova do <a href="http://www.firebirdsql.org/index.php?op=files">Firebird-2.5.0.26074_1_Win32</a></p>
<p><strong>(5)</strong> Libere no firewall do windows 7 a porta 3050 (Firebird) (Configurações avançadas > Regras de Entrada > Nova Regra > Porta > &#8230; )</p>
<p><strong>Lembre-se de reiniciar o serviço do Apache a cada vez que for testar o funcionamento.</strong></p>
<p>Segue abaixo um simples exemplo de conexão PHP x Firebird:</p>
<div class="pst-filename">conexao.php<span class="pst-obs"> | Conexão PHP com Firebird</span></div>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> 
      <span style="color: #000088;">$hostname</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'localhost:/wamp/www/database/MEUBANCODEDADOS.gdb'</span><span style="color: #339933;">;</span>
      <span style="color: #000088;">$username</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'sysdba'</span><span style="color: #339933;">;</span>
      <span style="color: #000088;">$password</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'masterkey'</span><span style="color: #339933;">;</span>
      <span style="color: #990000;">ibase_connect</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$hostname</span><span style="color: #339933;">,</span> <span style="color: #000088;">$username</span><span style="color: #339933;">,</span> <span style="color: #000088;">$password</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<img src="http://taylorlopes.com/?ak_action=api_record_view&id=1535&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://taylorlopes.com/?feed=rss2&amp;p=1535</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>HD via FTP com Filezilla Server e Windows 7</title>
		<link>http://taylorlopes.com/?p=1381</link>
		<comments>http://taylorlopes.com/?p=1381#comments</comments>
		<pubDate>Sat, 09 Oct 2010 19:32:46 +0000</pubDate>
		<dc:creator>Taylor Lopes</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[filezilla server. filezilla]]></category>
		<category><![CDATA[ftp]]></category>
		<category><![CDATA[hd]]></category>
		<category><![CDATA[windows 7]]></category>
		<category><![CDATA[windows seven]]></category>

		<guid isPermaLink="false">http://taylorlopes.com/?p=1381</guid>
		<description><![CDATA[

Devido ao interesse no Post &#8220;Torne seu HD disponível na Internet via FTP&#8220;, fiz um passo a passo para configurar um servidor FTP de modo a compatilhar seu HD e torná-lo acessível de qualquer computador ligado à Internet (COMPLETO!).
    

      Post: Taylor Lopes
     [...]]]></description>
			<content:encoded><![CDATA[<table class="pst-box" border="0">
<tr>
<td class="pst-col1 pst-txt" valign="top"><desc>Devido ao interesse no Post &#8220;<em>Torne seu HD disponível na Internet via FTP</em>&#8220;, fiz um passo a passo para configurar um servidor FTP de modo a compatilhar seu HD e torná-lo acessível de qualquer computador ligado à Internet (COMPLETO!).</desc>
    </td>
<td class="pst-col2 pst-txt" valign="top" nowrap>
      <span class="pst-label">Post:</span> <a href="http://taylorlopes.com">Taylor Lopes</a><br />
     <span class="pst-label">OS:</span> Windows 7
    </td>
</tr>
</table>
<p class="pst-more"><span id="more-1381"></span></p>
<p><center><br />
<img src="http://taylorlopes.com/wp-content/uploads/2010/10/ftp1.jpg" alt="ftp1" title="ftp1" width="354" height="300" class="aligncenter size-full wp-image-1383" /><br />
</center></p>
<p><strong>Introdução</strong><br />
No Post anterior <a href="http://taylorlopes.com/?p=1021">&#8220;<em>Torne seu HD disponível na Internet via FTP</em>&#8220;</a>, utilizamos o <a href="http://www.aclogic.com/">CesarFTP</a> + Windows XP para montar nosso servidor FTP. Inclusive recomendo sua leitura por conter certos aspectos que não irei me ater desta vez. </p>
<p>Neste Post, vamos construir nosso servidor FTP com o <a href="http://filezilla-project.org/">Filezilla Server</a> + Windows 7. São tantas imagens (printscreen) para facilitar o entendimento que quase virou um filme (exagero  <img src='http://taylorlopes.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> ), com direito a concorrer um Oscar com Avatar e Tropa de Elite 2. Então, vamos lá!</p>
<p><strong>Download</strong><br />
Baixe o aplicativo <a href="http://filezilla-project.org/">Filezilla Server</a> gratuitamente direto do site do desenvolvedor: <a href="http://filezilla-project.org/">http://filezilla-project.org/</a></p>
<p><strong>Instalação</strong><br />
A instalação é simples: Execute o arquivo que você baixou; basta avançar em todas etapas, <u>sem mudar nada</u>! Em todo caso, vão aí as telinhas:</p>
<div class="pst-boxborder">
<img src="http://taylorlopes.com/wp-content/uploads/2010/10/fz1.jpg" alt=" " title=" "  class="aligncenter size-full" /><center>Filezilla Server &#8211; Instalação</center></div>
<p></p>
<div class="pst-boxborder">
<img src="http://taylorlopes.com/wp-content/uploads/2010/10/fz2.jpg" alt=" " title=" "  class="aligncenter size-full" /><center>Filezilla Server &#8211; Instalação</center></div>
<p></p>
<div class="pst-boxborder">
<img src="http://taylorlopes.com/wp-content/uploads/2010/10/fz3.jpg" alt=" " title=" "  class="aligncenter size-full" /><center>Filezilla Server &#8211; Instalação</center></div>
<p></p>
<div class="pst-boxborder">
<img src="http://taylorlopes.com/wp-content/uploads/2010/10/fz4.jpg" alt=" " title=" "  class="aligncenter size-full" /><center>Filezilla Server &#8211; Instalação</center></div>
<p></p>
<div class="pst-boxborder">
<img src="http://taylorlopes.com/wp-content/uploads/2010/10/fz5.jpg" alt=" " title=" "  class="aligncenter size-full" /><center>Filezilla Server &#8211; Instalação | Tela final</center></div>
<p></p>
<p>Feita a instalação, o Filezilla Server será inicializado e uma interface de diálogo surgirá. Apenas insira uma senha de administrador, conforme abaixo mostrado:</p>
<div class="pst-boxborder">
<img src="http://taylorlopes.com/wp-content/uploads/2010/10/fz6.jpg" alt=" " title=" "  class="aligncenter size-full" /><center>Filezilla Server &#8211; Instalação | Senha de administrador</center></div>
<p></p>
<p>Parabéns! Seu Servidor FTP já está pronto, aguardando por conexões.</p>
<div class="pst-boxborder">
<img src="http://taylorlopes.com/wp-content/uploads/2010/10/fz7.png" alt=" " title=" "  class="aligncenter size-full" /><center>Filezilla Server &#8211; Instalação | Rodando&#8230;</center></div>
<p>&nbsp;
<p />
<p><strong>Configuração</strong></p>
<p>Para configurar o básico, você apenas terá que fazer algumas poucas alterações. Isto deve ser feito através do menu <strong>Edit > Settings</strong>. Antes porém, sugiro criar um diretório (pasta) onde ficarão os arquivos disponíveis para FTP. Como exemplo, criei o diretório D:\FTP com dois arquivos dentro. Ou seja, tudo que estiver neste diretório será o que eu pretendo tornar acessível por FTP de qualquer lugar do planeta.</p>
<div class="pst-boxborder">
<img src="http://taylorlopes.com/wp-content/uploads/2010/10/fz7a.jpg" alt=" " title=" "  class="aligncenter size-full" /><center>Definição de diretório FTP</center></div>
<p></p>
<p>Altere a Porta em que o servidor irá &#8220;escutar&#8221; de 21 para 2100. ATENÇÃO: Pode ser outra porta qualquer, mas lembre-se que esta porta será utilizada para desbloqueio no firewall e roteador posteriormente, bem como parte do endereço para acessar o conteúdo por FTP. Os motivos dessa mundaça eu já expliquei no Post anterior, mas resumindo é devido a algumas operadoras de ADSL bloquearem a porta padrão de FTP (21):</p>
<div class="pst-boxborder">
<img src="http://taylorlopes.com/wp-content/uploads/2010/10/fz8.jpg" alt=" " title=" "  class="aligncenter size-full" /><center></center></div>
<p></p>
<p>Adicione um usuário para conexão/autenticação, no caso, criei o usuário &#8220;admin&#8221;. Adicione também os diretórios (pastas) com os arquivos que você deseja compartilhar, dando as respectivas permissões de acesso (leitura, escrita). Lembra do diretório D:\FTP que criei? Olha ele aparecendo aí:</p>
<div class="pst-boxborder">
<img src="http://taylorlopes.com/wp-content/uploads/2010/10/fz9.jpg" alt=" " title=" "  class="aligncenter size-full" /><center></center></div>
<p></p>
<p>Insira a faixa de portas da conexão em modo passivo. No caso, usei uma única porta ficando o intervalo assim: 2101-2101. Apesar da porta padrão FTP ser a 21 (nós mudamos para 2100), é sabido que esta porta é apenas para trafegar comandos; para fluxo de dados, efetivamente é utilizada a porta 20 (nós mudamos para 2101):</p>
<div class="pst-boxborder">
<img src="http://taylorlopes.com/wp-content/uploads/2010/10/fz11.png" alt=" " title=" "  class="aligncenter size-full" /><center></center></div>
<p><u>ATENÇÃO:</u> Caso você pretenda fazer múltiplas conexões simultâneas (FTP), é recomendável aumentar esse intervalo de portas do modo passivo, para algo tipo 2101-2301. Claro, você vai ter que redefinir essas portas, além do FTP (Filezilla), também no roteador e firewall. Numa conexão passiva, quando o cliente faz a requisição de transferência (FTP), o servidor, que está aguardando (passivo) conexões, é quem diz ao cliente a porta que serão trocados os dados. A cada nova requisição, o servidor conecta o cliente usando a porta imediatamente acima, razão pela qual deve aumentar o intervalo da porta de dados, se pretende permitir conexões simultâneas. Caso contrário, talvez ocorra problemas de espera e <em>timeout </em> devido a porta de dados 2101 ser única, fazendo com que haja um gargalo em conexões sucessivas, já que a porta fica reservada ao cliente enquanto estiver em uso.</p>
<p>&nbsp;
<p/>
<strong>Liberando Firewall e roteador</strong></p>
<p>Calma, calma! Ainda não é hora de testar seu servidor FTP. Esta etapa é crítica! A maioria dos problemas por não conseguir fazer seu FTP funcionar dizem respeito a bloqueios por firewall e/ou roteador. Portanto, não queime etapa, siga o passo a passo e seja feliz.</p>
<p>Vá no menu do Windows em Iniciar > Painel de Controle > Sistema e Segurança > Firewall do Windows.<br />
Clique no link à esquerda &#8220;Permitir um programa ou recurso pelo firewall do Windows&#8221;:</p>
<div class="pst-boxborder">
<img src="http://taylorlopes.com/wp-content/uploads/2010/10/fz12.jpg" alt=" " title=" "  class="aligncenter size-full" /><center></center></div>
<p></p>
<p>Clique no botão &#8220;Permitir outro Programa&#8230;&#8221;:</p>
<div class="pst-boxborder">
<img src="http://taylorlopes.com/wp-content/uploads/2010/10/fz13.jpg" alt=" " title=" "  class="aligncenter size-full" /><center></center></div>
<p></p>
<p>Localize o &#8220;Filezilla Server Interface&#8221;, selecione-o e clique no botão &#8220;Adicionar&#8221;:</p>
<div class="pst-boxborder">
<img src="http://taylorlopes.com/wp-content/uploads/2010/10/fz14.jpg" alt=" " title=" "  class="aligncenter size-full" /><center></center></div>
<p></p>
<p>Observe que o  &#8220;Filezilla Server Interface&#8221; já aparece na lista de &#8220;Programas e recursos permitidos&#8221;. Legal!</p>
<div class="pst-boxborder">
<img src="http://taylorlopes.com/wp-content/uploads/2010/10/fz15.jpg" alt=" " title=" "  class="aligncenter size-full" /><center></center></div>
<p></p>
<p>Agora, ainda no Firewall do Windows, clique no link à esquerda &#8220;Configurações avançadas&#8221;. Fique ligado, pois iremos liberar as portas 2100 e 2101 no Firewall do Windows:</p>
<div class="pst-boxborder">
<img src="http://taylorlopes.com/wp-content/uploads/2010/10/fz16.jpg" alt=" " title=" "  class="aligncenter size-full" /><center></center></div>
<p></p>
<p>Clique em &#8220;Regras de Entrada&#8221; e depois em &#8220;Nova Regra&#8230;&#8221;:</p>
<div class="pst-boxborder">
<img src="http://taylorlopes.com/wp-content/uploads/2010/10/fz17.jpg" alt=" " title=" "  class="aligncenter size-full" /><center></center></div>
<p></p>
<p>Selecione &#8220;Protocolo e Portas&#8221;, marque o item &#8220;Porta&#8221; e clique no botão &#8220;Avançar&#8221;:</p>
<div class="pst-boxborder">
<img src="http://taylorlopes.com/wp-content/uploads/2010/10/fz18.jpg" alt=" " title=" "  class="aligncenter size-full" /><center></center></div>
<p></p>
<p>Selecione o item &#8220;Portas locais específicas&#8221; e digite no campo texto ao lado as portas 2100 e 2101, conforme definimos anteriormente nas configurações do Filezilla. ATENÇÃO! Se você mudou as portas para outra, então, por favor, mude aqui também, senão, não vai funcionar. Feito isto, clique em &#8220;Avançar&#8221;:</p>
<div class="pst-boxborder">
<img src="http://taylorlopes.com/wp-content/uploads/2010/10/fz19.jpg" alt=" " title=" "  class="aligncenter size-full" /><center></center></div>
<p></p>
<p>A princípio, o item &#8220;Permitir a conexão&#8221; já estará marcado. Apenas clique em &#8220;Avançar&#8221;:</p>
<div class="pst-boxborder">
<img src="http://taylorlopes.com/wp-content/uploads/2010/10/fz20.jpg" alt=" " title=" "  class="aligncenter size-full" /><center></center></div>
<p></p>
<p>Com todas opções selecionadas, clique em &#8220;Avançar&#8221;:</p>
<div class="pst-boxborder">
<img src="http://taylorlopes.com/wp-content/uploads/2010/10/fz21.jpg" alt=" " title=" "  class="aligncenter size-full" /><center></center></div>
<p></p>
<p>Dê um nome para a regra. Chamei de &#8220;FTP&#8221;:</p>
<div class="pst-boxborder">
<img src="http://taylorlopes.com/wp-content/uploads/2010/10/fz221.jpg" alt="fz22" title="fz22" width="650" height="524" class="aligncenter size-full wp-image-1449" /><center></center></div>
<p></p>
<p>Pronto! A configuração de Firewall já está feita! Veja que a regra &#8220;FTP&#8221; que libera as portas 2100 e 2101 no Firewall já está constando nas &#8220;Regras de Entrada&#8221; do Firewall do Windows:</p>
<div class="pst-boxborder">
<img src="http://taylorlopes.com/wp-content/uploads/2010/10/fz23.jpg" alt=" " title=" "  class="aligncenter size-full" /><center></center></div>
<p></p>
<p>Configure também o NAT do seu roteador (wireless ou wired), caso tenha, de modo que possa liberar a transferência do tráfego externo (Internet) da porta 2100 (nossa porta de conexão FTP) para o computador que está rodando seu servidor FTP. Para maiores detalhes, veja o Post <a href="http://taylorlopes.com/?p=1021">&#8220;<em>Torne seu HD disponível na Internet via FTP</em>&#8220;</a>. Mas não tem mistério, a idéia é dizer ao seu roteador que tudo que entrar pela porta 2100, seja redirecionado ao seu computador onde está o Filezilla, como mostra a figura:</p>
<div class="pst-boxborder">
<img src="http://taylorlopes.com/wp-content/uploads/2010/10/fz24.jpg" alt=" " title=" "  class="aligncenter size-full" /><center></center></div>
<p>
<strong>ATENÇÃO:</strong> Em alguns casos, talvez seja necessário repetir este procedimento de redirecionar o tráfego pelo roteador também para a porta 2101 (nossa porta de dados FTP).</p>
<p>Além disto, aconselho desabilitar a opção SPI (Stateful Packet Inspection) do firewall do roteador, visto que ocorria falhas e consequentemente bloqueios do fluxo de entrada. O SPI é uma tecnologia que inspeciona os pacotes de informações recebidos antes de permitir que eles entrem na rede. </p>
<div class="pst-boxborder">
<img src="http://taylorlopes.com/wp-content/uploads/2010/10/fz24a.jpg" alt="fz24a" title="fz24a" width="650" height="611" class="aligncenter size-full wp-image-1447" /><center></center></div>
<p>&nbsp;</p>
<p><strong>Acesso FTP</strong></p>
<p>Finalmente podemos testar nosso servidor FTP. Isto pode ser feito de várias formas, dentre elas (1) pelo navegador de Internet, (2) pelo Windows Explorer ou (3) através de uma aplicativo cliente de FTP. </p>
<p>Um problema comum é errar no protocolo ao fazer a chamada. O protocolo correto é &#8220;ftp://&#8221;, caso contrário vai pegar um erro tipo &#8220;500 Syntax error, command unrecognized&#8221; (isso nem aconteceu comigo, hahaha):</p>
<div class="pst-boxborder">
<img src="http://taylorlopes.com/wp-content/uploads/2010/10/fz25.jpg" alt=" " title=" "  class="aligncenter size-full" /><center></center></div>
<p></p>
<p>Vamos testar inicialmente fazendo um acesso local. Para isto, abra o navegador e digite na barra de endereço: <strong>ftp://127.0.0.1:2100</strong>. Veja que estamos utilizando a porta 2100 ao final do IP! Logo surgirá uma caixa de login, pedindo autenticação. Use o usuário e senha que você definiu na configuração de criação de usuário do Filezilla:</p>
<div class="pst-boxborder">
<img src="http://taylorlopes.com/wp-content/uploads/2010/10/fz26.jpg" alt=" " title=" "  class="aligncenter size-full" /><center></center></div>
<p></p>
<p>Se tudo der certo, vai aparecer o conteúdo do diretório &#8220;FTP&#8221; que definimos no Filezilla, lógico, respeitando as devidas permissões de acesso do usuário. Veja que o conteúdo que eu tinha dentro de D:\FTP no meu HD fica disponível aí:</p>
<div class="pst-boxborder">
<img src="http://taylorlopes.com/wp-content/uploads/2010/10/fz27.jpg" alt=" " title=" "  class="aligncenter size-full" /><center></center></div>
<p></p>
<p>O mesmo acontece no Windows Explorer. Abra-o e digite <strong>ftp://admin@127.0.0.1:2100</strong>. Note que usei o usuário &#8220;admin&#8221; junto do IP, pois em alguns casos, pode haver falha quando não informado:</p>
<div class="pst-boxborder">
<img src="http://taylorlopes.com/wp-content/uploads/2010/10/fz28.jpg" alt=" " title=" "  class="aligncenter size-full" /><center></center></div>
<p></p>
<p>Agora que fizemos funcionar localmente (127.0.0.1), vamos fazer funcionar externamente, de modo que com um IP de Internet válido possamos acessar o servidor FTP a partir de qualquer outro computador ligado a Internet. Para descobrir seu IP válido, tem várias formas. Eu usei o site <a href="http://meuip.info/" target="_blank">http://meuip.info/</a>, tendo diversos outros:</p>
<div class="pst-boxborder">
<img src="http://taylorlopes.com/wp-content/uploads/2010/10/fz29.jpg" alt=" " title=" "  class="aligncenter size-full" /><center></center></div>
<p></p>
<p>Fácil, certo? Pegue este IP que apareceu aí e use-o no lugar do IP local 127.0.0.1 (SUBSTITUIR). Lembre-se que o protocolo é ftp:// seguido do IP, os dois pontos (:) e a porta de FTP (2100). Pode acontecer de demorar alguns segundos até que apareça a caixa de diálogo de login.</p>
<div class="pst-boxborder">
<img src="http://taylorlopes.com/wp-content/uploads/2010/10/fz30.jpg" alt=" " title=" "  class="aligncenter size-full" /><center></center></div>
<p></p>
<p>O conteúdo é exibido no navegador de Internet com sucesso!</p>
<div class="pst-boxborder">
<img src="http://taylorlopes.com/wp-content/uploads/2010/10/fz31.jpg" alt=" " title=" "  class="aligncenter size-full" /><center></center></div>
<p></p>
<p>No Windows Explorer também funciona sem problemas. Digite algo como <strong>ftp://admin@189.75.34.242:2100</strong>.</p>
<div class="pst-boxborder">
<img src="http://taylorlopes.com/wp-content/uploads/2010/10/fz32.jpg" alt=" " title=" "  class="aligncenter size-full" /><center></center></div>
<p></p>
<p>Logo abaixo vemos que o conteúdo do HD (D:\FTP) é exibido 100%. Bom, terminado este Post, quero lembrar que o ideal não é usar o IP válido, pois este muda constantemente. Então, como já expliquei no Post anterior, contorne este problema adotando o <a href="http://www.dyndns.com/" target="_blank">DynDNS</a> ou <a href="http://www.no-ip.com/" target="_blank">No-IP</a>.  É grátis!</p>
<div class="pst-boxborder">.<br />
<img src="http://taylorlopes.com/wp-content/uploads/2010/10/fz33.jpg" alt=" " title=" "  class="aligncenter size-full" /><center></center></div>
<p></p>
<p>Então é isso. Boa sorte e sucesso!</p>
<img src="http://taylorlopes.com/?ak_action=api_record_view&id=1381&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://taylorlopes.com/?feed=rss2&amp;p=1381</wfw:commentRss>
		<slash:comments>89</slash:comments>
		</item>
		<item>
		<title>Questão comentada n° 2</title>
		<link>http://taylorlopes.com/?p=1348</link>
		<comments>http://taylorlopes.com/?p=1348#comments</comments>
		<pubDate>Fri, 17 Sep 2010 22:54:51 +0000</pubDate>
		<dc:creator>Taylor Lopes</dc:creator>
				<category><![CDATA[Questões comentadas]]></category>
		<category><![CDATA[diferença entre sobrecarregar e sobrescrever]]></category>
		<category><![CDATA[orientação a objetos]]></category>
		<category><![CDATA[sobrecarga]]></category>
		<category><![CDATA[sobrescrita]]></category>

		<guid isPermaLink="false">http://taylorlopes.com/?p=1348</guid>
		<description><![CDATA[


[MPU, 2010 - Técnico de Informática] Considere que uma classe C1 implemente determinado método M1 e tenha duas subclasses: C2 e C3. Nessa situação, o comportamento de um objeto de C2 ou C3&#8230;
Post: Taylor Lopes




Questão
[MPU, 2010 - Técnico de Informática]
Julgue o item CERTO ou ERRADO:

Considere que uma classe C1 implemente determinado método M1 e tenha [...]]]></description>
			<content:encoded><![CDATA[<table class="pst-box" border="0">
<tbody>
<tr>
<td class="pst-col1 pst-txt" valign="top">[MPU, 2010 - Técnico de Informática] Considere que uma classe C1 implemente determinado método M1 e tenha duas subclasses: C2 e C3. Nessa situação, o comportamento de um objeto de C2 ou C3&#8230;</td>
<td class="pst-col2 pst-txt" valign="top"><span class="pst-label">Post:</span> <a href="http://taylorlopes.com">Taylor Lopes</a></td>
</tr>
</tbody>
</table>
<p class="pst-more"><span id="more-1348"></span></p>
<p><strong>Questão</strong></p>
<div class="pst-fraco">[MPU, 2010 - Técnico de Informática]</div>
<p>Julgue o item CERTO ou ERRADO:</p>
<div class="pst-qc">
Considere que uma classe C1 implemente determinado método M1 e tenha duas subclasses: C2 e C3. Nessa situação, o comportamento de um objeto de C2 ou C3 que receba uma mensagem invocando o método M1 será obrigatoriamente idêntico ao comportamento de um objeto de C1 que receba a mesma mensagem.
</div>
<p><strong>Resposta</strong><br />
<a href="javascript:void(0)" id="label_resposta" style="display:block" onclick="document.getElementById('resposta').style.display='block';document.getElementById('label_resposta').style.display='none';">Clique aqui para ver a resposta!</a></p>
<div id="resposta" style="display:none;">
ERRADO.</p>
<p>Questão que trata conceitos de orientação a objetos. Está &#8220;ERRADO&#8221;, pois o método M1 implementado na classe C1 (classe-mãe) <strong>não</strong> &#8220;obrigatoriamente&#8221; vai se comportar de forma idêntica em suas subclasses C2 e C3 (classes-filhas), pois essas podem implementar também o mesmo método M1, porém, com comportamento, parâmetros e tipo de retorno diferentes. </p>
<p>Veja que para resolver esta questão é necessário algum entendimento sobre classe, subclasse, objeto, método, mensagem, comportamento. Contudo, é uma questão que aborda especificamente os efeitos da sobrecarga e/ou sobrescrita em uma herança.</p>
<div class="pst-boxborder">
<img src="http://taylorlopes.com/wp-content/uploads/2010/09/c1c2c3.png" alt="c1c2c3" title="c1c2c3" width="310" height="219" class="aligncenter size-full wp-image-1355" />
</div>
<p>A questão não diz explicitamente se as subclasse C2 e C3 tem em si implementado também o método M1, razão pela qual, não se pode afirmar que o comportamento de um objeto de C2 ou C3 que receba uma mensagem invocando o método M1 será <u>obrigatoriamente</u> idêntico ao comportamento de um objeto de C1 que receba a mesma mensagem. Na verdade, PODE até ser idêntico, mas depende&#8230; não se pode afirmar!</p>
<p>Sendo assim, nada impede de cogitar a possibilitade de C2 e C3 implementarem também o método M1, conforme exemplo (diagrama acima). Percebe-se que as subclasses C2 e C3 PODEM (ou não, neste exemplo sim) implementar o mesmo método M1 da classe C1, e o mais importante, PODEM (ou não) ter parâmetros diferentes, o que caracteriza que os objetos das subclasses também podem receber (ou não) mensagens diferentes e comportar-se de forma diferente.<br />
<!--<br />
Objetos trocam mensagens para se comunicar e produzir determinado comportamento. Para ser mais claro, porém, nem tanto correto, entenda a "mensagem" como sendo o valor que é assimilado pelo parâmetro do método ou por uma variável da classe. O "comportamento" se refere aos procedimentos internos do método (o que ele faz) e seu respectivo retorno, se houver.<br />
--><br />
Falou em subclasses, falou em herança! As subclasses C2 e C3 herdam atributos e operações da superclasse C1 e, portanto, também compartilham o método M1 da classe C1. Então, por exemplo, quando se chama o método M1 por meio do objeto de C2, primeiro é verificado se existe o método M1 em C2. Caso exista, então sobrecarrega e/ou sobrescreve o método M1 (existente em M1), dando uma nova ou adicional implementação/comportamento. Caso não exista o método M1 na subclasse C2, então chama o método M1 da classe-mãe C1, como ele é. </p>
<div class="pst-obs">Diferença entre sobrecarregar e sobrescrever</div>
<p>Bom, antes de prosseguir, precisamos definir o que é &#8220;assinatura do método&#8221;. Segundo H. M. Deittel, <em>&#8220;assinatura é uma combinação do nome do método e dos tipos de seus parâmetro&#8221;</em> <span class="pst-fraco">[Pág. 296, Java como programar, 4ª Edição]</span>.</p>
<p>E qual seria a diferença entre sobrecarregar e sobrescrever? Ao contrário do que dizem por aí, uma sobrecarga pode sim ocorrer em uma subclasse; não é algo apenas inerente a classe onde o método é sobrecarregado. A sobrecarga acontece quando o método tem o mesmo nome, porém, parâmetros diferentes, independente se isto ocorre na superclasse ou na subclasse. Já a sobrescrita ocorre quando a subclasse tem um método com a mesma assinatura (nome e parâmetro). Pelo menos é esse o entendimento descrito por H. M Deitel:</p>
<p>(1) Os métodos sobrecarregados são distinguidos por sua assinatura &#8211; uma combinação do nome do método e dos tipos de seus parâmetros <span class="pst-fraco">[Pág. 296, Java como programar, 4ª Edição]</span>;</p>
<p>(2) Os métodos sobrecarregados podem ter tipos de valores devolvidos diferentes, mas devem ter listas de parâmetros diferentes. Além disto, os métodos sobrecarregados não precisam ter o mesmo número de parâmetros <span class="pst-fraco">[Pág. 296, Java como programar, 4ª Edição]</span>;</p>
<p>(3) A subclasse pode definir um método de superclasse com a mesma assinatura; esse processo se chama sobrescrever (override) um método de superclasse <span class="pst-fraco">[Pág. 439, Java como programar, 4ª Edição]</span>;</p>
<p>(4) A redefinição de um método de superclasse em uma subclasse não precisa ter a mesma assinatura que o método de superclasse. Essa definição não é uma sobrescrita de método, mas sim, simplesmente um exemplo de sobrecarga de método <span class="pst-fraco">[Pág. 440, Java como programar, 4ª Edição]</span>.</p>
<p><strong>Referências</strong><br />
- H. M. Deittel, P. J. Deittel, JAVA como programar, 4ª Edição<br />
- http://pt.wikipedia.org/wiki/Orientação_a_objetos<br />
- http://en.wikipedia.org/wiki/Method_overloading
</div>
<img src="http://taylorlopes.com/?ak_action=api_record_view&id=1348&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://taylorlopes.com/?feed=rss2&amp;p=1348</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Questão comentada n° 1</title>
		<link>http://taylorlopes.com/?p=1302</link>
		<comments>http://taylorlopes.com/?p=1302#comments</comments>
		<pubDate>Thu, 16 Sep 2010 02:10:10 +0000</pubDate>
		<dc:creator>Taylor Lopes</dc:creator>
				<category><![CDATA[Questões comentadas]]></category>
		<category><![CDATA[porta ftp]]></category>
		<category><![CDATA[porta http]]></category>
		<category><![CDATA[Portas e Protocolos]]></category>
		<category><![CDATA[Protocolos da camada TCP/IP]]></category>

		<guid isPermaLink="false">http://taylorlopes.com/?p=1302</guid>
		<description><![CDATA[


[Cesgranrio,2005 - Analista de Suporte Computacional] As portas padrões, em redes com TCP/IP, para os protocolos FTP e HTTP são respectivamente&#8230;
Post: Taylor Lopes




Questão
[Cesgranrio,2005 - Analista de Suporte Computacional]
Marque a resposta correta:
As portas padrões, em redes com TCP/IP, para os protocolos FTP e HTTP são respectivamente:
(A) 21 e 23
(B) 21 e 80
(C) 23 e 21
(D) 23 [...]]]></description>
			<content:encoded><![CDATA[<table class="pst-box" border="0">
<tbody>
<tr>
<td class="pst-col1 pst-txt" valign="top">[Cesgranrio,2005 - Analista de Suporte Computacional] As portas padrões, em redes com TCP/IP, para os protocolos FTP e HTTP são respectivamente&#8230;</td>
<td class="pst-col2 pst-txt" valign="top"><span class="pst-label">Post:</span> <a href="http://taylorlopes.com">Taylor Lopes</a></td>
</tr>
</tbody>
</table>
<p class="pst-more"><span id="more-1302"></span></p>
<p><strong>Questão</strong></p>
<div class="pst-fraco">[Cesgranrio,2005 - Analista de Suporte Computacional]</div>
<p>Marque a resposta correta:</p>
<div class="pst-qc">As portas padrões, em redes com TCP/IP, para os protocolos FTP e HTTP são respectivamente:<br />
(A) 21 e 23<br />
(B) 21 e 80<br />
(C) 23 e 21<br />
(D) 23 e 25<br />
(E) 23 e 80
</div>
<p><strong>Resposta</strong><br />
<a href="javascript:void(0)" id="label_resposta" style="display:block" onclick="document.getElementById('resposta').style.display='block';document.getElementById('label_resposta').style.display='none';">Clique aqui para ver a resposta!</a></p>
<div id="resposta" style="display:none;">
Letra B.</p>
<p>Por padrão, o protocolo FTP opera na porta 21 e o HTTP na porta 80 (Decoreba!). Os números de portas abaixo de 1024, por convenção, são reservados para uso por processos privilegiados em vários sistemas operacionais.</p>
<p>Um detalhe importante com relação ao FTP é que a porta 21 é utilizada para fazer apenas a <em>&#8220;conexão de controle&#8221;</em> (comandos, identificação, senhas). A transferência de arquivo é, na verdade, feita pela porta 20, através da <em>&#8220;conexão de dados&#8221;</em>.</p>
<p>Segue abaixo algumas das principais portas e protocolos. Fique ligado, pois é comum questões que relacionem Portas e Protocolos e, ainda, questões que associem Protocolos à camada OSI ou TCP/IP em que opera.</p>
<style>
#table-1 {background:#666; width:98%;}
#table-1 td {background: #fff;padding:1px;}
#table-2 {background:#666;width:98%;}
#table-2 td {background: #fff;padding:1px;}
</style>
<div class="pst-obs">Principais portas e protocolos</div>
<table id="table-1" border="0" cellpadding="0">
<tbody>
<tr>
<td>
<p align="center"><strong>Porta</strong></p>
</td>
<td>
<p align="center"><strong>Descrição</strong></p>
</td>
</tr>
<tr>
<td>20/TCP</td>
<td><a title="File transfer protocol" href="http://pt.wikipedia.org/wiki/File_transfer_protocol">FTP</a>(File   Transfer protocol)(Protocolo de transferência de arquivo) &#8211; data port</td>
</tr>
<tr>
<td>21/TCP</td>
<td><a title="File transfer protocol" href="http://pt.wikipedia.org/wiki/File_transfer_protocol">FTP</a> (File   Transfer protocol)(Protocolo de transferência de arquivo) &#8211; control (command)   port</td>
</tr>
<tr>
<td>22/TCP,UDP</td>
<td><a title="Secure shell" href="http://pt.wikipedia.org/wiki/Secure_shell">SSH</a> (Secure Shell) (Shell seguro) &#8211; usada para   logins seguros, transferência de arquivos e redirecionamento de porta</td>
</tr>
<tr>
<td>23/TCP,UDP</td>
<td><a title="Telnet" href="http://pt.wikipedia.org/wiki/Telnet">Telnet</a> protocol &#8211; comunicação de texto sem   encriptação</td>
</tr>
<tr>
<td>25/TCP,UDP</td>
<td><a title="Simple Mail Transfer Protocol" href="http://pt.wikipedia.org/wiki/Simple_Mail_Transfer_Protocol">SMTP</a> (Simple Mail Transfer Protocol) (Protocolo simples de envio de e-mail) &#8211;   usada para roteamento de e-mail entre servidores</td>
</tr>
<tr>
<td>53/TCP,UDP</td>
<td><a title="Domain Name System" href="http://pt.wikipedia.org/wiki/Domain_Name_System">DNS</a> (Sistema   de nome de domínio)</td>
</tr>
<tr>
<td>80/TCP</td>
<td><a title="HTTP" href="http://pt.wikipedia.org/wiki/HTTP">HTTP</a> (HyperText Transfer Protocol)(Procolo de transferência de HiperTexto) &#8211; usada   para transferir páginas WWW</td>
</tr>
<tr>
<td>81/TCP</td>
<td><a title="HTTP" href="http://pt.wikipedia.org/wiki/HTTP">HTTP</a> Alternate (HyperText Transfer Protocol) (Protocolo de transferência de   HiperTexto)</td>
</tr>
<tr>
<td>110/TCP</td>
<td><a title="Post Office Protocol" href="http://pt.wikipedia.org/wiki/Post_Office_Protocol">POP3</a> (Post   Office Protocol version 3) (Protocolo de post oficial versão 3) &#8211; usada para   recebimento de e-mail</td>
</tr>
<tr>
<td>123/UDP</td>
<td><a title="Network Time Protocol" href="http://pt.wikipedia.org/wiki/Network_Time_Protocol">NTP</a> (Network Time Protocol) (Protocolo de tempo na rede) &#8211; usada para   sincronização de horário</td>
</tr>
<tr>
<td>143/TCP,UDP</td>
<td><a title="Internet Message Access Protocol" href="http://pt.wikipedia.org/wiki/Internet_Message_Access_Protocol">IMAP4</a> (Internet Message Access Protocol 4) (Protocolo de Acesso a mensagens na   Internet) &#8211; usada para recebimento de e-mail</td>
</tr>
<tr>
<td>443/TCP</td>
<td><a title="HTTPS" href="http://pt.wikipedia.org/wiki/HTTPS">HTTPS</a> &#8211; <a title="HTTP" href="http://pt.wikipedia.org/wiki/HTTP">HTTP</a> Protocol over TLS/<a title="Transport Layer Security" href="http://pt.wikipedia.org/wiki/Transport_Layer_Security">SSL</a> (transmissão segura)(Cama de transporte seguro)</td>
</tr>
<tr>
<td>530/TCP,UDP</td>
<td><a title="Remote procedure call" href="http://pt.wikipedia.org/wiki/Remote_procedure_call">RPC</a> (Procedimento de chamada remota)</td>
</tr>
<tr>
<td>554/TCP,UDP</td>
<td><a title="RTSP" href="http://pt.wikipedia.org/wiki/RTSP">RTSP</a> (Real Time Streaming Protocol) (Protocolo de streaming em tempo real)</td>
</tr>
<tr>
<td>563/TCP,UDP</td>
<td><a title="NNTP" href="http://pt.wikipedia.org/wiki/NNTP">NNTP</a> protocol over TLS/SSL (NNTPS)</td>
</tr>
<tr>
<td>636/TCP,UDP</td>
<td><a title="LDAP" href="http://pt.wikipedia.org/wiki/LDAP">LDAP</a> sobre <a title="SSL" href="http://pt.wikipedia.org/wiki/SSL">SSL</a></td>
</tr>
<tr>
<td>873/TCP</td>
<td><a title="Rsync" href="http://pt.wikipedia.org/wiki/Rsync">rsync</a> File synchronisation protocol</td>
</tr>
<tr>
<td>989/TCP,UDP</td>
<td><a title="FTP" href="http://pt.wikipedia.org/wiki/FTP">FTP</a> Protocol (data) over TLS/SSL</td>
</tr>
<tr>
<td>990/TCP,UDP</td>
<td>FTP Protocol (control) over TLS/SSL</td>
</tr>
<tr>
<td>992/TCP,UDP</td>
<td>Telnet protocol over TLS/SSL</td>
</tr>
<tr>
<td>993/TCP</td>
<td><a title="Internet Message Access Protocol" href="http://pt.wikipedia.org/wiki/Internet_Message_Access_Protocol">IMAP4</a> sobre <a title="SSL" href="http://pt.wikipedia.org/wiki/SSL">SSL</a> (transmissão segura)</td>
</tr>
<tr>
<td>995/TCP</td>
<td><a title="Post Office Protocol" href="http://pt.wikipedia.org/wiki/Post_Office_Protocol">POP3</a> sobre <a title="SSL" href="http://pt.wikipedia.org/wiki/SSL">SSL</a> (transmissão segura)</td>
</tr>
</tbody>
</table>
<p>Caso queira visualizar uma lista completa de Portas e Protocolos,  <a href="http://pt.wikipedia.org/wiki/Anexo:Lista_de_portas_de_protocolos">clique aqui</a>.</p>
<div class="pst-obs">Principais Protocolos das camadas TCP/IP</div>
<table id="table-2" border="0" cellpadding="0">
<tbody>
<tr>
<td colspan="2">
<p align="center"><strong>Protocolos Internet   (TCP/IP)</strong></p>
</td>
</tr>
<tr>
<td>Camada</td>
<td>Protocolo</td>
</tr>
<tr>
<td valign="top"><a title="Camada de aplicação" href="http://pt.wikipedia.org/wiki/Camada_de_aplica%C3%A7%C3%A3o">5.Aplicação</a></td>
<td><a title="Hypertext Transfer Protocol" href="http://pt.wikipedia.org/wiki/Hypertext_Transfer_Protocol">HTTP</a>, <a title="Simple Mail Transfer Protocol" href="http://pt.wikipedia.org/wiki/Simple_Mail_Transfer_Protocol">SMTP</a>, <a title="File Transfer Protocol" href="http://pt.wikipedia.org/wiki/File_Transfer_Protocol">FTP</a>, <a title="SSH" href="http://pt.wikipedia.org/wiki/SSH">SSH</a>, <a title="Real-time Transport Protocol" href="http://pt.wikipedia.org/wiki/Real-time_Transport_Protocol">RTP</a>, <a title="Telnet" href="http://pt.wikipedia.org/wiki/Telnet">Telnet</a>, <a title="SIP" href="http://pt.wikipedia.org/wiki/SIP">SIP</a>, <a title="Remote Desktop Protocol" href="http://pt.wikipedia.org/wiki/Remote_Desktop_Protocol">RDP</a>, <a title="Internet Relay Chat" href="http://pt.wikipedia.org/wiki/Internet_Relay_Chat">IRC</a>, <a title="Simple Network Management Protocol" href="http://pt.wikipedia.org/wiki/Simple_Network_Management_Protocol">SNMP</a>, <a title="Network News Transfer Protocol" href="http://pt.wikipedia.org/wiki/Network_News_Transfer_Protocol">NNTP</a>, <a title="Post Office Protocol" href="http://pt.wikipedia.org/wiki/Post_Office_Protocol">POP3</a>, <a title="Internet Message Access Protocol" href="http://pt.wikipedia.org/wiki/Internet_Message_Access_Protocol">IMAP</a>, <a title="BitTorrent" href="http://pt.wikipedia.org/wiki/BitTorrent">BitTorrent</a>, <a title="Domain Name System" href="http://pt.wikipedia.org/wiki/Domain_Name_System">DNS</a>, <a title="Ping" href="http://pt.wikipedia.org/wiki/Ping">Ping</a> &#8230;</td>
</tr>
<tr>
<td valign="top"><a title="Camada de transporte" href="http://pt.wikipedia.org/wiki/Camada_de_transporte">4.Transporte</a></td>
<td><a title="Transmission Control Protocol" href="http://pt.wikipedia.org/wiki/Transmission_Control_Protocol">TCP</a>, <a title="User Datagram Protocol" href="http://pt.wikipedia.org/wiki/User_Datagram_Protocol">UDP</a>, <a title="Stream Control Transmission Protocol" href="http://pt.wikipedia.org/wiki/Stream_Control_Transmission_Protocol">SCTP</a>, <a title="Datagram Congestion Control Protocol" href="http://pt.wikipedia.org/wiki/Datagram_Congestion_Control_Protocol">DCCP</a> &#8230;</td>
</tr>
<tr>
<td valign="top"><a title="Camada de rede" href="http://pt.wikipedia.org/wiki/Camada_de_rede">3.Rede</a></td>
<td><a title="Protocolo IP" href="http://pt.wikipedia.org/wiki/Protocolo_IP">IP</a> (<a title="IPv4" href="http://pt.wikipedia.org/wiki/IPv4">IPv4</a>, <a title="IPv6" href="http://pt.wikipedia.org/wiki/IPv6">IPv6</a>) , <a title="Address Resolution Protocol" href="http://pt.wikipedia.org/wiki/Address_Resolution_Protocol">ARP</a>, <a title="RARP" href="http://pt.wikipedia.org/wiki/RARP">RARP</a>,   <a title="ICMP" href="http://pt.wikipedia.org/wiki/ICMP">ICMP</a>, <a title="IPSec" href="http://pt.wikipedia.org/wiki/IPSec">IPSec</a> &#8230;</td>
</tr>
<tr>
<td valign="top"><a title="Camada de enlace" href="http://pt.wikipedia.org/wiki/Camada_de_enlace">2.Enlace</a></td>
<td><a title="Ethernet" href="http://pt.wikipedia.org/wiki/Ethernet">Ethernet</a>, <a title="IEEE 802.11" href="http://pt.wikipedia.org/wiki/IEEE_802.11">802.11 WiFi</a>, <a title="IEEE 802.1Q" href="http://pt.wikipedia.org/wiki/IEEE_802.1Q">IEEE 802.1Q</a>, <a title="802.11g" href="http://pt.wikipedia.org/wiki/802.11g">802.11g</a>, <a title="HDLC" href="http://pt.wikipedia.org/wiki/HDLC">HDLC</a>, <a title="Token ring" href="http://pt.wikipedia.org/wiki/Token_ring">Token ring</a>, <a title="FDDI" href="http://pt.wikipedia.org/wiki/FDDI">FDDI</a>, <a title="Protocolo Ponto-a-Ponto" href="http://pt.wikipedia.org/wiki/Protocolo_Ponto-a-Ponto">PPP</a>,<a title="Switch" href="http://pt.wikipedia.org/wiki/Switch">Switch</a> ,<a title="Frame Relay" href="http://pt.wikipedia.org/wiki/Frame_Relay">Frame Relay</a>,</td>
</tr>
<tr>
<td valign="top"><a title="Camada física" href="http://pt.wikipedia.org/wiki/Camada_f%C3%ADsica">1.Física</a></td>
<td><a title="Modem" href="http://pt.wikipedia.org/wiki/Modem">Modem</a>, <a title="RDIS" href="http://pt.wikipedia.org/wiki/RDIS">RDIS</a>, <a title="RS-232" href="http://pt.wikipedia.org/wiki/RS-232">RS-232</a>, <a title="EIA-422" href="http://pt.wikipedia.org/wiki/EIA-422">EIA-422</a>, <a title="RS-449" href="http://pt.wikipedia.org/wiki/RS-449">RS-449</a>, <a title="Bluetooth" href="http://pt.wikipedia.org/wiki/Bluetooth">Bluetooth</a>, <a title="Universal Serial Bus" href="http://pt.wikipedia.org/wiki/Universal_Serial_Bus">USB</a>, &#8230;</td>
</tr>
</tbody>
</table>
<p><strong>Referências</strong><br />
- http://pt.wikipedia.org/wiki/Anexo:Lista_de_portas_de_protocolos<br />
- http://pt.wikipedia.org/wiki/TCP/IP</p>
</div>
<img src="http://taylorlopes.com/?ak_action=api_record_view&id=1302&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://taylorlopes.com/?feed=rss2&amp;p=1302</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Press F1 to Continue [Resolvido]</title>
		<link>http://taylorlopes.com/?p=1198</link>
		<comments>http://taylorlopes.com/?p=1198#comments</comments>
		<pubDate>Sun, 23 May 2010 16:11:56 +0000</pubDate>
		<dc:creator>Taylor Lopes</dc:creator>
				<category><![CDATA[Manutenção]]></category>
		<category><![CDATA[bateria da placa mãe]]></category>
		<category><![CDATA[F1]]></category>
		<category><![CDATA[Falha na inicialização]]></category>
		<category><![CDATA[press F1 to Continue]]></category>

		<guid isPermaLink="false">http://taylorlopes.com/?p=1198</guid>
		<description><![CDATA[

Caso seu computador insista em exibir mensagem tipo &#8220;Press F1 to Continue&#8221; toda vez que inicializa, confira este Post.
    

      Post: Taylor Lopes
    




Introdução
BIOS (Basic Input/Output System ou Sistema Básico de Entrada/Saída) é um programa de computador pré-gravado em memória permanente num chip denominado [...]]]></description>
			<content:encoded><![CDATA[<table class="pst-box" border="0">
<tr>
<td class="pst-col1 pst-txt" valign="top"><desc>Caso seu computador insista em exibir mensagem tipo &#8220;Press F1 to Continue&#8221; toda vez que inicializa, confira este Post.</desc>
    </td>
<td class="pst-col2 pst-txt" valign="top" nowrap>
      <span class="pst-label">Post:</span> <a href="http://taylorlopes.com">Taylor Lopes</a>
    </td>
</tr>
</table>
<p class="pst-more"><span id="more-1198"></span></p>
<p></p>
<p><strong>Introdução</strong><br />
<strong><a href="http://pt.wikipedia.org/wiki/BIOS">BIOS</a></strong> (Basic Input/Output System ou Sistema Básico de Entrada/Saída) é um programa de computador pré-gravado em memória permanente num chip denominado <strong>ROM</strong> (Read-Only Memory ou Memória de Somente Leitura) que é executado por um computador quando ligado,  responsável pelo suporte básico de acesso ao hardware, bem como por iniciar o sistema operacional.  </p>
<p>Na memória ROM da placa-mãe existem mais dois programas chamados <strong>SETUP</strong>, usado para configurar alguns parâmetros do BIOS, e <strong>POST</strong> (Power On Self Test), que é uma seqüência de testes ao hardware do computador para verificar se o sistema se encontra em estado operacional. </p>
<p><strong>Problema</strong><br />
Justamente neste testes do POST pode ocorrer alguma falha na checagem de alguns componentes de hardware e então uma mensagem relativa ao erro é exibida e em seguida surge a tal frase &#8220;Press F1 to Continue&#8221; (Presssione F1 para continuar).</p>
<p>O melhor a fazer para identificar o problema é observar qual a mensagem que aparece no monitor, logo acima da opção para teclar F1. Normalmente a mensagem já fala por si.</p>
<div class="pst-boxborder">
<img src="http://taylorlopes.com/wp-content/uploads/2010/05/setup5.jpg" alt="setup5" title="setup5" width="620" height="530" class="aligncenter size-full wp-image-1215" />
</div>
<p><strong>Solução</strong><br />
Sendo assim, este problema pode estar relacionado a diversos fatores. O mais comum diz respeito a bateria da placa mãe (Bios) descarregada, que deve ser substituída por uma nova. Pode ser também algo referente ao teclado ou mouse, neste caso certifique-se que estão corretamente conectados ou com problemas de mau contato no conector PS2. Falhas nas conexões e hardware de HD ou drives de disquetes também podem gerar este tipo de problema.</p>
<div class="pst-obs">
No entanto, vou enfatizar o caso envolvendo o <strong>driver de disquete</strong>, pois as vezes é o que menos percebemos. Bom, se você tem mesmo o driver de disquete (driver A ou floppy como também é conhecido) no seu micro, veja se não é problema com o cabo de energia que o alimenta ou mesmo alguma falha com o dispositivo. Agora, <u>se você não possui o driver de disquete, você deve desabilitá-lo no Setup, colocando como &#8220;None&#8221; (Nenhum). Isto fará com que a mensagem &#8220;Press F1 to Continue&#8221; desapareça!</u>.
</div>
<p>Para entra no Setup, pressione a tecla <strong>Del</strong> ou <strong>F2</strong> durante a inicialização. Na tela que irá surgir, procure pelo item que especifica seu driver de disquete, algo como &#8220;1.44/1.25 MB 3 1/2&#8243; e mude para &#8220;None&#8221; (Nenhum), conforme mostra a figura a seguir:</p>
<div class="pst-boxborder">
<img src="http://taylorlopes.com/wp-content/uploads/2010/05/setup1.jpg" alt="setup" title="setup" width="620" height="460" class="aligncenter size-full wp-image-1202" />
</div>
<p>Caso tenha tido o mesmo problema mas com outra solução, favor comentar. Boa sorte!</p>
<img src="http://taylorlopes.com/?ak_action=api_record_view&id=1198&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://taylorlopes.com/?feed=rss2&amp;p=1198</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Executar script .bat em segundo plano [Resolvido]</title>
		<link>http://taylorlopes.com/?p=1115</link>
		<comments>http://taylorlopes.com/?p=1115#comments</comments>
		<pubDate>Sun, 16 May 2010 21:48:48 +0000</pubDate>
		<dc:creator>Taylor Lopes</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[.bat]]></category>
		<category><![CDATA[.vbs]]></category>
		<category><![CDATA[Bat To Exe Converter]]></category>
		<category><![CDATA[inventário]]></category>
		<category><![CDATA[mapear rede]]></category>
		<category><![CDATA[PCeX]]></category>

		<guid isPermaLink="false">http://taylorlopes.com/?p=1115</guid>
		<description><![CDATA[

Dias atrás precisei que algumas máquinas Windows da minha rede rodassem um script .bat em background. Se isto é o que você precisa, siga em frente!
    

      Post: Taylor Lopes
      SO: Windows XP
    



Download
Para fazer o download acesse o [...]]]></description>
			<content:encoded><![CDATA[<table class="pst-box" border="0">
<tr>
<td class="pst-col1 pst-txt" valign="top"><desc>Dias atrás precisei que algumas máquinas Windows da minha rede rodassem um script .bat em background. Se isto é o que você precisa, siga em frente!</desc>
    </td>
<td class="pst-col2 pst-txt" valign="top" nowrap>
      <span class="pst-label">Post:</span> <a href="http://taylorlopes.com">Taylor Lopes</a><br />
      <span class="pst-label">SO:</span> Windows XP
    </td>
</tr>
</table>
<p class="pst-more"><span id="more-1115"></span></p>
<p><strong>Download</strong><br />
Para fazer o download acesse o site do <a href="http://www.f2ko.de/ ">Desenvolvedor</a>  ou clique no link abaixo:</p>
<p><table cellpadding="3" width="100%" style="margin-bottom: 5px;">
  <tr>
    <td width="35">
      <img src="http://taylorlopes.com/wp-content/plugins/downloads-manager/img/icons/setup.gif" alt="http://taylorlopes.com/wp-content/plugins/downloads-manager/img/icons/setup.gif">
    </td>
    <td>
      <b>Download:</b> <a href="http://taylorlopes.com/?file_id=10">Bat_To_Exe_Converter.zip</a> <small>(416.71KB)</small> | <b>Data:</b> 03/05/2010 | <b>Cliques:</b> 2640 <br />
      <b>Descri&ccedil;&atilde;o:</b> Autor: http://www.f2ko.de/ | Free
    </td>    
  </tr>
</table></p>
<p></p>
<p><img src="http://taylorlopes.com/wp-content/uploads/2010/05/matrix.jpg" alt="matrix" title="matrix" width="500" height="235" class="aligncenter size-full wp-image-1165" /></p>
<p><strong>Introdução</strong><br />
Batch ou arquivo de lote (também conhecidos por .bat) é um arquivo de computador utilizado para automatizar tarefas (<a href="http://pt.wikipedia.org/wiki/Batch">Saiba mais&#8230;</a>). Eu não pretendo discutir se usar .bat, VB, shell, java, Windows ou Linux é o melhor caminho. Não defendo tecnologias, mas as uso em meu favor, buscando o que elas tem de melhor a oferecer e isto pode variar de acordo com as necessidades ou ambiente que estou inserido.</p>
<p><strong>Problema</strong><br />
Em fim, eu precisava de um .bat para mapear uma unidade de rede apontando para um diretório no servidor e também para rodar um script em .vbs que obtinha algumas informações de hardware das maquinas clientes. Mas tinha que ser transparente (background) para os usuários, pois se não, certamente eles fechariam a telinha do MS-DOS antes de completar o script.</p>
<p><strong>Solução</strong><br />
Tentei alguns artifícios presentes na Internet, mas sem sucesso. O que realmente salvou a pátria foi o <a href="http://www.f2ko.de/ ">Bat To Exe Converter</a>. O aplicativo permite converter .bat em .exe e ainda dá a opção &#8220;Ghost application&#8221; que é justamente quem possibilita fazer o executável rodar em segundo plano (background). Nem é necessário instalação!</p>
<p>Baixe, descompacte e execute o arquivo  <span class="pst-obs">Bat_To_Exe_Converter.exe</span> (Acima) e faça da seguinte forma:</p>
<p>(1) Clique no botão &#8220;&#8230;&#8221; ao lado do campo Batchfile e indique seu script .bat que será convertido<br />
(2) Marque a opção &#8220;Ghost application&#8221;<br />
(3) Clique no botão &#8220;Compile&#8221;</p>
<div class="pst-boxborder">
<img src="http://taylorlopes.com/wp-content/uploads/2010/05/bat1.jpg" alt="bat1" title="bat1" width="520" height="421" class="aligncenter size-full wp-image-1118" />
</div>
<p>Note que será criado no mesmo diretório do seu .bat um outro arquivo de mesmo nome, porém, com extensão .exe. Tente executá-lo e verá que roda de forma transparente, sem qualquer janela visível.</p>
<p>Este Post poderia terminar por aqui que já teria cumprido seu objetivo. Mas vou estendê-lo mais um pouco detalhando os arquivos de script que utilizei, até mesmo para uma questão de futuras consultas.</p>
<p>Em resumo funciona assim: Num diretório do servidor coloquei alguns arquivos que em dado momento serão (uma única vez) copiados para a máquina cliente. São eles:<br />
(1) rede.exe<br />
(2) rede.reg<br />
(3) scan.vbs</p>
<p><span class="pst-obs"><strong>rede.exe</strong></span> nada mais é do que um arquivo <span class="pst-obs">rede.bat</span> que compilei usando o <span class="pst-obs">Bat_To_Exe_Converter.exe</span> mencionado neste Post. O servidor onde está este e outros arquivos funciona apenas de repositório, pois o objetivo é, posteriormente, copiar o &#8220;rede.exe&#8221; para a máquina cliente e criar uma chave no registro para que ele seja sempre executado ao iniciar o Windows. Como dito, este arquivo roda invisível ao usuário e tem a finalidade de mapear uma unidade de rede (t:) apontando para o diretório &#8221; \\server\trabalho&#8221; (Área do usuário). Além disso, roda um script VB (scan.vbs) que obtem algumas informações do hardware. </p>
<div class="pst-filename"><strong>rede.bat</strong> | Mapeia unidade de rede e executa .vbs</div>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="ini" style="font-family:monospace;">  net use t: /delete
  net use t: \\server\trabalho
  wscript \\server\aplicativos\scan.vbs</pre></td></tr></table></div>

<p><span class="pst-obs"><strong>rede.reg</strong></span>, ao ser executado com dois cliques, cria uma chave (Valor da sequência) no registro do windows que faz com que &#8220;rede.exe&#8221; seja executado toda vez que o Windows inicializa. Esta chave pode ser vista após criada acessando o Menu &#8220;Iniciar&#8221; > &#8220;Executar&#8221;, digitando &#8220;regedit&#8221; e seguindo o caminho: <em>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run</em></p>
<div class="pst-filename"><strong>rede.reg</strong> | Cria chave no registro do Windows</div>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="ini" style="font-family:monospace;">Windows Registry Editor Version <span style="">5.00</span>
<span style="color: #000066; font-weight:bold;"><span style="">&#91;</span>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run<span style="">&#93;</span></span>
<span style="color: #933;">&quot;rede&quot;</span><span style="color: #000066; font-weight:bold;">=</span><span style="color: #933;">&quot;C:\\rede.exe&quot;</span></pre></td></tr></table></div>

<p><span class="pst-obs"><strong>scan.vbs</strong></span> é um script VB que captura algumas informações da hardware da máquina cliente. Utilizei este recurso pois precisava fazer um inventário das máquinas da rede a fim de obter alguns dados específicos (Não quis utilizar os softwares de inventários que existem na Internet). Não vou postar aqui o conteúdo do script &#8220;scan.vbs&#8221; pois é baseado no <span class="pst-obs">PCeX</span>, que adaptei para meu uso a fim de gerar um sumário de hardware em XML. Maiores detalhes sobre PCeX, acesse:</p>
<ul>
<li> <a href="http://viniciuscanto.blogspot.com/2006/11/pcex-inventrio-de-hardware-e-software.html" target="_blank">Vinicius Canto</a>
<li> <a href="http://social.technet.microsoft.com/forums/pt-BR/scriptadminpt/thread/49d47477-cf16-4e1e-ba8d-9f3a1d6016b6/" target="_blank">Social Technet</a>
</ul>
<p>Aproveito para deixar meu muito obrigado aos desenvolvedores do PCeX que gratuitamente disponibilizaram o código fonte.</p>
<p>Finalizando, criei um script para copiar os arquivos do servidor para a máquina cliente de um só vez. Então, tudo que eu tinha que fazer era ir na máquina cliente, acessar o compartilhamento no servidor e executar esse mini-instalador. A partir de então, toda vez que a máquina do cliente inicializava, o rede.exe (antigo .bat) rodava em background e cumpria a missão.</p>
<div class="pst-filename"><strong>rede.install.bat</strong>| Instala solução nas máqunas clientes</div>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
</pre></td><td class="code"><pre class="ini" style="font-family:monospace;">@echo off
cls
@echo INICIANDO...
FOR /l %%a IN <span style="">&#40;</span>%1,-<span style="">1</span>,<span style="">1</span><span style="">&#41;</span> do <span style="">&#40;</span>ECHO <span style="">1</span> &gt;NULL %%as&amp;ping -n <span style="">2</span> -w <span style="">1</span> 127.0.0.1&gt;NUL<span style="">&#41;</span>
@echo.
copy \\server\trabalho\aplicativos\rede.exe c:\rede.exe
\\server\trabalho\aplicativos\rede.reg
@echo FIM
FOR /l %%a IN <span style="">&#40;</span>%1,-<span style="">1</span>,<span style="">1</span><span style="">&#41;</span> do <span style="">&#40;</span>ECHO <span style="">1</span> &gt;NULL %%as&amp;ping -n <span style="">2</span> -w <span style="">1</span> 127.0.0.1&gt;NUL<span style="">&#41;</span></pre></td></tr></table></div>

<p>Só mais uma observação: Essa linha começando com &#8220;FOR&#8221; funciona apenas como uma pausa. Na verdade, foi a forma que encontrei de simular a função sleep (dormir) presente em várias linguagens de programação.</p>
<p>Até a próxima!</p>
<img src="http://taylorlopes.com/?ak_action=api_record_view&id=1115&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://taylorlopes.com/?feed=rss2&amp;p=1115</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Redes: Uma introdução ao NAGIOS</title>
		<link>http://taylorlopes.com/?p=1079</link>
		<comments>http://taylorlopes.com/?p=1079#comments</comments>
		<pubDate>Sat, 27 Mar 2010 22:09:28 +0000</pubDate>
		<dc:creator>salkys</dc:creator>
				<category><![CDATA[Redes]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[gerenciamento de redes]]></category>
		<category><![CDATA[nagios]]></category>

		<guid isPermaLink="false">http://taylorlopes.com/?p=1079</guid>
		<description><![CDATA[Na atualidade, uma das atividades mais importantes na área de informática é o gerenciamento de redes de computadores. O tráfego de infor-mações elevado exige uma complexidade e um aumento na infra-estruturada rede de computadores, sendo assim imprescindível uma ferramenta para sua gerência. Como meta principal, este trabalho tem como finalidade a im-plantação e a utilização do NAGIOS para a gerência de redes de computado-res através do monitoramento dos principais serviços e máquinas que com-põem a rede de computadores. Com a implantação e a utilização do NAGIOS para gerir redes de computadores, o desempenho e a agilidade na correção de falhas é muito rápido e também poderá anteceder-se a erros, notificando e até reparando automaticamente eventuais falhas em serviços da rede ou hardwares defeituosos. Desta forma, podemos concluir que o Nagios e seus diversos plugins é uma ferramenta robusta e concisa abrangendo a maioria  dos pontos necessários para um gerenciamento e a administração de uma rede de computadores de pequeno, médio e de grande porte.]]></description>
			<content:encoded><![CDATA[<table class="pst-box" border="0">
<tr>
<td class="pst-col1 pst-txt" valign="top"><desc>Artigo resultado de um ensaio que faz uma abordagem ao Nagios na gerência de redes de computadores através do monitoramento de serviços como o LTSP, terminal server, links de rádio e servidor de proxy.</desc>
    </td>
<td class="pst-col2 pst-txt" valign="top" nowrap>
      <span class="pst-label">Post:</span>PH Salkys
    </td>
</tr>
</table>
<p class="pst-more"><span id="more-1079"></span></p>
<p></p>
<div class="pst-boxborder" >
<img src="http://taylorlopes.com/wp-content/uploads/2010/03/nagios.png" alt="nagios" title="nagios" width="600" height="389" class="aligncenter size-full wp-image-1090" />
</div>
<p><strong>1. Introdução</strong></p>
<p>A complexidade e a imensa quantidade de informações que trafegam nas redes de computadores motivam a criação de equipamentos e softwares para o gerenciamento e o monitoramento desses ambientes computacionais. Um desses recursos é o Nagios, ferramenta que permite gerenciar vários dispositivos e serviços disponíveis em uma rede de computadores. O software é indicado para empresas que buscam soluções abertas e eficientes para gerenciar infra-estruturas LANs, MANs e WANs. Ele abrange as funcionalidades de monitoramento, gerenciamento e correção de falhas. Além disso, ele possui um grande número de plugins que podem ser agregados, tornando-o um software robusto e confiável.</p>
<p><strong>2. Material e métodos</strong></p>
<p>Foi instalado o programa NAGIOS e seus plugins em um servidor utilizando o sistema operacional LINUX Debian. São monitorados serviços de LTSP (gerência de máquina, gerência do serviço SSH), terminal server (limite de disco, consumo de RAM, consumo de processador), enlace de rádio e o servidor de proxy (gerência de máquina, gerência da porta do squid (3128)). O processo de instalação foi feito via apt-get e os dados monitorados pelo Nagios foram armazenados em um banco de dados Mysql que é suportado nativamente pelo Nagios.</p>
<p><strong>3. Resultados e discussão</strong></p>
<p>Com a implantação do serviço de monitoramento utilizando Nagios é possível detectar falhas na rede e notificar o administrador através de avisos sonoros, e-mail e pelo celular (SMS ou WAP). Em simulação realizada para efeitos de teste, foi ocasionada uma falha no hardware do swicth e também no serviço de terminal service, resultando em notificação imediata e automática pelo Nagios. No caso do serviço de logon do terminal service, caso ocorra uma falha por algum motivo inesperado, é possível detectá-la e corrigi-la em tempo hábil. Os serviços em que se obteve resultados relativos foram o monitoramento do proxy e do link de rádio, os quais, por serem feitos através de ping, podem soar falsos alarmes devido ao atraso de resposta ocorridos neste tipo de teste. De forma a se obter agilidade e automatização mais dinâmica, alguns serviços como o SSH são reinicializados pelo próprio Nagios quando detectada sua paralisação. As mensagens de erro, após serem classificadas de acordo com o nível de importância dos serviços a que elas se referem, são direcionadas ao encarregado do setor, além de ser enviado aviso, via telefone, para o administrador da rede.</p>
<p><strong>4. Conclusão</strong></p>
<p>Com os testes realizados pode-se concluir que o Nagios é uma ferramenta que fornece recursos de análise de tráfego, monitoramento de links, verificação de serviços (como é o caso de mensagens de e-mail) e até em equipamentos que suportam SNMP. O gerenciamento e a administração remota da rede de computadores fazem parte de uma gama de funcionalidades que o administrador da rede tem com o Nagios. Apesar da complexidade na configuração, foi possível implantar um sistema de administração central que permite monitorar toda a rede e alertar o responsável para que os pontos de falhas sejam rapidamente solucionados.</p>
<img src="http://taylorlopes.com/?ak_action=api_record_view&id=1079&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://taylorlopes.com/?feed=rss2&amp;p=1079</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Torne seu HD disponível na Internet via FTP</title>
		<link>http://taylorlopes.com/?p=1021</link>
		<comments>http://taylorlopes.com/?p=1021#comments</comments>
		<pubDate>Sat, 27 Mar 2010 05:25:17 +0000</pubDate>
		<dc:creator>Taylor Lopes</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Os melhores]]></category>
		<category><![CDATA[compartilhamento]]></category>
		<category><![CDATA[ftp]]></category>
		<category><![CDATA[hd]]></category>
		<category><![CDATA[transferência de arquivos]]></category>

		<guid isPermaLink="false">http://taylorlopes.com/?p=1021</guid>
		<description><![CDATA[

Através de um servidor FTP você pode ver, adicionar ou excluir diretórios e arquivos presentes no seu HD, de qualquer computador conectado à Internet.
    

      Post: Taylor Lopes
     OS: Windows XP
    






Observação
(1) Caso você seja totalmente leigo no assunto, talvez [...]]]></description>
			<content:encoded><![CDATA[<table class="pst-box" border="0">
<tr>
<td class="pst-col1 pst-txt" valign="top"><desc>Através de um servidor FTP você pode ver, adicionar ou excluir diretórios e arquivos presentes no seu HD, de qualquer computador conectado à Internet.</desc>
    </td>
<td class="pst-col2 pst-txt" valign="top" nowrap>
      <span class="pst-label">Post:</span> <a href="http://taylorlopes.com">Taylor Lopes</a><br />
     <span class="pst-label">OS:</span> Windows XP
    </td>
</tr>
</table>
<p class="pst-more"><span id="more-1021"></span></p>
<p><center><br />
<img src="http://taylorlopes.com/wp-content/uploads/2010/03/ftp.png" alt="ftp" title="ftp" width="354" height="300" class="aligncenter size-full wp-image-1030" /><br />
</center></p>
<p><strong>Observação</strong><br />
(1) Caso você seja totalmente leigo no assunto, talvez este Post não seja adequado para sua leitura.<br />
(2) Veja também o Post &#8220;<em><a href="http://taylorlopes.com/index.php?p=1381" target="_blank">HD via FTP com Filezilla Server e Windows 7</a></em>&#8220;.</p>
<p><strong>Problema</strong><br />
Dizem que a necessidade faz a busca. A minha idéia era centralizar meus arquivos em um HD em casa, de forma que pudesse estar acessível de qualquer lugar, sem necessidade de instalar algum software do lado cliente para este fim. O objetivo principal era evitar duplicidade de arquivos ou mesmo evitar sua ausência quando eu precisava tê-los, já que às vezes eu baixava alguns arquivos no trabalho e outras em casa.</p>
<p><strong>Introdução</strong><br />
Se eu tivesse que resumir o título deste Post, então seria <b>HD via FTP</b>&#8230; Essa é a idéia! Você provavelmente poderia querer usar para o mesmo fim alguns softwares de acesso remoto como o <a href="https://secure.logmein.com/US/products/free/" target="_blank">Logmein</a> ou <a href="https://secure.logmein.com/US/products/hamachi2/" target="_blank">Hamachi</a>, mas não era bem isto que tinha em mente. Precisava de algo mais rápido e direto&#8230; porque não o escolher o &#8220;velho&#8221; FTP (file transfer protocol)? Para quem não conhece, FTP é um protocolo que opera justamente na transferência de arquivos.</p>
<p><strong>Softwares</strong><br />
Existem vários aplicativos que se prestam a ser um servidor FTP. Eu testei apenas dois deles e ambos funcionaram a contento, além de serem gratuitos. São eles:</p>
<ul>
<li><a href="http://www.aclogic.com/" target="_blank">CesarFTP</a></li>
<li><a href="http://filezilla-project.org/" target="_blank">FileZilla</a></li>
</ul>
<p>Ambos possuem configurações semelhantes, permitindo definir usuário e grupos, bem como tipos de permissões que estes terão sobre os diretórios e arquivos do seu HD. Neste Post irei me ater apenas a instalação utilizando o CesarFTP.</p>
<p><strong>Instalação</strong><br />
Baixe o <a href="http://www.aclogic.com/" target="_blank">CesarFTP</a> no site do desenvolvedor e instale-o em seu computador onde está o HD a ser compartilhado (ou manipulado, dependendo das permissões).</p>
<div class="pst-boxborder">
<img src="http://taylorlopes.com/wp-content/uploads/2010/03/cesarftp11.png" alt="cesarftp1" title="cesarftp1" width="669" height="319" class="aligncenter size-full wp-image-1028" />
</div>
<p>Uma vez instalado, você basicamente terá que criar um usuário e definir o diretório (pasta) do seu HD que ficará disponível.</p>
<p><strong>Criando usuário, definindo arquivos e permissões</strong><br />
Clique no menu Settings > Edite Users &#038; Groups ou simplesmente clique no ícone de &#8220;boneco&#8221; na barra de ferramentas. Existem diversas possibilidades de configurações e recursos que você pode querer usar, incluindo criação de grupos, mas mostrarei somente o primordial para funcionar.</p>
<div class="pst-boxborder">
<img src="http://taylorlopes.com/wp-content/uploads/2010/03/ftp21.png" alt="ftp2" title="ftp2" width="593" height="384" class="aligncenter size-full wp-image-1036" />
</div>
<p>(1) Clique no botão &#8220;Add User&#8221; para adicionar um usuário<br />
(2) Digite o nome do usuário desejado (qualquer nome a seu gosto)<br />
(3) Digite o nome de usuário utilizado no Login (opcional)<br />
(4) Digite a senha para este usuário que será solicitada no Login (opcional)<br />
(5) Clique no botão &#8220;File Access Rigths&#8221; para definir os diretórios/arquivos e respectivas permissões</p>
<div class="pst-boxborder">
<img src="http://taylorlopes.com/wp-content/uploads/2010/03/ftp3.png" alt="ftp3" title="ftp3" width="598" height="347" class="aligncenter size-full wp-image-1034" />
</div>
<p>(6) Localize o diretórios/arquivos que você quer compartilhar e arraste-os para janela inferior<br />
(7) Defina permissões que o atual usuário terá sobre os diretórios/arquivos</p>
<p>Finalizando, clique em &#8220;Close&#8221; (no topo da janela de diretórios/arquivos) e depois no botão &#8220;Ok&#8221; (na parte inferior da janela de usuários/grupos).</p>
<p><strong>Acessando</strong><br />
A esta altura, seu servidor FTP já estará funcionando. Basta ir ao navegador e digitar <strong>ftp://127.0.0.1</strong> e surgirá uma caixa de login solicitando usuário e senha. Uma vez autenticado, será exibida uma lista contendo os diretórios/arquivos que foram disponibilizados.</p>
<p>Claro, mas isto não teria finalidade para ficar acessível apenas localmente. Contudo, eu tive alguns problemas na hora de acessar meu HD externamente, utilizando outro computador e IP válido na Internet. Pois é, não foi tão simples quanto esperava. Tive então que realizar alguns procedimentos adicionais para fazer funcionar:</p>
<p>(1) Criar DNS para simular um IP fixo, já que o IP dinâmico é constantemente modificado<br />
(2) Configuração no roteador para redirecionar o fluxo para computador onde estava rodando o FTP<br />
(3) Mudar a porta padrão FTP de 21 para 2100 (ou outra), pois estava havendo bloqueio pela operadora ADSL<br />
(4) Desabilitar SPI no roteador, visto que ocorria falhas e consequentemente bloqueios do fluxo de entrada<br />
(5) Liberar a portas FTP 2100 (comandos) e 2101 (dados) no Firewall do windows</p>
<div class="pst-obs">DNS</div>
<p>Todo dispositivo conectado a Internet recebe um IP válido e único. Como não existe IP para todo mundo, recebemos um IP qualquer disponível e diferente cada vez que nos conectamos. A não ser que você tenha pago para ter um IP fixo, certamente seu IP será dinâmico. No entanto, como vamos endereçar nosso computador com um IP que muda constantemente? Aí que entra o DNS (Domain Name Server), que grosseiramente nada mais é do que um nome que utilizamos no lugar do IP. Um exemplo de domínio seria &#8220;taylorlopes.com&#8221;. </p>
<p>A grande jogada é a seguinte: Você deve criar um domínio (nome) num servidor como <a href="http://www.dyndns.com/" target="_blank">DynDNS</a> ou <a href="http://www.no-ip.com/" target="_blank">No-IP</a>. Vou considerar a utilização do DynDNS, mas o No-IP funciona de forma semelhante. <a href="https://www.dyndns.com/account/services/hosts/add.html">Crie uma conta</a> no DynDNS e baixe e instale o aplicativo &#8220;<a href="https://www.dyndns.com/support/clients/windows.html" target="_blank">Windows Update Client</a>&#8221; (atualizador), que será responsável por atualizar nosso IP junto ao serviço de DNS (DynDNS) toda vez que nosso IP mudar. Com esse artifício, chamaremos nosso computador pelo domínio (nome) criado, não importando o IP que esteja sendo utilizado. Qualquer dúvida sobre como criar um domínio Free no DynDNS, busque mais no <a href="https://www.google.com.br/" target="_blank">Google</a>.</p>
<div class="pst-obs">Roteador</div>
<p>Caso tenha um roteador intermediando a Internet e sua rede local, então torna-se necessário redirecionar o fluxo de entrada para o computador onde está rodando o servidor FTP (onde está seu HD). </p>
<p>No meu caso, tenho um D-Link DIR-615. Uma forma de redirecionar o fluxo é através da opção &#8220;Virtual Server&#8221; ou &#8220;Port Forwarding&#8221;. O que você tem a fazer é dizer qual a porta e qual o IP de rede (local) do seu computador onde roda o servidor FTP.</p>
<div class="pst-boxborder">
<img src="http://taylorlopes.com/wp-content/uploads/2010/03/ftp4.png" alt="ftp4" title="ftp4" width="553" height="83" class="aligncenter size-full wp-image-1042" />
</div>
<p><u>ATENÇÃO!</u><br />
Por algum tipo de bloqueio na porta do FTP (21), provavelmente ocasionado pela minha operadora ADSL (BrasilTelecom/Oi), tive que mudar o número da porta padrão. <b>Troquei de 21 para 2100</b>. Você pode checar se as portas estão abertas com sucesso no seu domínio ou IP válido através do site <a href="http://www.t1shopper.com/tools/port-scan/" target="_blank">T1 Shopper</a>.</p>
<p>Você deve alterar esta porta também no seu Servidor FTP (e não apenas no Roteador), clicando no menu Settings > Edite Server Options, conforme demonstrado: </p>
<div class="pst-boxborder">
<img src="http://taylorlopes.com/wp-content/uploads/2010/03/ftp5.png" alt="ftp5" title="ftp5" width="607" height="478" class="aligncenter size-full wp-image-1049" />
</div>
<p>Vou me antecipar aos problemas com o firewall do Windows e esclarecer alguns pontos. Numa conexão normal, dita como &#8220;<strong>Ativa</strong>&#8220;, o FTP usa a porta padrão, que é a 21. No entanto, por esta porta 21 trafega apenas comandos. Na realidade o fluxo de dados se dá pela porta 20. O problema neste tipo de conexão é que o cliente é quem indica o número da porta de dados que abriu para receber os pacotes, obrigando o administrador do servidor FTP a deixar todas as portas do seu firewall abertas para evitar possíveis bloqueios.</p>
<p>Já numa conexão &#8220;<strong>Passiva</strong>&#8220;, é o servidor quem informa ao cliente por qual de suas portas TCP os dados serão enviados. Uma vez que as portas usadas na transferência de dados são definidas pelo servidor, pode-se também definir, no firewall (ou roteador), que apenas essas portas poderão ser acessadas de fora da rede. Deste modo, as tentativas de ataque restringem-se a um limite especificado pelo número de portas referentes ao serviço de FTP. Saiba mais sobre isto clicando <a href="http://www.rnp.br/newsgen/0011/ftp-passivo.html" target="_blank">aqui</a>.</p>
<p>Dito tudo isto, entendo que seja necessário mudar no Servidor FTP (CesarFTP) a porta da conexão Passiva para 2101 ou outra qualquer. Clique no menu Settings > Edite Server Options > Ip Configuration e mude as opções de &#8220;Passive Port Range&#8221;, conforme figura abaixo. Note que você pode definir um intervalo (Range), porém, se fizer isto, terá que liberar cada uma dessas portas no Firewall do Windows.</p>
<div class="pst-boxborder">
<img src="http://taylorlopes.com/wp-content/uploads/2010/03/ftp8.png" alt="ftp8" title="ftp8" width="608" height="163" class="aligncenter size-full wp-image-1066" />
</div>
<p></p>
<div class="pst-obs">Firewall</div>
<p>Por fim, você precisará abrir as portas utilizadas pelo servidor FTP no firewall do Windows, ecessível no menu Iniciar > Painel de Controle > Firewall do Windows, na aba &#8220;Exceções&#8221;. Clique no botão &#8220;Adicionar Porta&#8221; e crie as entradas com suas respectivas portas:<br />
FTP -> 2100<br />
FTP_DADOS -> 2101</p>
<p>* Observação: Aproveite e confirme se o seu aplicativo de servidor FTP está também liberado no Firewall, no nosso caso, o CesarFTP.</p>
<div class="pst-boxborder">
<img src="http://taylorlopes.com/wp-content/uploads/2010/03/ftp9.png" alt="ftp9" title="ftp9" width="431" height="405" class="aligncenter size-full wp-image-1067" />
</div>
<p></p>
<div class="pst-boxborder">
<img src="http://taylorlopes.com/wp-content/uploads/2010/03/ftp10.png" alt="ftp10" title="ftp10" width="434" height="403" class="aligncenter size-full wp-image-1072" />
</div>
<p></p>
<div class="pst-obs">SPI</div>
<p>No meu roteador havia uma opção chamada SPI (Stateful Packet Inspection) que precisei desabilitar. O SPI é uma tecnologia que inspeciona os pacotes de informações recebidos antes de permitir que eles entrem na rede. </p>
<div class="pst-obs">Erros</div>
<p>Até que eu chegasse a configuração descrita neste Post, foram várias tentativas e obtive alguns erros exibidos no Log do servidor FTP (No Filezilla é melhor visualizado), dentre eles:<br />
- 550 File not found<br />
- 250 CWD successful<br />
- 425 Can&#8217;t open data connection</p>
<div class="pst-obs">Acesso</div>
<p>Finalmente, feita as configurações, já é possível acessar de qualquer computador ligado a Internet o nosso servidor FTP. Na verdade você pode acessar de várias formas, dentre elas:<br />
(1) Navegador<br />
(2) Windows Explorer<br />
(3) Aplicativo Cliente FTP </p>
<p><u>Pelo navegador</u> basta digitar seu domínio (aquele que criou no DynDNS ou No-IP) ou o IP válido na qual você está conectado à Internet. Ex: <b>ftp://meunome.sytes.net:2100</b>. Com um clique você poderá baixar seu arquivo! Através do navegador não é possível criar ou excluir diretórios/arquivos.</p>
<div class="pst-boxborder">
<img src="http://taylorlopes.com/wp-content/uploads/2010/03/ftp6.png" alt="ftp6" title="ftp6" width="485" height="266" class="aligncenter size-full wp-image-1053" />
</div>
<p><u>Pelo Windows Explorer</u> começa a ficar mais interessante, pois você além de visualizar e baixar um arquivo, é possível criar e excluir diretório/arquivo, inclusive arrastando e soltando, como habitualmente você já está acostumado fazer. Ou seja, manipulação total, como se estivesse no seu computador. Lembro que para criar, alterar ou excluir um diretório/arquivo você deverá, antes, ter criado um usuário com tais permissões. </p>
<p>Abra o Windows Explorer e digite na barra de endereço o seu domínio (aquele que criou no DynDNS ou No-IP) ou o IP válido na qual você está conectado à Internet. Ex: <b>ftp://meunome.sytes.net:2100</b>, veja:</p>
<div class="pst-boxborder">
<img src="http://taylorlopes.com/wp-content/uploads/2010/03/ftp7.png" alt="ftp7" title="ftp7" width="487" height="308" class="aligncenter size-full wp-image-1055" />
</div>
<p><u>Por qualquer aplicativo de cliente FTP</u> você terá talvez até mais recursos, pois estes softwares são específicos para este fim, no entanto, note que para este caso você precisará instalar o aplicativo. Você pode encontrar inúmeros clientes FTP gratuitos para downloads, inclusive o <a href="http://filezilla-project.org/" target="_blank">FileZilla</a>.</p>
<p>É isso&#8230; boa sorte!</p>
<img src="http://taylorlopes.com/?ak_action=api_record_view&id=1021&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://taylorlopes.com/?feed=rss2&amp;p=1021</wfw:commentRss>
		<slash:comments>66</slash:comments>
		</item>
		<item>
		<title>Dispositivo USB não foi reconhecido &#8211; Impressora [Resolvido]</title>
		<link>http://taylorlopes.com/?p=942</link>
		<comments>http://taylorlopes.com/?p=942#comments</comments>
		<pubDate>Fri, 05 Feb 2010 23:24:40 +0000</pubDate>
		<dc:creator>Taylor Lopes</dc:creator>
				<category><![CDATA[Manutenção]]></category>
		<category><![CDATA[cabo de impressora]]></category>
		<category><![CDATA[dispositivo desconhecido]]></category>
		<category><![CDATA[Disposito USB não foi reconhecido]]></category>
		<category><![CDATA[HP]]></category>
		<category><![CDATA[usb]]></category>

		<guid isPermaLink="false">http://taylorlopes.com/?p=942</guid>
		<description><![CDATA[

Vale a pena deixar registrado! Digo isto pois hoje duas impressoras multifuncionais da HP estavam com o mesmo problema: &#8220;Dispositivo USB não foi reconhecido&#8220;. Claro, a solução você encontra aqui!
    

      Post: Taylor Lopes
    






Problema
Cena do crime: Duas impressoras multifuncionais da HP com o [...]]]></description>
			<content:encoded><![CDATA[<table class="pst-box" border="0">
<tr>
<td class="pst-col1 pst-txt" valign="top"><desc>Vale a pena deixar registrado! Digo isto pois hoje duas impressoras multifuncionais da HP estavam com o mesmo problema: &#8220;<strong>Dispositivo USB não foi reconhecido</strong>&#8220;. Claro, a solução você encontra aqui!</desc>
    </td>
<td class="pst-col2 pst-txt" valign="top" nowrap>
      <span class="pst-label">Post:</span> <a href="http://taylorlopes.com">Taylor Lopes</a>
    </td>
</tr>
</table>
<p class="pst-more"><span id="more-942"></span></p>
<p><div class="pst-boxborder">
<img src="http://taylorlopes.com/wp-content/uploads/2010/02/usb.png" alt="usb" title="usb" width="408" height="143" class="aligncenter size-full wp-image-943" />
</div>
<p><strong>Problema</strong><br />
Cena do crime: Duas impressoras multifuncionais da HP com o mesmo problema: &#8220;<em>Dispositivo USB não foi reconhecido</em>&#8220;. Uma impressora nova e a outra já em uso aproximado de 2 anos. </p>
<p>De início pensei ser problema com o cabo USB da impressora. Comprei um novinho e nada! Depois, parti para (Re)instalar o driver, mas na hora de conectar o cabo USB da impressora, eis que novamente aparecia a mensagem &#8220;<em>Dispositivo USB não foi reconhecido</em>&#8220;, com aquele ícone de USB próximo ao relógio do windows (systray).</p>
<p>Achei também que pudesse ser problema energia/alimentação na porta USB, mas ao tentar instalar a impressora em outra porta USB e até mesmo em outro computador, o problema continuava.</p>
<div class="pst-boxborder">
<table>
<tr>
<td>
<img src="http://taylorlopes.com/wp-content/uploads/2010/02/usb3.jpg" alt="usb3" title="usb3" width="300" height="300" class="aligncenter size-full wp-image-950" />
</td>
<td width="30">
&nbsp;
</td>
<td>
<img src="http://taylorlopes.com/wp-content/uploads/2010/02/usb2.png" alt="usb2" title="usb2" width="180" height="180" class="aligncenter size-full wp-image-944" />
</td>
</tr>
</table>
</div>
<p><strong>Solução</strong><br />
A solução era simples e serviu para ambas impressoras. Na verdade esse Post é pra dizer o que todo mundo reluta em acreditar, mas acredite, tudo que fiz foi trocar o cabo USB das impressoras, mas não foi por qualquer cabo! Continue lendo&#8230;</p>
<p>O que me confundiu a chegar nesta solução logo de início foi que eu já tinha tentado trocar o cabo USB por um outro novinho comprado na loja. Só depois de tentar de tudo voltei a focar no cabo USB, desta vez testando com um cabo de uma outra impressora que estava funcionando e acabei descobrindo que de fato o problema era o cabo, já que o Windows passou a reconhecer a impressora. Bem, então aqui vai a dica mais importante: Não confie em um cabo (USB ou outro qualquer) mesmo que ele seja novo! </p>
<p>Talvez o seu problema seja semelhante, mas a solução não seja cabo USB&#8230; mas certifique-se disto, pois garanto que são ENORMES (90%) as chances do problema estar no cabo USB. Embora aí entre uma questão: O cabo USB estava com algum problema físico ou era apenas incompatível com a impressora? Bem, é possível que seja sim incompatibilidade, pois existem diferentes tipos de USB, conforme a própria HP postou e retransmito:</p>
<p><strong>HP &#8211; Explicação da USB 2.0 </strong>| <a href="http://h10025.www1.hp.com/ewfrf/wc/document?cc=br&#038;docname=c00066744&#038;dlc=pt&#038;lc=pt&#038;jumpid=reg_R1002_BRPT">Fonte: HP &#8211; Ver na íntegra</a></p>
<div class="pst-boxborder" style="font-size:11px;background:#f1f1f1">
A espeficicação USB 2.0 possui compatibilidade reversa total com as versões anteriores da especificação (USB 1.0 e 1.1) e incorpora a taxa máxima de transferência de dados de 480 Mb/s.</p>
<p>Ao combinar as três taxas de transferência em uma especificação, os periféricos que já funcionam com velocidades menores (1,5 Mb/s e 12 Mb/s) das especificações anteriores (1.0 e 1.1) foram projetados para serem totalmente compatíveis com outros produtos projetados para a especificação USB 2.0.</p>
<p>Todos os sistemas computadorizados compatíveis com a USB 2.0 (laptops, notebooks e desktops) devem suportar as três taxas de transferência: 1,5 Mb/s, 12 Mb/s e 480 Mb/s, periféricos são um pouco menos livres.<br />
Os periféricos podem estar disponíveis com a taxa de transferência máxima de 480 Mb/s, a taxa mais lenta de 12 Mb/s e a taxa mínima de 1,5 Mb/s. <em>Os periféricos que suportam a taxa de transferência máxima de 480 Mb/s são chamados de USB 2.0 High Speed</em> e podem usar o logotipo High Speed mostrado abaixo.</p>
<p><img src="http://taylorlopes.com/wp-content/uploads/2010/02/usb_1.jpg" alt="usb_1" title="usb_1" width="116" height="64" class="aligncenter size-full wp-image-964" /><br />
<center><em>Figura 1: Símbolo USB Hi-Speed</em></center></p>
<p>Atualmente, a Imagem Digital HP oferece diversos scanners Scanjet compatíveis com a USB High Speed, incluindo os scanners HP Scanjet séries 4500c, 4600c, 5500c e 8200c.</p>
<p>Os periféricos que suportam a taxa de transferência mais lenta de 12 Mb/s podem usar o logotipo USB Certified mostrado abaixo e são, às vezes, chamados de dispositivos USB 2.0 Full-Speed.</p>
<p><img src="http://taylorlopes.com/wp-content/uploads/2010/02/usb_2.jpg" alt="usb_2" title="usb_2" width="118" height="49" class="aligncenter size-full wp-image-965" /><br />
<center><em>Figura 2: Símbolo USB</em></center></p>
<p>Isso pode causar alguma confusão, por causa da referência USB 2.0. É importante notar que esses dispositivos são totalmente compatíveis com a especificação USB 2.0 para periféricos de alta velocidade (12 Mb/s), o que é essencialmente o mesmo que a as especificações USB 1.0/1.1.</p>
<p>Todos os outros HP Scanjet, Câmeras digitais HP e Impressoras Photosmart HP conectadas via USB (no momento da publicação deste documento) seguem a especificação 12 Mb/s.</p>
<p>Finalmente, os periféricos USB que suportam a taxa mínima de 1,5 Mb/s, como teclados, mouses, joysticks são, às vezes, chamados de dispositivos USB Low-Speed.
</p></div>
<p></p>
<div style="font-weight:bold;color:#ff0000">
Em resumo, o problema de <em><u>&#8220;Dispositivo USB não foi reconhecido&#8221;</u></em> é provavelmente causado por cabo USB de baixa velocidade (Full-Speed). Como solução, sugiro que você compre uma cabo USB, mas que seja &#8220;USB High Speed&#8221;.
</div>
<p>Vale lembrar que esta solução também se aplica a scanner.</p>
<p>Mas se não quiser se desfazer do seu cabo USB de baixa velocidade é possível usar um &#8220;artifício&#8221;. O funcionamento para instalar a impressora sem trocar o cabo USB, seria (digo &#8220;seria&#8221; pois não cheguei a testar):</p>
<p>(1) Acesse: Painel de controle > Sistemas > Gerenciador de dispositivo<br />
(2) Dê duplo clique em controladores USB<br />
(3) Clique com o botão direito em &#8220;<em>Enhanced Host Controller</em>&#8221; e &#8220;Desinstalar&#8221; (ou desativar) <span style="color:#ff0000"><br />
ATENÇÃO: Não desinstale ou desative caso seu teclado ou mouse for USB (Neste  caso, compre o cabo &#8220;USB High Speed&#8221; ou experimente desabilitar no setup o suporte a USB 2.0)</span><br />
(4) Coloque o CD/Driver HP e comece a instalar. Quando for pedido para colocar o cabo USB, clique em instalar o dispositivo mais tarde. Avance até finalizar a instalação<br />
(5) Depois de instalado, abra o CD de intalação novamente, e clique em instalar dispositivo<br />
(6) Agora, coloque então o cabo USB, espere um pouco (2 a 3 minutos) e pronto!</p>
<p>Uma outra alternativa que pode ser testada é desabilitar direto no SETUP o suporte a USB 2.0, algo como mostrado na figura abaixo. Claro, isto tornará a transmissão de dados via USB um pouco mais lenta, mas fica aí a dica que veio do colega Alexandre, segundo ele funciona bem. Lembro que para entrar no SETUP, basta que na inicialização do computador &#8211; AO LIGAR &#8211; aperte sucessivamente a tecla DEL ou F2 (depende do computador).<br />
<center><br />
<img src="http://taylorlopes.com/wp-content/uploads/2010/02/biosusb.gif" alt="biosusb" title="biosusb" width="450" height="282" class="aligncenter size-full wp-image-1599" /><br />
</center><br />
<br />
Boa sorte!</p>
<img src="http://taylorlopes.com/?ak_action=api_record_view&id=942&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://taylorlopes.com/?feed=rss2&amp;p=942</wfw:commentRss>
		<slash:comments>71</slash:comments>
		</item>
	</channel>
</rss>
