Criando um ambiente escalável na AWS

Nesse post vou abordar como escalar seu site na estrutura de cloud computing da AWS. Para este procedimento, vamos assumir que já temos uma instância no ar em pleno funcionamento. Caso você não tenha ainda uma instância rodando, dê uma passada no AWS Hub, neste link: http://awshub.com.br/resources/amazon-web-services-hands-on-ec2-e-ebs/. É um tutorial passo-a-passo sobre a criação da sua primeira instância na Amazon. Dê uma lida também em http://aws.amazon.com/pt/free/. Este segundo link fala sobre o AWS Free Tier, uma oferta da Amazon que lhe garante um ano de uso gratuito para que você possa se familiarizar e aprender mais sobre os serviços AWS. Este link descreve de forma bem detalhada o que está incluso nesta oferta gratuita. ...

29 de abril de 2013 · 7 minutos · Ricardo Martins

Como desabilitar o login obrigatório do usuário ec2-user na sua instância Linux da AWS

Se você assim como eu não suporta ter que logar com esse usuário ec2-user na Amazon, aqui vai a dica de como logar direto como root: # vim /etc/ssh/sshd_config Comente a linha: PermitRootLogin forced-commands-only E insira: PermitRootLogin yes Em seguida altere o conteúdo do arquivo authorized_keys: # vim /root/.ssh/authorized_keys Remova o “command” e deixe apenas a parte correspondente à sua chave (ssh-rsa…): command=”echo ‘Please login as the ec2-user user rather than root user.’;echo;sleep 10″ ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCLnwp65NYFH2JlVCfL6oavdL4ZQy9zjKRkJ2ZFwl6oG84rxxn5PrXCLpoN5FGdbpVN4wa7yNNREPvWa8VX7leF8tHGDuN2kEOkOQdUCRRsishdflsiuhdfiuhtRb1hKMHsAD/Xg/ZLT9DtV8XerNuRTduqLKtXYCJtU67xPyKloDN8eKMXJxPQRCPuk05ciZb2cDyaqYNfLFUqjH13CIDrxpBCyADu4URVMpVaQEznsuTu7mthpI/tNVBLkEbPZzzAZzbw9miKPwRW4peDuN51J/eFSnzpxv70JyTW0ujbqySoBxbaEp8bsaasd8f769876asedt5fcLFhj rmartins * Por questões de segurança, o conteúdo da chave rsa acima foi alterado ...

26 de abril de 2013 · 1 minuto · Ricardo Martins

Configurando as ferramentas AWS (AWS Tools)

Os serviços em Cloud da Amazon, dentre diversas outras funcionalidades, fornecem uma API que pode ser usada para realizar todo tipo de tarefa em sua conta. Embora praticamente tudo possa ser feito pela Console Web, pode ser interessante utilizar a API em outros lugares, principalmente em suas próprias ferramentas ou scripts. Pensando nisso, a Amazon disponibiliza algumas ferramentas para utilizar estas API’s. São ferramentas escritas em Java, chamadas de AWS Tools. ...

26 de abril de 2013 · 3 minutos · Ricardo Martins

Como monitorar seu servidor com o Monit

Olá pessoal. Este é um post rápido. Como no meu post anterior sobre a instalação do Nginx eu comentei sobre o Monit, achei que seria interessante compartilhar mais informações sobre o uso do Monit. No exemplo do post anterior, monitoramos dois processos, e configuramos para que caso um deles saíssem do ar, o Monit automaticamente fizesse o start dos processos e nos enviasse um e-mail informando sobre o ocorrido. Hoje vou mostrar como monitorar a carga do seu servidor (LoadAverage), uso de CPU e Memória, e fazer com que caso ultrapasse valores pré-definidos, sejamos alertados por e-mail. ...

8 de abril de 2013 · 2 minutos · Ricardo Martins

Como instalar o Nginx com PHP-FPM e WordPress no CentOS

