Currently Browsing: Tutoriais

Gmail Notifier no Linux

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.

(more…)

Execute aplicações para Windows no Linux com o Wine


Creative Commons License photo credit: malagent

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. :)

(more…)

Restaurando backups através do Comodo Backup

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“:

  • All files: esta opção faz com que o Comodo Backup restaure todos os arquivos, sem excessão.
  • Only missing files: esta segunda opção faz com que o Comodo Backup restaure somente os arquivos que não mais existem na “origem” do backup.

(more…)

Comodo backup: tutorial

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á):

  • Minimize Comodo Backup while running (minimizar o Comodo Backup enquanto em execução): faz com que o aplicativo seja minimizado quando uma tarefa de backup está em execução.
  • Minimize Comodo Backup to system tray on close (minimizar o Comodo Backup para a bandeja do sistema ao fechar): esta opção faz com que o Comodo Backup seja sempre minimizado para a bandeja do sistema ao invés de encerrado, quando você o fecha. Para encerrá-lo, então, é necessário clicar com o botão direito do mouse sobre seu ícone na bandeja e utilizar a opção “Exit” (sair).
  • Load at Windows startup (carregar na inicialização do Windows): deixe esta opção sempre marcada, para que você possa utilizar os recursos de agendamento de backups do aplicativo.
  • Check for updates at program start (verificar por atualizações na inicialização do programa): opção também bastante útil. Recomendo sua utilização.

(more…)

Tutorial: um sistema de backups para seu site – Parte 3

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:

http://tips-scripts.com

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”:

http://tips-scripts.com/sql_backups.txt