Algo que muitos usuários do Linux podem em alguns momentos sentir falta, principalmente se já utilizaram Windows ou Mac anteriormente, é daquele programinha muito simples, desenvolvido pelo próprio Google e chamado “Gmail Notifier“, o qual, basicamente, avisa o usuário quando novos e-mails chegam à sua conta no Gmail. No entanto, alternativas existem, basta procurarmos um pouco.
Existe um pequeno aplicativo chamado também “Gmail Notifier“, desenvolvido em Python e que possui a mesma função no Linux. Vamos abaixo verificar como se dá sua instalação no Ubuntu de forma muito simples e sem sequer “tocarmos” no console.
Obtendo o pacote e instalando
Efetue o download do pacote do Gmail Notifier. Após o término do download, clique no arquivo “gmail-notify-1.6.1.1.tar.gz” com o botão direito de seu mouse e utilize a opção “Extrair aqui”:

Após a extração, supondo-se que você tenha extraído o pacote em seu “ambiente de trabalho”, você terá em mãos, no mesmo local, uma pasta chamada “gmail-notify“. Copie-a, por exemplo, para dentro do diretório “/home/seu_usuario/”, e em seguida execute o arquivo “notifier.py“, localizado dentro da mesma.
Muitas vezes, a maior dificuldade experimentada por quem deseja abandonar o Windows e partir para a utilização do Linux, ou simplesmente iniciar a utilização do Linux em seu dia a dia “em paralelo”, é a ausência de determinados aplicativos para este último sistema operacional. É claro que sempre existem alternativas livres, porém, pode ocorrer do usuário não se acostumar às mesmas ou até mesmo ocorrer de determinadas tarefas só poderem ser executadas naquele “determinado aplicativo”, o qual, infelizmente, está disponivel somente para Windows. Neste caso, este hipotético usuário pode até mesmo, devido à sua frustração, abandonar seus planos de migração ou de utilização em paralelo de alguma distribuição Linux.
Uma solução interessante
Existe, entretanto, uma solução interessante para estes casos. Trata-se do Wine, um pequeno aplicativo opensource que, simplificando, permite a execução de aplicativos para Windows dentro do Linux. O Wine, segundo os próprios desenvolvedores, “é uma camada de compatibilidade para a execução de programas para Windows“, dentro do Linux.
Ele não cria uma máquina virtual, como o também excelente VirtualBox, por exemplo, onde é necessária a instalação do sistema operacional desejado (no caso em questão, o Windows), através de seu respectivo CD de instalação, para que seja então criada a respectiva “máquina virtual”. A utilização do Wine é muito mais simples, e sua instalação totalmente descomplicada.
É claro que existem casos onde determinado aplicativo poderá simplesmente não funcionar (ou não funcionar de acordo) com o Wine, e nestes casos, talvez seja realmente necessária a instalação de uma ferramenta de virtualização como por exemplo o já citado VirtualBox, que também é opensource. De qualquer maneira, não custa nada tentar o Wine de antemão, o qual além de ser super simples de se utilizar e instalar não requer nenhum CD de instalação do Windows, e funciona muito bem na maioria dos casos.
Instalando o Wine
O Wine pode ser instalado nas mais diversas distros, como por exemplo Slackware, Mandriva, Debian, etc. Abaixo segue um pequeno tutorial onde explico como você pode instalar o Wine no Ubuntu, bem como utilizá-lo. Mas você pode encontrar maiores detalhes a respeito da instalação em outras distribuições na própria página de download do Wine.
No Ubuntu, abra o console, através do caminho “Aplicações ==> Acessórios ==> Console”. Digite, em seguida, o seguinte comando:
wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -
Logo após, digite o seguinte comando:
sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/hardy.list -O /etc/apt/sources.list.d/winehq.list
Digite em seguida o seguinte comando:
sudo apt-get update
E finalmente clique neste link para instalar o pacote, seguindo as instruções em tela.
OBS: Todas estas instruções constam no próprio site do desenvolvedor, caso você tenha alguma dúvida.
Quando publiquei o tutorial sobre o Comodo Backup, há alguns dias atrás, acabei me esquecendo de mencionar um recurso bem interessante presente no mesmo. Para completar o referido tutorial, portanto, eis sua parte final.
Restaurando backups
Trata-se do recurso de restauração de backups, onde através de um prático assistente é possível ao usuário restaurar de forma simples e rápida qualquer um dos backups gerados através do software.
É claro que você pode simplesmente fazer uso de determinados arquivos e/ou pastas armazenados no backup. Você pode também simplesmente utilizar o conteúdo integral de seus backups, sem sequer abrir o Comodo Backup. Entretanto, o aplicativo oferece um recurso extremamente prático para que você execute este procedimento, o qual vamos conhecer agora.
Executando a restauração
No Comodo Backup, utilize o caminho “Backup ==> Restore from local Machine” e a tela abaixo lhe será exibida. Note que a restauração deve ser executada a partir do computador onde os backups se encontram armazenados. O destino, entretanto, pode ser qualquer pasta ou computador de sua rede.

