<?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>SamuraiDio &#187; linux</title>
	<atom:link href="http://blog.diovani.com/tag/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.diovani.com</link>
	<description>GNU/Linux &#124; PHP &#124; JavaScript</description>
	<lastBuildDate>Sat, 18 Dec 2010 21:19:20 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Usando Dropbox no Linux</title>
		<link>http://blog.diovani.com/2010/12/18/usando-dropbox-no-linux/</link>
		<comments>http://blog.diovani.com/2010/12/18/usando-dropbox-no-linux/#comments</comments>
		<pubDate>Sat, 18 Dec 2010 21:19:20 +0000</pubDate>
		<dc:creator>diovani</dc:creator>
				<category><![CDATA[Sem Categoria]]></category>
		<category><![CDATA[ferramentas]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://blog.diovani.com/?p=410</guid>
		<description><![CDATA[Para quem ainda não conhece, o Dropbox é um aplicativo de compartilhamento de arquivos online, com suporte para Windows, Mac OSX, GNU/Linux e ainda plataformas móveis, como o iPhone OS, Android e Blackberry, além de permitir acesso via qualquer navegador, que permite compartilhar arquivos entre diversos clientes, entre usuários, e ainda publicar galerias de imagens [...]]]></description>
			<content:encoded><![CDATA[<p>Para quem ainda não conhece, o <a href="https://www.dropbox.com/">Dropbox</a> é um aplicativo de compartilhamento de arquivos online, com suporte para Windows, Mac OSX, GNU/Linux e ainda plataformas móveis, como o iPhone OS, Android e Blackberry, além de permitir acesso via qualquer navegador, que permite compartilhar arquivos entre diversos clientes, entre usuários, e ainda publicar galerias de imagens online.</p>
<p style="text-align: center;"><img class="size-full wp-image-418  aligncenter" title="dropbox_logo_home" src="http://blog.diovani.com/wp-content/uploads/2010/12/dropbox_logo_home.png" alt="" width="290" height="75" /></p>
<p>Na minha opinião, a maior vantagem do Dropbox é permitir acesso aos mesmos documentos em casa, no trabalho e no celular.</p>
<p>A maneira mais fácil de utilizar o <a href="https://www.dropbox.com/downloading?os=lnx">Dropbox no GNU/Linux</a> é utilizando o plugin oficial para o gerenciador de arquivos <a href="http://live.gnome.org/Nautilus">Nautilus</a>. Acontece que este método só funciona com o gerenciador de arquivos citado, e ainda tem algumas dependências problemáticas (tive problemas para instalá-lo no Debian).</p>
<p>Como alternativa, existe uma maneira de instalar um cliente de linha de comando como um daemon (programa que roda como um sub-processo, de forma transparente para o usuário), permitindo acesso aos seus arquivos compartilhados com qualquer gerenciador desejado e inclusive por linha de comando. Apesar da desvantagem desta alternativa conter alguns binários de código fechado, ela se torna uma opção bem mais versátil que a anterior.</p>
<p>Para instalar o cliente  de linha comando, você irá precisar previamente dos seguintes requisitos:</p>
<ul>
<li><strong>Versão 2.4 ou superior da biblioteca C</strong></li>
<li><strong>wget</strong></li>
<li><strong>Python 2.5</strong></li>
<li><strong>um navegador web</strong></li>
</ul>
<p>Com as dependências instaladas, baixe o pacote <a href="http://www.dropbox.com/download/?plat=lnx.x86">Dropbox-lnx-x86</a> (ou a versão <a href="http://www.dropbox.com/download/?plat=lnx.x86_64">x86_64</a>) para sua <em>$HOME</em> (os arquivos serão descompactados no diretório <strong><em>.dropbox-dist</em></strong>).</p>
<p>Versão estável 32-bit:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">wget</span> <span style="color: #660033;">-O</span> dropbox.tar.gz <span style="color: #ff0000;">&quot;http://www.dropbox.com/download/?plat=lnx.x86&quot;</span></pre></div></div>

<p>Versão estável 64-bit:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">wget</span> <span style="color: #660033;">-O</span> dropbox.tar.gz <span style="color: #ff0000;">&quot;http://www.dropbox.com/download/?plat=lnx.x86_64&quot;</span></pre></div></div>

<p>Após baixar o pacote faça previamente um teste para garantir que os arquivos não serão descompactados diretamente do diretório atual:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">tar</span> <span style="color: #660033;">-tzf</span> dropbox.tar.gz</pre></div></div>

<p>&#8230;E estando tudo certo, descompacte-os:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">tar</span> <span style="color: #660033;">-xvzf</span> dropbox.tar.gz</pre></div></div>

<p>Após descompactar, inicie o daemon:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">~<span style="color: #000000; font-weight: bold;">/</span>.dropbox-dist<span style="color: #000000; font-weight: bold;">/</span>dropboxd</pre></div></div>

<p>Após executar o Daemon você deverá receber uma saída como a seguir:</p>
<pre>This client is not linked to any account...
Please visit https://www.dropbox.com/cli_link?host_id=7d44a557aa58f285f2da0x67334d02c1 to link this machine.</pre>
<p>Acessando o link fornecido no terminal você deve receber uma mensagem de sucesso no seu navegador (pode ser necessário logar em sua conta do Dropbox), indicando que tudo ocorreu bem. Depois disso, o <em>daemon</em> criará um diretório <strong><em>Dropbox</em></strong> sob sua <em>$HOME</em>, e iniciará a sincronização de arquivos, então você terá acesso aos seus arquivos compartilhados com com qualquer outro computador contendo um cliente Dropbox.</p>
<p>Para não precisar iniciar o <em>daemon</em> manualmente a cada vez que precisar, você pode criar um init script para iniciá-lo junto com o sistema. Para o Debian e Ubuntu, crie um script em <strong><em>/etc/init.d/dropbox</em></strong>, com o conteúdo a seguir e substitua os nomes na variável <em>DROPBOX_USERS</em> com os nomes de usuários que tem o Dropbox instalado:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># dropbox service</span>
<span style="color: #007800;">DROPBOX_USERS</span>=<span style="color: #ff0000;">&quot;user1 user2&quot;</span>
&nbsp;
<span style="color: #007800;">DAEMON</span>=.dropbox-dist<span style="color: #000000; font-weight: bold;">/</span>dropbox  
&nbsp;
start<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #7a0874; font-weight: bold;">&#123;</span>
    <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;Starting dropbox...&quot;</span>
    <span style="color: #000000; font-weight: bold;">for</span> dbuser <span style="color: #000000; font-weight: bold;">in</span> <span style="color: #007800;">$DROPBOX_USERS</span>; <span style="color: #000000; font-weight: bold;">do</span>
        <span style="color: #007800;">HOMEDIR</span>=<span style="color: #000000; font-weight: bold;">`</span><span style="color: #c20cb9; font-weight: bold;">getent</span> <span style="color: #c20cb9; font-weight: bold;">passwd</span> <span style="color: #007800;">$dbuser</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">cut</span> -d: -f6<span style="color: #000000; font-weight: bold;">`</span>
        <span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #660033;">-x</span> <span style="color: #007800;">$HOMEDIR</span><span style="color: #000000; font-weight: bold;">/</span><span style="color: #007800;">$DAEMON</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span>; <span style="color: #000000; font-weight: bold;">then</span>
            <span style="color: #007800;">HOME</span>=<span style="color: #ff0000;">&quot;<span style="color: #007800;">$HOMEDIR</span>&quot;</span> start-stop-daemon <span style="color: #660033;">-b</span> <span style="color: #660033;">-o</span> <span style="color: #660033;">-c</span> <span style="color: #007800;">$dbuser</span> <span style="color: #660033;">-S</span> <span style="color: #660033;">-u</span> <span style="color: #007800;">$dbuser</span> <span style="color: #660033;">-x</span> <span style="color: #007800;">$HOMEDIR</span><span style="color: #000000; font-weight: bold;">/</span><span style="color: #007800;">$DAEMON</span>
        <span style="color: #000000; font-weight: bold;">fi</span>
    <span style="color: #000000; font-weight: bold;">done</span>
<span style="color: #7a0874; font-weight: bold;">&#125;</span>
&nbsp;
stop<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #7a0874; font-weight: bold;">&#123;</span>
    <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;Stopping dropbox...&quot;</span>
    <span style="color: #000000; font-weight: bold;">for</span> dbuser <span style="color: #000000; font-weight: bold;">in</span> <span style="color: #007800;">$DROPBOX_USERS</span>; <span style="color: #000000; font-weight: bold;">do</span>
        <span style="color: #007800;">HOMEDIR</span>=<span style="color: #000000; font-weight: bold;">`</span><span style="color: #c20cb9; font-weight: bold;">getent</span> <span style="color: #c20cb9; font-weight: bold;">passwd</span> <span style="color: #007800;">$dbuser</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">cut</span> -d: -f6<span style="color: #000000; font-weight: bold;">`</span>
        <span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #660033;">-x</span> <span style="color: #007800;">$HOMEDIR</span><span style="color: #000000; font-weight: bold;">/</span><span style="color: #007800;">$DAEMON</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span>; <span style="color: #000000; font-weight: bold;">then</span>
            start-stop-daemon <span style="color: #660033;">-o</span> <span style="color: #660033;">-c</span> <span style="color: #007800;">$dbuser</span> <span style="color: #660033;">-K</span> <span style="color: #660033;">-u</span> <span style="color: #007800;">$dbuser</span> <span style="color: #660033;">-x</span> <span style="color: #007800;">$HOMEDIR</span><span style="color: #000000; font-weight: bold;">/</span><span style="color: #007800;">$DAEMON</span>
        <span style="color: #000000; font-weight: bold;">fi</span>
    <span style="color: #000000; font-weight: bold;">done</span>
<span style="color: #7a0874; font-weight: bold;">&#125;</span>
&nbsp;
status<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #7a0874; font-weight: bold;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">for</span> dbuser <span style="color: #000000; font-weight: bold;">in</span> <span style="color: #007800;">$DROPBOX_USERS</span>; <span style="color: #000000; font-weight: bold;">do</span>
        <span style="color: #007800;">dbpid</span>=<span style="color: #000000; font-weight: bold;">`</span>pgrep <span style="color: #660033;">-u</span> <span style="color: #007800;">$dbuser</span> dropbox<span style="color: #000000; font-weight: bold;">`</span>
        <span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #660033;">-z</span> <span style="color: #007800;">$dbpid</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span> ; <span style="color: #000000; font-weight: bold;">then</span>
            <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;dropboxd for USER <span style="color: #007800;">$dbuser</span>: not running.&quot;</span>
        <span style="color: #000000; font-weight: bold;">else</span>
            <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;dropboxd for USER <span style="color: #007800;">$dbuser</span>: running (pid <span style="color: #007800;">$dbpid</span>)&quot;</span>
        <span style="color: #000000; font-weight: bold;">fi</span>
    <span style="color: #000000; font-weight: bold;">done</span>
<span style="color: #7a0874; font-weight: bold;">&#125;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">case</span> <span style="color: #ff0000;">&quot;$1&quot;</span> <span style="color: #000000; font-weight: bold;">in</span>
&nbsp;
    start<span style="color: #7a0874; font-weight: bold;">&#41;</span>
        start
        <span style="color: #000000; font-weight: bold;">;;</span>
&nbsp;
    stop<span style="color: #7a0874; font-weight: bold;">&#41;</span>
        stop
        <span style="color: #000000; font-weight: bold;">;;</span>
&nbsp;
    restart<span style="color: #000000; font-weight: bold;">|</span>reload<span style="color: #000000; font-weight: bold;">|</span>force-reload<span style="color: #7a0874; font-weight: bold;">&#41;</span>
        stop
        start
        <span style="color: #000000; font-weight: bold;">;;</span>
&nbsp;
    status<span style="color: #7a0874; font-weight: bold;">&#41;</span>
        status
        <span style="color: #000000; font-weight: bold;">;;</span>
&nbsp;
    <span style="color: #000000; font-weight: bold;">*</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
        <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;Usage: /etc/init.d/dropbox {start|stop|reload|force-reload|restart|status}&quot;</span>
        <span style="color: #7a0874; font-weight: bold;">exit</span> <span style="color: #000000;">1</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">esac</span>
&nbsp;
<span style="color: #7a0874; font-weight: bold;">exit</span> <span style="color: #000000;">0</span></pre></div></div>

<p>&#8230;E então execute os comandos a seguir para adicionar o dropbox como um serviço do sistema:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">chmod</span> +x <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>init.d<span style="color: #000000; font-weight: bold;">/</span>dropbox
update-rc.d dropbox defaults</pre></div></div>

<p>Além do <a title="Debian/Ubuntu Dropbox startup script" href="http://wiki.dropbox.com/TipsAndTricks/TextBasedLinuxInstall/UbuntuStartup">script para Debian/Ubuntu</a>, na <a href="http://wiki.dropbox.com">wiki do Dropbox</a> existem exemplos de versões para <a title="Fedora Dropbox startup script" href="http://wiki.dropbox.com/TipsAndTricks/TextBasedLinuxInstall/FedoraStartup">Fedora</a> e <a title="Gentoo Dropbox startup script" href="http://wiki.dropbox.com/TipsAndTricks/TextBasedLinuxInstall/GentooStartup">Gentoo</a>. Na wiki também existe um tutorial para instalar o <a title="Dropbox Debian/Ubuntu server isntall" href="http://wiki.dropbox.com/TipsAndTricks/UbuntuServerInstall">daemon Dropbox para ser executado para todos usuários</a> (útil para servidores).</p>
<p>Deste modo, sempre que iniciar o sistema e logar com seu usuário você terá acesso aos seus arquivos compartlhados no Dropbox (desde, claro, que possua uma conexão com a internet).</p>
<p><em>Fonte: <a href="http://wiki.dropbox.com/TipsAndTricks/TextBasedLinuxInstall">http://wiki.dropbox.com/TipsAndTricks/TextBasedLinuxInstall</a></em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.diovani.com/2010/12/18/usando-dropbox-no-linux/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Novo arquivo de Snapshots do Debian</title>
		<link>http://blog.diovani.com/2010/04/14/novo-arquivo-de-snapshots-do-debian/</link>
		<comments>http://blog.diovani.com/2010/04/14/novo-arquivo-de-snapshots-do-debian/#comments</comments>
		<pubDate>Thu, 15 Apr 2010 01:22:41 +0000</pubDate>
		<dc:creator>diovani</dc:creator>
				<category><![CDATA[Sem Categoria]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://blog.diovani.com/?p=363</guid>
		<description><![CDATA[Novidade para usuários do Debian GNU/Linux e administradores de servidores. Agora é possível instalar facilmente pacotes de versões antigas do Debian GNU/Linux com uso do apt-get pelo arquivo de snapshots do Debian.
http://snapshot.debian.org/
Lançado na última Segunda-feira, dia 12, o serviço é uma &#8220;máquina do tempo&#8221; que permite o acesso a pacotes e códigos fonte por versões [...]]]></description>
			<content:encoded><![CDATA[<p>Novidade para usuários do <a href="http://www.debian.org/">Debian GNU/Linux</a> e administradores de servidores. Agora é possível instalar facilmente pacotes de versões antigas do Debian GNU/Linux com uso do <em>apt-get</em> pelo arquivo de <em>snapshots</em> do Debian.</p>
<p style="text-align: center;"><a href="http://snapshot.debian.org/">http://snapshot.debian.org/</a></p>
<p>Lançado na última Segunda-feira, dia 12, o serviço é uma &#8220;máquina do tempo&#8221; que permite o acesso a pacotes e códigos fonte por versões ou datas, e é composto por pacotes antigos e atuais do Debian.</p>
<p>Praticamente todos (alguns pacotes foram removidos devido a licenças de software) os pacotes, desde Março de 2005, estão disponíveis, incluindo alguns repositórios adicionais como debian-volatile, debian-ports e backports.org, contanto com cerca de 6,5 terabytes, que devem aumentar constantemente.</p>
<p>O serviço é uma ótima ferramenta, especialmente para desenvolvedores resolver problemas de regressão de pacotes. Mas também para usuários que necessitem de pacotes em alguma versão anterior para que certa aplicação funcione.</p>
<p>A grande facilidade do arquivo é que qualquer pacote pode ser instalado com o <em>apt-get</em> ou <em>aptitude</em> normalmente, bastando adicionar a respectiva linha em <em>/etc/apt/sources.list</em>.</p>
<p>Para saber que linha adicionar, primeiramente navegue até umas das seguintes categorias:</p>
<ul>
<li><a href="http://snapshot.debian.org/archive/backports.org/">backports.org</a></li>
<li><a href="http://snapshot.debian.org/archive/debian/">debian</a></li>
<li><a href="http://snapshot.debian.org/archive/debian-archive/">debian-archive</a></li>
<li><a href="http://snapshot.debian.org/archive/debian-ports/">debian-ports</a></li>
<li><a href="http://snapshot.debian.org/archive/debian-security/">debian-security</a></li>
<li><a href="http://snapshot.debian.org/archive/debian-volatile/">debian-volatile</a></li>
</ul>
<p>Após acessar uma das categorias, selecione o <strong>ano</strong>, <strong>mês</strong> e finalmente, <strong>dia</strong> e <strong>hora</strong> do <em>snapshot</em>. Esta <em>url</em> completa é a <em>url</em> a ser adicionada em <em>/etc/apt/sources.list</em>, logo após a palavra-chave <em>deb</em> e seguida da versão e sessão desejadas. Ou seja, cada uma destas <em>url</em>s corresponde a uma cópia completa de um repositório do Debian no devido momento, e pode ser usada como tal.</p>
<p>Segue um exemplo&#8230;</p>
<p>caminho seguido: <strong>debian -&gt; 2007: 06 -&gt; 2007-06-21 00:00:00</strong><br />
url resultante:  <strong>http://snapshot.debian.org/archive/debian/20070621T000000Z/</strong></p>
<p>linha do <em>sources.list</em>:<br />
<strong>deb http://snapshot.debian.org/archive/debian/20070621T000000Z/ stable/ main</strong></p>
<p>Deste modo, fica extremamente fácil instalar pacotes de qualquer versão do Debian.</p>
<p><em>Fonte: <a href="http://www.debian.org/News/2010/20100412.en.html">http://www.debian.org/News/2010/20100412.en.html</a></em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.diovani.com/2010/04/14/novo-arquivo-de-snapshots-do-debian/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>E se o sistema operacional mais usado fosse o Linux &#8230;</title>
		<link>http://blog.diovani.com/2009/05/23/e-se-o-sistema-operacional-mais-usado-fosse-o-linux/</link>
		<comments>http://blog.diovani.com/2009/05/23/e-se-o-sistema-operacional-mais-usado-fosse-o-linux/#comments</comments>
		<pubDate>Sat, 23 May 2009 20:54:02 +0000</pubDate>
		<dc:creator>diovani</dc:creator>
				<category><![CDATA[Sem Categoria]]></category>
		<category><![CDATA[humor]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://blog.diovani.com/2009/05/23/e-se-o-sistema-operacional-mais-usado-fosse-o-linux/</guid>
		<description><![CDATA[Recebi este texto de uma lista da qual participo. Ele foi previamente publicado no forum Darkside e, aparentemente, saiu primeiramente no site do Mandriva.
Trata-se de um ponto de vista bem-humorado, de um usuário GNU/Linux ao tentar migrar para windows&#8230;
&#8220;Eu compreendo o indivíduo que declarou ter problemas em passar do Windows para o Linux. Senti o [...]]]></description>
			<content:encoded><![CDATA[<p><em>Recebi este texto de uma lista da qual participo. Ele foi previamente <a href="http://forum.darkside.com.br/vb/showthread.php?p=965282#post965282">publicado no forum Darkside</a> e, aparentemente, saiu primeiramente no site do Mandriva.</em></p>
<p><em>Trata-se de um ponto de vista bem-humorado, de um usuário GNU/Linux ao tentar migrar para windows&#8230;</em></p>
<p>&#8220;Eu compreendo o indivíduo que declarou ter problemas em passar do <em>Windows</em> para o <em>Linux</em>. Senti o mesmo ao experimentar o Windows. Decidi experimentá-lo, depois de alguns amigos que o usam a toda a hora me dizerem que era ótimo.</p>
<p>Fui até ao site da Microsoft para baixá-lo mas não estava lá disponível. Fiquei frustrado porque não consegui descobrir como se baixava o mesmo. Por fim tive que perguntar a um amigo e ele disse-me que tinha de o comprar.</p>
<p>De carro, fui até à Staples e pedi a um dos vendedores uma cópia do Windows. Ele perguntou-me qual, eu disse-lhe: &#8220;Quero a mais completa, por favor&#8221; e ele respondeu: &#8220;São $599, por favor&#8230;&#8221;. Soltei um palavrão e voltei para casa de mãos abanando.</p>
<p>Um dos meus amigos deu-me uma cópia do Windows XP mas disse-me para não dizer nada a ninguém. Achei estranho porque faço sempre cópias do Linux para qualquer pessoa que me peça e digo sempre para passar essa cópia a qualquer outra pessoa que esteja interessada, uma vez que já precisem dela. De qualquer forma coloquei o CD no leitor e esperei que iniciasse o sistema do &#8220;Live CD&#8221;. Não funcionou. A única coisa que fazia era perguntar-me se o queria instalar. Telefonei para um dos meus amigos, para saber se estava a fazer alguma asneira, mas ele disse-me: &#8220;O XP não roda o sistema diretamente do CD&#8221;.</p>
<p>Decidi, então, instalá-lo. Segui as instruções que apareciam na tela mas comecei a ficar nervoso porque não perguntou nada sobre os outros sistemas operacionais. Quando instalei o Linux, ele reconheceu que tinha outros sistemas operacionais na máquina e perguntou-me se queria criar uma nova partição e instalar o Linux lá. Voltei a ligar para o meu amigo e ele disse-me que o Windows elimina qualquer outro sistema operacional que encontra, ao instalar-se.</p>
<p>Fiz uma cópia de segurança das minhas coisas e joguei-me de cabeça na instalação. A instalação foi bastante simples, tirando a parte em que tive que escrever umas letras e um código. Tive de ligar outra vez para o meu amigo mas ele ficou chateado e veio escrever ele próprio o código. Voltou a dizer-me para não dizer nada a ninguém (!!!).Depois de reiniciar o computador, dei corrida de olhos pelo sistema.</p>
<p>Fiquei chocado quando me deixou mudar as configurações do sistema sem pedir o acesso de root. O meu amigo começou a ficar um bocado irritado quando liguei outra vez para ele, mas acabou por aparecer em minha casa. Disse-me que o acesso de root era dado logo na inicialização. Tratei logo de fazer outra conta de usuário normal e passei a usá-la.<br />
Comecei a ficar confuso quando tentei fazer mudanças e o sistema, ao invés de pedir acesso de root, disse-me que tinha que fechar a sessão<br />
de utilizador normal e abrir uma sessão como administrador. Comecei, então, a perceber porque é que tantas pessoas entram sempre como root e tive um arrepio na espinha.</p>
<p>Bom, mas já era hora de trabalhar. Fui ao menu &#8220;Iniciar -&gt; Programas&#8221;, para abrir uma planilha que eu precisava terminar, mas não consegui encontrar a aplicação de planilhas. O meu amigo<br />
disse-me que o Windows não trazia nenhuma aplicação dessas e que eu teria que a baixar da Internet. &#8220;Oh&#8230;&#8221;, pensei, &#8220;uma distribuição<br />
básica&#8221;. Fui ao &#8220;Adicionar/Remover Programas&#8221; do painel de controle<br />
(tal como no Linux), mas não havia lá programas para adicionar. Apenas deixava remover os programas. Não consegui encontrar o botão para adicionar aplicações. O meu amigo disse-me que eu tinha que procurar as aplicações por minha conta. Depois de muita pesquisa no Google, lá encontrei, descarreguei e instalei o OpenOffice.org.</p>
<p>Para dizer a verdade, diverti-me à brava com o Windows. Não entendi muito da terminologia&#8230; porque é que há um drive A, depois um C&#8230; onde é que está o drive B? Achei a distribuição demasiado básica, não<br />
inclui nenhuma aplicação que seja verdadeiramente de produtividade e torna-se muito confuso procurá-la. O meu amigo disse-me que eu precisava de software anti-vírus e anti-spyware, mas o Windows não<br />
vinha com nada disso.</p>
<p>Achei-o difícil, confuso e demasiado trabalhoso para mim. Pode ser bom para uma pessoa que seja do tipo técnico, como o meu amigo, mas eu fico-me pelo Linux, obrigado.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.diovani.com/2009/05/23/e-se-o-sistema-operacional-mais-usado-fosse-o-linux/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Workshop Tchelinux em POA</title>
		<link>http://blog.diovani.com/2009/05/16/workshop-tchelinux-em-poa/</link>
		<comments>http://blog.diovani.com/2009/05/16/workshop-tchelinux-em-poa/#comments</comments>
		<pubDate>Sat, 16 May 2009 16:44:04 +0000</pubDate>
		<dc:creator>diovani</dc:creator>
				<category><![CDATA[Sem Categoria]]></category>
		<category><![CDATA[evento]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[notícias]]></category>

		<guid isPermaLink="false">http://blog.diovani.com/2009/05/16/workshop-tchelinux-em-poa/</guid>
		<description><![CDATA[Além dos já divulgados eventos oficiais do Tchelinux, (a serem) realizados este ano. O grupo está promovendo, juntamente com o Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas da FTEC Porto Alegre, 12 workshops e tutoriais sobre linguagens de programação e ferramentas para desenvolvimento e colaboração, a serem realizados no próximo dia 30.
http://www.tchelinux.org/2009/workshop/ [...]]]></description>
			<content:encoded><![CDATA[<p>Além dos já divulgados eventos oficiais do Tchelinux, (a serem) realizados este ano. O grupo está promovendo, juntamente com o Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas da <a href="http://www.ftec.com.br/">FTEC Porto Alegre</a>, 12 workshops e tutoriais sobre linguagens de programação e ferramentas para desenvolvimento e colaboração, a serem realizados no próximo dia 30.</p>
<p align="center"><a href="http://www.tchelinux.org/2009/workshop/">http://www.tchelinux.org/2009/workshop/ </a></p>
<p>Diferente das palestras geralmente realizadas nos eventos do Tchelinux, estes Workshops terão mais de três horas de duração cada um, serão voltados exclusivamente para a área de Desenvolvimento de Software, e requerem pelo menos um mínimo de conhecimento sobre lógica de programação por parte dos participantes. Uma ótima oportunidade para conhecer novas linguagens e ferramentas.</p>
<p>Como nos eventos, a participação é gratuíta, exigindo apenas a doação de dois quilos de alimentos não perecíveis.</p>
<p>Maiores informações, programação, localização e inscrições disponíveis na <a href="http://www.tchelinux.org/2009/workshop/">página do evento</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.diovani.com/2009/05/16/workshop-tchelinux-em-poa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tchelinux 2009 &#8211; Gravataí</title>
		<link>http://blog.diovani.com/2009/03/19/tchelinux-2009-gravatai/</link>
		<comments>http://blog.diovani.com/2009/03/19/tchelinux-2009-gravatai/#comments</comments>
		<pubDate>Fri, 20 Mar 2009 01:26:40 +0000</pubDate>
		<dc:creator>diovani</dc:creator>
				<category><![CDATA[Sem Categoria]]></category>
		<category><![CDATA[evento]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[notícias]]></category>

		<guid isPermaLink="false">http://blog.diovani.com/2009/03/19/tchelinux-2009-gravatai/</guid>
		<description><![CDATA[Bem, pessoal, sei que o blog ficou bastante tempo abandonado, e que fazem poucos posts que falei sobre o último Tchelinux de 2008. Pois bem, mesmo assim, a temporada Tchelinux 2009 já está aí, e o primeiro evento será na ULBRA de Gravataí.
Este ano, o evento terá 9 edições, em diversas cidades do estado. Segue [...]]]></description>
			<content:encoded><![CDATA[<p>Bem, pessoal, sei que o blog ficou bastante tempo abandonado, e que fazem poucos posts que falei sobre o último Tchelinux de 2008. Pois bem, mesmo assim, a temporada Tchelinux 2009 já está aí, e o primeiro evento será na ULBRA de Gravataí.</p>
<p><a href="http://www.tchelinux.org/gravatai/"><img src="http://www.tchelinux.org/2009/gravatai/media/ULBRA_180x280.png" align="right" border="0" width="180" height="280" /></a>Este ano, o evento terá 9 edições, em diversas cidades do estado. Segue a lista:</p>
<ul>
<li>28/03 &#8211; ULBRA em Gravataí</li>
<li>25/04 &#8211; URISAN em Santo Ângelo</li>
<li>23/05 &#8211; URCAMP em Bagé</li>
<li>13/06 &#8211; FTEC em Caxias do Sul</li>
<li>04/07 &#8211; ULBRA em São Jerônimo</li>
<li>15/08 &#8211; UCPel em Pelotas</li>
<li>12/09 &#8211; UNIFRA em Santa Maria</li>
<li>10/10 &#8211; FAE em Erechim</li>
<li>07/11 &#8211; PUC em Porto Alegre</li>
</ul>
<p>Para incrementar mais um pouco, serão realizados 4 eventos temáticos no auditório da Livraria Cultura, em Porto Alegre:</p>
<ul>
<li>05/04 &#8211; “Do UNIX ao Linux: a história do Software Livre”</li>
<li>21/06 &#8211; “Vídeo e Fotografia Digital, da Captura a Edição com Software Livre”</li>
<li>30/08 &#8211; “Desenvolvendo aplicações para o Google Android”</li>
<li>18/10 &#8211; “IPTables: entenda como funciona o Firewall no Linux”</li>
</ul>
<p>Como já disse, <a href="http://www.tchelinux.org/2009/gravatai/">o primeiro Tchelinux de 2009 será na ULBRA de Gravataí</a>, e as <a href="http://www.tchelinux.org/2009/gravatai/inscricoes.html">inscrições já estão abertas</a>.</p>
<p>Meus planos são de participar, pelo menos, deste primeiro e do último, em POA, além dos eventos sobre &#8220;<strike>Do UNIX ao Linux</strike>&#8221; e &#8220;IPTables&#8221;, na Livraria da Cultura.</p>
<p>Nos encontramos lá&#8230;</p>
<p><span id="more-278"></span><em>[updated]</em>  Achei melhor apenas atualizar aqui, ao invés de criar um novo post para falar sobre o evento.</p>
<p>Como Esperado, o evento em Gravataí estava ótimo. Das palestras que participei, a que mais gostei foi a sobre Sistemas Operacionais Livres, com o palestrante Fernando Massen, a qual foi bem dinâmica, exibindo demonstrações dos SOs e uma pequena história de cada, surpreendendo os perticipantes que desconheciam SOs como o Plan 9 (sucessor do Unix, totalmente distribuído) e o MenuetOS (um SO feito todo em assembly, que possui apenas 1.4MB de tamanho e roda a partir de um diskete).</p>
<p>Infelizmente não pude ficar até o final do evento, e também não pude comparecer a palestra na Livraria Cultura na semana seguinte.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.diovani.com/2009/03/19/tchelinux-2009-gravatai/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tchelinux 2008 em Porto Alegre</title>
		<link>http://blog.diovani.com/2008/11/09/tchelinux-2008-em-porto-alegre/</link>
		<comments>http://blog.diovani.com/2008/11/09/tchelinux-2008-em-porto-alegre/#comments</comments>
		<pubDate>Sun, 09 Nov 2008 15:56:31 +0000</pubDate>
		<dc:creator>diovani</dc:creator>
				<category><![CDATA[Sem Categoria]]></category>
		<category><![CDATA[evento]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://blog.diovani.com/2008/11/09/tche-linux-2008-em-porto-alegre/</guid>
		<description><![CDATA[Como prometido anteriormente, estive participando do TchêLinux na PUCRS ontem. Fui ao evento com um amigo (na verdade meu sócio) daqui de Tramandaí e, apesar da distância, valeu a pena cada Quilômetro percorrido.
O Evento contou com um total de 31 palestras e uma painel sobre temas diversos, abrangendo Software Livre, Novas Tecnologia e Internet. As [...]]]></description>
			<content:encoded><![CDATA[<p>Como <a href="http://blog.diovani.com/2008/10/22/tchelinux-2008/">prometido anteriormente</a>, estive participando do TchêLinux na PUCRS ontem. Fui ao evento com um <a href="http://blog.gesing.com.br">amigo (na verdade meu sócio)</a> daqui de Tramandaí e, apesar da distância, valeu a pena cada Quilômetro percorrido.</p>
<p>O Evento contou com um total de 31 palestras e uma painel sobre temas diversos, abrangendo Software Livre, Novas Tecnologia e Internet. As apresentações e conteúdo complementar das palestras estarão logo disponíveis no <a href="http://tchelinux.org">website oficial da comunidade</a> (atualizo aqui quando estiverem).</p>
<p>Destas palestras, as que mais me interessaram foram uma sobre RAID e LVM, pelo palestrante Oscar Luis da Silva Neto, uma sobre Técnicas para Alta Disponibilidade, por Marcos Lucas, que serviu quase que como uma continuação da anterior, e a palestra sobre &#8220;<em>Hacking Linux</em>&#8220;, da <a href="http://griebeler.com">Bruna Griebeler</a>, depois da qual fui logo aumentar a segurança de meu Note, colocando uma senha no GRUB <strike>(mentira, ainda não fiz isso porque não lembro os comandos, e estou com preguiça de pesquisar (é domingo, gente), mas assim que o pessoal do grupo divulgar as apresentações vou fazê-lo :D)</strike>.</p>
<p>[updated]  Se alguém desejar ver os slides das palestras, estes estão disponíveis no website do evento, em <a href="http://www.tchelinux.org/2008/portoalegre/slides/">http://www.tchelinux.org/2008/portoalegre/slides/</a>.</p>
<p><a href="http://blog.diovani.com/wp-content/uploads/2008/11/diovaniatthcelinux.jpg" title="Prova de participação, ^^ hehe"><img src="http://blog.diovani.com/wp-content/uploads/2008/11/diovaniatthcelinux.thumbnail.jpg" alt="Prova de participação, ^^ hehe" /></a> NOTA: <strike>prometo umas fotos do evento, assim que conseguir&#8230;</strike></p>
<p>[updated] Aqui estão os links para alguns álbuns de fotos, tiradas pelos participantes:</p>
<p><a href="http://picasaweb.google.com/thiago.becker/TcheLinux2008">http://picasaweb.google.com/thiago.becker/TcheLinux2008</a><br />
<a href="http://picasaweb.google.com/tiagoloppes/TchLinux2008">http://picasaweb.google.com/tiagoloppes/TchLinux2008</a><br />
<a href="http://www.flickr.com/photos/penkala/sets/72157608775996605/">http://www.flickr.com/photos/penkala/sets/72157608775996605/</a></p>
<p>Este evento serviu também para me incentivar a ajudar nos proximos eventos de SL. Inclusive já estou pensando em organizar um evento sobre PHP aqui no sul.</p>
<p>Recomendo para qualquer um que trabalhe com TI participar do máximo possível de eventos que conseguir. Próximo sábado estarei na <a href="http://seminfo.com.br">Seminfo</a> em Torres.</p>
<p>PS: Não encontrei os websites dos outros dois palestrantes que mensionei, se alguém souber favor, deixe um comentário com o link que atualizo aqui.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.diovani.com/2008/11/09/tchelinux-2008-em-porto-alegre/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tchelinux 2008</title>
		<link>http://blog.diovani.com/2008/10/22/tchelinux-2008/</link>
		<comments>http://blog.diovani.com/2008/10/22/tchelinux-2008/#comments</comments>
		<pubDate>Wed, 22 Oct 2008 17:42:28 +0000</pubDate>
		<dc:creator>diovani</dc:creator>
				<category><![CDATA[Sem Categoria]]></category>
		<category><![CDATA[evento]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://blog.diovani.com/2008/10/22/tchelinux-2008/</guid>
		<description><![CDATA[Depois de um bom tempo sem participar de nenhum evento de TI, estou me programando para comparecer ao TchêLinux 2008, em Porto Alegre, no próximo dia 8.
Não será cobrado ingresso em dinheiro para o evento, mas cada participande deverá doar 2Kg de alimentos não perecíveis, assim não tem desculpa para não participar, inclusive com a [...]]]></description>
			<content:encoded><![CDATA[<p>Depois de um bom tempo sem participar de nenhum evento de TI, estou me programando para comparecer ao <a href="http://www.tchelinux.org/2008/portoalegre/">TchêLinux 2008, em Porto Alegre</a>, no próximo dia 8.</p>
<p>Não será cobrado ingresso em dinheiro para o evento, mas cada participande deverá doar 2Kg de alimentos não perecíveis, assim não tem desculpa para não participar, inclusive com a ótima programação, contando com ótimos nomes entre os palestrantes.</p>
<p><a href="http://www.tchelinux.org/2008/"></a></p>
<p style="text-align: center"><a href="http://www.tchelinux.org/2008/"><img src="http://www.tchelinux.org/2008/portoalegre/media/PUC_420x120.png" alt="Tchelinux 2008, 8 de Novembro na PUC-RS em Porto Alegre" border="0" /></a></p>
<p>Segue o Anúncio Oficial:</p>
<blockquote><p> <em>&#8220;É com imenso orgulho que anunciamos a 3ª edição do Seminário de Software Livre Tchelinux que acontecerá no dia 8 de Novembro nas dependências da Faculdade de Informática da PUC-RS em Porto Alegre. O temário desta desta edição é composto por 30 apresentações sobre temas relacionados ao Software Livre, e dentre os palestrantes confirmados teremos a presença dos Kernel Hackers da RedHat Arnaldo Carvalho Melo, Eduardo Habkost, Fábio Olivé Leite, Luis Claudio Gonçalves e Douglas Landgraf, do membro do Mozilla Brasil Clauber Halic e do desenvolvedor de Software Livre e escritor Aurélio Marinho Jargas. Não será cobrada inscrição em dinheiro, entretanto cada participante deverá doar 2 (dois) quilogramas de alimentos não perecíveis que serão encaminhados à instituições de caridade. Para maiores informações sobre o evento, recomendamos visita ao site abaixo:</em></p>
<p><em>		 		<a href="http://www.tchelinux.org/2008/">http://www.tchelinux.org/2008/</a><br />
</em><em>As pré-inscrições para as 500 vagas disponíveis já se encontram abertas, garanta já a sua!!&#8221;</em></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.diovani.com/2008/10/22/tchelinux-2008/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Lançado MySQL Workbench 5.1.2 Alpha para Linux</title>
		<link>http://blog.diovani.com/2008/09/27/lancado-mysql-workbench-512-alpha-para-linux/</link>
		<comments>http://blog.diovani.com/2008/09/27/lancado-mysql-workbench-512-alpha-para-linux/#comments</comments>
		<pubDate>Sat, 27 Sep 2008 13:42:08 +0000</pubDate>
		<dc:creator>diovani</dc:creator>
				<category><![CDATA[Sem Categoria]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://blog.diovani.com/2008/09/27/lancado-mysql-workbench-512-alpha-para-linux/</guid>
		<description><![CDATA[Finalmente foi lançada uma versão Alpha do MySQL Workbench para Linux, depois de quase dois anos após a versão antiga ficar disponível apenas para Windows.
Para quem não sabe, o MySQL Workbench é o sucessor do antigo DBDesigner4, um editor visual de modelo de dados, criado inicialmente para MySQL, com possibilidade de criar o modelo de [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://dev.mysql.com/downloads/workbench/wb-logo.png" alt="mysql-workbench" align="right" height="175" width="170" />Finalmente foi lançada uma versão Alpha do <a href="http://dev.mysql.com/workbench/">MySQL Workbench</a> para Linux, depois de quase dois anos após a versão antiga ficar disponível apenas para Windows.</p>
<p>Para quem não sabe, o <a href="http://dev.mysql.com/workbench/">MySQL Workbench</a> é o sucessor do antigo <a href="http://fabforce.net/dbdesigner4/">DBDesigner4</a>, um editor visual de modelo de dados, criado inicialmente para MySQL, com possibilidade de criar o modelo de dados por engenharia reversa e exportar DDL.</p>
<p>Segue um screenshot do DBDesigner4:</p>
<p><a href="http://blog.diovani.com/wp-content/uploads/2008/09/dbd4_ss_simplemodel.png" title="DBDesigner4"><img src="http://blog.diovani.com/wp-content/uploads/2008/09/dbd4_ss_simplemodel.thumbnail.png" alt="DBDesigner4" /></a></p>
<p>A pouco mais de um ano atrás, o MySQL Workbench era incluído no macote mysql-gui-tools para linux e, inclusive, disponível no Debian. Porém o software era por demais instável e continha muitos bugs, assim ele foi removido dos repositórios do Debian e, posteriormente descontinuado, passando a ser disponível apenas a versão Windows.</p>
<p>Possivelmente a maior parte do código do antigo Workbench foi reescrito, e desde a versão beta para windows lançada em Novembro passado, nós usuários Linux temos estado ansiosos para ter a nova ferramente disponível no Linux (e logo para Mac OSX também).</p>
<p>Particularmente falando, minha primeira experiência com o MySQL Workbench foi decepcionante, isso por causa da quantidade de bugs e falta de funcionalidadesque a versão antiga continha. Porém, o antigo DBDesigner era uma ferramenta ótima, que tornava muito mais fácil a criação e visualização de modelos de dados, assim, sempre esperei que o MySQL Workbench viesse a ser tão bom, ou até melhor que seu predecessor.</p>
<p>Naturalmente, vou postar aqui como obter os fontes e instalar o MySQL Workbench 5.1.2 Alpha. Há também um <a href="http://dev.mysql.com/workbench/?p=156">pacote *.deb disponível para ubuntu</a>, mas vou abordar apenas a instalação via fontes.</p>
<p>Primeiramente, será necessário instalar algumas dependências:</p>
<pre># aptitude install \
autoconf \
automake \
libtool \
libzip-dev \
libxml2-dev \
libsigc++-2.0-dev \
libglade2-dev \
libgtkmm-2.4-dev \
libglu1-mesa-dev \
libmysqlclient15-dev \
uuid-dev \
liblua5.1-dev \
libpixman-1-dev \
libpcre3-dev \
g++ \
libgnome2-dev \
libgtk2.0-dev \
libpango1.0-dev \
libcairo2-dev</pre>
<p>Também será necessário instalar anteriormente a <a href="http://code.google.com/p/google-ctemplate/">biblioteca ctemplate, do Google</a>.</p>
<pre>$ wget ftp://ftp.mysql.com/pub/mysql/download/gui-tools/mysql-workbench-5.1.2-alpha-linux.tar.gz
$ tar xzvf ctemplate-0.91.tar.gz
$ cd ctemplate-0.91/
$ ./configure --prefix=/usr/local
$ make
# make install (como root)
# ldconfig</pre>
<p>Após instalada a biblioteca, vamos compilar e instalar o MySQL Workbench. Os fontes da primeira versão Alpha para Linux podem ser encontrados <a href="http://dev.mysql.com/workbench/?p=156">aqui</a>:</p>
<pre>$ wget ftp://ftp.mysql.com/pub/mysql/download/gui-tools/mysql-workbench-5.1.2-alpha-linux.tar.gz
$ tar xzvf mysql-workbench-5.1.2-alpha-linux.tar.gz
$ cd mysql-workbench-5.1.2-alpha-linux/
$ ./autogen.sh --prefix=/usr/local
$ make
# make install (como root)</pre>
<p>Após isto a instalação estará concluída, bastando executar mysql-workbench em um terminal para testar o software.</p>
<pre>$ mysql-workbench</pre>
<p><a href="http://blog.diovani.com/wp-content/uploads/2008/09/2008-09-27_09-47-39.jpg" title="MySQL Workbench first screen"><img src="http://blog.diovani.com/wp-content/uploads/2008/09/2008-09-27_09-47-39.thumbnail.jpg" alt="MySQL Workbench first screen" /></a> <a href="http://blog.diovani.com/wp-content/uploads/2008/09/2008-09-27_09-56-32.jpg" title="MySQL Workbench EER view"><img src="http://blog.diovani.com/wp-content/uploads/2008/09/2008-09-27_09-56-32.thumbnail.jpg" alt="MySQL Workbench EER view" /></a></p>
<p><em>Fontes: </em><a href="http://br-linux.org/2008/lancado-o-alpha-do-mysql-workbench-para-linux/">http://br-linux.org/2008/lancado-o-alpha-do-mysql-workbench-para-linux/</a>,<br />
<a href="http://dev.mysql.com/workbench/?page_id=152">http://dev.mysql.com/workbench/?page_id=152</a>,<br />
<a href="http://dev.mysql.com/workbench/?p=156">http://dev.mysql.com/workbench/?p=156</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.diovani.com/2008/09/27/lancado-mysql-workbench-512-alpha-para-linux/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Executando Aplicações X11 remotas por ssh</title>
		<link>http://blog.diovani.com/2008/07/03/executando-aplicacoes-x11-remotas-por-ssh/</link>
		<comments>http://blog.diovani.com/2008/07/03/executando-aplicacoes-x11-remotas-por-ssh/#comments</comments>
		<pubDate>Thu, 03 Jul 2008 17:24:13 +0000</pubDate>
		<dc:creator>diovani</dc:creator>
				<category><![CDATA[Sem Categoria]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[x11]]></category>

		<guid isPermaLink="false">http://blog.diovani.com/2008/07/03/executando-aplicacoes-x11-remotas-por-ssh/</guid>
		<description><![CDATA[Já pensou na possibilidade de executar seus programas preferidos, instalados em seu computador de casa, a partir de seu computador do trabalho? Não apenas executar o mesmo programa, mas sim com todas as configurações, local de execução e acesso aos arquivos de seu pc de casa, sem precisar ter o mesmo programa instalado no trabalho.
O [...]]]></description>
			<content:encoded><![CDATA[<p>Já pensou na possibilidade de executar seus programas preferidos, instalados em seu computador de casa, a partir de seu computador do trabalho? Não apenas executar o mesmo programa, mas sim com todas as configurações, local de execução e acesso aos arquivos de seu pc de casa, sem precisar ter o mesmo programa instalado no trabalho.</p>
<p>O <a href="http://www.openssh.org/">SSH, ou Secure Shell</a>, é um aplicativo Unix que permite acesso remoto, por terminal, a outros computadores. Porém, o proŕio SSH tem uma opção de <a href="http://pt.wikipedia.org/wiki/Tunelamento">tunelar</a> o <a href="http://www.x.org/wiki/">X Server</a>, possibilitando a execução de aplicativos X11 remotos.</p>
<p>Já a algum tempo eu sabia que era possível fazer esse tunelamento para executar aplicativos X remotos por ssh, mas ainda não havia pesquisado a respeito. Foi então que ontem me surgiu a idéia de rodar os programas que tenho no trabalho (principelmente o Eclipse IDE) para desenvolver a partir de casa, sem precisar copiar todos os fontes ou montardiretórios remotos, e então acabei me surpreendendo com a facilidade disto.</p>
<p>A maioria dos usuários GNU/Linux devem estar acostumados a acessar máquinas remotas por ssh, com comandos como:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">ssh</span> user<span style="color: #000000; font-weight: bold;">@</span>server.com</pre></div></div>

<p>ou</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">ssh</span> <span style="color: #660033;">-p</span> <span style="color: #000000;">22</span> <span style="color: #660033;">-l</span> user 192.168.1.1</pre></div></div>

<p>Nos exemplos acima exibo dois modos básicos para conexões com ssh. a opção <em><strong>-p</strong></em> é necessária apenas caso o servidor remoto ou cliente nãoestejam usando portas padrões para o SSH, a opção <em><strong>-l</strong></em> serve para definir o usuário a logar no servidor remoto, sendo necessário apenas quando os nomes de usuários no servidor e cliente não coincidem, e é equivalente a utilizar <em><strong>user@</strong></em> antes doendereço do servidor, que pode ser um endereço de ip, ou um nome de domínio.</p>
<p>Agora, para tunelar o X server basta adicionar a opção <em><strong>-X</strong></em> a linha de comando:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">ssh</span> <span style="color: #660033;">-p</span> <span style="color: #000000;">22</span> <span style="color: #660033;">-l</span> user <span style="color: #660033;">-X</span> 192.168.1.1</pre></div></div>

<p>Assim, uma vez conectado ao servidor remoto, basta executar qualquer aplicação normalmente, que as janelas destas gerão criadas em sua máquina local. Veja o screenshot de exemplo:</p>
<p><a href="http://blog.diovani.com/wp-content/uploads/2008/07/remotexserver.jpg" title="Aplicações X remotas, rodando através de ssh -X"></a></p>
<p style="text-align: center"><a href="http://blog.diovani.com/wp-content/uploads/2008/07/remotexserver.jpg" title="Aplicações X remotas, rodando através de ssh -X"><img src="http://blog.diovani.com/wp-content/uploads/2008/07/remotexserver.thumbnail.jpg" alt="Aplicações X remotas, rodando através de ssh -X" /></a> <a href="http://blog.diovani.com/wp-content/uploads/2008/07/2008-07-03_14-14-14.jpg" title="lBreackout2 e Wine Notepad"><img src="http://blog.diovani.com/wp-content/uploads/2008/07/2008-07-03_14-14-14.thumbnail.jpg" alt="lBreackout2 e Wine Notepad" /></a><a href="http://blog.diovani.com/wp-content/uploads/2008/07/remotexserver.jpg" title="Aplicações X remotas, rodando através de ssh -X"> </a></p>
<p>No primeiro screenshot acima, estão sendo executados localmente (em meu computador de trabalho)  o terminal, com a sessão ssh aberta, o monitor de sistema <em>GKrellm</em> (a direita), o gerenciador de arquivos <em>Thunar</em>, e a calculadora <em>Galculator</em>, acima da qual está um outra calculadora sendo executada a partir do computador remoto (meu laptop, em casa, conectado através de uma rede sem fio de longa distância), note a diferença no tema do GTK2, e mais acima está o aplicativo <em>Eye of Gnome</em>, o qual tenho instalado apenas no Notebook.</p>
<p>No segundo Screenshot estou executando o jogo lBreakout2 e o Wine Notepad (um clone do editor Notepad do windows, para Wine), demonstrando como é possível rodar praticamente qualquer aplicativo remoto, é possivel inclusive executar um gerenciador de janelas ou desktop inteiramente.</p>
<p>Diferente do VNC, que geralmente se conecta a uma sessão X existente, o tunelamento do X sob ssh envia os aplicativos executados para a sessão X existente na máquina cliente (ou seja, não invade a privacidade de quem estiver utilizando a máquina remota).</p>
<p>Infelizmente o ssh não possibilita tunelar sons reproduzidos por aplicativos X, assim se vc executar um player de mídia, quem irá acabar ouvindo é quem estiver perto do servidor remoto. Aplicativos que exijam OpenGL ou outras bibliotecas gráficas podem não ser executados corretamente também.</p>
<p><em>Fonte: <a href="http://www.vanemery.com/Linux/XoverSSH/X-over-SSH2.html">http://www.vanemery.com/Linux/XoverSSH/X-over-SSH2.html</a></em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.diovani.com/2008/07/03/executando-aplicacoes-x11-remotas-por-ssh/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Virtualização &#8211; Rodando Windows XP sob Linux com Qemu</title>
		<link>http://blog.diovani.com/2008/04/24/virtualizacao-rodando-windows-xp-sob-linux-com-qemu/</link>
		<comments>http://blog.diovani.com/2008/04/24/virtualizacao-rodando-windows-xp-sob-linux-com-qemu/#comments</comments>
		<pubDate>Thu, 24 Apr 2008 17:32:18 +0000</pubDate>
		<dc:creator>diovani</dc:creator>
				<category><![CDATA[Sem Categoria]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[virtualização]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://blog.diovani.com/2008/04/24/virtualizacao-rodando-windows-xp-sob-linux-com-qemu/</guid>
		<description><![CDATA[Virtualização é a alma do negócio de hospedagem hoje em dia. Na semana passada contratei um novo servidor virtual, onde tenho acesso root e controle total, mas este não passa de uma máquina virtual, ou seja, é um sistema que roda dentro de outro. Mas não apenas para hospedagem web, virtualização também pode ser usada [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.diovani.com/wp-content/uploads/2008/04/2008-04-24_093557.png" title="2008-04-24_093557.png"><img src="http://blog.diovani.com/wp-content/uploads/2008/04/2008-04-24_093557.thumbnail.png" alt="2008-04-24_093557.png" align="right" /></a>Virtualização é a alma do negócio de hospedagem hoje em dia. Na semana passada contratei um novo servidor virtual, onde tenho acesso root e controle total, mas este não passa de uma máquina virtual, ou seja, é um sistema que roda dentro de outro. Mas não apenas para hospedagem web, virtualização também pode ser usada para rodar, por exemplo, um Windows XP dentro de sua distro preferida, eliminando a necessidade de um Dual Boot para rodar aplicações Windows.</p>
<p>Existem diversos emuladores de processadores disponíveis para criar máquinas virtuais, como o <a href="http://www.vmware.com/">VMware</a>, <a href="http://www.virtualbox.org/">VirtualBox</a> e <a href="http://fabrice.bellard.free.fr/qemu/">QEMU</a>, por exemplo, os três disponíveis para Linux. No meu caso utilizei o QEmu, isso porque já havia testado ele uma vez, e pelo que li a respeito achei que ele parece mais fácil de usar do que os outros.</p>
<blockquote><p>ATENÇÃO: Caso precise rodar apenas algumas aplicações Windows, você poderá utilizar o <a href="http://www.winehq.org">Wine</a>, uma implemetação livre da API do Windows que suporta uma boa gama de programas win32, podendo rodá-los nativamente no Linux, o que mostra uma performance muito melhor.</p>
<p>Também é possível encontrar facilmente programas Linux equivalentes para a maioria das aplicações conhecidas para Windows, veja <a href="http://www.osalt.com/">aqui</a>, <a href="http://wiki.linuxquestions.org/wiki/Linux_software_equivalent_to_Windows_software">aqui</a> ou <a href="https://help.ubuntu.com/community/SoftwareEquivalents">aqui</a>.</p></blockquote>
<p>Um Windows XP executado em uma máquina virtual tente a ficar um pouco lento. Para melhor a performance pode-mos utilizar o Qemu Accelerator (<a href="http://fabrice.bellard.free.fr/qemu/kqemu-doc.html">KQemu</a>) ou o <a href="http://kvm.qumranet.com/kvmwiki">KVM</a> (Kernel Based Virtual Machine), o que vou abordar aqui.</p>
<p>Primeiramente precisamos saber se seu kernel possui suporte para rodar o kvm. Digite o comando abaixo, como root, em um terminal:</p>
<pre># grep -E '^flags.*(vmx|svm)' /proc/cpuinfo</pre>
<p>Se você obtiver algum resultado, então seu computador suporta virtualização de hardware e podemos continuar, caso contrário, verifique em sua BIOS se há opção para habilitar/desabilitar virtualização. Se não houver esta opção será melhor tentar utilizar o KQemu (tutorial <a href="https://help.ubuntu.com/community/WindowsXPUnderQemuHowTo#head-c75594fe6a7fc43fca1bd0195b5356a994f82962">aqui</a>, em inglês).</p>
<p>Continuando&#8230; Primeiramente instale os pacotes <strong>qemu</strong> e <strong>kvm</strong>.</p>
<pre># aptitude install qemu kvm</pre>
<p>Após isso carrege o módulo kvm próprio para seu processador (você pode adicionar o módulo em /etc/modules posteriormente para ser carregado na inicialização).</p>
<ul>
<li>Para processadores AMD:
<pre># modprobe kvm-amd</pre>
</li>
<li>Para processadores Intel:
<pre># modprobe kvm-intel</pre>
</li>
</ul>
<p>Além disso você precisará alterar o grupo de <strong>/dev/kvm</strong> para o grupo <strong>kvm</strong> e adicionar <strong>seu usuário</strong> a este grupo:</p>
<pre># chown root:kvm /dev/kvm
# adduser $USER kvm</pre>
<p>Lembrando de sair e logar novamente para certificar-se que o novo grupo será usado. Agora começamos com a instalação em si.</p>
<p>Primeiramente você deve criar um arquivo de image, que será onde o Windows XP será instalado:</p>
<pre>$ qemu-img create windows.img -f qcow 6G</pre>
<p>A opção <strong>-f qcow</strong> economiza espaço, utilizando apenas o necessário para a instalação, até o limite especificado (6G). A desvantagem é que a imagem no formato qcow não pode ser montada no sistema, então se você deseja acessar os arquivos da imagem windows.img poderá omitir a opção &#8216;-f qcow&#8217;, mas lembrando que assim a imagem alocará todo o espaço especificado (ou seja, todos os 6G, mesmo que a instalação ocupe menos).</p>
<p>Para uma instalação completa do Windows XP você precisará de, no mínimo, 2GB ou 3GB. Porém é possível encontrar imagens de instalação modificadas (obviamente ilegais, mas não deve haver problema se você possui uma chave original do Windows XP) que ocupam menos de 500MB.</p>
<p>Após criada a imagem, insira o cd do windows em seu driver e execute a linha a seguir:</p>
<pre>$ kvm -no-acpi -m 384 -cdrom /dev/cdrom -boot d windows.img</pre>
<p><a href="http://blog.diovani.com/wp-content/uploads/2008/04/2008-04-23_220608.png" title="2008-04-23_220608.png"><img src="http://blog.diovani.com/wp-content/uploads/2008/04/2008-04-23_220608.thumbnail.png" alt="2008-04-23_220608.png" align="right" /></a>A opção <strong>-m</strong> especifica a quantidade de memória alocada para o sistema. 384 é um bom começo para o WinXP, caso disponha de mais memória você poderá alocar mais. Também é essencial que utilize a opção <strong>-no-acpi</strong>, já que o windows não terá acesso direto a placa mãe.</p>
<p>Caso deseje executar a instalação a partir de uma imagem, e não do CD, basta usar o comando como a seguir. No exemplo abaixo também alocamos mais memória.</p>
<pre>$ kvm -no-acpi -m 512 -cdrom /backups/windows.iso -boot d windows.img</pre>
<p>Caso a instalação trave em algum momento, basta fechar oqemu (feche a janela, ou pressione Ctrl+C no terminal que rodou os comandos) e iniciar novamente, que a instalação progredirá de onde parou.</p>
<p><strong>IMPORTANTE:</strong><br />
A opção <strong>-boot d</strong> força o kvm/qemu a iniciar primeiro do cdrom, após concluir a instalação você poderá iniciar seu windows com o comando a seguir:</p>
<pre>$ kvm -localtime -no-acpi -m 512 -cdrom /dev/cdrom windows.img</pre>
<p>A opção <strong>-localtime</strong> ajusta o relógio da máquina virtual como a hora atual de seu sistema, e a opção <strong>-cdrom</strong> diz a máquina para tentar iniciar primeiramente do cdrom, útil para atualizações do windows ou coisas do gênero.</p>
<p><a href="http://blog.diovani.com/wp-content/uploads/2008/04/2008-04-24_093452.png" title="2008-04-24_093452.png"><img src="http://blog.diovani.com/wp-content/uploads/2008/04/2008-04-24_093452.thumbnail.png" alt="2008-04-24_093452.png" align="right" /></a>Você pode criar um lançador ou item no menu, para seu windows, especificando o caminho completo para windows.img, assim você poderá iniciá-lo com apenas um clique.</p>
<p><strong>Configurar Rede:</strong></p>
<p>O Qemu cria uma rede virtual entre a máquina <em>host</em>  (o seu Linux) e a <em>guest</em> (O Windows) e um servidor DHCP, o que é suficiente para transferir arquivos e navegar na internet.</p>
<p>Por padrão o ip do <em>host</em> fica 10.0.2.2 e do <em>guest</em> algo como 10.0.2.15. Assim, caso tenha algum servidor instalado no <em>host</em> você pode acessá-lo pelo ip 10.0.2.2 (como páginas web, no caso de um Apache ou Lighttpd rodando).</p>
<p>Caso a navegação não funcione, pode ser um problema de DNS. Assim, vá nas &#8220;Configurações de Rede&#8221; do Windows, selecione a &#8220;Conexão Local&#8221; e nas propriedades do IP coloque o DNS de sua preferência (mantenha o endereço IP como &#8220;Obter Automaticamente&#8221;). Caso não conheça nenhum, utilize este: 200.176.2.10. Este é um servidor DNS no Terra, mas utilizando um mais próximo de seu computador vai deixar a navegação mais rápida.</p>
<p>A rede em modo de usuário, que é o padrão do qemu, tem várias desvantagens, como por exemplo, não permitir pings. Se você deseja configurar uma rede completa, e deixar a máquina virtual visível para toda a rede, você precisará configurar interfaces de rede virtuais. Não vou explicar aqui porque ainda não testei esta possibilidade, mas basta pesquisar na documentação do qemu que você verá vários bons tutoriais.</p>
<p>O Qemu ainda tem várias outras opções, como gravar as alterações no sistema em um arquivo separado, mantendo a imagem instalada intacta. Para isso você deve criar uma imagem de overlay:</p>
<pre>qemu-img create -b windows.img -f qcow windows.ovl</pre>
<p>Então, para executar o windows utilize a imagem de overlay (adicione as opções que desejar):</p>
<pre>kvm windows.ovl</pre>
<p>Assim, caso a imagem do windows seja arruinada, por um vírus ou algum bug, por exemplo (nada muito incomum), basta remover a imagem de overlay e utilizar a imagem original.</p>
<p>A principal razão para mim decidir rodar um Windows XP numa máquina virtual é para poder rodar alguns jogos que não rodam no wine, por utilizarem nProtect/GameGuard. No meu caso ainda não habilitei o som na máquina virtual nem habilitei compartilhamento de arquivos, mas logo farei um novo post abordando esses assuntos.</p>
<p><em>Fontes: <a href="https://help.ubuntu.com/community/WindowsXPUnderQemuHowTo">https://help.ubuntu.com/community/WindowsXPUnderQemuHowT</a>, <a href="https://help.ubuntu.com/community/KVM">https://help.ubuntu.com/community/KVM</a></em></p>
<p><em>PS.: Apesar dos tutoriais terem sido tirados da wiki do ubuntu, estes podem ser utilizados para virtualização no Debian (o meu caso) ou qualquer outra distro.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.diovani.com/2008/04/24/virtualizacao-rodando-windows-xp-sob-linux-com-qemu/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

