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

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

Como instalar o WordPress no Linux

Olá. Depois de algum tempo sem postar novidades por aqui, aqui estamos nós. Vou descrever como realizar a instalação do WordPress no Linux. Neste exemplo, estou usando o CentOS 6.3. Não vou entrar em muitos detalhes, e o WordPress dispensa apresentações. Mãos à obra: 1. Instalando os requisitos yum -y install mysql-server mysql service mysqld start mysqladmin -u root password ‘definaumasenhaparaorootnomysql’ chkconfig –levels 2345 mysqld on yum -y install httpd chkconfig –levels 2345 httpd on yum -y install php php-common php-mysql php-gd php-mbstring php-xml php-xmlrpc 2. Instalação do WordPress cd /tmp wget http://wordpress.org/latest.tar.gz tar xzvf latest.tar.gz mv wordpress /var/www/html/ chown -R apache:apache /var/www/html/wordpres 3. Configurando o Apache vim /etc/httpd/conf/httpd.conf DirectoryIndex index.php LoadModule php5\_module modules/libphp5.so /etc/init.d/httpd reload 4. Configurando o MySQL mysql -u root -p create database wordpress grant all privileges on wordpress.\* to ‘seuusuariomysql’@’localhost’ identified by ‘senhadoseuusuariomysql’; exit 5. Configurando o WordPress cd /var/www/html/wordpress cp wp-config-sample.php wp-config.php vim wp-config.php define(‘DB_NAME’, ‘wordpress’); /** MySQL database username */ define(‘DB_USER’, ‘seuusuariomysql’); /** MySQL database password */ define(‘DB_PASSWORD’, ‘senhadoseuusuariomysql’); 6. Finalizando a configuração: Acesse http://ip-do-seu-servidor/wordpress/ e finalize as configurações informando os dados definidos acima (nome do database, usuário e senha do banco e endereço do servidor)

20 de setembro de 2012 · 1 minuto · Ricardo Martins

Problemas no apt-get update

Ok, então você acabou de instalar seu Ubuntu e na primeira execução do apt-get update, quando chega em 100% fica parado exibindo: 100% [Waiting for Headers] Isto ocorre porque alguns repositórios tem problemas com o HTTP/1.1 pipelining. Crie o arquivo /etc/apt/apt.conf.d/piplining-off.conf com o seguinte conteúdo: Acquire::http::Pipeline-Depth "0"; Em seguinda rode o apt-get clean all e depois rode sem problemas o apt-get update

5 de julho de 2012 · 1 minuto · Ricardo Martins

IPPlan: Aprenda como instalar e configurar

Esta dica vai te ensinar como instalar e configurar o IPPlan, uma ferramenta Web para gerenciar o endereçamento IP da sua rede. Você não vai mais precisar usar planilhas!!! Existem diversar ferramentas opensource com esta finalidade. Eu escolhi o IPPlan, pois me pareceu mais simples de instalar e configurar. Neste tutorial, o ambiente usado é o CentOS 6.2. 1. Instalando o PHP, Mysql e Apache [root@ricardo ~\]# yum install httpd mysql-server php php-mysql php-xml php-soap [root@ricardo ~\]#service mysqld start [root@ricardo ~\]#service httpd start 2. Download e instalação do IpPlan Download IpPlan: http://sourceforge.net/projects/iptrack/files/ ...

20 de junho de 2012 · 3 minutos · Ricardo Martins

Como fazer uma configuração básica de Postfix no CentOS

Ok, então você administra uma rede, e instalou um serviço de monitoração para acompanhar a atividade e desempenho da sua rede, tipo o Nagios ou Zabbix. Agora você gostaria de receber e-mails com os alertas sobre o que está ocorrendo na rede. Siga os passos abaixo: 1. Instalando o Postfix [root@ricardo ~\]# chkconfig –level 345 postfix on [root@ricardo ~\]# /etc/init.d/postfix start [root@ricardo ~\]# yum remove sendmail 2. Realizando a configuração básica do Postfix [root@ricardo ~\]# vi /etc/postfix/main.cf Altere as seguintes linhas: ...

18 de junho de 2012 · 1 minuto · Ricardo Martins

Servidor de máquinas virtuais com Linux

Essa dica é do Fernando Mercês do MenteBinária, um site bem interessante que encontrei na lista de pessoas que estão ajudando a promover o Hack’n Rio Abaixo o primeiro parágrafo do post original. O restante você pode acompanhar no site do autor. A virtualização tornou-se indispensável em ambientes de testes e é emprega em ambientes de produção, principalmente para servidores virtuais, segurança e outras áreas. Neste artigo vamos ver como criar um servidor de máquinas virtuais, uma máquina dedicada com o Debian GNU/Linux que armazenará todas as máquinas virtuais e terá um servidor que poderá receber conexões de qualquer máquina da rede para que os usuários compartilhem as máquinas virtuais existentes. Este tipo de servidor é muito útil em ambientes de testes, para o departamento técnico, para testes pré-venda ou mesmo para conhecer alguns produtos. E o melhor: o custo do projeto é zero! São usados somente softwares gratuitos com o um sistema operacional 100% GNU (open source). ...

26 de janeiro de 2011 · 1 minuto · Ricardo Martins