Nesta primeira etapa, selecione o backup que deseja restaurar em “select backup from list“. Em seguida, selecione um dos 3 modos de restauração disponíveis, em “restore mode“:
Há algum tempo atrás escrevi um pequeno review a respeito do excelente e gratuito “Comodo Backup”, e prometi então escrever um tutorial completo a seu respeito. Acabei atrasando um pouco a postagem, mas aqui está ele, como prometido.
Backup tem tudo a ver com segurança, e é altamente recomendável que você mantenha uma rotina periódica de backups em seu computador e/ou rede, e armazene estas cópias de segurança em locais seguros. A freqüência destes backups deve ser proporcional à freqüência com que você atualiza arquivos/dados em sua(s) máquina(s). Aliás, este é um quesito onde é sempre melhor pecar pelo excesso do que pela falta.
De qualquer forma, backups são essenciais, e a utilização de uma ferramenta que automatize e incremente a realização de tais cópias é extremamente benéfica ao seu trabalho. Aqui entra o Comodo Backup.
Instalação
A instalação do Comodo Backup é bem simples. Em primeiro lugar, efetue o download do instalador através deste link. Após o download, clique duas vezes sobre o arquivo .exe baixado e a tela abaixo será então exibida:

Após a aceitação da licença de uso na próxima tela (clicando no botão “Yes“), basta clicar novamente sobre o botão “Next” (próximo) apresentado na tela subseqüente. O executável irá então instalar o aplicativo em seu computador, e ao final apresentará uma tela relativa à finalização da instalação, com a opção “Restart the computer” (reiniciar o computador) já marcada. Assim que você clicar sobre o botão “Finish” (finalizar), o computador será então reiniciado e a instalação do Comodo Backup concluída:

Configurando
Após a instalação do Comodo Backup em seu computador, é interessante configurarmos alguns parâmetros do mesmo. Caso o aplicativo ainda não tenha sido inicializado automaticamente, você pode iniciá-lo através do caminho “Iniciar ==> Programas ==> Comodo ==> Backup ==> Comodo backup”. A janela principal do aplicativo será então exibida, conforme abaixo:

Para acessar as configurações do Comodo Backup, utilize o caminho “Options ==> Settings”:

