<?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>Thunder-Boy &#187; Linux</title>
	<atom:link href="http://jf.eti.br/category/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://jf.eti.br</link>
	<description>Aprender é Bom Demais!!!</description>
	<lastBuildDate>Wed, 08 Feb 2012 04:32:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Localizar arquivos grandes no Linux</title>
		<link>http://jf.eti.br/localizar-arquivos-grandes-no-linux/</link>
		<comments>http://jf.eti.br/localizar-arquivos-grandes-no-linux/#comments</comments>
		<pubDate>Wed, 08 Feb 2012 04:32:33 +0000</pubDate>
		<dc:creator>Jonas</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://jf.eti.br/?p=2270</guid>
		<description><![CDATA[Buscar arquivos maiores que 100MB no diretório /var: find /var -size +100000k]]></description>
			<content:encoded><![CDATA[<p>Buscar arquivos maiores que 100MB no diretório /var:</p>
<pre class="brush: shell">find /var -size +100000k</pre>
]]></content:encoded>
			<wfw:commentRss>http://jf.eti.br/localizar-arquivos-grandes-no-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Como zerar todas as regras de IPTables</title>
		<link>http://jf.eti.br/como-zerar-todas-as-regras-de-iptables/</link>
		<comments>http://jf.eti.br/como-zerar-todas-as-regras-de-iptables/#comments</comments>
		<pubDate>Thu, 29 Sep 2011 05:13:35 +0000</pubDate>
		<dc:creator>Jonas</dc:creator>
				<category><![CDATA[HowTo - Como fazer]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://jf.eti.br/?p=2201</guid>
		<description><![CDATA[Howto: Script Shel para eliminar as regras do Firewall Iptable local. É algo útil para economizar tempo, sem a necessidade de ter que digitar cada linha na console, toda vezes que se deseja limpar as regras. Sistema Operacional: Debian e derivados. Dentro do diretório /scripts cremos um arquivo chamado limpa_iptables.sh com o seguinte conteúdo: #!/bin/sh [...]]]></description>
			<content:encoded><![CDATA[<p>Howto: Script Shel para eliminar as regras do Firewall Iptable local.</p>
<p>É algo útil para economizar tempo, sem a necessidade de ter que digitar cada linha na console, toda vezes que se deseja limpar as regras.</p>
<p>Sistema Operacional: Debian e derivados.</p>
<p>Dentro do diretório <em>/scripts</em> cremos um arquivo chamado <strong>limpa_iptables.sh</strong> com o seguinte conteúdo:</p>
<pre class="brush: shell">

#!/bin/sh
echo &quot;Limpando todas as regras e liberando todo o tráfego...&quot;
/sbin/iptables -P INPUT ACCEPT
/sbin/iptables -P FORWARD ACCEPT
/sbin/iptables -P OUTPUT ACCEPT
/sbin/iptables -F
/sbin/iptables -X
/sbin/iptables -t nat -F
/sbin/iptables -t nat -X
/sbin/iptables -t mangle -F
/sbin/iptables -t mangle -X
/sbin/iptables -L -n
</pre>
<p>Agora é só tornar o script executável e pronto, já poderemos rapidamente dar um flush nas regras de iptable, com apenas um comando:</p>
<pre class="brush: shell">
root@srv:~# chmod +x /scripts/limpa_iptables.sh
root@srv:~# ./scripts/limpa_iptables.sh

Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
</pre>
]]></content:encoded>
			<wfw:commentRss>http://jf.eti.br/como-zerar-todas-as-regras-de-iptables/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Howto: Como utilizar mais de 4GB de memoria RAM em um sistema de 32bits?</title>
		<link>http://jf.eti.br/howto-como-utilizar-mais-de-4gb-de-memoria-ram-em-um-sistema-de-32bits/</link>
		<comments>http://jf.eti.br/howto-como-utilizar-mais-de-4gb-de-memoria-ram-em-um-sistema-de-32bits/#comments</comments>
		<pubDate>Fri, 10 Jun 2011 00:03:39 +0000</pubDate>
		<dc:creator>Jonas</dc:creator>
				<category><![CDATA[HowTo - Como fazer]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://jf.eti.br/?p=2136</guid>
		<description><![CDATA[Howto: Como utilizar mais de 4GB de memoria RAM em um Sistema Operacional de 32bits? ================================================================ Este é um problema bastante comum, veja só a situação: Você configurou seu servidor, tudo perfeito e o mesmo esta funcionando 100%, depois de um tempo percebe que irá precisar colocar mais memória, seja por qual for o motivo [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.howorks.com/wp-content/uploads/more-ram-windows-185x185.jpg" alt="" /></p>
<p>Howto: Como utilizar mais de 4GB de memoria RAM em um Sistema Operacional de 32bits?<br />
================================================================</p>
<p>Este é um problema bastante comum, veja só a situação:</p>
<p>Você configurou seu servidor, tudo perfeito e o mesmo esta funcionando 100%, depois de um tempo percebe que irá precisar colocar mais memória, seja por qual for o motivo (instalou o Tomcat, Jboos&#8230; e afins&#8230; ), e ao adicionar novos pentes de RAM nota que o Sistema Operacional não reconhece as novas memórias, ou seja, você esta utilizando um S.O de 32bits.</p>
<p>O que fazer? Bem, passei por isso esses dias, e o administração da rede simplesmente disse: &#8220;faz outra máquina com S.O de 64 bits&#8221;.</p>
<p>Não vou dizer que ele esteja errado, porque pode ser a oportunidade de renovar o S.O e tudo mais, porém é chato ter que configurar tudo novamente, serviços, crons&#8230; e etc. Felizmente há uma solução.</p>
<p>Basta instalar o Kernel com suporte para PAE (Physical Address Extension):</p>
<p>Para <span style="text-decoration: underline;"><strong>Linux Debian Squeeze ou Wheeze</strong></span>:</p>
<p>Versões estáveis e testadas:<br />
# aptitude install linux-image-2.6-686-bigmem</p>
<p><strong>Para Debian Sid:</strong><br />
# aptitude install linux-image-686-pae</p>
<p>Para <span style="text-decoration: underline;"><strong>CentOS e RedHat</strong></span> derivados:</p>
<p># yum install kernel-PAE</p>
<p>Após isso é só dar um Reboot e as novas memórias serão reconhecidas.</p>
<p>Há, também é possível fazer isso em Windows 7, basta instalar este Pach:</p>
<p><img src="http://www.howorks.com/wp-content/plugins/wp-downloadmanager/images/ext/rar.gif" alt="" /> <strong><a href="http://www.howorks.com/download/1/">Windows 7 32bit 4GB Ram Patch</a></strong> (2.3 MiB)<br />
Instruções: <a href="http://www.howorks.com/2011/02/24/how-to-remove-windows-7-32bit-4gb-memory-limit/">http://www.howorks.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jf.eti.br/howto-como-utilizar-mais-de-4gb-de-memoria-ram-em-um-sistema-de-32bits/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>TurnKey Linux &#8211; Repositório de Máquinas Virtuais para Servidores</title>
		<link>http://jf.eti.br/turnkey-linux-repositorio-de-maquinas-virtuais-para-servidores/</link>
		<comments>http://jf.eti.br/turnkey-linux-repositorio-de-maquinas-virtuais-para-servidores/#comments</comments>
		<pubDate>Fri, 18 Feb 2011 13:27:17 +0000</pubDate>
		<dc:creator>Jonas</dc:creator>
				<category><![CDATA[Artigos]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://jf.eti.br/?p=2051</guid>
		<description><![CDATA[TurnKey Linux é um repositório de máquinas virtuais opensource destinadas a servidores.  O núcleo do Linux Turnkey é Ubuntu 10.04.1 e sobre ele é instalado os aplicativos e componentes mínimos para que possa executar determinado produto. Isso resulta em um servidor leve e enxuto, aumentando a eficiência e reduzindo os riscos de segurança. As máquinas [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" src="http://www.lampdocs.com/wp-content/uploads/2010/12/turnkey-linux.png" alt="" width="225" height="58" /></p>
<p><a href="http://www.turnkeylinux.org/" target="_blank">TurnKey Linux</a> é um repositório de máquinas virtuais opensource destinadas a servidores.  O núcleo do Linux Turnkey é Ubuntu 10.04.1 e sobre ele é instalado os aplicativos e componentes mínimos para que possa executar determinado produto. Isso resulta em um servidor leve e enxuto, aumentando a eficiência e reduzindo os riscos de segurança.</p>
<p>As máquinas virtuais disponíveis para download estão em formato .ISO, com isso pode-se facilmente serem implantadas utilizando VMWare, Virtual Box, Parallels, Xen e em cloud. Todas as máquinas possuem administração baseada em ambiente web de fácil entendimento.</p>
<p>As máquinas virtuais disponíveis para download estão divididas em grupos como:</p>
<ul>
<li><a href="http://www.turnkeylinux.org/front?quicktabs_1=1#quicktabs-1" target="_blank">Aplicativos Especiais</a> (como PDC, Torrent Server, Zimbra&#8230;);</li>
<li><a href="http://www.turnkeylinux.org/front?quicktabs_1=2#quicktabs-1" target="_blank">Gerenciadores de Conteúdo</a> (WordPress, Joomla, Drupal, Django&#8230;);</li>
<li><a href="http://www.turnkeylinux.org/front?quicktabs_1=3#quicktabs-1" target="_blank">Desenvolvimento Web</a> (Ruby on Rails, Java, PHP Frameworks&#8230;);</li>
<li><a href="http://www.turnkeylinux.org/front?quicktabs_1=4#quicktabs-1" target="_blank">Aplicativos de Acompanhamento</a> (Gerenciadores de Projetos, Sistemas de Chamados Técnicos&#8230;);</li>
<li><a href="http://www.turnkeylinux.org/front?quicktabs_1=5#quicktabs-1" target="_blank">Messenger</a> (Aplicativos de Microblogging, Servidores de XMPP&#8230;);</li>
</ul>
<p><img src="http://ihaveapc.com/wp-content/uploads/2011/01/TurnKey-Linux.jpg" alt="" width="542" height="472" /></p>
<p>Não deixe de conhecer também o TurnKey Hub, que é o serviço oferecido por levantar qualquer uma dessas máquinas diretamente no servidor Cloud deles na Amazon, pagando uma ninharia, e tendo acesso total a máquina. Ideal para aplicações que necessite de alta escalabilidade e disponibilidade.</p>
<ul>
<li><strong>Visite</strong><strong>: <a href="http://www.turnkeylinux.org/" target="_blank">TurnKey Linux</a></strong></li>
</ul>
<p>Valeu <a href="http://frankley.wordpress.com/" target="_blank">Frankley Francalino</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://jf.eti.br/turnkey-linux-repositorio-de-maquinas-virtuais-para-servidores/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux: Como saber o tamanho de um diretório?</title>
		<link>http://jf.eti.br/linux-como-saber-o-tamanho-de-um-diretorio/</link>
		<comments>http://jf.eti.br/linux-como-saber-o-tamanho-de-um-diretorio/#comments</comments>
		<pubDate>Tue, 24 Aug 2010 16:28:25 +0000</pubDate>
		<dc:creator>Jonas</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://jf.eti.br/?p=1920</guid>
		<description><![CDATA[Usando o Red Hat Enterprise Linux ou CentOS, como eu posso saber o tamanho de um diretório? Os dois comandos a seguir são úteis: du -h &#124; grep -v &#039;/&#039; &#124; awk &#039;{print $1}&#039; du -h &#124; tail -n 1]]></description>
			<content:encoded><![CDATA[<p>Usando o Red Hat Enterprise Linux ou CentOS, como eu posso saber o tamanho de um diretório?</p>
<p>Os dois comandos a seguir são úteis:</p>
<pre class="brush: shell">du -h | grep -v &#039;/&#039; | awk &#039;{print $1}&#039;</pre>
<pre class="brush: shell">du -h | tail -n 1 </pre>
]]></content:encoded>
			<wfw:commentRss>http://jf.eti.br/linux-como-saber-o-tamanho-de-um-diretorio/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Sushi, huh? Como atualizar seu Linux sem estar conectado a rede</title>
		<link>http://jf.eti.br/sushi-huh-como-atualizar-seu-linux-sem-estar-conectado-a-rede/</link>
		<comments>http://jf.eti.br/sushi-huh-como-atualizar-seu-linux-sem-estar-conectado-a-rede/#comments</comments>
		<pubDate>Wed, 07 Apr 2010 01:22:28 +0000</pubDate>
		<dc:creator>Jonas</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://jf.eti.br/?p=1717</guid>
		<description><![CDATA[Sushi, huh? é um programa muito legal, que permite baixar atualizações de várias distribuições Linux em um computador, armazenar essas atualizações em um dispositivo de armazenamento e executar em outro computador sem conexão a Internet. A aplicação é executada através de uma interface Web, e permite escolher a distribuição, repositório e os pacotes que se [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" src="http://sushi-huh.sourceforge.net/data/images/conceptual.png" alt="" width="414" height="310" /></p>
<p><strong>Sushi, huh?</strong> é um programa muito legal, que permite baixar atualizações de várias distribuições Linux em um computador, armazenar essas atualizações em um dispositivo de armazenamento e executar em outro computador sem conexão a Internet.</p>
<p>A aplicação é executada através de uma interface Web, e permite escolher a distribuição, repositório e os pacotes que se deseja baixar.</p>
<p>Sushi,  huh? funciona tanto em Windows como em Linux, todavia encontra-se em fase beta, porém já é possível atualizar distribuições como <strong>Debian</strong>,  <strong>Fedora</strong>, <strong>Ubuntu</strong>, <strong>Mandriva</strong> y <strong>openSuse.</strong></p>
<p>Link: <a href="http://sushi-huh.sourceforge.net/" target="_blank">Sushi, huh?</a></p>
<p>Via: <a href="http://infoblogs.com.br/view.action?contentId=209419" target="_blank">infoblogs</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jf.eti.br/sushi-huh-como-atualizar-seu-linux-sem-estar-conectado-a-rede/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ArtistX &#8211; Linux para artistas</title>
		<link>http://jf.eti.br/artistx-linux-para-artistas/</link>
		<comments>http://jf.eti.br/artistx-linux-para-artistas/#comments</comments>
		<pubDate>Fri, 03 Jul 2009 13:30:14 +0000</pubDate>
		<dc:creator>Jonas</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://jf.eti.br/?p=1506</guid>
		<description><![CDATA[Uma das principais características do GNU/Linux é a capacidade de personalização e adaptação de uma distribuição para qualquer tipo de usuário. Existem distribuições para computadores modestos, como por exemplo o Damn Small Linux, as regionais como a cubana Nova, gallega Galinux, Freedows,  Kurumin, Big Linux e o WifiSlax que prioriza a segurança em redes sem [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" src="http://www.artistx.org/site2/images/rsgallery/display/artistx_0.5_compiz.png.jpg" alt="" width="436" height="327" /></p>
<p>Uma das principais características do GNU/Linux é a capacidade de personalização e adaptação de uma distribuição para qualquer tipo de usuário. Existem distribuições para computadores modestos, como por exemplo o <a href="http://damnsmalllinux.org/index.html" target="_blank">Damn Small Linux</a>, as regionais como a <a href="http://bitelia.com/2009/02/13/nova-el-linux-cubano/" target="_blank">cubana Nova</a>, <a href="http://bitelia.com/2008/12/16/galinux-el-linux-de-galicia/" target="_blank">gallega Galinux</a>, <a href="http://pt.wikipedia.org/wiki/Freedows">Freedows</a>,  <a href="http://info.abril.com.br/download/3343.shtml" target="_blank">Kurumin</a>, <a href="http://www.biglinux.com.br/" target="_blank">Big Linux</a> e o <a href="http://www.wifislax.com/index.php" target="_blank">WifiSlax</a> que prioriza a segurança em redes sem fio, e existe também uma distrbuição destinada aos artitas e usuários interessados em edição de músicas e vídeos em 2D e 3D, estamos falando da <a href="http://www.artistx.org/" target="_blank">ArtistX</a>.</p>
<p>A versão 0.6 de ArtistX, lançada recentemente, é uma distribuição baseada no <a href="http://www.ubuntu-es.org/index.php?q=node/102630" target="_blank">Ubuntu Intrepid Ibex</a>, a lista de softwares disponíveis incluem diversos aplicativos de multimídia para: retocar fotografias, editar vídeos e e fazer o tratamento de imagens 2D e 3D, além de diversos reprodutores de áudio e vídeo, ou seja, todas as ferramentas que pessoas criativas possam necessitar.</p>
<p>Para trabalhar com gráficos 2D, ArtistX inclue o Gimp, Inkscape, Nip2, Krita, Cinepaint, Synfig, Rawstudio, Skencil, Hugin. Dentre os reprodutores de músicas e vídeos esta presente o Mplayer, Helix Player, Videolan, Xine, Kaffeine, Kmplayer, LastFM, e muito mais&#8230;</p>
<p>Link: <a href="http://www.artistx.org/site2/dowload.html" target="_blank">ArtistX 0.6</a> | vi aqui: <a href="http://www.ubuntips.com.ar/2009/02/14/artistx-06-la-distribucion-para-el-artista/" target="_blank">Ubuntips</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jf.eti.br/artistx-linux-para-artistas/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>NAS (Network Attached Storage) doméstico com o FreeNAS</title>
		<link>http://jf.eti.br/nas-network-attached-storage-domestico-com-o-freenas/</link>
		<comments>http://jf.eti.br/nas-network-attached-storage-domestico-com-o-freenas/#comments</comments>
		<pubDate>Fri, 24 Apr 2009 01:39:07 +0000</pubDate>
		<dc:creator>Jonas</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://jf.eti.br/?p=1378</guid>
		<description><![CDATA[Se você quer um servidor de arquivos com suporte a vários discos em RAID e uma interface de administração via web, assim como um NAS comercial, você pode experimentar o FreeNAS, que desempenha a função de forma incrivelmente competente e pode ser configurado em poucos minutos. Ele suporta o uso de RAID e oferece suporte [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" src="http://img2.uploadhouse.com/fileuploads/3818/3818682614fa62e02d41128a91a53a813875fa9.jpg" alt="" width="425" height="244" /></p>
<p>Se você quer um servidor de arquivos com suporte a vários discos em RAID e uma interface de administração via web, assim como um NAS comercial, você pode experimentar o FreeNAS, que desempenha a função de forma incrivelmente competente e pode ser configurado em poucos minutos.</p>
<p>Ele suporta o uso de RAID e oferece suporte aos mais diversos protocolos de transferência de arquivos, além de oferecer um grande volume de recursos de gerenciamento, centralizados em uma interface web, que pode ser acessada a partir de qualquer PC da rede.</p>
<p><a href="http://www.freenas.org/images/screenshot/main.png" target="_blank"><img class="alignnone" style="border: 0pt none;" src="http://www.freenas.org/images/screenshot/main.png" alt="" width="438" height="356" /></a></p>
<ul>
<li>Licença: Open Source</li>
<li>SO:  Windows/Linux</li>
<li>Download: <a href="http://freefr.dl.sourceforge.net/sourceforge/freenas/FreeNAS-i386-LiveCD-0.7.4531.iso">FreeNAS 0.70.4531</a> [68.84MB]</li>
<li>Homepage: <a href="http://www.freenas.org/">FreeNAS</a></li>
</ul>
<p>Maiores informações:</p>
<ul>
<li><a href="http://www.pplware.com/2009/04/13/freenas-070/#more-16817" target="_blank">http://www.pplware.com/</a></li>
</ul>
<ul>
<li><a href="http://www.guiadohardware.net/tutoriais/freenas/" target="_blank">http://www.guiadohardware.net/</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://jf.eti.br/nas-network-attached-storage-domestico-com-o-freenas/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Erro: service XYZ does not support chkconfig</title>
		<link>http://jf.eti.br/erro-service-xyz-does-not-support-chkconfig/</link>
		<comments>http://jf.eti.br/erro-service-xyz-does-not-support-chkconfig/#comments</comments>
		<pubDate>Fri, 17 Apr 2009 19:11:48 +0000</pubDate>
		<dc:creator>Jonas</dc:creator>
				<category><![CDATA[HowTo - Como fazer]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://jf.eti.br/?p=1367</guid>
		<description><![CDATA[Erro clássico. Você faz um script shell, e ao tentar colocar ele na lista dos serviços de start e stop do servidor, recebe a mensagem do título deste post, veja como resolver, de forma simples. (Assumindo que o nome do meu script seja: myscript) 1 &#8211; Copie seu script para dentro de: /etc/init.d 2 &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p>Erro clássico. Você faz um script shell, e ao tentar colocar ele na lista dos serviços de start e stop do servidor, recebe a mensagem do título deste post, veja como resolver, de forma simples.</p>
<div class="postentry">
<p>(Assumindo que o nome do meu script seja: <strong>myscript</strong>)</p>
<p>1 &#8211; Copie seu script para dentro de: <strong>/etc/init.d</strong><br />
2 &#8211; cd /etc/init.d<br />
3 &#8211; chmod +x myscript<br />
4 &#8211; Adicione essas linhas abaixo, incluíndo #,  logo após  #!/bin/bash ou #!/bin/sh:</p>
<p># chkconfig: 2345 95 20<br />
# description: descricao<br />
# O que seu script faz (Acho que isso nem é mais necessário)<br />
# processname: myscript</p>
<p>Salve, saia e execute a linha abaixo:</p>
<p>5 &#8211; chkconfig –level 2345 myscript on</p>
<p>Pronto&#8230;</p></div>
]]></content:encoded>
			<wfw:commentRss>http://jf.eti.br/erro-service-xyz-does-not-support-chkconfig/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Migrando repositórios subversion com erro database crashing (errcode=160029)</title>
		<link>http://jf.eti.br/migrando-repositorios-subversion-com-erro-database-crashing-errcode160029/</link>
		<comments>http://jf.eti.br/migrando-repositorios-subversion-com-erro-database-crashing-errcode160029/#comments</comments>
		<pubDate>Tue, 07 Apr 2009 12:58:50 +0000</pubDate>
		<dc:creator>Jonas</dc:creator>
				<category><![CDATA[Artigos]]></category>
		<category><![CDATA[HowTo - Como fazer]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://jf.eti.br/?p=1341</guid>
		<description><![CDATA[HOWTO: Migrando repositórios ======================================= Ambiente: Linux CentOS 5.2 / RHEL / Fedora 1. Problema: O Servidor onde estava rodando o Subversion deu crash de disco (CentOs 4.4), e nem permitia logar diretamente na console. Ante ao desespero, realizou-se o update para a versão mais nova do CentOS 5.2, com isso o servidor voltou a permitir [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" src="http://www-zeuthen.desy.de/dv/documentation/unixguide/infohtml/subversion/images/ch01dia1.png" alt="" width="327" height="375" /></p>
<p><strong>HOWTO: Migrando repositórios </strong><br />
=======================================<br />
<strong>Ambiente: Linux CentOS 5.2 / RHEL / Fedora</strong></p>
<p><strong>1. Problema:</strong></p>
<p style="text-align: justify;">O Servidor onde estava rodando o Subversion deu crash de disco (CentOs 4.4), e nem permitia logar diretamente na console.</p>
<p style="text-align: justify;">Ante ao desespero, realizou-se o update para a versão mais nova do CentOS 5.2, com isso o servidor voltou a permitir logar, e foi possível reintalar o subversion, e migrar os repositórios para uma outra máquina.</p>
<p style="text-align: justify;">A instalação foi executada seguindo este tutorial: <a href="http://wiki.centos.org/HowTos/Subversion" target="_blank">http://wiki.centos.org/HowTos/Subversion</a></p>
<p><strong>2. Ao tentar fazer um checkout nos projetos, o mesmo não permitia, e apresentava o seguinte erro:</strong></p>
<p><em>&lt;D:error&gt;<br />
&lt;C:error/&gt;<br />
&lt;m:human-readable errcode=&#8221;160029&#8243;&gt;<br />
Could not open the requested SVN filesystem<br />
&lt;/m:human-readable&gt;<br />
&lt;/D:error&gt;</em></p>
<p>Depois de algumas pesquisas, descobri que o banco de dados dos repositórios (diretório DB) estava corrompido, e era necessário fazer um recover.</p>
<p><strong>3. Rodei o comando:</strong></p>
<p><em># svnadmin recover /var/www/svn/projetoxyz/</em></p>
<p>Como resposta recebi:</p>
<p><em>Repository lock acquired.<br />
Please wait; recovering the repository may take some time&#8230;<br />
svnadmin: DB_RUNRECOVERY: Fatal error, run database recovery<br />
svnadmin: bdb: /var/www/svn/projetoxyz/db/log.0000000015: log file open failed: No such file or directory<br />
svnadmin: bdb: PANIC: No such file or directory<br />
svnadmin: bdb: DB_ENV-&gt;log_put: 15: DB_RUNRECOVERY: Fatal error, run database recovery</em></p>
<p>Certo, com isso percebi que o problema era um pouquinho mais grave, na verdade sempre que vejo essa frase Fatal error, imagino um problema um pouco mais trabalhoso <img src='http://jf.eti.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>4. Acessei a pasta db de dentro do projetoxyz</strong></p>
<p><em># cd /var/www/svn/projetoxyz/db<br />
# ls</em></p>
<p><em>-rwxrwxrwx 1 apache apache  172032 Dec 11 10:16 changes<br />
-rwxrwxrwx 1 apache apache    8192 Dec 11 10:16 copies<br />
-rwxrwxrwx 1 apache apache    1955 Oct  3  2008 DB_CONFIG<br />
-rwxrwxrwx 1 apache apache       4 Oct  3  2008 fs-type<br />
-rwxrwxrwx 1 apache apache 1048518 Oct 15 10:39 log.0000000013<br />
-rwxrwxrwx 1 apache apache   13746 Dec 11 10:16 log.0000000014<br />
-rwxrwxrwx 1 apache apache  126976 Dec 11 10:16 nodes<br />
-rwxrwxrwx 1 apache apache  122880 Dec 11 10:16 representations<br />
-rwxrwxrwx 1 apache apache    8192 Dec 11 10:16 revisions<br />
-rwxrwxrwx 1 apache apache 8777728 Dec 11 10:16 strings<br />
-rwxrwxrwx 1 apache apache    8192 Dec 11 10:16 transactions<br />
-rwxrwxrwx 1 apache apache    8192 Dec 11 10:16 uuids</em></p>
<p>Observe que existe na pasta dois arquivos de log (log.0000000013 e log.0000000014). Apaguei este dois arquivos.</p>
<p><em># rm -rf log.0000000013 log.0000000014</em></p>
<p><strong>5. Voltei para a pasta svn, e executei o comando svnadmin recover novamente:</strong></p>
<p><em># cd /var/www/svn/<br />
# svnadmin recover /var/www/svn/projetoxyz/</em></p>
<p>Agora como resposta obtive:</p>
<p><em>Repository lock acquired.<br />
Please wait; recovering the repository may take some time&#8230;</em></p>
<p><em>Recovery completed.<br />
The latest repos revision is 25.</em></p>
<p>Com este retorno podemos concluir que o banco de dados do repositório foi restaurado.</p>
<p><strong>6. Agora podemos fazer o backup do repositório e restaurar em nosso novo servidor.</strong></p>
<p><em># cd /var/www/svn/<br />
# svnadmin dump projetoxyz &gt; projetoxyz_dump</em></p>
<p>Ao concluir o dump, será criado o arquivo projetoxyz_dump, agora é so enviar para o novo servidor, e fazer a restauração.</p>
<p><em># scp projetoxyz_dump root@192.168.1.10:/var/www/svn/</em></p>
<p><strong>7. No servidor novo, você cria o projeto e faz o restauração do arquivo recebido.</strong></p>
<p><em># svnadmin create projetoxyz</em></p>
<p>altera o dono do projeto:</p>
<p><em># chown apache.apache projetoxyz -R</em></p>
<p>Realiza o reload:</p>
<p><em># svnadmin load projetoxyz &lt; projetoxyz_dump</em></p>
<p><strong>8. Ao terminar o restaure, você deve acrescentar uma entrada no subversion.conf do nome do projeto criado, conforme visto no tutorial: <a href="http://wiki.centos.org/HowTos/Subversion" target="_blank">http://wiki.centos.org/HowTos/Subversion</a></strong></p>
<p><em># vi /etc/httpd/conf.d/subversion.conf</em></p>
<p>Acrescente:</p>
<p><em>&lt;Location /projetoxyz&gt;<br />
DAV svn<br />
SVNPath /var/www/svn/projetoxyz<br />
AuthType Basic<br />
AuthName &#8220;Descricao do Projeto&#8221;<br />
AuthUserFile /etc/svn-auth-conf<br />
Require valid-user<br />
&lt;/Location&gt;</em></p>
<p>Reinicie o apache:</p>
<p><em># service httpd restart</em><br />
ou<br />
<em> # /etc/init.d/httpd restart</em></p>
<p>lembrando que só terão acesso ao repositório os usuários criados em /etc/svn-auth-conf.</p>
<p><em># htpasswd -cm /etc/svn-auth-conf primeiro_usuario<br />
New password:<br />
Re-type new password:<br />
Adding password for user primeiro_usuario</em></p>
<p>Adicionando mais usuários:</p>
<p><em># htpasswd -m /etc/svn-auth-conf outro_usuario<br />
New password:<br />
Re-type new password:<br />
Adding password for user outro_usuario</em></p>
<p>e assim sucessivamente.</p>
<p><strong>9. Após esses passos, já é possivel fazer checkout utilizando sua ferramenta favorita, como o TortoiseSVN, diretamente pelo Windows, colocando a url de seu servidor:</strong></p>
<p><em>http://192.168.1.10/projetoxyz</em></p>
<p>Ufa!!! É só isso <img src='http://jf.eti.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://jf.eti.br/migrando-repositorios-subversion-com-erro-database-crashing-errcode160029/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

