<?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>Rafael Lima &#187; backup</title>
	<atom:link href="http://rafael.adm.br/tag/backup/feed/" rel="self" type="application/rss+xml" />
	<link>http://rafael.adm.br</link>
	<description>Empreendedorismo, Web, Agile, Tecnologia, Desenvolvimento, Negócios, Marketing, Aplicação Web, Ruby on Rails.</description>
	<lastBuildDate>Sat, 03 Dec 2011 23:55:38 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>pt</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Backup do Gmail, Round 2</title>
		<link>http://rafael.adm.br/p/backup-do-gmail-round-2/</link>
		<comments>http://rafael.adm.br/p/backup-do-gmail-round-2/#comments</comments>
		<pubDate>Sat, 13 Jun 2009 19:17:36 +0000</pubDate>
		<dc:creator>Rafael Lima</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[macos]]></category>

		<guid isPermaLink="false">http://rafael.adm.br/?p=353</guid>
		<description><![CDATA[Hoje eu finalmente coloquei a mão na massa para realizar o backup da minha conta do Gmail. Uns meses atrás fiz um post sobre backup dos e-mails mas acabei não finalizando a tarefa, pois encontrei algumas barreiras.
Desta vez, por sugestão do meu amigo Vitor Mazzi, usarei o OfflineIMAP junto com o Dovecot.
Segue um link muito [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Frafael.adm.br%2Fp%2Fbackup-do-gmail-round-2%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Frafael.adm.br%2Fp%2Fbackup-do-gmail-round-2%2F" height="61" width="51" /></a></div><p>Hoje eu finalmente coloquei a mão na massa para realizar o backup da minha conta do Gmail. Uns meses atrás fiz um <a href="http://rafael.adm.br/p/backup-dos-e-mails-chegou-a-hora-de-se-preocupar/">post sobre backup dos e-mails</a> mas acabei não finalizando a tarefa, pois encontrei algumas barreiras.</p>
<p>Desta vez, por sugestão do meu amigo Vitor Mazzi, usarei o <a href="http://software.complete.org/software/wiki/offlineimap/">OfflineIMAP</a> junto com o <a href="http://www.dovecot.org/">Dovecot</a>.</p>
<p>Segue um link muito útil para <a href="http://trac.macports.org/wiki/howto/SetupDovecot">instalação e configuração do Dovecot no Mac OS X</a></p>
<p>Abraços e até a próxima</p>
]]></content:encoded>
			<wfw:commentRss>http://rafael.adm.br/p/backup-do-gmail-round-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Backup dos e-mails, chegou a hora de se preocupar</title>
		<link>http://rafael.adm.br/p/backup-dos-e-mails-chegou-a-hora-de-se-preocupar/</link>
		<comments>http://rafael.adm.br/p/backup-dos-e-mails-chegou-a-hora-de-se-preocupar/#comments</comments>
		<pubDate>Sun, 26 Apr 2009 15:41:03 +0000</pubDate>
		<dc:creator>Rafael Lima</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mac]]></category>

		<guid isPermaLink="false">http://rafael.adm.br/?p=320</guid>
		<description><![CDATA[Visto alguns problemas com algumas contas no Gmail que foram perdidas e o grande número de e-mails que eu já tenho lá, resolvi de uma vez por todas dedicar um tempo para configurar um backup automático dos e-mails no meu computador.
Os links de referência são:
http://pyropus.ca/software/getmail/
http://georgedonnelly.com/unix/how-to-quickly-set-up-a-daily-backup-of-your-gmail-account
http://www.mattcutts.com/blog/backup-gmail-in-linux-with-getmail/
Como estou fazendo no Mac, instalei o getmail com o port.
sudo [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Frafael.adm.br%2Fp%2Fbackup-dos-e-mails-chegou-a-hora-de-se-preocupar%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Frafael.adm.br%2Fp%2Fbackup-dos-e-mails-chegou-a-hora-de-se-preocupar%2F" height="61" width="51" /></a></div><p>Visto alguns <a href="http://www.techcrunch.com/2006/12/28/gmail-disaster-reports-of-mass-email-deletions/">problemas</a> com algumas contas no <a href="http://gmail.com">Gmail</a> que foram perdidas e o grande número de e-mails que eu já tenho lá, resolvi de uma vez por todas dedicar um tempo para configurar um backup automático dos e-mails no meu computador.</p>
<p>Os links de referência são:</p>
<p><a href="http://pyropus.ca/software/getmail/">http://pyropus.ca/software/getmail/</a></p>
<p><a href="http://georgedonnelly.com/unix/how-to-quickly-set-up-a-daily-backup-of-your-gmail-account">http://georgedonnelly.com/unix/how-to-quickly-set-up-a-daily-backup-of-your-gmail-account</a></p>
<p><a href="http://www.mattcutts.com/blog/backup-gmail-in-linux-with-getmail/">http://www.mattcutts.com/blog/backup-gmail-in-linux-with-getmail/</a></p>
<p>Como estou fazendo no Mac, instalei o getmail com o port.</p>
<div class="dean_ch" style="white-space: wrap;"><span class="kw2">sudo</span> port <span class="kw2">install</span> getmail py25-socket-ssl</div>
<p>Para instrução completa de como configurar o getmail, utilize os links acima.</p>
<p>Lembrando: Qualquer serviço de webmail está suscetível a problemas. O getmail funciona com qualquer um deles. Então, se você já tem muitos e-mails importantes em algums destes serviços, seja ele gratuito ou não, pense se já não é a hora de configurar um backup.</p>
<p>Abraços e até a próxima.</p>
]]></content:encoded>
			<wfw:commentRss>http://rafael.adm.br/p/backup-dos-e-mails-chegou-a-hora-de-se-preocupar/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Artigo sobre backup do mySQL no Amazon S3 no iMasters</title>
		<link>http://rafael.adm.br/p/artigo-sobre-backup-do-mysql-no-amazon-s3-no-imasters/</link>
		<comments>http://rafael.adm.br/p/artigo-sobre-backup-do-mysql-no-amazon-s3-no-imasters/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 16:48:24 +0000</pubDate>
		<dc:creator>Rafael Lima</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[artigo]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[banco de dados]]></category>
		<category><![CDATA[imasters]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[segurança]]></category>

		<guid isPermaLink="false">http://rafael.adm.br/p/artigo-sobre-backup-do-mysql-no-amazon-s3-no-imasters/</guid>
		<description><![CDATA[O iMasters publicou hoje meu artigo sobre backup do mySQL no Amazon S3.
Abraços a todos.
]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Frafael.adm.br%2Fp%2Fartigo-sobre-backup-do-mysql-no-amazon-s3-no-imasters%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Frafael.adm.br%2Fp%2Fartigo-sobre-backup-do-mysql-no-amazon-s3-no-imasters%2F" height="61" width="51" /></a></div><p>O iMasters publicou hoje meu artigo sobre <a href="http://imasters.uol.com.br/artigo/8522/mysql/configurando_sistema_de_backup_do_banco_de_dados_mysql_no_amazon_s3_em_10_minutos/">backup do mySQL no Amazon S3</a>.</p>
<p>Abraços a todos.</p>
]]></content:encoded>
			<wfw:commentRss>http://rafael.adm.br/p/artigo-sobre-backup-do-mysql-no-amazon-s3-no-imasters/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Configurando sistema de backup do banco de dados MySQL no Amazon S3 em 10 minutos</title>
		<link>http://rafael.adm.br/p/configurando-sistema-de-backup-do-banco-de-dados-mysql-no-amazon-s3-em-10-minutos/</link>
		<comments>http://rafael.adm.br/p/configurando-sistema-de-backup-do-banco-de-dados-mysql-no-amazon-s3-em-10-minutos/#comments</comments>
		<pubDate>Thu, 20 Mar 2008 05:20:11 +0000</pubDate>
		<dc:creator>Rafael Lima</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[banco de dados]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[segurança]]></category>
		<category><![CDATA[servidor]]></category>

		<guid isPermaLink="false">http://rafael.adm.br/p/configurando-sistema-de-backup-do-banco-de-dados-mysql-no-amazon-s3-em-10-minutos/</guid>
		<description><![CDATA[Por indicação do William, passei a usar o AutoMySQLBackup em conjunto com um script de sincronização de diretórios no Amazon S3, para realizar backup dos bancos de dados MySQL dos servidores dedicados da BielSystems.
Este script é bem completo e tem tudo que alguém pode precisar para um sistema de backup eficiente e seguro em ambiente [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Frafael.adm.br%2Fp%2Fconfigurando-sistema-de-backup-do-banco-de-dados-mysql-no-amazon-s3-em-10-minutos%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Frafael.adm.br%2Fp%2Fconfigurando-sistema-de-backup-do-banco-de-dados-mysql-no-amazon-s3-em-10-minutos%2F" height="61" width="51" /></a></div><p>Por indicação do <a href="http://williamaraujo.eng.br/">William</a>, passei a usar o <a href="http://sourceforge.net/projects/automysqlbackup/">AutoMySQLBackup</a> em conjunto com um script de sincronização de diretórios no Amazon S3, para realizar backup dos bancos de dados MySQL dos servidores dedicados da <a href="http://bielsystems.com.br">BielSystems</a>.</p>
<p><strong>Este script é bem completo e tem tudo que alguém pode precisar para um sistema de backup eficiente e seguro em ambiente de produção.</strong></p>
<p>Abaixo segue o &#8220;pacacá&#8221; de instalação:</p>
<p>Por motivos de segurança, sugiro que você crie um usuário somente para backup, que tenha permissão apenas de leitura (SELECT). Para fazer isso, conforme <a href="http://gentoo-wiki.com/HOWTO_Backup_MySQL">sugerido aqui</a>, rode o comando abaixo no servidor que possui o MySQL instalado.</p>
<div class="dean_ch" style="white-space: wrap;">$ mysql -u root -p -e <span class="st0">&quot;GRANT SELECT, LOCK TABLES ON *.* TO &#8216;backup&#8217;@'localhost&#8217; IDENTIFIED BY &#8216;escolha-uma-senha&#8217;;&quot;</span></div>
<p>Depois disso  <a href="http://sourceforge.net/project/showfiles.php?group_id=101066">baixe o script AutoMySQLBackup</a> no seu diretório de scripts, por exemplo, <strong>/usr/local/scripts</strong></p>
<div class="dean_ch" style="white-space: wrap;">$ <span class="kw2">mkdir</span> -p /usr/<span class="kw3">local</span>/scripts<br />
$ <span class="kw3">cd</span> /usr/<span class="kw3">local</span>/scripts<br />
$ <span class="kw2">wget</span> -c http://ufpr.dl.sourceforge.net/sourceforge/automysqlbackup/automysqlbackup.sh<span class="nu0">.2</span><span class="nu0">.5</span></div>
<p>Edite o arquivo com seu editor preferido (ex: nano -w automysqlbackup.sh.2.5) e configure os parâmetros. Fora os parâmetros de acesso ao banco de dados (lembre-se de usar o usuário <em>backup</em> que foi criado no passo anterior), sugiro a alteração destes parâmetros:</p>
<div class="dean_ch" style="white-space: wrap;"># Mail setup<br />
# What would you like to be mailed to you?<br />
# &#8211; log &nbsp; : send only log file<br />
# &#8211; files : send log file and sql files as attachments (see docs)<br />
# &#8211; stdout : will simply output the log to the screen if run manually.<br />
# &#8211; quiet : Only send logs if an error occurs to the MAILADDR.<br />
MAILCONTENT=&quot;log&quot;</p>
<p># Separate backup directory and file for each DB? (yes or no)<br />
SEPDIR=yes</p>
<p># Additionally keep a copy of the most recent backup in a seperate directory.<br />
LATEST=yes</div>
<p>Coloque o script para rodar no cron diariamente.</p>
<div class="dean_ch" style="white-space: wrap;">$ <span class="kw3">cd</span> /etc/cron.daily<br />
$ <span class="kw2">ln</span> -s /usr/<span class="kw3">local</span>/scripts/automysqlbackup.sh<span class="nu0">.2</span><span class="nu0">.5</span> automysqlbackup</div>
<p><strong>Enviando os arquivos de backup para uma conta no Amazon S3</strong></p>
<p>Para enviar o backup realizado para um conta no <a href="http://aws.amazon.com/s3">Amazon S3</a>, que é o web service de storage da Amazon, siga as instruções abaixo que foram retiradas <a href="http://blog.eberly.org/2006/10/09/how-automate-your-backup-to-amazon-s3-using-s3sync/">deste link</a>.</p>
<p>Antes de mais nada, instale o ruby 1.8.4 ou mais novo e a biblioteca de ssl para o ruby.</p>
<div class="dean_ch" style="white-space: wrap;">$ <span class="kw2">sudo</span> apt-get <span class="kw2">install</span> ruby libopenssl-ruby</div>
<p>Confirme a versão do ruby</p>
<div class="dean_ch" style="white-space: wrap;">$ ruby -v<br />
ruby <span class="nu0">1.8</span><span class="nu0">.6</span> <span class="br0">&#40;</span><span class="nu0">2008</span><span class="nu0">-03</span><span class="nu0">-03</span> patchlevel <span class="nu0">114</span><span class="br0">&#41;</span> <span class="br0">&#91;</span>i686-linux<span class="br0">&#93;</span></div>
<p>Agora vamos instalar o <a href="http://s3sync.net">s3sync</a> que é um script de sincronização de diretórios locais com diretórios no S3.</p>
<p>Vá para o diretório que você deseja instalar o s3sync, como por exemplo <strong>/usr/local/scripts</strong></p>
<div class="dean_ch" style="white-space: wrap;">$ <span class="kw3">cd</span> /usr/<span class="kw3">local</span>/scripts</div>
<p>Faça o download e descompacte:</p>
<div class="dean_ch" style="white-space: wrap;">$ <span class="kw2">wget</span> http://s3.amazonaws.com/ServEdge_pub/s3sync/s3sync.<span class="kw2">tar</span>.gz<br />
$ <span class="kw2">tar</span> xvzf s3sync.<span class="kw2">tar</span>.gz</div>
<p>Remova o arquivo compactado:</p>
<div class="dean_ch" style="white-space: wrap;">$ <span class="kw2">rm</span> s3sync.<span class="kw2">tar</span>.gz</div>
<p>Crie um diretório para os certificados e baixe alguns:</p>
<div class="dean_ch" style="white-space: wrap;">$ <span class="kw3">cd</span> s3sync<br />
$ <span class="kw2">mkdir</span> certs<br />
$ <span class="kw3">cd</span> certs<br />
$ <span class="kw2">wget</span> http://mirbsd.mirsolutions.de/cvs.cgi/~checkout~/src/etc/ssl.certs.shar</div>
<p>rode o instalador dos certificados</p>
<div class="dean_ch" style="white-space: wrap;">$ <span class="kw2">sh</span> ssl.certs.shar</div>
<p>Pronto, s3sync instalado!</p>
<p>Vamos agora criar um script que pega os últimos arquivos de backup e envia para a sua conta do S3.</p>
<p>Crie o arquivo de script com o conteúdo abaixo. Exemplo: <strong>/usr/local/scripts/automysqlbackup-upload-to-s3.sh</strong></p>
<div class="dean_ch" style="white-space: wrap;">#!/bin/bash<br />
cd /usr/local/scripts/s3sync<br />
export AWS_ACCESS_KEY_ID=yourS3accesskey<br />
export AWS_SECRET_ACCESS_KEY=yourS3secretkey<br />
export SSL_CERT_DIR=/usr/local/scripts/s3sync/certs<br />
ruby s3sync.rb -r &#8211;ssl &#8211;delete /backups/latest nomedobucket:backup/mysql</div>
<p>Observações:</p>
<ul>
<li>O comando <em>&#8211;delete</em> diz para o s3sync excluir os arquivos que existem no S3 mas não existem mais na pasta local.</li>
<li>Para enviar somente os últimos backups (diretório <em>latest</em>), é necessário que o parâmetro LATEST seja igual a <em>yes</em> no AutoMySQLBackup</li>
<li>Atenção para o nome do bucket, para os paths e principalmente para o path /backups/latest que deve conter o diretório que está configurado no parâmetro BACKUPDIR do AutoMySQLBackup concatenado com &#8220;/latest&#8221;.</li>
</ul>
<p>O último passo é configurar o AutoMySQLBackup para rodar o script de envio dos arquivos para o S3 logo após cada backup.</p>
<p>Para isso altere o parâmetro POSTBACKUP como o exemplo abaixo:</p>
<div class="dean_ch" style="white-space: wrap;"># Command run after backups (uncomment to use)<br />
POSTBACKUP=&quot;/usr/local/scripts/automysqlbackup-upload-to-s3.sh&quot;</div>
<p><strong>Parabéns, você já está com um backup seguro e eficiente!</strong></p>
<p>Abraços e até a próxima.</p>
]]></content:encoded>
			<wfw:commentRss>http://rafael.adm.br/p/configurando-sistema-de-backup-do-banco-de-dados-mysql-no-amazon-s3-em-10-minutos/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