As opções mais importantes aqui estão localizadas na aba “General options” (opções gerais). Na verdade, a configuração do aplicativo é muito simples, e para facilitar, a única recomendação que faço aqui é que você ative as quatro opções abaixo (o restante, pode deixar como está):
Para finalizar o tutorial a respeito de backups de websites, vamos agora, nesta terceira e última parte do mesmo, verificar algumas opções adicionais que podem ser definidas no script para backup de bancos de dados MySQL, o “Automated MySQL Backups“.
Se você ainda não leu a primeira e/ou a segunda parte deste tutorial, por que não aproveita e o faz agora, antes de prosseguir com a leitura desta parte final? Utilize os links abaixo:
Gerando backups comprimidos
É possível a configuração do script para que o mesmo gere todos os backups comprimidos (sql.gz). É um procedimento extremamente simples e que lhe ajudará a economizar espaço em sua conta de hospedagem. Para isto, abra o arquivo sql_backups.php com um editor de textos qualquer e execute as seguintes modificações:
Localize:
$filename = $path . “/backup” . date(“d”) . “.sql”;
Substitua por:
$filename = $path . “/backup” . date(“d”) . “.sql.gz“;
Localize:
system(“mysqldump –user=$dbuser –password=$dbpswd –host=$host $mysqldb > $filename”,$result);
Substitua por:
system( “mysqldump –user=$dbuser –password=$dbpswd –host=$host $mysqldb | gzip > $filename”,$result);
Após as alterações acima, salve o arquivo sql_backups.php e efetue seu upload para a mesma pasta onde ele se encontrava anteriormente, sobrepondo o arquivo que ali se encontra.
Após o procedimento acima, seus backups passarão a ser gerados de forma comprimida (extensão .sql.gz, ao invés de .sql). Desta forma, e no decorrer do tempo, você economizará espaço em disco em sua conta de hospedagem, o que é uma grande vantagem, não?
Gerando backups de todos os seus bancos de dados
É possível que você possua mais de um banco de dados em utilização em seu site. Você pode possuir mais de um CMS em utilização, por exemplo, ou até mesmo várias instalações de diversos CMS’s diferentes, cada uma utilizando um banco de dados distinto. De qualquer forma, é possível configurarmos o script “Automated MySQL Backups” para efetuar backups automáticos de todos os seus bancos de dados, ao mesmo tempo e em um único arquivo .sql, também de forma simples e rápida.
É claro que você pode seguir todos os procedimentos que conferimos até agora, mais precisamente na segunda parte deste tutorial, e configurar um script para cada um de seus bancos de dados, alterando em cada um deles os dados relativos ao banco de dados em questão (usuário, senha e nome) e salvando cada um destes scripts com um nome diferente (por exemplo: sql_backups_1.php, sql_backups_2.php, e assim por diante). Neste caso, você deverá criar também uma cron job para cada script, aliás.
Entretanto, é muito mais fácil utilizarmos um único procedimento, não é? Um único script e uma única tarefa agendada, que no momento pré-definido irá executar backups de todos os bancos de dados em utilização em seu site/conta de hospedagem, todos sob o mesmo usuário. Vamos conferir abaixo como configurar o script para trabalhar desta forma.
Configurando
Abra o arquivo sql_backups.php com um editor de textos qualquer, e efetue as alterações abaixo.
Localize a linha iniciada por $filename e substitua todo o seu conteúdo pelo seguinte:
$filename = $path . “/backup” . date(“d”) . “.sql”;
Localize a linha iniciada por system e substitua todo o seu conteúdo pelo seguinte:
system( “mysqldump –all-databases –user=$dbuser –password=$dbpswd –host=$host > $filename”,$result);
Importante
Lembre-se de que nas linhas iniciadas por $host, $dbuser, $dbpswd e $mysqldb você deve inserir informações válidas de apenas um de seus bancos de dados.
Antes, porém, você deve liberar o acesso do usuário utilizado neste caso à todos os bancos de dados que deseja copiar. Isto pode ser feito facilmente pelo Cpanel, por exemplo, através da tela de gerenciamento de bancos de dados e usuários. Em outras palavras, o usuário que você utilizar no script, nos campos acima mencionados ($dbuser e $dbpswd), deve possuir todos os privilégios de acesso (all privileges), em todos os bancos de dados.
Caso encontre alguma dificuldade neste procedimento, entre em contato com sua empresa de hospedagem, a qual poderá lhe fornecer maiores detalhes a respeito. Para maiores informações, dê uma lida na segunda parte deste tutorial.
Após as configurações acima, salve o arquivo sql_backups.php e efetue seu upload para a mesma pasta onde ele se encontrava anteriormente, sobrepondo o arquivo que ali se encontra. Na próxima execução, o script gerará um único arquivo .sql, que conterá a estrutura e os dados de todos os seus bancos de dados, o qual poderá ser utilizado em futuras e hipotéticas restaurações.
Finalizando
Bom, espero que tenham apreciado esta série de artigos. Caso alguém tenha alguma dúvida a respeito de algum dos procedimentos, deixe um comentário e tentarei ajudar.
Um abraço a todos!
Informações adicionais
Site do desenvolvedor dos scripts:
Site do script “Automated Site Backups”:
http://tips-scripts.com/site_backups
Link para download do script “Automated Site Backups”:
http://tips-scripts.com/site_backups.txt
Site do script “Automated MySQL Backups”:
http://tips-scripts.com/sql_backups
Link para download do script “Automated MySQL Backups”: