<?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>Nano Lima's World</title>
	<atom:link href="http://www.nanolima.eti.br/feed" rel="self" type="application/rss+xml" />
	<link>http://www.nanolima.eti.br</link>
	<description>Aonde a informação e a diversão se encontram</description>
	<lastBuildDate>Fri, 27 Jan 2012 20:19:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Descobrindo o tamanho de um database no MySQL</title>
		<link>http://www.nanolima.eti.br/dicas/descobrindo-o-tamanho-de-um-database-no-mysql</link>
		<comments>http://www.nanolima.eti.br/dicas/descobrindo-o-tamanho-de-um-database-no-mysql#comments</comments>
		<pubDate>Fri, 27 Jan 2012 20:11:50 +0000</pubDate>
		<dc:creator>nanolima</dc:creator>
				<category><![CDATA[dicas]]></category>
		<category><![CDATA[CONCAT]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://www.nanolima.eti.br/?p=223</guid>
		<description><![CDATA[Pegar o tamanho de todas os databases do MySQL: SELECT TABLE_SCHEMA AS &#8216;Database_name&#8217;, TABLE_NAME AS &#8216;=&#8217;Table_Name&#8217;, CONCAT(ROUND(((DATA_LENGTH + INDEX_LENGTH &#8211; DATA_FREE) / 1024 / 1024),&#8221; Mb&#8221;) AS Size FROM INFORMATION_SCHEMA.TABLES; Pegar o tamanho de todas as tabelas de uma única database no MySQL: SELECT TABLE_SCHEMA AS &#8216;Database_name&#8217;, TABLE_NAME AS &#8216;Table_Name&#8217;, CONCAT (ROUND((DATA_LENGTH + INDEX_LENGTH &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.nanolima.eti.br/wp-content/uploads/2008/11/mysql_logo.png" rel="lightbox[223]"><img class="aligncenter size-medium wp-image-83" title="mysql_logo" src="http://www.nanolima.eti.br/wp-content/uploads/2008/11/mysql_logo-300x115.png" alt="" width="300" height="115" /></a></p>
<p><strong>Pegar o tamanho de todas os databases do MySQL:</strong></p>
<blockquote><p>SELECT TABLE_SCHEMA AS &#8216;Database_name&#8217;, TABLE_NAME AS &#8216;=&#8217;Table_Name&#8217;, CONCAT(ROUND(((DATA_LENGTH + INDEX_LENGTH &#8211; DATA_FREE) / 1024 / 1024),&#8221; Mb&#8221;) AS Size FROM INFORMATION_SCHEMA.TABLES;</p></blockquote>
<p><strong>Pegar o tamanho de todas as tabelas de uma única database no MySQL:</strong></p>
<blockquote><p>SELECT TABLE_SCHEMA AS &#8216;Database_name&#8217;, TABLE_NAME AS &#8216;Table_Name&#8217;, CONCAT (ROUND((DATA_LENGTH + INDEX_LENGTH &#8211; DATA_FREE) / 1024/ 1024),2), &#8221; MB&#8221;) AS Size FROM INFORMATION_SCHEMA.TABLES where TABLE_SCHEMA = &#8216;nome_da_sua_database&#8217;;</p></blockquote>
<p><strong>Pegar o tamanho total de uma única database:</strong></p>
<blockquote><p>SELECT (SUM(ROUND(((DATA_LENGTH + INDEX_LENGTH &#8211; DATA_FREE) / 1024 / 1024), 2)), &#8221; MB&#8221;) AS Size FROM INFORMATION_SCHEMA.TABLES where TABLE_SCHEMA = &#8216;nome_da_sua_data_base&#8217;;</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.nanolima.eti.br/dicas/descobrindo-o-tamanho-de-um-database-no-mysql/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VMware Server with an out-of-date copy of the application</title>
		<link>http://www.nanolima.eti.br/dicas/vmware-server-with-an-out-of-date-copy-of-the-application</link>
		<comments>http://www.nanolima.eti.br/dicas/vmware-server-with-an-out-of-date-copy-of-the-application#comments</comments>
		<pubDate>Mon, 11 Jul 2011 04:26:49 +0000</pubDate>
		<dc:creator>nanolima</dc:creator>
				<category><![CDATA[dicas]]></category>
		<category><![CDATA[out-of-date]]></category>
		<category><![CDATA[VMWare]]></category>
		<category><![CDATA[vmx.noUIBuildNumberCheck]]></category>

		<guid isPermaLink="false">http://www.nanolima.eti.br/?p=205</guid>
		<description><![CDATA[Dica para quando o VMWare indicar que a máquina virtual está fora de moda (out-of-date) Fui informado pelo plantão que uma de nossas máquinas virtuais, rodando em um antigo VMWare Server 2.02, após ter sido reiniciada não queria ligar e informava que a aplicação estava &#8220;fora de moda&#8221; (out-of-date). Ué, eu não sabia que máquinas [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.nanolima.eti.br/wp-content/uploads/2009/03/VMwareLogo.jpg" rel="lightbox[205]"><img class="aligncenter size-medium wp-image-74" title="VMwareLogo" src="http://www.nanolima.eti.br/wp-content/uploads/2009/03/VMwareLogo-300x117.jpg" alt="" width="300" height="117" /></a><strong>Dica para quando o VMWare indicar que a máquina virtual está fora de moda (out-of-date)</strong></p>
<p>Fui informado pelo plantão que uma de nossas máquinas virtuais, rodando em um antigo VMWare Server 2.02, após ter sido reiniciada não queria ligar e informava que a aplicação estava &#8220;fora de moda&#8221; (out-of-date). Ué, eu não sabia que máquinas virtuais se ligavam em moda?! Conectei ao servidor aonde reside o VMWare Server 2.02 e tentei reinicar a máquina virtual e a bagaça do VMWare Server 2.02 me informou o seguinte:</p>
<p>Description:</p>
<blockquote><p>Message from VMHost02: You have started VMware Server with an out-of-date copy of the application.  VMware Server cannot power on virtual machines using this copy (version 2.0.2).  To power on this virtual machine, run VMware Server from the default location.</p></blockquote>
<p>Peraí!! O VMWare estava no servidor aonde eu estava conectado, como eu deveria executar o VMWare de sua localização Padrão?! Malditos alertas de eventos que não indicam nada! Se você quiser informações de verdade revire os logs da máquina virtual, lá sim tem as informações de verdade.</p>
<p>Ao ler o arquivo de log vmware-0.log encontrei o problema e a dica para resolve-lo.</p>
<blockquote><p>Jul 10 16:50:45.725: vmx| PowerOnJul 10 16:50:45.725: vmx| VMX_PowerOn: VMX build 203138, UI build -1Jul 10 16:50:45.725: vmx| VMX_PowerOn: Error: VMX build 203138 doesn&#8217;t match UI (no build number set, version 2.0.2).  Failing power-on operation. Use <span style="color: #ff0000;"><strong>vmx.noUIBuildNumberCheck </strong></span>to skip this check.<br />
Jul 10 16:50:45.725: vmx| Msg_Post: Error<br />
Jul 10 16:50:45.725: vmx| [msg.main.versionMismatch] You have started VMware Server with an out-of-date copy of the application.  VMware Server cannot power on virtual machines using this copy (version 2.0.2).  To power on this virtual machine, run VMware Server from the default location.&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p></blockquote>
<p>Bastou apenas incluir a seguinte entrada no arquivo vmx da máquina virtual e liga-la para que ela voltasse a operação:</p>
<blockquote><p><strong>vmx.noUIBuildNumberCheck = &#8220;TRUE&#8221;</strong></p></blockquote>
<p>Espero que essa dica ajude a quem por alguma ventura ainda esteja utilizando o VMWare 2.02 e encare o mesmo problema que o meu.</p>
<p><strong><br />
</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.nanolima.eti.br/dicas/vmware-server-with-an-out-of-date-copy-of-the-application/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adicionando Roda estaticas no VMWare ESXi</title>
		<link>http://www.nanolima.eti.br/dicas/adicionando-roda-estaticas-no-vmware-esxi</link>
		<comments>http://www.nanolima.eti.br/dicas/adicionando-roda-estaticas-no-vmware-esxi#comments</comments>
		<pubDate>Tue, 31 May 2011 05:34:48 +0000</pubDate>
		<dc:creator>nanolima</dc:creator>
				<category><![CDATA[dicas]]></category>
		<category><![CDATA[ESXi]]></category>
		<category><![CDATA[ESXi 4.1]]></category>
		<category><![CDATA[Virtualização]]></category>
		<category><![CDATA[VMWare]]></category>

		<guid isPermaLink="false">http://www.nanolima.eti.br/?p=197</guid>
		<description><![CDATA[Dica rápida para adicionar rotas estaticas no ESXi. Para adicionar uma rota primeiramente conecte via console local (Alt+F1) ou via SSH e execute o esxcfg-route. ~# esxcfg-route -a 192.168.0.0/24 192.168.1.2 Para remover uma rota estatica ~# esxcfg-route -d 192.168.0.0/24 192.168.1.2 Para listar as rotas ~ # esxcfg-route -l VMkernel Routes: Network          Netmask          Gateway          Interface 10.192.168.1.0 [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><strong>Dica rápida para adicionar rotas estaticas no ESXi.</strong></p>
<p><strong><a href="http://www.nanolima.eti.br/wp-content/uploads/2009/03/VMwareLogo.jpg" rel="lightbox[197]"><img class="aligncenter size-medium wp-image-74" title="VMwareLogo" src="http://www.nanolima.eti.br/wp-content/uploads/2009/03/VMwareLogo-300x117.jpg" alt="" width="300" height="117" /></a></strong>Para adicionar uma rota primeiramente conecte via console local (Alt+F1) ou via SSH e execute o esxcfg-route.</p>
<blockquote><p>~# esxcfg-route -a 192.168.0.0/24 192.168.1.2</p></blockquote>
<p>Para remover uma rota estatica</p>
<blockquote><p>~# esxcfg-route -d 192.168.0.0/24 192.168.1.2</p></blockquote>
<p>Para listar as rotas</p>
<blockquote><p>~ # esxcfg-route -l<br />
VMkernel Routes:<br />
Network          Netmask          Gateway          Interface<br />
10.192.168.1.0      255.255.255.0  Local Subnet     vmk1<br />
200.198.219.204   255.255.255.224  Local Subnet     vmk0<br />
192.168.0.0       255.255.255.0    192.168.1.2   vmk1<br />
default          0.0.0.0          200.198.219.192   vmk0</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.nanolima.eti.br/dicas/adicionando-roda-estaticas-no-vmware-esxi/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Migrando os dados do MRTG para RRDTool</title>
		<link>http://www.nanolima.eti.br/tutoriais/migrando-o-mrtg-para-rrdtools</link>
		<comments>http://www.nanolima.eti.br/tutoriais/migrando-o-mrtg-para-rrdtools#comments</comments>
		<pubDate>Fri, 22 Oct 2010 21:35:07 +0000</pubDate>
		<dc:creator>nanolima</dc:creator>
				<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[MRTG RRDTool]]></category>

		<guid isPermaLink="false">http://www.nanolima.eti.br/?p=155</guid>
		<description><![CDATA[A idéia do projeto é simples migrar os dados do MRTG (.log e .old) para a estrutura mais robusta do RRDTool, isso em um servidor FreeBSD. Em nosso cenário o MRTG já estava instalado e gerando seus graficos e logs a mais de 02 anos mas nunca se havia atentado para a utilização do RRDTool. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.nanolima.eti.br/wp-content/uploads/2010/10/MRTGvsRRDTool.jpg" rel="lightbox[155]"><img class="aligncenter size-medium wp-image-157" title="MRTGvsRRDTool" src="http://www.nanolima.eti.br/wp-content/uploads/2010/10/MRTGvsRRDTool-300x113.jpg" alt="MRTG vs RRDTool" width="300" height="113" /></a></p>
<p>A idéia do projeto é simples migrar os dados do MRTG (.log e .old) para a estrutura mais robusta do RRDTool, isso em um servidor FreeBSD.</p>
<p>Em nosso cenário o MRTG já estava instalado e gerando seus graficos e logs a mais de 02 anos mas nunca se havia atentado para a utilização do RRDTool. Primeiramente vamos instalr o RRDTool.</p>
<blockquote><p>[root@kratos ~]# pkg_add -rv rrdtool</p></blockquote>
<p>Provavelmente irá baixar um monte de dependências (inclui pacotes GD, varios pacotes perl e etc).<br />
Despois de terminada a instalação do rrdtool e dependências iremos configurar o MRTG para funcionar com o rrdtool, ou seja, os arquivos .log e .old gerados pelo MRTG serão trocados pelos arquivos .rrd.</p>
<p>Adicione as seguintes linhas no arquivo de configuração do MRTG, no meu caso o arquivo foi o /etc/mrtg.cfg.<br />
O arquivo deverá ficar assim:</p>
<blockquote><p>RunAsDaemon:Yes<br />
Interval:5</p>
<p>LogFormat: rrdtool<br />
PathAdd: /usr/local/bin/<br />
LibAdd: /usr/local/lib/perl5/site_perl/5.8.9/mach/</p>
<p>Include:/usr/local/etc/mrtg/poseidon.cfg<br />
Include:/usr/local/etc/mrtg/apolo.cfg<br />
Include:/usr/local/etc/mrtg/hades.cfg<br />
Include:/usr/local/etc/mrtg/zeus.cfg</p></blockquote>
<p>Salve o arquivo e reinicie o MRTG. A partir desse momento o MRTG irá gerar começar a gerar os arquivos .rrd referente aos hosts no configurador no seu mrtg.cfg. O legal é que os arquivos de dados antigos do MRTG (.log e .old) serão mantidos e os arquivos .rrd irão ser criados.</p>
<p>O MRTG irá parar de gerar os gráficos após essa ação os graficos serão gerados agora através de &#8220;queries&#8221; nos arquivos .rrd o que permitira através de um script buscar dados bem antigos e transforma-los em gráficos.</p>
<p>Para que possamos ter de volta os gráficos iremos baixar o mrtg-rrd um script CGI em perl que irá gerar os gáficos de volta para a gente. Podemos baixa-lo em <a href=" wget ftp://ftp.linux.cz/pub/linux/people/jan_kasprzak/mrtg-rrd/mrtg-rrd-0.7.tar.gz" target="_blank">ftp://ftp.linux.cz/pub/linux/people/jan_kasprzak/mrtg-rrd/mrtg-rrd-0.7.tar.gz</a>.</p>
<p>Após baixar o script basta descompacta-lo.</p>
<blockquote><p>[root@kratos ~]# tar xzvf mrtg-rrd-0.7.tar.gz<br />
x mrtg-rrd-0.7/<br />
x mrtg-rrd-0.7/COPYING<br />
x mrtg-rrd-0.7/FAQ<br />
x mrtg-rrd-0.7/TODO<br />
x mrtg-rrd-0.7/Makefile<br />
x mrtg-rrd-0.7/mrtg-rrd.cgi<br />
x mrtg-rrd-0.7/ChangeLog</p></blockquote>
<p>Uma ver descompactado não é necessário compilar apenas copiar o arquivo mrtg-rrd.cgi para o cgi-bin do seu apache.</p>
<blockquote><p>[root@kratos ~]# mrtg-rrd-0.7/mrtg-rrd.cgi  /usr/local/www/apache22/cgi-bin/</p></blockquote>
<p>Após a copia do mrtg-rrd.cgi para o cgi-bin é necessário informar no mesmo aonde está o arquivo de configuração do MRTG. Para isso edite o mrtg-rrd.cgi da seguinte forma:</p>
<blockquote><p>Antes:<br />
# EDIT THIS to reflect all your MRTG config files<br />
BEGIN { @config_files = qw(/home/fadmin/mrtg/cfg/mrtg.cfg); }</p></blockquote>
<blockquote><p>Depois:<br />
# EDIT THIS to reflect all your MRTG config files<br />
BEGIN { @config_files = qw(/etc/mrtg.cfg); }</p></blockquote>
<p>Dessa forma os antigos hosts vistos no MRTG serão novamente vistos no mrtg-rrd.cgi mas, ainda não acabou. Agora iremos alterar a permissão do diretorio do MRTG para que o usuário do apache possa gerar os graficos.</p>
<blockquote><p>[root@kratos ~]# chown www:mrtg /usr/local/mrtg/</p></blockquote>
<blockquote><p>[root@kratos ~]# chmod -R g+rw /usr/local/mrtg/</p></blockquote>
<p>Excelente!! Agora é só acessar o mrtg-rr.cgi.</p>
<blockquote><p>Ex: http://kratos.deusdaguerra.com.br/cgi-bin/mrtg-rrd.cgi ou http://kratos.desudaguerra.com.br/mrtg/</p></blockquote>
<p>Todos os dados anteriores dos seu MRTG estarão lá intactos.</p>
<p>Antes do RRDToll</p>
<p><a href="http://www.nanolima.eti.br/wp-content/uploads/2010/10/mrtgvsrrdtool-antes.jpg" rel="lightbox[155]"><img class="aligncenter size-medium wp-image-162" title="mrtgvsrrdtool-antes" src="http://www.nanolima.eti.br/wp-content/uploads/2010/10/mrtgvsrrdtool-antes-300x125.jpg" alt="Antes do MRTG com rrdtool" width="300" height="125" /></a></p>
<p>Depois do RRDTool</p>
<p><a href="http://www.nanolima.eti.br/wp-content/uploads/2010/10/mrtgvsrrdtool-depois.jpg" rel="lightbox[155]"><img class="aligncenter size-medium wp-image-163" title="mrtgvsrrdtool-depois" src="http://www.nanolima.eti.br/wp-content/uploads/2010/10/mrtgvsrrdtool-depois-300x137.jpg" alt="MRTG depois do RRD-tool" width="300" height="137" /></a>Espero que o tutorial ajude!</p>
<p>Até a próxima!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nanolima.eti.br/tutoriais/migrando-o-mrtg-para-rrdtools/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SSH no VMWare ESXi 4.1</title>
		<link>http://www.nanolima.eti.br/dicas/ssh-no-vmware-esxi-4-1</link>
		<comments>http://www.nanolima.eti.br/dicas/ssh-no-vmware-esxi-4-1#comments</comments>
		<pubDate>Tue, 24 Aug 2010 18:13:33 +0000</pubDate>
		<dc:creator>nanolima</dc:creator>
				<category><![CDATA[dicas]]></category>
		<category><![CDATA[ESXi 4.1]]></category>
		<category><![CDATA[SSH]]></category>
		<category><![CDATA[TSM]]></category>
		<category><![CDATA[VMWare]]></category>

		<guid isPermaLink="false">http://www.nanolima.eti.br/?p=136</guid>
		<description><![CDATA[Para habilitar o ssh no VMWare ESXi é muito simples. 1. No console do ESXi 4.1 pressione F2 e faça o logon; 2. Escolha no menu a opção Trouble Shooting Options; 3. Selecione a opção Enable Tech Support; Veja no painel da Direita que a opção TSM (SSH) is Disabled irá mudar para Enabled. Pronto [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.nanolima.eti.br/wp-content/uploads/2009/03/VMwareLogo.jpg" rel="lightbox[136]"><img class="aligncenter size-medium wp-image-74" title="VMwareLogo" src="http://www.nanolima.eti.br/wp-content/uploads/2009/03/VMwareLogo-300x117.jpg" alt="" width="300" height="117" /></a>Para habilitar o ssh no VMWare ESXi é muito simples.</p>
<p>1. No console do ESXi 4.1 pressione F2 e faça o logon;</p>
<p><a href="http://www.nanolima.eti.br/wp-content/uploads/2010/08/ESXi01.png" rel="lightbox[136]"></a><a href="http://www.nanolima.eti.br/wp-content/uploads/2010/08/ESXi01.png" rel="lightbox[136]"><img class="aligncenter size-medium wp-image-139" title="ESXi01" src="http://www.nanolima.eti.br/wp-content/uploads/2010/08/ESXi01-300x166.png" alt="" width="300" height="166" /></a><br />
2. Escolha no menu a opção Trouble Shooting Options;</p>
<p><a href="http://www.nanolima.eti.br/wp-content/uploads/2010/08/ESXi02.png" rel="lightbox[136]"><img class="aligncenter size-medium wp-image-140" title="ESXi02" src="http://www.nanolima.eti.br/wp-content/uploads/2010/08/ESXi02-300x159.png" alt="" width="300" height="159" /></a><br />
3. Selecione a opção Enable Tech Support;</p>
<p><a href="http://www.nanolima.eti.br/wp-content/uploads/2010/08/ESXi03.png" rel="lightbox[136]"><img class="aligncenter size-medium wp-image-141" title="ESXi03" src="http://www.nanolima.eti.br/wp-content/uploads/2010/08/ESXi03-300x167.png" alt="" width="300" height="167" /></a></p>
<p>Veja no painel da Direita que a opção TSM (SSH) is Disabled irá mudar para Enabled.</p>
<p><a href="http://www.nanolima.eti.br/wp-content/uploads/2010/08/ESXi04.png" rel="lightbox[136]"><img class="aligncenter size-medium wp-image-142" title="ESXi04" src="http://www.nanolima.eti.br/wp-content/uploads/2010/08/ESXi04-300x167.png" alt="" width="300" height="167" /></a><br />
Pronto o SSH está ativado no ESXi 4.1!!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nanolima.eti.br/dicas/ssh-no-vmware-esxi-4-1/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenSolaris não resolve nome mas o nslookup funciona</title>
		<link>http://www.nanolima.eti.br/dicas/opensolaris-nao-resolve-nome-mas-o-nslookup-funciona</link>
		<comments>http://www.nanolima.eti.br/dicas/opensolaris-nao-resolve-nome-mas-o-nslookup-funciona#comments</comments>
		<pubDate>Mon, 12 Jul 2010 13:55:40 +0000</pubDate>
		<dc:creator>nanolima</dc:creator>
				<category><![CDATA[dicas]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[nsswitch]]></category>
		<category><![CDATA[OpenSolaris]]></category>
		<category><![CDATA[resolvers]]></category>

		<guid isPermaLink="false">http://www.nanolima.eti.br/?p=132</guid>
		<description><![CDATA[Você instalou o opensolaris, configurou as informações de rede e na hora de abrir o browse não navega. Você fica intrigado com o problema abre o shell e pinga para um dominio e informa host desconhecido(!?!), então você resolve rodar um nslookup e obtem a seguinte saída: root@opensolaris:~$ nslookup www.oracle.com Server:         208.67.220.220 Address:       208.67.220.220#53 Non-authoritative [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.nanolima.eti.br/wp-content/uploads/2009/12/opensolaris-logo1.gif" rel="lightbox[132]"><img class="aligncenter size-medium wp-image-69" title="opensolaris-logo" src="http://www.nanolima.eti.br/wp-content/uploads/2009/12/opensolaris-logo1-300x93.gif" alt="" width="300" height="93" /></a></p>
<p>Você instalou o opensolaris, configurou as informações de rede e na hora de abrir o browse não navega. Você fica intrigado com o problema abre o shell e pinga para um dominio e informa host desconhecido(!?!), então você resolve rodar um nslookup e obtem a seguinte saída:</p>
<blockquote><p>root@opensolaris:~$ nslookup www.oracle.com<br />
Server:         208.67.220.220<br />
Address:       208.67.220.220#53</p>
<p>Non-authoritative answer:<br />
www.oracle.com  canonical name = www.oracle.com.edgesuite.net.<br />
www.oracle.com.edgesuite.net    canonical name = a398.g.akamai.net.<br />
Name:   a398.g.akamai.net<br />
Address: 200.157.208.241<br />
Name:   a398.g.akamai.net<br />
Address: 200.157.208.240</p></blockquote>
<p>O ip configurado no seu resolv.conf foi informado corretamente na saida do nslookup afinal o que pode ser feito para OpenSolaris resolver nomes?</p>
<p>A solução é alterar o arquivo <em>/etc/nsswitch</em> e alterar a seguinte entrada</p>
<blockquote><p>hosts: files</p></blockquote>
<p>para</p>
<blockquote><p>hosts: files dns</p></blockquote>
<p>Com isso o OpenSolaris irá buscar os resolvers no arquivo <em>/etc/resolv.conf</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nanolima.eti.br/dicas/opensolaris-nao-resolve-nome-mas-o-nslookup-funciona/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>30 Anos de Pacman</title>
		<link>http://www.nanolima.eti.br/uncategorized/30-anos-de-pacman-2</link>
		<comments>http://www.nanolima.eti.br/uncategorized/30-anos-de-pacman-2#comments</comments>
		<pubDate>Fri, 21 May 2010 18:39:53 +0000</pubDate>
		<dc:creator>nanolima</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Pacman]]></category>

		<guid isPermaLink="false">http://www.nanolima.eti.br/?p=129</guid>
		<description><![CDATA[Os dinossauros, como eu, devem lembrar muito bem desse jogo. Ele foi uma espécie de ritual de passagem para todo nerd veterano. Longe dos requintes gráficos 3D e alta resolução que adornam os games de hoje o Pacman ou Pakkuman (no original japonês),  jogo criado pelo Tohru Iwatani para a empresa Nanco, era a febre nos fliperamas aonde nerds [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_126" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.nanolima.eti.br/wp-content/uploads/2010/05/pacmangoogle.jpg" rel="lightbox[129]"><img class="size-medium wp-image-126" title="pacmangoogle" src="http://www.nanolima.eti.br/wp-content/uploads/2010/05/pacmangoogle-300x128.jpg" alt="" width="300" height="128" /></a><p class="wp-caption-text">PACMAN no GOOGLE</p></div>
<p>Os dinossauros, como eu, devem lembrar muito bem desse jogo. Ele foi  uma espécie de ritual de passagem para todo nerd veterano. Longe dos  requintes gráficos 3D e alta resolução que adornam os games de hoje o  Pacman ou Pakkuman (no original japonês),  jogo criado pelo Tohru  Iwatani para a empresa Nanco, era a febre nos fliperamas aonde nerds em  estado de sonolência, como eu, gastavam o dinheiro da merenda. Tempos  bons que voltaram hoje graças ao Google! Isso mesmo não foi MAME,  FinalBurn e nenhum emulador não! Foi o google que está como todos os  gamers e nerds do mundo comemorando o aniversário de 30 anos do Pacman!   Acessem a página do google e vejam o logo. Esperem um pouco e o game  vai começar controlavel via teclado e o mais bacana, o jogo não tá em  java ou Flash é HTML!!! Google rules!!!</p>
<p>Feliz aniversário Pacman!!!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nanolima.eti.br/uncategorized/30-anos-de-pacman-2/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apple iPAD: Será o inicio do fim do papel?</title>
		<link>http://www.nanolima.eti.br/off-topic/apple-ipad-sera-o-inicio-do-fim-do-papel</link>
		<comments>http://www.nanolima.eti.br/off-topic/apple-ipad-sera-o-inicio-do-fim-do-papel#comments</comments>
		<pubDate>Sat, 30 Jan 2010 19:52:20 +0000</pubDate>
		<dc:creator>nanolima</dc:creator>
				<category><![CDATA[Off-Topic]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[iPAD]]></category>

		<guid isPermaLink="false">http://www.nanolima.eti.br/?p=111</guid>
		<description><![CDATA[Assisti hoje no YouTube a apresentação do iPAD e fiquei realmente maravilhado com as possibilidades que o tablet oferece: Vídeo Game, navegador Internet, tocador de músicas e vídeos e leitor digital. O iPAD tem ainda conexão WiFi e 3G, processador de 1Ghz e bateria com duração de 10 horas de uso! O que realmente me [...]]]></description>
			<content:encoded><![CDATA[<p>Assisti hoje no <strong>YouTube</strong> a apresentação do iPAD e fiquei realmente maravilhado com as possibilidades que o tablet oferece: Vídeo Game, navegador Internet, tocador de músicas e vídeos e leitor digital. O iPAD tem ainda conexão <strong>WiFi</strong> e <strong>3G</strong>, processador de <strong>1Ghz</strong> e bateria com duração de <strong>10 horas</strong> de uso! O que realmente me chamou atenção é que na era da <strong>TI verde</strong> o tablet tenha renascido e que possa com iniciar o fim da era do papel em livros e revistas. Hoje já existem distribuição de revistas e jornais por meios digitais e com a popularização dos tablets poderíamos deixar de derrubar dezenas de arvores e tornar o mundo um pouco melhor.</p>
<p>Bom, voltando a realidade&#8230; o iPAD estará disponível para vendas a partir de março deste ano e existe a possibilidade, de acordo com o site de pesquisa de preços Zura!, que ele seja vendido no Brasil pela quantia de <strong>R$ 1.650,00</strong> e <strong>R$ 2.700,00</strong> o modelo mais caro. É aguardar para ver, até mesmo porque os preços só serão divulgados em março quando o iPAD estará realmente disponível para venda.</p>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="350" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/UNnBlMB3L84" /><embed type="application/x-shockwave-flash" width="425" height="350" src="http://www.youtube.com/v/UNnBlMB3L84"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.nanolima.eti.br/off-topic/apple-ipad-sera-o-inicio-do-fim-do-papel/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Usando um FreeBSD como Bridge</title>
		<link>http://www.nanolima.eti.br/tutoriais/usando-um-freebsd-como-bridge</link>
		<comments>http://www.nanolima.eti.br/tutoriais/usando-um-freebsd-como-bridge#comments</comments>
		<pubDate>Sat, 19 Dec 2009 20:48:43 +0000</pubDate>
		<dc:creator>nanolima</dc:creator>
				<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[Bridge]]></category>
		<category><![CDATA[FreeBSD]]></category>

		<guid isPermaLink="false">http://www.nanolima.eti.br/?p=89</guid>
		<description><![CDATA[Para criarmos a bridge com o FreeBSD primeiramente precisaremos criar uma interface para a bridge. ifconfig create bridge0 Depois precisamos informar quais placas de redes irão ser agrupadas na bridge ifconfig bridge0 addm em0 addm vr0 up Veja que adicionamos as interfaces duas interfaces (emo e vro) para formarem a bridge. Agora vamos levantar as [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-medium wp-image-92" title="FreeBSD Logo" src="http://www.nanolima.eti.br/wp-content/uploads/2009/12/logo-full-300x108.png" alt="FreeBSD Logo" width="300" height="108" /></p>
<p>Para criarmos a bridge com o FreeBSD primeiramente precisaremos criar uma interface para a bridge.</p>
<blockquote><p>ifconfig create bridge0</p></blockquote>
<p>Depois precisamos informar quais placas de redes irão ser agrupadas na bridge</p>
<p>ifconfig bridge0 addm em0 addm vr0 up</p>
<p>Veja que adicionamos as interfaces duas interfaces (emo e vro) para formarem a bridge.</p>
<p>Agora vamos levantar as interfaces de rede e a bridge</p>
<blockquote><p>ifconfig emo up<br />
ifconfig vr0 up<br />
ifconfig bridge0 up</p></blockquote>
<p>pronto nossa bridge está pronta.</p>
<p>Se quisermos gerenciar essa bridge é só adicionarmos um endereço IP para ela.</p>
<blockquote><p>ifconfig bridgeo 192.168.0.230 netmask 255.255.255.0</p></blockquote>
<p>Caso haja necessidades de limitar o trafego de rede que passa através da bridge será necessário compilar o kernel do FreeBSD com as seguintes opções.</p>
<blockquote><p>options IPFIREWALL<br />
options IPFIREWALL_DEFAULT_ACCEPT<br />
options DUMMYNET<br />
options HZ=1000</p></blockquote>
<p>Edite o arquivo rc.conf com as seguintes caracteristicas:</p>
<blockquote><p>firewall_enable=yes<br />
firewall_type=open</p></blockquote>
<p>Com essas opções você garantirá que o firewall está ativado e &#8220;aberto&#8221; para qualquer pacote.<br />
Para habilitarmos o controle de banda sobre a bridge vamos utilizar o sysctl.</p>
<p>sysctl net.link.bridge.ipfw=1</p>
<p>Para limitar a banda escreveremos um script para facilitar o processo, o script limita-banda.sh vai ter o seguinte conteúdo:</p>
<blockquote><p>#!/bin/sh<br />
BANDA=5Mbit/s</p>
<p>case $1 in</p>
<p>start)<br />
sysctl.net.link.ipfw=1<br />
ipfw add 10 pipe 1 ip from any to any bridge0<br />
ipfw pipe 1 config mask src-ip 0x000000ff bw $BANDA<br />
ipfw pipe 1 config mask dst-ip 0x000000ff bw $BANDA<br />
;;</p>
<p>stop)<br />
sysctl.net.link.ipfw=1<br />
ipfw delete 10<br />
;;</p>
<p>*)<br />
echo &#8220;Uso `basename $0` {start|stop}<br />
;;</p>
<p>esac</p></blockquote>
<p>No script estamos informando que a quantidade de banda utilizada será de 5Mbit/s e criamos um &#8220;cano&#8221; para que o trafego seja passado através dele com a velocidade máxima de 5Mbit/s.</p>
<p>Para executar o script podemos utilizar:</p>
<p>chmod +x limita-banda.sh<br />
./limita-banda.sh</p>
<p>Para que ao reiniciar a bridge não seja necessário refazer todos esses passos é só editarmos o arquivo /etc/rc.local e adicionar o seguinte:</p>
<blockquote><p># Cria a bridge e levanta as interfaces<br />
ifconfig bridge0 addm em0 addm vro<br />
ifconfig emo upifconfig vro upifconfig bridge0 up<br />
ifconfig bridge0 129.168.0.230 netmask 255.255.255.0<br />
# Ativa o limite de banda<br />
/root/limita-banda.sh</p></blockquote>
<p>Pronto, uma bridge FreeBSD pronta para uso!<br />
Boa diversão!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nanolima.eti.br/tutoriais/usando-um-freebsd-como-bridge/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dicas rápidas FreeBSD</title>
		<link>http://www.nanolima.eti.br/dicas/dicas-rapidas-freebsd</link>
		<comments>http://www.nanolima.eti.br/dicas/dicas-rapidas-freebsd#comments</comments>
		<pubDate>Sat, 19 Dec 2009 20:44:32 +0000</pubDate>
		<dc:creator>nanolima</dc:creator>
				<category><![CDATA[dicas]]></category>
		<category><![CDATA[Dicas FreeBSD; IPFIREWALL]]></category>
		<category><![CDATA[IPFW]]></category>
		<category><![CDATA[sysctl]]></category>

		<guid isPermaLink="false">http://www.nanolima.eti.br/?p=95</guid>
		<description><![CDATA[Habilitando o IPFW no FreeBSD Vá para o diretorio /usr/src/sys/i386/conf e copie o arquivo GENERIC para um outro nome. Ex: cp GENERIC  ATLAS No meu exemplo copiei o arquivo GENERIC para um novo arquivo que é o nome do meu FreeBSD (ATLAS). Agora edite o arquivo recem criado e inclua as seguintes informações no final [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-medium wp-image-92" title="FreeBSD Logo" src="http://www.nanolima.eti.br/wp-content/uploads/2009/12/logo-full-300x108.png" alt="FreeBSD Logo" width="300" height="108" /></p>
<p><strong>Habilitando o IPFW no FreeBSD</strong></p>
<p>Vá para o diretorio /usr/src/sys/i386/conf e copie o arquivo GENERIC para um outro nome.</p>
<blockquote><p>Ex: cp GENERIC  ATLAS</p></blockquote>
<p>No meu exemplo copiei o arquivo GENERIC para um novo arquivo que é o nome do meu FreeBSD (ATLAS).</p>
<p>Agora edite o arquivo recem criado e inclua as seguintes informações no final</p>
<blockquote><p>options IP_FIREWALL<br />
options IP_VERBOSE<br />
options IP_FIREWALL_FORWARD<br />
options IP_FIREWALL_DEFAULT_TO_ACCEPT<br />
options IP_DIVERT<br />
options DUMMYNET<br />
Options HZ=1000</p></blockquote>
<p>Salve o arquivo e compile o kernel.</p>
<blockquote><p>cd /usr/src/<br />
make buildkernel KERNCONF=ATLAS<br />
make installkernel KERNCONF=ATALS</p></blockquote>
<p>Altere o arquivo rc.conf e adicione as seguintes linhas:</p>
<blockquote><p>firewall_enable=yes<br />
firewall_type=simple</p></blockquote>
<p>Com essas opções seu firewall já se encontra funcionando e com regras de restrição habilitadas, se quiser adicionar outras regras basta editar o arquivo /etc/rc.firewall.</p>
<p><strong>Instalando um novo software no FreeBSD</strong></p>
<p>Existe duas maneiras rápidas de instalar novos softwares em seu FreBSD, via ports e via pkg_add. Para instalar um novo software via  ports é proceder da seguinte forma:</p>
<blockquote><p>cd /usr/ports/&lt;categoria&gt;/&lt;software&gt;/<br />
make<br />
make install</p>
<p>Ex: cd /usr/ports/www/squid/<br />
make<br />
make install</p></blockquote>
<p>Esse processo irá baixar diretamente da Internet os fontes do software e irá compila-lo, ajustando-o a seu equipamento. Esse procedimento pode ser muito demorado pois o ports irá baixar as dependências dos pacotes e compila-los também.</p>
<p>Para se instalar um software via pkg_add é só seguir o procedimento abaixo:</p>
<blockquote><p>pkg_add -rv &lt;software desejado&gt;</p>
<p>Ex: pkg_add -rv squid</p></blockquote>
<p>Esse processo também irá baixar o software via Internet, porém os pacotes que irão ser baixados são pacotes pré-compilados, caso exista dependências o pkg_add irá baixar as versões pré-compiladas das dependências.</p>
<p><strong>Removendo um software no FreeBSD</strong></p>
<p>Assim como os pacotes foram instalados via ports e pkg_add os mesmos podem ser removidos.</p>
<blockquote><p>Remoção via ports:<br />
cd /usr/ports/&lt;categoria&gt;/&lt;software&gt;<br />
make deinstall</p></blockquote>
<blockquote><p>Ex: cd /usr/ports/www/squid<br />
make deinstall</p></blockquote>
<p>Remoção via pkg_delete</p>
<blockquote><p>pkg_delete -v &lt;software desejado&gt;<br />
Ex: pkg_delete -v squid</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.nanolima.eti.br/dicas/dicas-rapidas-freebsd/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

