<?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>Blog WideCom Brasil &#187; Ferramentas</title>
	<atom:link href="http://widecombrasil.com.br/blog/index.php/tag/ferramentas/feed/" rel="self" type="application/rss+xml" />
	<link>http://widecombrasil.com.br/blog</link>
	<description>Gerenciando Soluções Web</description>
	<lastBuildDate>Wed, 01 Jun 2011 15:31:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Transferência automatizada WHM/cPanel</title>
		<link>http://widecombrasil.com.br/blog/index.php/2010/12/transferencia-automatizada-whmcpanel/</link>
		<comments>http://widecombrasil.com.br/blog/index.php/2010/12/transferencia-automatizada-whmcpanel/#comments</comments>
		<pubDate>Thu, 23 Dec 2010 12:38:48 +0000</pubDate>
		<dc:creator>Thiago Voltolini</dc:creator>
				<category><![CDATA[Atualizações]]></category>
		<category><![CDATA[Destaques]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Automatização]]></category>
		<category><![CDATA[cPanel]]></category>
		<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Ferramentas]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[WHM]]></category>

		<guid isPermaLink="false">http://widecombrasil.com.br/blog/?p=90</guid>
		<description><![CDATA[Muita gente já teve que efetuar a migração de uma revenda de um cliente para seus servidores, certo? Quando temos acesso root, maravilha, usamos o WHM com Express Transfer e a mágina acontece. Mas e quando não temos nada mais além da senha da revenda? Com acesso apenas a revenda do cliente temos que gerar]]></description>
			<content:encoded><![CDATA[<p>Muita gente já teve que efetuar a migração de uma revenda de um cliente para seus servidores, certo?<br />
Quando temos acesso root, maravilha, usamos o <strong>WHM</strong> com <strong>Express Transfer</strong> e a mágina acontece.<br />
Mas e quando não temos nada mais além da senha da revenda?</p>
<p><span id="more-90"></span></p>
<p>Com acesso apenas a revenda do cliente temos que gerar os backups  completos, domínio por domínio. Quando a revenda é pequena não há muita  dificuldade, mas e se a revenda tiver, digamos, 200 contas?</p>
<p>Você poderia perder um dia inteiro de trabalho para acessar o cpanel de  cada uma das contas, gerar o backup, preencher o formulário de envio 200  vezes e conferir se todos os backups chegaram no servidor de destino.  No processo ainda existem as contas suspensas, que precisam ser   liberadas para possibilitar o envio do backup para o novo servidor.</p>
<p>Dessa necessidade surgiu o script de transferência automatizada de revenda <strong>WHM/cPanel</strong>. Uma transferência de 200 domínios agendada para levar pelo menos 24 horas foi realizada em apenas 4 horas.<br />
A partir desse script simples, iniciamos o trabalho de uma ferramenta mais completa.</p>
<p>Este script faz o seguinte:<a href="http://img524.imageshack.us/img524/4772/semttulonz.png"><img class="alignright" title="whmtransfer" src="http://img524.imageshack.us/img524/4772/semttulonz.png" alt="" width="330" height="318" /></a></p>
<ol>
<li>Transfere todos os domínios de uma revenda em um servidor externo (origem) para seu servidor (destino). (Você precisa ser o <strong>root </strong>para rodá-lo)</li>
<li>Libera os domínios suspensos na revenda antes de iniciar os backups.</li>
<li>Envia todos os backups para uma conta FTP criada no servidor de destino.</li>
<li>Restaura todos os backups quando os mesmos chegarem ao servidor de destino.</li>
<li>Suspende os usuários novamente nos servidores de origem e destino.</li>
</ol>
<p>O script ainda possui os parâmetros <strong>&#8211;backup</strong> e <strong>&#8211;restore</strong>, caso você queira rodar apenas uma parte do script.</p>
<p>O script foi concluído e disponibilizado comercialmente em nossa central: <a href="../../central/cart.php?a=add&amp;pid=39" target="_blank"><strong>Transferência automatizada de revenda WHM/cPanel</strong></a></p>
]]></content:encoded>
			<wfw:commentRss>http://widecombrasil.com.br/blog/index.php/2010/12/transferencia-automatizada-whmcpanel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Conheça o WCBscript</title>
		<link>http://widecombrasil.com.br/blog/index.php/2010/12/conheca-o-wcbscript/</link>
		<comments>http://widecombrasil.com.br/blog/index.php/2010/12/conheca-o-wcbscript/#comments</comments>
		<pubDate>Mon, 13 Dec 2010 18:34:40 +0000</pubDate>
		<dc:creator>Thiago Voltolini</dc:creator>
				<category><![CDATA[Atualizações]]></category>
		<category><![CDATA[Destaques]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Automatização]]></category>
		<category><![CDATA[cPanel]]></category>
		<category><![CDATA[Ferramentas]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[WHM]]></category>

		<guid isPermaLink="false">http://widecombrasil.com.br/blog/?p=77</guid>
		<description><![CDATA[De acordo com os históricos que recebemos de cada servidor, sabemos que alguns clientes já conhecem o script pois já viram ele ser chamado no histórico de comandos. Para os que ainda não conhecem e para os que ainda não contrataram o serviço de gerenciamento, lhes apresento o WCBscript. A idéia do script partiu da]]></description>
			<content:encoded><![CDATA[<p>De acordo com os históricos que recebemos de cada servidor, sabemos que alguns clientes<a href="http://widecombrasil.com.br/blog/wp-content/uploads/2010/12/wcbs_bash.jpg"><img class="alignright size-thumbnail wp-image-81" title="wcbs_bash" src="http://widecombrasil.com.br/blog/wp-content/uploads/2010/12/wcbs_bash-150x150.jpg" alt="" width="150" height="150" /></a> já conhecem o script pois já viram ele ser chamado no histórico de comandos.<br />
Para os que ainda não conhecem e para os que ainda não contrataram o serviço de gerenciamento, lhes apresento o <strong>WCBscript</strong>.</p>
<p><span id="more-77"></span></p>
<p>A idéia do script partiu da necessidade de automatizar tarefas comuns à todos os servidores.</p>
<p>Começou com uma lista de procedimentos que nossa equipe armazenou ao longo dos anos de trabalho e que até então era executada manualmente para fazer instalações, limpezas e verificações em geral no servidor.</p>
<p>Com o surgimento do serviço de gerenciamento mensal, novas possibilidades foram vistas para o script que hoje conta com 33 funções,  verificação automática de updates e execução de rotinas previamente configuradas, por exemplo a atualização do Exim feita semana passada.</p>
<p>Ele é responsável pela execução quinzenal dos relatórios, verificação de exploits no servidor, atualização de kernel, entre outros.<br />
Atualmente o script roda apenas em servidores gerenciados, verificando o status do cadastro de cada servidor na base do nosso WHMCS.</p>
<p>Suas últimas atualizações foram:</p>
<ul>
<li>&#8211;hdtest &#8211; Testa o I/O do disco</li>
<li>&#8211;watchapache &#8211; Monitora os acessos ao Apache</li>
<li>&#8211;fixweekly &#8211; Corrige a data do backup weekly para o domingo</li>
<li>Atualização do RKHunter no relatório, compatível com a nova versão</li>
</ul>
<p><a href="https://widecombrasil.com.br/uploads/image/wcbs_whm.JPG" target="_blank"><img class="alignright" src="https://widecombrasil.com.br/uploads/image/wcbs_whm.JPG" alt="" width="273" height="190" /></a></p>
<p>Está em desenvolvimento um plugin para o WHM, que vai agregar todas as funcionalidades do script ao painel de controle, e o usuário poderá utilizá-lo diretamente no painel, sem precisar de acesso ao shell do servidor.</p>
<p>Novidades pra 2011.</p>
]]></content:encoded>
			<wfw:commentRss>http://widecombrasil.com.br/blog/index.php/2010/12/conheca-o-wcbscript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Depurando erros core.*</title>
		<link>http://widecombrasil.com.br/blog/index.php/2010/01/depurando-erros-core/</link>
		<comments>http://widecombrasil.com.br/blog/index.php/2010/01/depurando-erros-core/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 23:47:12 +0000</pubDate>
		<dc:creator>Thiago Voltolini</dc:creator>
				<category><![CDATA[Destaques]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[Core]]></category>
		<category><![CDATA[cPanel]]></category>
		<category><![CDATA[Ferramentas]]></category>

		<guid isPermaLink="false">http://widecombrasil.com.br/blog/?p=24</guid>
		<description><![CDATA[Algumas vezes quando processos no SO Linux causam erro eles geram um arquivo com nome core.nnnn onde &#8220;n&#8221; é uma identificação numérica. Estes arquivos podem ser úteis para depuração de erros e identificação do motivo, mas eles são binários e não podemos simplesmente acessá-los com um editor de texto pra verificar o conteúdo. Pra isso]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-38" title="GDB: The GNU Project Debugger" src="http://widecombrasil.com.br/blog/wp-content/uploads/2010/01/archer.jpg" alt="GDB: The GNU Project Debugger" width="200" height="125" />Algumas vezes quando processos no SO Linux causam erro eles geram um arquivo com nome <strong>core.nnnn </strong>onde &#8220;n&#8221; é uma identificação numérica. Estes arquivos podem ser úteis para depuração de erros e identificação do motivo, mas eles são binários e não podemos simplesmente acessá-los com um editor de texto pra verificar o conteúdo.<br />
Pra isso precisamos de um cara chamado <a title="GDB: The GNU Project Debugger " href="http://www.gnu.org/software/gdb/" target="_blank">GDB: The GNU Project Debugger</a></p>
<p>Não vou me extender muito, até porque não conheço muito o programa, mas com ele também é possível executar alguma tarefa e forçar que um core seja gerado, pra verificação posterior ou caso o processo dê erro e não gere o core nem nenhuma outro informação.</p>
<p><span id="more-24"></span>Você pode instalá-lo pelo <strong>yum</strong>:</p>
<pre>yum install gdb</pre>
<p>Acesse a pasta onde o arquivo core se encontra. Ao executar o comando <strong>gdb</strong> no shell você acessará seu &#8220;prompt&#8221;. Depois basta executar o comando <strong>core core.nnnn</strong>.</p>
<p>Abaixo temos um exemplo do resultado obtido:</p>
<pre><strong>[root@servidor /]# gdb</strong>
GNU gdb Fedora (6.8-27.el5)
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu".

<strong>(gdb) core core.27445</strong>
Core was generated by `/usr/bin/php'.
Program terminated with signal 11, Segmentation fault.
[New process 27445]
#0  0x00000031b2a78d80 in ?? ()

<strong>(gdb) quit</strong>
<strong>[root@servidor /]#</strong></pre>
<p>Erro gerado pelo PHP que não trazia detalhes nos logs de erro.</p>
<p>Para sair execute o comando <strong>quit</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://widecombrasil.com.br/blog/index.php/2010/01/depurando-erros-core/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

