<?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>Thiago Melo &#187; Slackware</title>
	<atom:link href="http://thiago.oxente.org/category/linux/slackware/feed" rel="self" type="application/rss+xml" />
	<link>http://thiago.oxente.org</link>
	<description>Linux, Programação, Redes e Jogos.</description>
	<lastBuildDate>Thu, 04 Feb 2010 18:03:37 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Instalando o OpenOffice 3.1.0 no Slackware 64 13.0</title>
		<link>http://thiago.oxente.org/2009/07/15/instalando-o-openoffice-3-1-0-no-slackware-64-13-0</link>
		<comments>http://thiago.oxente.org/2009/07/15/instalando-o-openoffice-3-1-0-no-slackware-64-13-0#comments</comments>
		<pubDate>Wed, 15 Jul 2009 17:21:26 +0000</pubDate>
		<dc:creator>Thiago Melo</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Slackware]]></category>
		<category><![CDATA[Slackware 64]]></category>

		<guid isPermaLink="false">http://thiago.oxente.org/?p=165</guid>
		<description><![CDATA[
Hoje eu tirei um tempo para instalar o BrOffice no meu Slackware 64, mas ao entrar no site do BrOffice não encontrei uma distribuição 64bits. Indo no site do OpenOffice encontrei a distro em 64bits e com isso instalei separado o OOo e depois o pacote de tradução para PT-BR. Nem tudo funcionou certinho logo [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-168" title="openoffice_logo1" src="http://thiago.oxente.org/wp-content/uploads/2009/07/openoffice_logo1.png" alt="openoffice_logo1" width="174" height="93" /></p>
<p>Hoje eu tirei um tempo para instalar o BrOffice no meu Slackware 64, mas ao entrar no site do BrOffice não encontrei uma distribuição 64bits. Indo no site do OpenOffice encontrei a distro em 64bits e com isso instalei separado o OOo e depois o pacote de tradução para PT-BR. Nem tudo funcionou certinho logo de inicio mas alguns ajustes depois ficou 100%.</p>
<p>Inicialmente baixe os pacotes:<br />
Instalador do OOo 64bits -&gt; <a href="http://ftp.sunet.se/pub/Office/OpenOffice.org/stable/3.1.0/OOo_3.1.0_LinuxX86-64_install_en-US.tar.gz" target="_blank">http://ftp.sunet.se/pub/Office/OpenOffice.org/stable/3.1.0/OOo_3.1.0_LinuxX86-64_install_en-US.tar.gz</a><br />
Instalador da tradução -&gt; <a href="ftp://ftp.unicamp.br/pub/broffice/stable/3.1.0/BrOOo_3.1.0_LinuxX86-64_langpack_pt-BR.tar.gz" target="_blank">ftp://ftp.unicamp.br/pub/broffice/stable/3.1.0/BrOOo_3.1.0_LinuxX86-64_langpack_pt-BR.tar.gz</a><br />
CoGrOOo o corretor ortográfico -&gt;<a href="http://extensions.services.openoffice.org/download/2453" target="_blank"> http://extensions.services.openoffice.org/download/2453</a><br />
Dicionario pt-BR (Eu achei que não precisava por causa do CoGrOOo mas ele não funcionou sem esse arquivo, você acha ele no BrOffice 32bits -&gt; <span style="text-decoration: underline;"><strong>dict-pt.oxt</strong></span></p>
<p>Depois de baixar tudo vamo a instalação:<br />
- Extrair o arquivo de instalação</p>
<div class="igBar"><span id="lcode-13"><a href="#" onclick="javascript:showPlainTxt('code-13'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-13">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">root@sentinela:~# tar zxvf OOo_3.<span style="color:#800000;color:#800000;">1</span>.<span style="color:#800000;color:#800000;">0</span>_LinuxX86-<span style="color:#800000;color:#800000;">64</span>_install_en-US.<span style="">tar</span>.<span style="">gz</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p>
<span id="more-165"></span><br />
- Extrair o arquivo de instalação da tradução</p>
<div class="igBar"><span id="lcode-14"><a href="#" onclick="javascript:showPlainTxt('code-14'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-14">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">root@sentinela:~# tar zxvf BrOOo_3.<span style="color:#800000;color:#800000;">1</span>.<span style="color:#800000;color:#800000;">0</span>_LinuxX86-<span style="color:#800000;color:#800000;">64</span>_langpack_pt-BR.<span style="">tar</span>.<span style="">gz</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>- Entre no diretório de instalação</p>
<div class="igBar"><span id="lcode-15"><a href="#" onclick="javascript:showPlainTxt('code-15'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-15">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">root@sentinela:~# cd OOO310_m11_native_packed-<span style="color:#800000;color:#800000;">3</span>_en-US.<span style="color:#800000;color:#800000;">9399</span>/RPMS </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>- Mova os arquivos que não serão instalados para outro diretório (Idioma inglês, tradutores en, fr, es, pacote do gnome)</p>
<div class="igBar"><span id="lcode-16"><a href="#" onclick="javascript:showPlainTxt('code-16'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-16">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">root@sentinela:~# mkdir arquivos-nao-usados </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<div class="igBar"><span id="lcode-17"><a href="#" onclick="javascript:showPlainTxt('code-17'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-17">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">root@sentinela:~# mv ooobasis3.<span style="color:#800000;color:#800000;">1</span>-en-US*  arquivos-nao-usados/ </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<div class="igBar"><span id="lcode-18"><a href="#" onclick="javascript:showPlainTxt('code-18'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-18">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">root@sentinela:~# mv openoffice.<span style="">org3</span>-dict-*  arquivos-nao-usados/ </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<div class="igBar"><span id="lcode-19"><a href="#" onclick="javascript:showPlainTxt('code-19'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-19">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">root@sentinela:~# mv ooobasis3.<span style="color:#800000;color:#800000;">1</span>-gnome-integration-<span style="color:#800000;color:#800000;">3</span>.<span style="color:#800000;color:#800000;">1</span>.<span style="color:#800000;color:#800000;">0</span>-<span style="color:#800000;color:#800000;">9399</span>.<span style="">x86_64</span>.<span style="">rpm</span>  arquivos-nao-usados/ </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>- Instale tudo</p>
<div class="igBar"><span id="lcode-20"><a href="#" onclick="javascript:showPlainTxt('code-20'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-20">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">root@sentinela:~# rpm -ivh --nodeps *.<span style="">rpm</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Entre no diretório [b]desktop-integration[/b] e instale o pacote do Slackware</p>
<div class="igBar"><span id="lcode-21"><a href="#" onclick="javascript:showPlainTxt('code-21'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-21">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">root@sentinela:~# installpkg openoffice.<span style="">org3</span>.<span style="color:#800000;color:#800000;">1</span>-slackware-menus-<span style="color:#800000;color:#800000;">3</span>.<span style="color:#800000;color:#800000;">1</span>-noarch-<span style="color:#800000;color:#800000;">9393</span>.<span style="">tgz</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>- Agora entre no diretório da tradução pt-BR e instale os rpm</p>
<div class="igBar"><span id="lcode-22"><a href="#" onclick="javascript:showPlainTxt('code-22'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-22">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">root@sentinela:~# cd OOO310_m11_native_packed-<span style="color:#800000;color:#800000;">2</span>_pt-BR.<span style="color:#800000;color:#800000;">9399</span>/RPMS </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<div class="igBar"><span id="lcode-23"><a href="#" onclick="javascript:showPlainTxt('code-23'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-23">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">root@sentinela:~# rpm -ivh --nodeps *.<span style="">rpm</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Depois de tudo instalado o OpenOffice ja deve aparecer no menu do KDE, mas vai ter alguns problemas<br />
1) Os ícones não vão aparecer.<br />
2) O corretor não vai estar funcionando</p>
<p>Para resolver o problema dos ícones primeiro der permissão de escrita nos arquivos de configuração do desktop</p>
<div class="igBar"><span id="lcode-24"><a href="#" onclick="javascript:showPlainTxt('code-24'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-24">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">root@sentinela:~# chmod <span style="color:#800000;color:#800000;">666</span> /opt/openoffice.<span style="">org3</span>/share/xdg<span style="color:#008000;">/*.desktop </span></div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Depois de ter permissão de escrita va na edição de menu no proprio KDE e altere os ícones para os atalhos do OOo, os ícones do OOo estão no diretório [b]/opt/kde/share/icons/hicolor[/b]/32x32/apps/</p>
<p>Para o corretor funcionar basta dentro de algum programa do OOo, como o Writer acessar o gerenciador de extensões e instalar o dict-pt e o CoGrOOo, depois disso configurar os idiomas todos para pt-BR inclusive o do corretor.</p>
<p>Com isso o OOo deve ficar 100% funcionando no seu Slack64.</p>
<p>Vou ver com mais tempo fazer um pacote para instalar isso.</p>
]]></content:encoded>
			<wfw:commentRss>http://thiago.oxente.org/2009/07/15/instalando-o-openoffice-3-1-0-no-slackware-64-13-0/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Songbird &#8211; O Firefox do audio.</title>
		<link>http://thiago.oxente.org/2009/07/13/songbird-o-firefox-do-audio</link>
		<comments>http://thiago.oxente.org/2009/07/13/songbird-o-firefox-do-audio#comments</comments>
		<pubDate>Mon, 13 Jul 2009 19:58:27 +0000</pubDate>
		<dc:creator>Thiago Melo</dc:creator>
				<category><![CDATA[Ipod]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Slackware]]></category>

		<guid isPermaLink="false">http://thiago.oxente.org/?p=160</guid>
		<description><![CDATA[
Nesse fim de semana eu conversava com um amigo, o Vandré, sobre o uso do Ipod no Linux, quando ele mencionou um programa novo chamado Songbird. Chegando em casa eu resolvi procurar saber desse projeto, e gostei tanto que acabei migrando para esse aplicativo tanto no Windows como no Linux.
No windows eu sempre usei o [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-thumbnail wp-image-161 alignleft" title="songbird-512" src="http://thiago.oxente.org/wp-content/uploads/2009/07/songbird-512-150x150.png" alt="Songbird" width="105" height="105" /></p>
<p>Nesse fim de semana eu conversava com um amigo, o Vandré, sobre o uso do Ipod no Linux, quando ele mencionou um programa novo chamado <a href="http://getsongbird.com/" target="_blank">Songbird</a>. Chegando em casa eu resolvi procurar saber desse projeto, e gostei tanto que acabei migrando para esse aplicativo tanto no Windows como no Linux.<br />
No windows eu sempre usei o <a href="http://www.apple.com" target="_blank">iTunes</a>, mas tem algo que muita gente reclama do iTunes, que é o fato dele ser pesado, eu até que não acho ele pesado mas em relação a outros players o iTunes é o mais lento. No Linux eu estava usando o gtk-pod com o audacious, e uma solução idêntica ao iTunes seria perfeito para substituir esses dois.<br />
O projeto Songbird foi criado em 2006 pela "Pioneers of the Inevitable", uma empresa composta por pessoas que já trabalharam em projetos famosos como Winamp, Yahoo Music Jukebox, Netscape Navigator e <a href="http://www.mozilla.com" target="_blank">Mozilla Firefox</a>. A idéia do projeto era de criar um software novo para o mercado de media player, de forma que o programa fosse o que o Firefox foi para o mercado de navegadores.</p>
<p>Instalei no meu computador de casa Windows XP e no trabalho Linux Slackware 64bits 13.0, segue abaixo o processo de instalação em cada plataforma.<br />
<span id="more-160"></span><br />
<strong>Windows</strong><br />
No windows foi fácil a instalação pois era só baixar e executar, depois de instalar escolhi dois addons para incrementar o player, um deles é o Lyric Master, um addon que busca a letra da musica que está tocando e mostra ao lado, e o outro é o iPod Device Manager, que adiciona o suporte para iPod no Songbird.<br />
O iPod foi detectado com sucesso, porem apresentou um problema, de listar todas as musicas (juntando do iPod e do PC) na mesma library, com isso muitas musicas ficaram repetidas na Library.<br />
Para resolver esse problema, você deve abrir o iTunes e ir nas configurações do iPod e desligar a opção de abrir o iTunes automaticamente caso o iPod seja conectado ao PC. Depois disso limpe sua Library e crie novamente e ai ele não vai mais mostrar as musicas duplicadas, e sim separado como no iTunes.<br />
Outra vantagem é que da para adicionar as capas dos discos nas musicas sem precisar de uma conta na Apple Store.</p>
<p><strong>Linux</strong><br />
No Linux não foi tão simples o processo de instalação, a principio o Songbird funcionou, peguei a versão x86_64, só que ele não conseguia executar a musica, dando uma mensagem de erro "Internal data flow error". E eu não conseguia solucionar o problema. Depois de fuçar muito descobri que o Slackwar64 não vem com todos os plugins gstream instalados, apenas com o gst-plugins-base. E para que o Songbird funcione é necessário que tenha instalado os plugins good, bad e ugly (The Good, The Bad and the Ugly lOL). E como eu não achei os pacotes para Slack64bits então eu tive que compilar da fonte.</p>
<p>Para quem não quiser ter que baixar os fonte para compilar aqui já tenho compilado para Slackware 13.0 64bits os plugins Gstream.<br />
<a href="http://reiserfs.killermonkeys.net/Thiago/Linux/slack64/gst-plugins-bad-0.10.13-i486-2_SBo.txz" target="_blank">http://reiserfs.killermonkeys.net/Thiago/Linux/slack64/gst-plugins-bad-0.10.13-i486-2_SBo.txz</a><br />
<a href="http://reiserfs.killermonkeys.net/Thiago/Linux/slack64/gst-plugins-good-0.10.15_x86_64-2.txz" target="_blank">http://reiserfs.killermonkeys.net/Thiago/Linux/slack64/gst-plugins-good-0.10.15_x86_64-2.txz</a><br />
<a href="http://reiserfs.killermonkeys.net/Thiago/Linux/slack64/gst-plugins-ugly-0.10.12_X86_64-1.txz" target="_blank">http://reiserfs.killermonkeys.net/Thiago/Linux/slack64/gst-plugins-ugly-0.10.12_X86_64-1.txz</a></p>
<p>Depois de instalar os plugins o Songbird deve funcionar corretamente, eu também criei o pacote para o Songbird para Slackware 13.0 64bits para quem tiver interessado segue o link: <a href="http://reiserfs.killermonkeys.net/Thiago/Linux/slack64/Songbird-1.2.0_1146-i686-1_SBo.tgz" target="_blank">http://reiserfs.killermonkeys.net/Thiago/Linux/slack64/Songbird-1.2.0_1146-i686-1_SBo.tgz</a>.</p>
<p>O Songbird funciona normalmente depois de tudo bem instalado, coloquei o idioma português-Brasil, coloquei os addons que coloquei no Windows, o Lyric Master e o iPod Device Manager e tudo funcionou corretamente.<br />
O iPod não detectou automaticamente, mas depois de plugar o iPod o kde montou ele, e ai eu fui em adicionar mídia e apenas cliquei em iPod, então o Songbird o adicionou como no Windows.</p>
<p>Finalizando, o Songbird está ai para brigar com os players do mercado, seja o iTunes no Windows ou o Amarok no Linux, ainda está no começo mas a proposta e muito boa, ele é muito mais rápido que o iTunes e é bem prático de usar.</p>
]]></content:encoded>
			<wfw:commentRss>http://thiago.oxente.org/2009/07/13/songbird-o-firefox-do-audio/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Slackware 13.0 RC1 &#8211; Voltando a usar Linux no Desktop</title>
		<link>http://thiago.oxente.org/2009/07/07/slackware-13-0-rc1-voltando-a-usar-linux-no-desktop</link>
		<comments>http://thiago.oxente.org/2009/07/07/slackware-13-0-rc1-voltando-a-usar-linux-no-desktop#comments</comments>
		<pubDate>Tue, 07 Jul 2009 13:24:00 +0000</pubDate>
		<dc:creator>Thiago Melo</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Slackware]]></category>

		<guid isPermaLink="false">http://thiago.oxente.org/?p=156</guid>
		<description><![CDATA[A muito tempo atrás eu parei de usar Linux como desktop, a ultima versão que eu tinha tentado usar o foi do Slamd64 uma versão não oficial do Slackware para 64bits, não lembro a versão que estava mas creio que era 11.0. Nessa época eu apanhei bastante para fazer certas coisas funcionarem na minha maquina [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-157" title="Slackware Logo" src="http://thiago.oxente.org/wp-content/uploads/2009/07/images.jpeg" alt="Slackware Logo" width="84" height="86" />A muito tempo atrás eu parei de usar Linux como desktop, a ultima versão que eu tinha tentado usar o foi do Slamd64 uma versão não oficial do Slackware para 64bits, não lembro a versão que estava mas creio que era 11.0. Nessa época eu apanhei bastante para fazer certas coisas funcionarem na minha maquina com essa versão do Linux, como SOM, e o flash. O Flash era um problema pois só existia flash 32bits, e tinha que fazer trezentas gambiarras para o flash funcionar com o Firefox 64bits.<br />
Depois de um tempo eu cansei de tentar usar o desktop, o KDE não me animava e não facilitava o meu dia a dia, e o Photoshop fazia muita falta, com isso eu desisti de usar Linux como desktop e deixando apenas para os servidores.<br />
<span id="more-156"></span><br />
Recentemente eu vi o anuncio do lançamento do Slackware 13.0 RC1 e que agora oficialmente o Patrik vai dar suporte dois build do slackware, uma 32 bits e uma 64bits. Resolvi então me aventurar novamente com o Linux no Desktop, mas para que isso desse certo, algumas coisas teriam que funcionar 100%.<br />
- Flash<br />
- Impressora<br />
- Som<br />
- Ipod<br />
Depois de instalar o Linux me deparei com as novidades, principalmente com o novo KDE4, o pessoal do KDE finalmente acordou e fez uma interface elegante e leve. Está muito mais fácil e acessivel de se usar o KDE4. O sistema de pacotes do slackware mudou de tgz para txz onde agora o sistema utiliza um algoritimo de compactação utilizado pelo 7-zip gerando pacotes menores.<br />
Como se tratava de uma versão 64bits fui logo de cara com o primeiro problema, que era o FLASH. Para minha surpresa a ADOBE lançou a versão Flash 10 64bits para Linux, ainda estava em beta mais foi fácil de encontrar via google, e para minha surpresa funcionou perfeitamente. Ponto para a ADOBE (So falta lançar os SDK do Flash9 hehehe).<br />
Impressora foi fácil também, porem foi utilizando o Cups pelo navegador, no KDE3 eu lembro que tinha uma interface para adicionar impressora, que era MUITO complicada, e que não ajudava nada no final somente pelo Cups eu tinha sucesso, dessa vez eu não achei uma interface para o KDE4, e fui direto no Cups para fazer o serviço, a impressora era de rede então foi mamão com açucar.<br />
O som teve o velho problema de não conseguir usar mais de um programa usando a interface de som ao mesmo tempo, o drive foi instalado facilmente, mas tive que colocar as configurações de DMIX no /etc/esound.con para que o som funcionasse corretamente, podendo escutar musica e ver um video no flash por exemplo. Essa questão do DMIX devia ser mais simples, já que se trata de uma interface gráfica, para popularizar o linux tem que facilitar para o publico. Outro lance e que tem que botar o usuário no grupo de audio para ele poder executar som.<br />
Ipod foi o ultimo que testei, não teve muito mistério baixei e instalei o GTKPod e coloquei permissão para meu user para montar o dispositivo e pronto.</p>
<p>Finalizando o Slackware 13.0 está bem completo e pronto para 64bits, agora eu tenho finalmente um bom subistituto para o meu destktop no trabalho, em casa vou continuar com o velho WinXP para rodar meus jogos ehehehe, mas quem quiser se aventurar eu recomendo, nada está faltando nesse Linux.</p>
]]></content:encoded>
			<wfw:commentRss>http://thiago.oxente.org/2009/07/07/slackware-13-0-rc1-voltando-a-usar-linux-no-desktop/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Migrando o servidor de E-mail</title>
		<link>http://thiago.oxente.org/2009/02/17/migrando-o-servidor-de-e-mail</link>
		<comments>http://thiago.oxente.org/2009/02/17/migrando-o-servidor-de-e-mail#comments</comments>
		<pubDate>Tue, 17 Feb 2009 15:29:13 +0000</pubDate>
		<dc:creator>Thiago Melo</dc:creator>
				<category><![CDATA[Bash]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Redes]]></category>
		<category><![CDATA[Slackware]]></category>
		<category><![CDATA[courier]]></category>
		<category><![CDATA[dovecot]]></category>
		<category><![CDATA[dspam]]></category>
		<category><![CDATA[horde]]></category>
		<category><![CDATA[imapsync]]></category>
		<category><![CDATA[mta]]></category>
		<category><![CDATA[qmail]]></category>
		<category><![CDATA[vpopmail]]></category>
		<category><![CDATA[webmail]]></category>

		<guid isPermaLink="false">http://thiago.oxente.org/?p=113</guid>
		<description><![CDATA[Em Janeiro eu tive uma missão aqui no trabalho, que era de migrar uma velha estrutura de e-mail para uma nova e mais segura.  Antes foi retratar como foram as migrações passadas e de quantas estruturas passei até chegar nessa ultima que provavelmente foi a reta final para mim como administrador do sistema de e-mail [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-114" title="email" src="http://thiago.oxente.org/wp-content/uploads/2009/02/email.jpg" alt="email" width="123" height="123" />Em Janeiro eu tive uma missão aqui no trabalho, que era de migrar uma velha estrutura de e-mail para uma nova e mais segura.  Antes foi retratar como foram as migrações passadas e de quantas estruturas passei até chegar nessa ultima que provavelmente foi a reta final para mim como administrador do sistema de e-mail da empresa.</p>
<p>Quando eu fui contratado em 2005 eu encontrei um cenário não muito animador, que era:<br />
- Dois servidores COMPAQ ML370 G1 (P3 + 256Mb Ram cada)<br />
- Um desktop montado (Celeron + 128Mb Ram)<br />
Nessa estrutura rodava hospedagem de sites (Apache+PHP+Mysql) e servidor de e-mail (Postfix+Cyrus+Horde), só que a estrutura era muito bagunçada, foi feita por um funcionário que já havia saido da empresa a muito tempo e era alvo de constantes invasões e ataques.<br />
Para mudar esse cenário eu então peguei o equipamento que tinha, e refiz toda a estrutura, e um dos ML370 eu coloquei a parte de hospedagem web (APACHE+PHP+MYSQL) usando bastante restrição no php.ini principalmente a diretiva open_basedir para restringir cada virtualhost em seu diretório, e outros paramentos que eliminou de vez as invasões.</p>
<p>No cenário de E-mail eu resolvi radicalizar e mudar quase tudo, de Postfix eu mudei para a combinação de Qmail+Vpopmail e o Cyrus foi mudado para o Courier. No final das contas eu consegui migrar todas as contas do Postfix para o Qmail usando alguns scripts que encontrei na internet, somente as mensagens que não migrei, pois a estrutura antiga não tinha sistema de quota e a nova eu coloquei quota, com isso não dava para migrar as mensagens pois todo mundo iria ficar "overquota", mesmo assim foi dado um prazo para cada usuário fazer backup das mensagens.</p>
<p>[Vou dividir o post pois o texto é grande]</p>
<p><span id="more-113"></span><br />
Este novo cenário de e-mail permaneceu por muito tempo, estavel e sem problemas graves, porem foi apresentado um novo projeto para o cenário de e-mail aqui na empresa, na qual eu não faço parte, foi-se então adotado o <a href="http://www.expressolivre.org" target="_blank">Expresso Livre</a>, que trata-se de uma combinação do (<a href="http://www.egroupware.org/" target="_blank">E-groupware</a> + Postfix + Cyrus + Ldap), é um software livre brasileiro, e está sendo adotado por muitas empresas do setor publico e privado.</p>
<p>Eu estava com alguns planos e ideias de melhorar a estrutura que eu tinha criado quando cheguei aqui, porem com esse novo projeto aprovado eu desisti e larguei meu "filho", só mantendo as atualizações em dia, e dando suporte enquanto o sistema migrava para o Expresso.</p>
<p>Nesse meio tempo minha estrutura estava sobrecarregada, e com isso eu ganhei um servidor novo, um HP ML350 G4, com processador Xeon 2GHZ e 2GB de RAM, isso serviu bastante e deixou o sistema mais leve, porém ainda não era a estrutura ideal, ter apenas uma maquina "bombril" com mil e uma utilidades não é o certo. Essa maquina recebia e enviava e-mails, verificava as mensagens com antivírus e antispam, hospedava o webmail e guardava as mensagens em disco. O certo seria dividir essas tarefas em servidores diferentes, porem todo hardware novo que chegava era destinado a estrutura do expresso, que já estava funcionando com 1 domínio de 500 contas, contra 98 domínios com na media de 600 contas cada na minha estrutura.</p>
<p>O Projeto do Expresso estava muito lento, a migração demorava seculos para por um domínio, cada domínio passava por uma burocracia enorme, pois o expresso tinha um grande problema, primeiro a nova politica de que os e-mails deveriam ser nome.sobrenome@dominio e outra que o Expresso não suporta nomes iguais, como por exemplo joao.silva@dominio.com e joao.silva@outrodominio.com para ele joao.silva é uma pessoa só e isso estava gerando muita confusão, pois entre as milhares de contas de e-mails existentes o que mais vai ter é colisão de nome.<br />
Na minha estrutura como eu uso Vpopmail, joao.silva@dominio.com é diferente de  joao.silva@outrodominio.com, assim eu poderia ter quantas pessoas com o mesmo nome pois o login no vpopmail conta com todo o endereço e não apenas o que vem antes da arroba (@).</p>
<p>Em um dia negro minha estrutura deu um problema grave no HD, as fitas de backup já não suportavam o tamanho do backup que era de 60gigas e as fitas so tinham 40gb, foi um dia péssimo, eu passei uma semana inteira tentando recuperar os dados, e ainda bem que no final das contas tudo voltou ao normal, porem nesse dia eu pedi para meu chefe um investimento na estrutura antiga, já que o expresso não ia para frente. Com isso eu ganhei duas HP DL360 G5 com XEON quadcore e 4GB Ram, e ainda mais ligada ao nosso cluster podendo usar a Library para backup.</p>
<p>Com esse equipamento eu resolvi então montar uma estrutura dividida e mais organizada. Meu projeto então foi:<br />
- Em uma DL360 ficaria o MTA, com Qmail + Clamav + DSPAM unicamente com a função de receber e enviar e-mail, filtrar e etc.<br />
- Em uma DL360 ficaria os e-mails com Vpopmail e dessa vez eu não optei em usar o Courier e sim o <a href="http://www.dovecot.org/" target="_blank">Dovecot</a> no lugar dele.<br />
- Em uma maquina virtual no cluster ficaria o webmail.</p>
<p>A estrutura seria mais ou menos assim:<br />
<strong>[INTERNET] &lt;===e-mail===&gt; [MTA COM FILTROS] &lt;===e-mail===&gt; [MAILSTORAGE] &lt;===e-mail===&gt; [USUARIO]</strong></p>
<p><strong>1. MTA</strong><br />
O MTA é o servidor que vai receber as mensagens pela internet, e ele também vai enviar as mensagens enviadas pelo usuário da rede, pelo o que eu notei na estrutura antiga em horário de pico o processo do qmail-smtpd fica mais lento, por causa dos filtros e com isso ele deixava a maquina toda mais lenta, comprometendo o IMAP e o APACHE (Webmail) mas isso era devido a filtragem de Spam que consumia bastante memoria (eu usava Spamassassin).<br />
No MTA eu coloquei o Qmail (netqmail) com todos os patchs, e coloquei o Simscan no lugar do qmail-scanner.pl para gerenciar a filtragem de e-mail, o Simscan é compatível com o clamav e com o DSPAM e eu escolhi ambos para a filtragem de Virus e Spam. E nela eu coloquei as regras de smtproute, para que o MTA enviasse as mensagens dos meus domínios para meu outro servidor que eu chamo de MAILSTORAGE.</p>
<p><strong>Programas utilizados:</strong><br />
clamav-0.94.2 =&gt; antivírus<br />
daemontools-0.76 =&gt; supervisor do qmail<br />
dspam-3.8.0 = &gt; antispam<br />
mod_auth_imap2 = &gt; autenticação do apache via imap ou pop<br />
netqmail-1.06 =&gt; qmail atualizado com patchs<br />
simscan-1.4.0 =&gt; scanner para qmail<br />
ucspi-tcp-0.88 =&gt; tcptools para o qmail</p>
<p><strong>2. MAILSTORAGE</strong><br />
Este servidor é no caso o mais importante, ele vai guardas as mensagens dos usuários e ser acessado via IMAP ou POP usando SSL ou não, mas para que ele possa receber mensagens ele precisa também ser um MTA. Porem o MTA deve ser mais simples e rápido, ele já vai receber as mensagens filtradas e so tem o papel de gravar no disco o que receber. Com isso nessa maquina eu também uso o Qmail, porem sem filtros apenas com os patchs, esse qmail recebe os e-mails do qmail do MTA através do smtproute.</p>
<p>Esta estrutura usa o vpopmail para guardar os e-mails, eu costumo usar o Vpopmail pela sua estrutura de diretórios, ele usa Maildir, e diferencia um usuário do outro através do domínio, impedindo de existir conflito entre dois usuários de mesmo nome. Outra mudança que teve foi o servidor de IMAP/POP. Na estrutura antiga eu usava o Courier-IMAP. Eu tive muitos problemas com ele, principalmente de contas travando, loop infinitos, e eu fiquei sem poder atualizar o courier pois eles tiraram o suporte a Vpopmail, com isso eu fui tentar o Cyrus, mas no meio do caminho encontrei o Dovecot, e depois de ler bastante a respeito resolvi testar, e vi que o Dovecot é 10x melhor que o Courier.</p>
<p><strong>Programas utilizados:<br />
</strong>autorespond-2.0.2 =&gt; Progama usado pelo qmail para auto resposta de mensagens<strong><br />
</strong>daemontools-0.76 = &gt; Supervisor do qmail<br />
dovecot-1.1.7 =&gt; Servidor IMAP/POP3<br />
ezmlm-idx-5.1.2 =&gt; Programa de lista de e-mails<br />
imapsync-1.267 =&gt; Programa usado para a migração, sincronizar as contas<br />
maildrop-2.0.4 = &gt; Usado pelo qmail para entregar as mensagens<br />
netqmail-1.06 =&gt; MTA atualizado com os patchs + Patch Checkuser.<br />
qmailadmin-1.2.12 =&gt; Gerencia das contas<br />
ucspi-tcp-0.88 =&gt; Tcptools usado pelo qmail<br />
vpopmail-5.4.25 =&gt; Suporte a dominios virtuais ao qmail.<strong></strong></p>
<p><strong>3. WEBMAIL<br />
</strong>O webmail foi colocado em uma maquina virtual, no nosso cluster VMware. Nela roda apenas o apache+php+mysql e o Horde Groupware (Webmail Edition). Sendo uma maquina virtual separada a performance do webmail melhorou 100%, o webmail se conecta com o MAILSTORAGE para autenticar e ler as mensagens dos usuários e com o MTA para enviar mensagens.</p>
<p>Todas as três maquinas incluindo a virtual usam <a href="http://slackware.com/" target="_blank">Slackware </a>12.2 como sistema operacional.</p>
<p><strong>4. A MIGRAÇÃO</strong><br />
O processo de migração foi feito nas seguintes etapas:</p>
<ul>
<li> Instalações dos sistemas operacionais e programas nos novos servidores</li>
<li> Backup do banco de dados do vpopmail</li>
<li> Criação dos scriptsde migração</li>
<li> Criar os domínios no novo servidor</li>
<li> Criar as novas contas no novo servidor usando uma senha padrão</li>
<li> Atualizar a quota dos usuários criados no novo servidor</li>
<li> Salvar a senha dos usuários no servidor antigo, para que sejam atualizadas no novo servidor</li>
<li> Mudar a senha dos usuários no servidor antigo para uma senha padrão de forma que o possa se fazer o login na conta e migrar as mensagens.</li>
<li> Limpar o lixo das contas como mensagens excluídas e spam para facilitar a migração, usando o "comando_do_demonio" (Um script que criei que verificar o lixo nas contas e apaga, mensagens excluídas e spam).</li>
<li> Migrar as mensagens para o novo servidor usando o ImapSync</li>
<li> Atualizar as senhas no novo servidor usando as senhas salvas no servidor antigo.</li>
<li> Alterar o servidor de login nas configurações do webmail para que o webmail conecte no novo servidor.</li>
<li> Efetuar testes de login</li>
<li> Configurar o Backup do novo servidor</li>
<li> Alterar os IPS do servidor antigo com o novo.</li>
</ul>
<p><strong>5. CONCLUSÃO</strong><br />
A migração foi um sucesso, e agora eu tenho 3 servidores para a estrutura, onde posso parar e trabalhar com cada um sem interferir no outro, posso para o webmail sem parar o acesso pop/imap3, posso parar o MTA mas os usuários podem ainda acessar as mensagens, e por ai vai. A performance melhorou 100%, e agora tenho backup em fitas de 800GB com mais segurança para os dados.<br />
O DSPAM ainda não funciona muito bem, pois tem um esquema de treinar ele, e ainda estou coletando os spams reportado pelos usuários para treina-lo.<br />
Enquanto o Expresso não anda pra frente minha estrutura nova agora pode aguentar por muito tempo.</p>
<p>Se você tiver algum interesse nas configurações que usei na estrutura, parametros de compilação ou scripts de migração, comenta ai que eu envio.</p>
]]></content:encoded>
			<wfw:commentRss>http://thiago.oxente.org/2009/02/17/migrando-o-servidor-de-e-mail/feed</wfw:commentRss>
		<slash:comments>34</slash:comments>
		</item>
		<item>
		<title>VMware &#8211; Virtualize-se</title>
		<link>http://thiago.oxente.org/2008/07/07/vmware-virtualize-se</link>
		<comments>http://thiago.oxente.org/2008/07/07/vmware-virtualize-se#comments</comments>
		<pubDate>Mon, 07 Jul 2008 16:57:51 +0000</pubDate>
		<dc:creator>Thiago Melo</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Outras Tecnologia]]></category>
		<category><![CDATA[Slackware]]></category>
		<category><![CDATA[Virtualização]]></category>
		<category><![CDATA[esx]]></category>
		<category><![CDATA[virtual]]></category>
		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://thiago.oxente.org/?p=57</guid>
		<description><![CDATA[ Uns anos atrás eu tinha ouvido falar do vmware, na epoca era a ferramenta que a galera usava para rodar o Windows dentro do Linux.
O VMware é uma maquina virtual, um software criado com a capacidade de emular uma maquina, sendo assim capaz de se instalar um sistema operacional dentro de outro sistema operacional.
Com [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft alignnone size-medium wp-image-58" style="float: left;" title="vmware" src="http://thiago.oxente.org/wp-content/uploads/2008/07/vmware.jpg" alt="" width="249" height="80" /> Uns anos atrás eu tinha ouvido falar do vmware, na epoca era a ferramenta que a galera usava para rodar o Windows dentro do Linux.</p>
<p>O VMware é uma maquina virtual, um software criado com a capacidade de emular uma maquina, sendo assim capaz de se instalar um sistema operacional dentro de outro sistema operacional.<br />
Com o tempo eu também conheci outros softwares de maquina virtual, como o <a title="Bochs" href="http://pt.wikipedia.org/wiki/Bochs">Bochs</a>, <a title="Virtual PC" href="http://pt.wikipedia.org/wiki/Virtual_PC">Virtual PC</a> e o <a title="QEMU" href="http://pt.wikipedia.org/wiki/QEMU">QEMU</a>.<br />
O VirtualPC foi comprado pela Microsoft, e era o mais simples de se utilizar em conjunto com o Windows.</p>
<p>Na minha viagem para Fortaleza, para o <a href="http://thiago.oxente.org/2007/09/26/morphus-weekend-2007/" target="_blank">Morphus Weekend</a>, eu tive a chance de conhecer mais a fundo o VMware, onde um represetante da VMware mostrava como o VMware tinha crescido e qual mercado ele está atuando hoje em dia.</p>
<p>Antes eu tinha a ideia de virtualização uma coisa mais usada para desenvolvimento ou uso doméstico, mas agora vejo que o mercado de virtualização está mesmo para distribuição de recursos, alta disponibilidade e segurança de serviços em produção.</p>
<p><span id="more-57"></span>O VMware possui diversos pacotes diferentes, que vai da solução para o desenvoldor até a solução para virtualização de servidores. Eu peguei algumas das versões para testar e analizar, umas eu tive sucesso, outras eu quebrei a cabeça para rodar em uma maquina workstation.</p>
<p>As três versões que eu peguei para testar foram:<br />
1. VMware Server<br />
2. VMware Workstation<br />
3. VMware ESX Server</p>
<p><strong>1. VMware Server</strong></p>
<p>A versão server é a mais conhecida e utilizada pela comunidade, ela é gratuita e suporta qualquer Sistema Operacional padrão x86,  pode ser gerenciado pelo VMware virtual center, tem suporte para 1 ou 2 processadores, sistema operacionais de 64 bits, e roda as maquinas virtuais como serviço (Background).</p>
<p>Essa versão é ideal para quem precisa de uma solução barata de virtualização, Eu estou no momento rodando em um Athlon 64 3200+ com 2GB Ram, um windows XP + VMWare com 3 Maquinas virtuais (Linux Slackware 12.1, Linux Slackware 12.1 e Windows 2008 server).<br />
Ligando as 3 Maquinas fica impossivel trabalhar, porem eu so uso o Windows 2008 para testes e uma maquina Linux eu tambem só ligo para testes. Ligado o tempo todo mesmo somente uma maquina Linux. Mas da para deixar até 3 Linux (sem interface gráfica) rodando em background o problema mesmo e o windows 2008</p>
<p><strong>2. VMware Workstation</strong></p>
<p>Essa é uma versão mais completa, porém e diferente da versão Server. Essa versão é voltada mais para desenvolvedores, ela possui diversos recursos de copiar maquina, fazer cópia, mover maquinas, não possui limitação de processadores, porém é PAGO.</p>
<p>A workstation tem muito mais recursos que a server, por ser pago tem que ser né? Porém a workstation não roda as maquinas como serviço (pelo o que eu entendi) então para rodar maquinas em produção a server ainda é melhor (e gratis).</p>
<p>Existe uma tabela aqui comparando Workstation com a Server<br />
<a href="http://www.virtualization.info/lab/VMwareWKS60_vs_VMwareSVR10.pdf" target="_blank">http://www.virtualization.info/lab/VMwareWKS60_vs_VMwareSVR10.pdf</a></p>
<p><strong>3. VMware ESX Server</strong></p>
<p>Agora imagine, você quer rodar uma maquina virtual, quer alta disponibilidade, não quer ter um Sistema Operacional primario para rodar as maquinas. Bom essa é a solução da VMware, o ESX Server. O ESX é um sistema operacional voltado para rodar maquinas virtuais, ele dedica 100% dos recursos da maquina para as maquinas virtuais.<br />
Em performance o ESX ganha disparado das outras versões, a server por exemplo veja um gráfico comparando:<br />
<a href="http://blogs.vmware.com/photos/uncategorized/2007/03/29/esxvsserverslide.jpg" target="_blank">http://blogs.vmware.com/photos/uncategorized/2007/03/29/esxvsserverslide.jpg</a></p>
<p>O ESX contem todos os recursos que os outros produtos tem, eu peguei uma versão trial dele porem não tive sucesso de instalar, percebi que o suporte deles é voltado mesmo para o mercado corporativo. Mas isso não será uma barreira de conhecer o software, já que no novo Cluster do ITEC iremos usar ESX em 4 servidores (licenciados).<br />
Na tentativa de instalar na minha maquina, o ESX deu trabalho para instalar, mas não rodou, pelo o que eu entendi no forum do VMWare e um problema com suporte a controladoras SATA. Percebi tambem reinando que o ESX nada mais é que um Linux, isso mesmo um Linux porém ele roda o VMkernel logo após o inicio, ele vinha tambem com o Kernel-source do Linux, mas não adiantar muito eu mexer, pois eu teria que por o suporte no VMkernel.</p>
<p>Bom fica aqui a dica para quem não sabe, e quem gostaria de testar, baixe já o VMware server é gratis é facil de mexer e não é pesado, economize em hardware e distribua melhor os recursos de sua estrutura.<br />
<a href="http://www.vmware.com/download/server/" target="_blank">http://www.vmware.com/download/server/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://thiago.oxente.org/2008/07/07/vmware-virtualize-se/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Call of Duty 4: Modern Warfare Linux Dedicated Server</title>
		<link>http://thiago.oxente.org/2008/07/04/call-of-duty-4-modern-warfare-linux-dedicated-server</link>
		<comments>http://thiago.oxente.org/2008/07/04/call-of-duty-4-modern-warfare-linux-dedicated-server#comments</comments>
		<pubDate>Fri, 04 Jul 2008 14:19:29 +0000</pubDate>
		<dc:creator>Thiago Melo</dc:creator>
				<category><![CDATA[Call of Duty 4]]></category>
		<category><![CDATA[Jogos]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Redes]]></category>
		<category><![CDATA[Slackware]]></category>
		<category><![CDATA[cod4]]></category>
		<category><![CDATA[dedicated]]></category>
		<category><![CDATA[icculus]]></category>
		<category><![CDATA[punkbuster]]></category>
		<category><![CDATA[server]]></category>

		<guid isPermaLink="false">http://thiago.oxente.org/?p=56</guid>
		<description><![CDATA[O pessoal do Killer Monkeys, ficou me pedindo para rodar um servidor de COD4 no nosso servidor Linux. Vasculhando na internet eu achei algums sites que ensinavam a montar um com Windows (duplo clique e etc) mas nenhum bom conteúdo para montar um com Linux.
No site FPSAdmin, encontrei alguns tutoriais que dão dicas de como [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" style="float: left;" src="http://www.winajuda.com/wp-content/uploads/2008/01/box-call-of-duty-4-mini.jpg" alt="" width="146" height="209" />O pessoal do <a href="http://killermonkeys.net" target="_blank">Killer Monkeys</a>, ficou me pedindo para rodar um servidor de COD4 no nosso servidor Linux. Vasculhando na internet eu achei algums sites que ensinavam a montar um com Windows (duplo clique e etc) mas nenhum bom conteúdo para montar um com Linux.</p>
<p>No site <a href="http://www.fpsadmin.com/" target="_blank">FPSAdmin</a>, encontrei alguns tutoriais que dão dicas de como baixar e instalar o COD4 para linux desenvolvido pela <a href="http://icculus.org/" target="_blank">Icculus</a>.<br />
Bom depois de apanhar bastante conseguir botar o bixo para rodar e ontem a noite foi dando tiro pra todo lado.</p>
<p>Nesse artigo eu vou mostrar o passo a passo de como instalar, atualizar, configurar e rodar o servidor de COD4 no ambiente Linux, só não vou me aprofundar muito nos comandos de administração pois ainda tou aprendendo.</p>
<p>Hardware:<br />
AMD Athlon(tm) 64 X2 Dual Core Processor 4000+<br />
1 GB DDR2 667Mhz<br />
SO: Linux Slackware 12.1</p>
<p><strong>IMPORTANTE: Você precisa ter o DVD do jogo para instalar o server (6gb de server é foda mas e a vida).</strong></p>
<p><span id="more-56"></span>Primeiro passo é criar um usuário novo na maquina, no meu ambiente eu tenho um grupo kmgames, para rodar os servidores (Counter Strike Source, Team Fortress 2, TeamSpeak).<br />
A pasta que eu uso para instalar meus jogos é /games/<br />
Então na shell do seu Linux digite:</p>
<p><span style="color: #0000ff;"><em>root@hostname: groupadd games<br />
root@hostname: mkdir  -p /games/cod4<br />
root@hostname: useradd cod4 -g games -d /games/cod4 -s /bin/bash<br />
root@hostname: passwd cod4 </em></span></p>
<p>Com isso ele vai criar o grupo games (que já deve existir), criar o diretório e depois o usuário. E no final pedir a senha.</p>
<p>Coloque o DVD do jogo no servidor ( se você tiver a imagem do jogo no HD monte a imagem com <span style="color: #0000ff;"><em>mount -o loop /diretorio/da/imagem/imagem.iso /mnt/iso</em></span>)</p>
<p><strong>Monte o DVD:</strong><br />
<span style="color: #0000ff;"><em>root@hostname: mount /dev/hdx /media/cdrom</em></span><br />
Mude o hdx pelo certo correspondente ao seu drive de DVD.</p>
<p><strong>Copie o conteudo do jogo da pasta Data para a pasta do jogo:</strong><br />
<span style="color: #0000ff;"><em>root@hostname: cp -a /media/cdrom/Setup/Data/* /games/cod4/</em></span></p>
<p><strong>Agora baixe o COD4 Para Linux 1.7 (ultima versão até eu escrever esse artigo)</strong></p>
<p><span style="color: #0000ff;"><em>root@hostname: cd /games/cod4<br />
root@hostname: wget http://treefort.icculus.org/cod/cod4-linux-server-06282008.tar.bz2</em></span></p>
<p><strong>Agora copie o que você baixou por cima dos arquivos do jogo, assim ele vai atualizar o jogo para Linux com a versão 1.7</strong></p>
<p><span style="color: #0000ff;"><em>root@hostname: tar jxvf http://treefort.icculus.org/cod/cod4-linux-server-06282008.tar.bz2</em></span></p>
<p><strong>Ele vai criar um diretório chamado cod4-linux-server/<br />
copie tudo que tem dentro dele para a raiz</strong></p>
<p><span style="color: #0000ff;"><em>root@hostname: cp -a cod4-linux-server/* /games/cod4/</em><br />
<em>root@hostname: chmod +x pbsetup.run cod4_lnxded*</em></span></p>
<p><strong>Agora seu server ta instalado e vamos configurar, primeiro muda a permissão dos diretórios para o user cod4</strong><br />
<em></em></p>
<p><span style="color: #0000ff;"><em>root@hostname: chown cod4.games /games/cod4 -R</em></span></p>
<p><strong>Saia do root e logue agora com o user cod4 (tudo isso poderia ser feito com o user cod4 direto).</strong><br />
<em><br />
<span style="color: #0000ff;">cod4@hostname: cd /games/cod4</span></em><span style="color: #0000ff;"> </span>(esse comando nem precisa pois essa já é a home do user cod4)</p>
<p><strong>Instalando o PunkBuster</strong><br />
<span style="color: #0000ff;"><em>cod4@hostname: ./pbsetup.run -e<br />
</em><em>cod4@hostname: </em><em>./pbsetup.run --add-game=cod4 --add-game-path=/games/cod4<br />
</em><em>cod4@hostname: </em></span><em><span style="color: #0000ff;">./pbsetup.run -u</span><br />
</em><br />
<strong>De (Y)es para quando ele perguntar se você aceita a licença.</strong></p>
<p><strong>Agora vamos para as configurações</strong><br />
<span style="color: #0000ff;"><em>cod4@hostname: cd /games/cod4/main<br />
</em><em>cod4@hostname: wget  http://reiserfs.killermonkeys.net/misc/cod4cfg/server.cfg<br />
</em><em>cod4@hostname: wget  http://reiserfs.killermonkeys.net/misc/cod4cfg/gametypes.cfg<br />
</em><em>cod4@hostname: wget  http://reiserfs.killermonkeys.net/misc/cod4cfg/maprotation.cfg<br />
</em><em>cod4@hostname: wget  http://reiserfs.killermonkeys.net/misc/cod4cfg/playercontrol.cfg<br />
</em><em>cod4@hostname: wget  http://reiserfs.killermonkeys.net/misc/cod4cfg/weaponcontrol.cfg</em></span></p>
<p>Edite o arquivo server.cfg para configurações básicas do seu server, como nome, porta, senha e etc.<br />
O arquivo gametypes voce escolhe o modo de jogo (Deathmatch, Domination e etc) Modo Hardcore, Killcam e etc.<br />
O arquivo maprotation muda os mapas de acordo com o gametypes<br />
Os arquivos playercontrol e weaponcontrol servem para você controlar perk, armas e etc.</p>
<p><strong>Depois de editar tudo vamos para o principal</strong><br />
<span style="color: #0000ff;"><em>cod4@hostname:  ./cod4_lnxded +set dedicated 2 +set sv_maxclients 16 +set sv_punkbuster "1" +exec server.cfg +map_rotate</em></span></p>
<p><strong>Pronto seu server já deve estar rodando, para rodar o server em Background jogue ele em uma screen</strong><br />
<span style="color: #0000ff;"><em>cod4@hostname: screen  ./cod4_lnxded +set dedicated 2 +set sv_maxclients 16 +set sv_punkbuster "1" +exec server.cfg +map_rotate</em></span></p>
<p><strong>Aperte Ctrl+A depois Ctrl + D para sair da screeen, e screen -r para voltar.</strong><br />
O resto, como administrar e etc você se vira nos 30 hehehehe.</p>
<p>Meu server já está rodando tudo certinho.<br />
<a href="http://www.gametracker.com/server_info/200.223.178.30:28960/" target="_blank"><br />
<img src="http://cache.www.gametracker.com/server_info/200.223.178.30:28960/b_560x95.png" border="0" alt="" /><br />
</a></p>
]]></content:encoded>
			<wfw:commentRss>http://thiago.oxente.org/2008/07/04/call-of-duty-4-modern-warfare-linux-dedicated-server/feed</wfw:commentRss>
		<slash:comments>43</slash:comments>
		</item>
	</channel>
</rss>