Neste tutorial, vou mostrar como realizar a instalação do WordPress rodando sob o Nginx e PHP-FPM em um CentOS 6.3 Como tem algum tempo que não posto algo, preparei algo especial desta vez. Vou além da instalação do Nginx, WordPress e PHP-FPM. Faremos a instalação de algumas ferramentas que irão lhe auxiliar bastante na administração do seu servidor, além do Monit para monitorar seus processos e ainda lhe enviar e-mail no caso de algum problema. ...

5 de abril de 2013 · 7 minutos · Ricardo Martins

Tenha seus arquivos em sua própria nuvem

Depois de resolver meu problema com o Dropbox de só conseguir sincronizar arquivos que estivessem dentro da própria pasta do Dropbox, comecei a pensar se haveria alguma forma de ter os meus arquivos hospedado onde eu quisesse, e não nos servidores do Dropbox. Depois de muita pesquisa, cheguei à conclusão que no Dropbox não tem mesmo como fazer isso. Encontrei inclusive muitas coisas legais, listadas abaixo: http://owncloud.org/ http://sparkleshare.org/ http://ifolder.com/ http://qtdtools.doering-thomas.de/ Mas as que mais me chamou a atenção foi o Owncloud. A vantagem dele, é que nele você tem o controle dos seus dados da melhor maneira possível. Por outro lado, ele não utiliza servidores espalhados pelo mundo como é o caso do Dropbox, que lhe garantiria maior disponibilidade. Isto faz com que a responsabilidade por manter o backup e integridade dos dados seja sua. ...

25 de fevereiro de 2013 · 3 minutos · Ricardo Martins

Backup inteligente com RSync

Existem milhares de scripts de backup por aí. Neste exemplo, eu vou mostrar como utilizar o rsync, para fazer backup do seu diretório /home em ou outro disco montado em /mnt/backup. O Rsync é uma ferramenta muito útil, extremamente flexível e com algumas características bem interessantes, como por exemplo: – Verifica a integridade dos arquivos copiados; – Transfere apenas as diferenças dos arquivos (não transfere o arquivo inteiro, apenas os bits diferentes!); – Mantém cópias idênticas entre 2 diretórios distintos, apagando os “excessos”; – No caso de cópias remotas, pode usar compressão para diminuir o uso de banda; ...

23 de janeiro de 2013 · 2 minutos · Ricardo Martins

Como fazer rotação dos logs do Apache por hora?

Então você tem um servidor com Apache instalado gerando centenas de MB para lotar seu disco, certo? Vamos lá… Depois de muita pesquisa, não consegui usar o logrotate para fazer a rotação dos logs de hora em hora. Desconfio que não faça mesmo a rotação de arquivos de log por hora, então implementei outra solução que vou compartilhar aqui com vocês Criei um script que é executado de hora em hora pelo cron. Para isto basta criá-lo em /etc/cron.hourly. ...

12 de dezembro de 2012 · 2 minutos · Ricardo Martins

Rotacionando seus logs no Windows

A dica de hoje é rápida: O que fazer com os logs de aplicativos que vivem lotando seu disco, mas que por outro lado você precisa tê-los armazenados por algum tempo? Simples: Compacte tudo e envie para o S3 na Amazon de forma automatizada! Para esta atividade, eu utilizarei duas ferramentas: – Forfiles: uma ferramenta nativa em versões do Windows posteriores ao 7. Mais detalhes sobre ele, você encontra em um post antigo aqui do blog: http://ricardomartins.com.br/2011/04/01/exluir-arquivos-com-mais-de-x-dias-de-idade/ ...

10 de dezembro de 2012 · 5 minutos · Ricardo Martins

Rapidinha do VIM

Só pra compartilhar um arquivo muito maneiro que encontrei. Uma tabelinha, com o mapa de diversas funções e comandos do VIM. Baixe aqui. Fonte: http://jrmiii.com

25 de setembro de 2012 · 1 minuto · Ricardo Martins