Introdução ao EC2 - Computação Elás... by Amazon Web Servic... 1064 views\nAuto scaling by Amazon Web Servic... 1265 views\nWordPress na Amazon AWS - Cloud36 by Gustavo Silva Bor... 1140 views\nAWSome Day - Rio de Janeiro - Brasil by Amazon Web Servic... 5235 views\nPalestra Norma ISO 21500:2012 - Ori... by Adilson Pize 7933 views\nAsk the Trainer - Treinamentos e Ce... by Amazon Web Servic... 1852 views\nConfigure seu Próprio servidor web grátis por um ano na Amazon Web Services by Roberto Silva e Jose Papo.\nRafael César Cardoso Dias\nRogério Almeida , Especialista em Cloud ♦ Analista de Sistemas ♦ Infraestrutura de TI ♦ Negócios em TI at CentralServer\nPeterson Possamai at Jornal DCI\nFernando Tonon , Software Developer da empresa NCR Corporation at NCR Corporation\nFlavio Rabêlo at autonomo\n1. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANOÍNDICEUma breve introdução ao Cloud Computing 01Abrindo uma conta na Amazon Web Services 04Nível de uso gratuito da AWS (Tier de utilização grátis) 10Entendendo alguns conceitos básicos sobre as instâncias EC2 13Lançando sua primeira instância 14Associando um Elastic IP à instância 21Conectando-se via SSH 24Conectando-se via SFTP 34Instalando Apache + PHP + MySQL + PHPMyAdmin 41Configuração básica do Apache 51Hospedando vários sites na mesma instância 54Gerenciando DNS com o Route 53 57Como usar o servidor de DNS do Registro.BR 59Conclusão 62\n2. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANODireitos autoraisTodos os direitos são reservados. Nenhuma parte deste e-book pode ser reproduzida ou transmitida livre-mente de nenhuma forma, sem o consentimento prévio dos seus autores. Caso queira utilizar algum tre-cho deste e-book, por favor entre em contato através do e-mail: contato@planetatecnologia.com.Utilização do e-bookOs autores deste e-book não se responsabilizam direta ou indiretamente pela utilização de qualquer umadas dicas, informações e comandos nele contidos. Todo conteúdo é baseado em experiências pessoais eprofissionais de Roberto Silva e José Papo. Nenhuma garantia é oferecida. O objetivo deste e-book é pro-porcionar ao público leigo, mas com algum nível de conhecimento sobre servidores Web, os passos e mé-todos necessários para utilizar a oferta de gratuidade por 1 ano oferecida pela Amazon Web Services.Sobre Roberto SilvaRoberto Silva é fundador e autor do Planeta Tecnologia, um blog feito para webmasters, desenvolvedoresWeb, blogueiros e pessoas interessadas em tecnologia, particularmente Cloud Computing. Natural do Riode Janeiro, vive em Jacarepaguá e crê que a proliferação do conhecimento pode fazer do Brasil um lugarmelhor para se viver. Atualmente dedica-se também a prestar consultoria e gerenciar serviços da AWS.CardcloudSobre José PapoJosé Papo é Tech Evangelist da Amazon Web Services para a América Latina. Anuncia sempre novidadessobre a Amazon em seu twitter @josepapo e no blog em português da AWS: http://aws.typepad.com/brasil . É desenvolvedor de software e mestre em engenharia da computação pelo IPT. Também atua co-mo professor de pós-graduação na PUC-SP.Cardcloud\n3. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANO Uma breve introdução ao Cloud ComputingVamos explicar o que nós acreditamos que uma solução de Cloud Computing ( Computa-ção em Nuvem ) precisa fornecer a seus clientes para ser reconhecida como tal e quais be-nefícios cada um desses recursos traz a seu negócio.As características fundamentais para uma solução de Cloud Computing são: Serviços metrificados e pagamento apenas pelo que se usa, isto é, modelo de Utility Computing. Muda-se então de despesas de capital para despesas operacionais Infraestrutura de Auto-serviço Automatizada Elasticidade e facilidade de escalar verticalmente em poucos minutos e automaticamen- te se necessário Economias de Escala e InovaçãoServiços metrificados e o pagamento apenas pelo uso são peças chave para a computaçãoem nuvem. Uma nuvem deve oferecer serviços e metrificações granulares, para que sejatotalmente flexível para seus clientes. Quando você mede, por exemplo, serviços computa-cionais em unidades de horas você consegue utilizar estratégias de alta disponibilidade,impossíveis quando provedores medem em unidades de meses ou anos.Com a Amazon Web Services, por exemplo, você pode ter um site ou aplicação no AmazonEC2 (Elastic Compute Cloud) funcionando para atender a sua operação normal. Mas emdias de pico, como Natal ou Páscoa, é possível criar dezenas ou centenas de servidores emminutos e atender toda a sua demanda. Depois de passar esse pico, você pode desligar es-ses servidores e pagar apenas pelas horas que utilizou. Isso também pode ser feito em ho-ras específicas de cada dia. Você pode, por exemplo, ter 10 servidores no horário comerciale apenas 1 servidor durante a madrugada do mesmo dia.O modelo de alocação de recursos de um fornecedor de Nuvem deve ser flexível e associa-tivo. Associativo significa que você paga o mesmo por uma configuração de servidor ligadopor 100 horas ou por 100 servidores ligados por 1 hora. Essa flexibilidade de pagamentopor hora em serviços computacionais é fundamental em Cloud Computing. Ela abre as por-tas para arquiteturas inovadoras e para ainda mais reduções de custo para as empresas.Uma Infraestrutura de Auto-Serviço Automatizada é outro fator importantíssimo. Uma so-lução não pode ser considerada Cloud se não possuir uma API (Application ProgrammingInterface, isto é, uma interface de programação) que permita a interação automatizadaentre scripts, programas, softwares e entre computadores dos clientes e do provedor deCloud. A parte "Web Services" do nome da Amazon Web Services é exatamente uma lem-brança da importância das APIs na Computação em Nuvem. Uma das mais importantesempresas de pesquisa para o mercado de TI comenta em artigo de seu blog oficial que a1\n4. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANONuvem é muito mais que apenas máquinas virtuais.Por que uma infraestrutura automatizada e de auto-serviço é crucial? Porque através delapodemos criar soluções auto-escaláveis e que se adaptam à demanda, sem necessidade deinteração constante. As APIs também permitem que parceiros e fornecedores de softwareintegrem serviços de Nuvem em suas soluções. Facilita também a integração da Nuvemcom as principais soluções de mercado para o monitoramento de infraestrutura.A Amazon Web Services, por exemplo, oferece uma console de gerenciamento gráfica paraque os usuários possam acompanhar, iniciar e terminar quaisquer um de seus serviços. Empoucos cliques um cliente da AWS pode criar de um servidor até milhares de servidores emquestão de minutos, sem ter que abrir chamados ou ligar para um telefone. Essa interfacegráfica de gerenciamento foi construída utilizando as APIs da Nuvem da AWS.A AWS também oferece todas essas funções através de APIs disponibilizadas como WebServices. E para facilitar ainda mais os desenvolvedores e profissionais de TI, a AWS ofere-ce diretamente Kits de desenvolvimento de software nas principais linguagens de progra-mação de mercado como Java, .NET, PHP, Ruby e outras mais co-mo Python, Perl e C através dacomunidade de desenvolvedores da AWS. Também oferecekits para desenvolvimento de aplicações móveis nas principais plataformas co-mo iOS e Android. E a AWS ainda completa suas APIs com plugins para os principais ambi-entes de desenvolvimento (IDEs) no mercado com o AWS Toolkit para Eclipse e o AWS To-olkit para Visual Studio. Por causa de todos esses recursos e SDKs (Software DevelopmentKits) é que a AWS possui uma grande lista de fornecedores de software como parceiros etambém possui muitos clientes satisfeitos com a possibilidade de inovar e reduzir seus gas-tos através da auto-escalabilidade e das APIs de automação. A Elasticidade e a facilidade de escalabilidade automática é uma grande vantagem compe-titiva das soluções de Cloud Computing. A AWS, por exemplo, possui o recurso chama-do Auto Scaling. A elasticidade automatizada pelo Auto Scaling permite que você não sóconfigure sua aplicação para automaticamente criar novos servidores prontamente paraatender a picos de demands, como também permite que você configure o ambiente paraterminar as instâncias assim que esse pico termina.É possível que um cliente configure, por exemplo, uma única instância sempre ativa 24 ho-ras por dia e 7 dias por semana e defina um teto de até 5 instâncias, sendo que estas sãocriadas automaticamente em caso de aumento de acessos e desligadas automaticamenteapós um período com poucos acessos. Perceba como a Auto-Escalabilidade aliada com opagamento apenas pelo que se usa e por unidades de hora (e não unidades de mês ouano), é que trará os maiores benefícios da Nuvem para sua organização.A quarta característica da Nuvem é sua economia de escala e inovação. Quanto mais servi-ços são utilizados, maiores serão as economias de escala obtidas pelo fornecedor da Nu-2\n5. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANOvem. E quanto maiores essas economias de escala, maiores serão as reduções de preçosnos serviços e produtos oferecidos e também maiores serão as inovações geradas. No casoda AWS, as economias de escala foram repassadas aos clientes na forma de mais de 15 re-duções de preços de serviços que aconteceram desde 2008 (e continuarão ocorrendo!) e82 novos anúncios de serviços e novas funcionalidades que foram feitos em 2011.Além das quatro características essenciais de Cloud Computing, outros fatores são impor-tantes: Experiência com soluções de Cloud escaláveis e automatizadas. No caso da AWS, centenas de milhares de clientes já utilizam e aprovam a Amazon em todo mundo. Desde clientes pequenos e Lean Startups a grandes organizações como NetFlix, Zynga, Peixe Urbano, Gol, R7, NASA (e mais de 100 outras agências federais do Governo Ameri- cano), Nasdaq, SAP, SEGA, Harvard entre tantos outros. Flexibilidade de tecnologias, de ofertas de soluções e de pagamento. No caso da AWS, diversos sabores de Linux e de Windows Servers são suportados. Além disso a Nuvem da AWS permite o uso das principais linguagens de programação de mercado e possui APIs para elas. A AWS também conta com os principais fornecedores de software em sua lista de parceiros globais. Empresas como IBM, SAP, Microsoft, Oracle, Red Hat, Suse, CA, Adobe, Infor entre outras possuem softwares e imagens pré-configuradas já certificadas e testadas na Nuvem da AWS. Segurança comprovada e atestada. A AWS é uma fornecedora de Cloud e hosting de aplicações mundial que possui um centro completo de informações sobre segurança e as principais certificações de mercado como ISO 27001, HIPAA, SOC 1, FISMA, PCI DSS e FIPS 140-2. A AWS conta com chaves de criptografia, conexões SSH e SSL, Autenticação Múltipla, Nuvens Virtuais Privadas conectadas através de uma VPN segura, Gestão Gra- nular de Identidade e Firewalls (conhecidos como Security Groups) integrados e configu- ráveis pelos clientes. Data centers múltiplos em cada região e escala global. A AWS possui atualmente 8 regi- ões espalhadas pelo globo, além de diversos pontos de uma rede de distribuição de con- teúdo (CDN - Content Delivery Network). E a Amazon continuamente lança novas regi- ões, novos data centers e novas soluções e funcionalidades de Cloud Computing. Modelos de descontos automáticos e progressivos. A AWS oferece uma série de descon- tos progressivos conforme o cliente aumenta o uso de seus recursos. Quanto mais re- cursos o cliente consome no serviço de armazenamento do Amazon S3, por exemplo, mais desconto recebe pelo uso adicional. A AWS também permite que o cliente pague um valor inicial pequeno para reservar uma instância e ganhar grandes descontos no valor por hora de uso do serviço. O desconto no uso de instâncias reservadas pode che- gar a 58% do preço por hora sob demanda.3\n6. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANO Abrindo uma conta na Amazon Web ServicesA questão do cartão de crédito internacionalAntes de qualquer coisa, para aproveitar o conteúdo exposto neste e-book, você irá preci-sar de um cartão de crédito internacional. Esta é a única forma de pagar diretamente pelosserviços prestados pela AWS (Amazon Web Services).Algumas empesas brasileiras aceitam o pagamento em moeda nacional, mas apenas parapagar os serviços de gerenciamento em conjunto com os serviços da AWS.Sabemos que muitos potenciais interessados nos serviços da AWS não possuem tal cartão,mas felizmente isto não é mais um bicho de sete cabeças. Para pessoas que gostam dosserviços da Amazon e consideram que a empresa atenderá plenamente suas necessidades,mas a falta de um cartão de crédito internacional é um fator limitante, vale a pena conhe-cer algumas instituições financeiras bem acessíveis (no contexto brasileiro, é claro).HSBC – Open CardA primeira anuidade é gratuita, mas é preciso comprovar renda de pelo menos R$ 490, ouseja, qualquer um que ganhe pelo menos um salário mínimo e possa comprovar isso, podeter este cartão. Após o primeiro ano, a anuidade é de 3 x R$ 32,50 e não é necessário terconta no HSBC. Mais informações aqui.Banco do Brasil – Ourocard InternacionalMais um cartão internacional que exige renda muito baixa. Pode ser solicitado por corren-tistas cujo limite é calculado em função da movimentação da conta e por não correntistas,que precisam comprovar renda de R$ 800. Sua anuidade custa 6 x R$ 18. Mais informa-ções aqui.Supondo que você já possui um cartão de crédito internacional, vamos em frente.4\n7. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANORegistrando uma conta na AWS1 – Entre na página de registro da Amazon Web Services, digite seu e-mail e clique no bo-tão amarelo “Sign in using our secure server”.2 – Na próxima página, preencha seu nome, redigite se endereço de e-mail, crie uma se-nha e a confirme. Finalmente, clique no botão “Continue” indicado pela seta.3 – Preencha suas informações de contato na próxima página.5\n8. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANONo campo telefone, é preferível colocar o código do país e DDD de forma que, eventual-mente, possamos receber um telefonema do presidente da Amazon me convidando paraum final de semana em Camp David. Quem sabe ele não lhe convida também!Após finalizar o preenchimento dos campos, clique no botão “Criar uma conta e continu-ar”, mas não esqueça de marcar a caixa onde concorda com os termos de uso.4 – Preencha as informações relativas a forma de pagamento, que, necessariamente, temque ser um cartão de crédito internacional. Se você tiver dúvidas se o seu cartão é interna-cional, simplesmente preencha e teste.O FBI ou a Polícia Federal não irão fazer uma entrada cinematográfica na sua casa por cau-sa disto, sendo que é muitíssimo improvável que a instituição financeira faça caso. Apóspreencher, clique no botão “Continuar”.5 – Agora chegou a hora da Amazon de ligar e confirmar que você realmente existe.Selecione o código do país onde está e forneça um telefone que possa atender imediata-mente. Não se esqueça de colocar o DDD sem zero caso esteja no Brasil. Em outros países,use o código de área.Fique tranquilo, você não precisará recitar um poema de Shakespeare com sotaque inglêsdo século XVI para uma atendente indiana. Tudo que precisará fazer é digitar um númerode 4 dígitos chamado PIN.6\n9. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANOClique no botão “Ligue-me agora” quando estiver pronto para atender o telefone.6 – Após clicar em “Ligue-me agora”, conforme mostrado no passo anterior, uma chamadaautomática será feita para o telefone que você indicou. Quando solicitado, apenas digite onúmero do PIN que aparecerá na tela.Eventualmente, a Amazon será incapaz de completar a ligação e a mensagem vista na pró-xima imagem poderá aparecer. Você pode clicar em “close” e tentar novamente, ou sim-plesmente fornecer outro número de telefone.7\n10. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANO7 – Quando a Amazon completar a ligação, provavelmente haverá um silêncio perturbadorde alguns segundos. Aguarde até uma gravação em português solicitar a digitação do PIN.No meu caso, bastou digitar os números 8027 para que a charmosa voz feminina agrade-cesse, informando que o PIN foi verificado com sucesso, e me instruindo para voltar à pági-na da Amazon e completar o cadastro, conforme você pode ver na figura abaixo. Clique em“Continuar”.8 – Agora é com a Amazon. A empresa irá verificar sua conta e o avisará no e-mail forneci-do. Um cobrança no valor de 1 dólar será feita no cartão de crédito associado à conta parater certeza que tal cartão está apto para ser usado em operações de rotina.Well Done! Se tudo deu certo, enquanto lê isso você já deve ter recebido uma mensagemde boas vindas da Amazon Web Services.8\n11. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANOMesmo que o registro ainda dependa de aprovação, você já pode se logar, mudar as infor-mações da sua conta, como endereço, e-mail, senha e até entrar no console de gerencia-mento. Entretanto, para começar a usar os serviços, a conta precisará ser ativada. Passa-das algumas horas, se a conta ainda não tiver sido aprovada, tente obter informaçõesna página de suporte, embora a Amazon sempre lhe envie informações via e-mail durantetodo o processo.Na figura abaixo, você pode ver a nova conta que criei, mas ainda não foi aprovada. Tenhae mente que as imagens deste tutorial, embora válidas para um cadastro real, são mera-mente ilustrativas.9\n12. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANO Nível de uso gratuito da AWS (Tier de utilização grátis)A Amazon não brinca em serviço e dá para o novo usuário, uma grande variedade de servi-ços e franquia de consumo gratuitos durante 1 ano. Em termos de servidor, as instânciasLinux e Windows do tipo micro (t1.micro) saem de graça. Claro, não espere rodar sites comdezenas de usuários simultâneos, mas a oferta é suficiente para testar toda a funcionalida-de do sistema e colocar alguns serviços em produção.Sites pequenos podem usar tranquilamente uma instância micro gratuitamente.Conheça os termos da utilização gratuita que a Amazon chama de Tier de Utilização Grátisou ainda Nível Gratuito da AWS nesta página.O que pode ser usado gratuitamente na AWS (por mês): 750 horas de uso da Instância Linux Micro do Amazon EC2 (613 MB de memória e suporte à plataforma de 32 e 64 bits) – horas suficientes para executar continuamen- te todos os meses* 750 horas de uso da Instância Microsoft Windows Server Micro do Amazon EC2 (613 MB de memória e suporte à plataforma de 32 e 64 bits) – horas suficientes para exe- cutar continuamente todos os meses* 750 horas de Elastic Load Balancer além de 15 GB de processamento de dados* 30 GB de Amazon Elastic Block Storage, além de 2 milhões de E/S e 1 GB de armaze- namento de snapshot* 5 GB de armazenamento padrão do Amazon S3, 20.000 solicitações GET e 2.000 soli- citações PUT* Armazenamento de 100 MB, cinco unidades de capacidade de gravação e dez unida- des de capacidade de leitura para o Amazon DynamoDB.** 25 horas de utilização da máquina do Amazon SimpleDB e 1 GB de armazenamen- to** 1.000 execuções de fluxo de trabalho do Amazon SWFpodem ser iniciadas gratuita- mente. Um total de 10.000 tarefas de atividade, sinais, temporizadores e marcadores e 30.000 dias de trabalho efetivo também podem ser utilizados gratuitamente** 100.000 solicitações de Amazon Simple Queue Service**10\n13. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANO 100.000 solicitações, 100.000 notificações de HTTP e 1.000 notificações de e-mail para Amazon Simple Notification Service** 10 métricas do Amazon Cloudwatch, 10 alarmes e 1.000.000 solicitações de API** 15 GB de largura de banda para fora agregado em todos os serviços AWS** O Tier Grátis está disponível somente para novos clientes da AWS, por 12 meses, a partirda data de cadastro na AWS. Quando o uso gratuito expirar ou se o uso do aplicativo ultra-passar os tiers de uso gratuito, você simplesmente pagará taxas de serviço padrão e deacordo com o uso (veja cada página de serviço para obter detalhes completos sobre a defi-nição de preço). Há restrições; consulte os termos da oferta para obter mais detalhes.** Esses tiers gratuitos não expiram após 12 meses e estão disponíveis para clientes daAWS existentes e novos indefinidamente.O nível de uso gratuito da AWS aplica-se a serviços participantes em todas as regiões daAWS: Leste dos EUA (Norte da Virgínia), Oeste dos EUA (Norte da Califórnia), UE (Irlanda),Ásia-Pacífico (Cingapura) e Ásia-Pacífico (Tóquio) e América do Sul (São Paulo). O uso gra-tuito é calculado por mês em todas as regiões e aplicado automaticamente à sua fatura - ouso gratuito não se acumula.Termos e condiçõesO nível gratuito está disponível somente para novos clientes da AWS, por 12 meses, a par-tir da data de cadastro na AWS. Você não estará elegível para a Oferta se você ou sua orga-nização criar mais de uma conta para receber benefícios adicionais sob a Oferta ou se umanova conta estiver incluída na Fatura consolidada. Será cobrado as taxas padrão para usodos serviços da AWS, se determinarmos que você não é elegível para a Oferta.Novos benefícios adicionados à Oferta estarão à sua disposição durante o resto do ano. Aadição de novos benefícios não se estenderá o período de um ano de clientes antigos daAWS que já tenham participado da Oferta ou daqueles cujos períodos de um ano já te-nham expirado.Você deve criar e manter uma conta da AWS em bons termos (incluindo um cartão de cré-dito válido) para participar da Oferta. A sua participação na Oferta e o seu uso dos serviçosda AWS estão sujeitos ao Contrato do Cliente da AWS. A Oferta é um Programa de Defini-ção de Preço Especial sob o Contrato do Cliente da AWS.Somente as contas criadas após 20 de outubro de 2010 são elegíveis para a Oferta. A Ofer-ta não se aplica a qualquer uso dos serviços da AWS, anteriores ao dia 1 de novembro de2010.11\n14. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANOSerão cobradas taxas padrão para uso dos serviços da AWS, anteriores a 1 de novembro de2010 ou após o vencimento da Oferta. Também serão cobradas as taxas padrão da AWSpara qualquer uso que ultrapasse o valor de uso gratuito de acordo com a Oferta.Serão cobradas taxas padrão para uso das instâncias Microsoft Windows Server Micro doAmazon EC2, antes de 1º de janeiro de 2012.Se você não usou os recursos da AWS fornecidos pela Oferta durante os 3 meses anterio-res, poderemos reclamá-los após um aviso prévio de 30 dias. Mesmo se os seus recursosda AWS forem reclamados, você pode continuar a participar da Oferta, usando novos re-cursos da AWS.Você pode participar da Oferta por um ano, a partir da data que você se cadastrou paraqualquer um dos serviços fornecidos sob a Oferta.As quantidades de uso não utilizadas que permanecem no final do mês, não são acumula-das para os meses subsequentes.Ao calcular o uso dos serviços da AWS em Oferta, agregaremos o seu uso em todas as regi-ões da AWS.A Amazon irá aceitar novos registros para a Oferta, em qualquer momento.As ofertas de nível gratuito existentes para Amazon SimpleDB, Amazon Simple Queue Ser-vice e Amazon Simple Notification Service estão sujeitas a termos e condições distintos,que foram descritos nas páginas de definição de preço para tais serviços e aos Termos deServiços da AWS.12\n15. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANO Entendendo alguns conceitos básicos sobre as instâncias do EC2Na Amazon Web Services (AWS) não usamos o termo “servidor” da forma que se utilizanos serviços de hospedagem tradicional.O que é “servidor” em outras empresas, na AWS é “instância”. E o ato de criar novas ins-tâncias se chama “lançar”. Tal terminologia é usada também por outras empresas de com-putação em nuvem.Dentro do serviço Amazon Elastic Compute Cloud (Amazon EC2), podemos lançar uma ins-tância com diversos sistemas operacionais em questão de poucos minutos, tanto na plata-forma 32 bits, quanto 64 bits.Na AWS, o servidor passa a ser o serviço em execução dentro da instância. Por exemplo,podemos lançar uma instância com Ubuntu 32 bits e instalar o servidor Apache posterior-mente. O mesmo acontece com servidores MySQL, FTP, POP, SMTP, IMAP e muitos outros.Eventualmente pode ser feita referência a uma instancia como servidor, fazendo alusão aomodelo tradicional, porém o leitor já terá aprendido a fazer a distinção semântica.Para colocarmos um site rodando WordPress no ar, por exemplo, precisamos lançar umainstância no serviço EC2 e instalar os servidores Apache e MySQL na mesma. Em paralelo aisto, se quisermos usar um domínio www.algumacoisa.com, precisamos ainda associar umElastic IP a esta instância e apontar o registros A do DNS para este Elastic IP.O Elastic IP é um endereço IP aleatório que a AWS fornece gratuitamente para seus clien-tes. Observe que, caso este IP fique desassociado de qualquer instância, haverá uma pe-quena cobrança. O Elastic IP é gratuito apenas quando associado a uma instância.O Serviço Route 53 pode ser usado para gerenciar as entradas de DNS do domínio (ou do-mínios). Neste caso, o Route 53 aponta para o Elastic IP, que por sua vez aponta para a ins-tância.Uma instância pode rodar um servidor web Apache com vários domínios. Na verdade, estaé uma dúvida muito comum entre os novos clientes da Amazon. Uma instância pode su-portar, por exemplo, 1.000 domínios sem nenhum acesso, ou apenas 1 domínio com mui-tos acessos.Há muitas variáveis envolvidas nesta questão. Determinados add-ons ou plugins podemexigir muito poder de processamento ou muita memória, pelo que, cada caso é um caso.Em situações assim, recomenda-se lançar uma instância qualquer e verificar como ela estásendo usada e fazer um upgrade ou downgrade do tipo de instância conforme a necessida-de. O processo é bem simples. Estamos na nuvem!13\n16. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANO Lançando sua primeira instânciaAcesse o AWS Management Console, clique no botão amarelo “Entrar no AWS Console” einicie a sessão com o endereço de e-mail e a senha que você usou ao cadastrar-se no Ama-zon EC2.Não se preocupe. Nada lhe será cobrado apenas por entrar no console.Tendo feito isto, você terá acesso ao console do Amazon EC2, tal como mostra a figuraabaixo.No canto superior esquerdo, selecione a região onde você quer que a instância seja lança-da. Instâncias em São Paulo terão como principal vantagem a baixa latência, caracterizadapelo baixo ping.Para lançar a instância, clique no botão “Launch Instance”.Na caixa de diálogo que irá surgir (próxima imagem) há duas opções. O Classic Wizard se-gue um tipo de passo-a-passo, enquanto que o Quick Launch Wizard esconde algumas op-ções para lançar a instância sem ter que responder muitas perguntas. Neste exemplo, usa-rei o Classic Wizard.As duas opções permitem realizar as mesmas operações, entretanto, para efeito de apren-dizado, creio que a versão clássica cumpre com mais eficácia a missão de ensinar.Para continuar, clique no botão “Continue”.14\n17. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANOO leitor poderá escolher qualquer destes sistemas operacionais, entretanto, no exemplodeste e-book, usarei o Amazon Linux, versão 64 bits. Clique em “Select”, tal como indicadopela seta.Na caixa de diálogo abaixo, podemos escolher o tipo de instância a ser lançado, número deinstâncias e a zona a instância será lançada. Deixe como está para aproveitar o nível de usogratuito, não alterando o tipo de instância. A gratuidade se aplica ao tipo t1.micro.Escolher a zona de disponibilidade (availability zone) é fundamental para fazer, por exem-plo, um volume EBS ser associado a uma instância. Volumes EBS na zona A não podem serassociados a instâncias na zona B e vice-versa.Volumes EBS são como disco rígidos. Não se preocupe com eles agora. Falaremos destaferramenta mais adiante. Para continuar, clique no botão “Continue”.15\n18. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANOMarcando a caixa “Termination Protection”, criamos uma camada de proteção para evitarque deletemos a instância inadvertidamente. O ato de encerrar uma instância se chama“terminar”. Clique no botão “Continue” para continuar.Na próxima caixa de diálogo, opcionalmente podemos dar um nome para esta instância ecriar até 10 tags (marcadores) para identificá-la. Para prosseguir, clique em “Continue”.16\n19. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANOCrie uma chave de pareamento (key pair). Ela é essencial para que você consiga se conec-tar a sua instância. Dê um nome qualquer para ela, sem espaços e com letras minúsculas.Clique no link “Create & Download your Key Pair”. Salve a chave de pareamento em umlocal qualquer no seu computador. Cuidado! Não a perca!Neste exemplo, o nome do arquivo será minhachave.pem.Salve a key pair em um local seguro no seu computador.17\n20. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANOEscolha nome e uma descrição para o grupo e crie as regras para abrir somente as portasespecíficas que são necessárias. Posteriormente, é possível abrir ou fechar novas portas.Não use caracteres latinos, como til, cedilha e acentos.Abra a porta 22, responsável pela conexão SSH e SFTP. Abra a porta 80 para que o servidorWeb se torne público, caso contrário, seu site ficará inacessível. Para pingar seu servidor, épreciso adicionar uma regra “Custom ICMP rule” do tipo “Echo Request”.Caso seja necessário, altere algo clicando nos links de edição. Ao terminar, clique em“Launch”.18\n21. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANOUma caixa de diálogo final é apresentada. Clique no link “View your instances on the Ins-tances page” para ser levado ao console de gerenciamento das instâncias EC2.Na próxima imagem vemos o console de gerenciamento do serviço Amazon EC2. Ao seleci-onarmos nossa instância com o mouse, uma série de informações surgirá na parte inferior.É possível redimensionar esta área para facilitar a visualização.19\n22. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANOO endereço mais básico da instância é o “Public DNS”. Se houver um servidor Web rodan-do na instância, deverá ser possível acessá-lo através deste endereço. A Amazon forneceainda endereços IP gratuitos chamados de Elastic IP. Eles podem ser associados à instância,preparando o caminho para, posteriormente, usar o serviço de gerenciamento de DNSRoute 53.É possível ainda abrir outras abas onde podemos verificar o status da “saúde” da instância,monitorar alguns parâmetros como uso da CPU, volume de dados gravados e lidos em dis-co, além de métricas da interface de rede. Esta monitoração é feita pelo serviçoCloudWath.Na parte superior do console, há um botão chamado “Instance Actions”. Através dele épossível executar uma série de procedimentos, tais como reiniciar, parar e terminar a ins-tância, além de vários outros como obter um log, habilitar o monitoramento detalhado doCloudWath, desassociar um endereço IP, ativar ou desativar a proteção contra encerra-mento acidental da instância, além de outras funcionalidades.20\n23. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANO Associando um Elastic IP à instânciaPor definição, a Amazon chama os endereços IP de Elastic IP, e denomina os servidores co-mo instâncias.Cabe saber que os endereços IP da Amazon não tem custo quando estão em uso. No en-tanto, caso não estejam associados a uma instância, ou seja, alocados mas sem uso, geramuma despesa de 0,01 dólar por hora completa (0,24 dólares por dia).Os primeiros 100 remapeamentos de um Elastic IP não tem custo, porém, a partir do 101ºremapeamento, haverá um custo de 0,10 dólares cada.Acesse este endereço: https://aws.amazon.com/pt/ec2/#pricing, para consultar os valoressempre atualizados.Um Elastic IP só pode ser associado a uma instância EC2 por vez, porém, pode ser remape-ado (reassociado) sempre que o usuário desejar. Os efeitos são quase instantâneos, coisade poucos segundos.Vamos aprender como se faz?Dentro do console de gerenciamento do Amazon EC2, no menu do lado esquerdo, cliqueno link “Elastic IPs” para entrar na tela que você vê abaixo.Clique no botão “Alocate New Address” para reservar um IP aleatório. Podemos reservarno máximo 5 endereços IP devido a este ser um recurso escasso. Porém, se realmente fornecessário, podemos solicitar o aumento deste limite ao preencher este formulário.Cabe lembrar que, caso seja necessário efetuar transferência de arquivos entre instâncias,21\n24. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANOa melhor opção é o Private DNS, tanto pelo melhor desempenho, quando para evitar a co-brança da transferência de dados. Mas não se preocupe com isso agora. Isto não será obje-to deste tutorial.Confirme, clicando no botão “Yes, Allocate” na caixa de diálogo abaixo.Agora temos um endereço IP reservado (alocado), porém ainda desassociado. Precisamosassociá-lo a nossa instância. Para tal, selecione o Elastic IP e clique em “Associate Address”.Este IP é alocado aleatoriamente, não sendo possível escolher um IP específico, mas pode-mos tentar alocar vários IPs até encontrarmos algum mais fácil de memorizar.Selecione a instância que receberá a associação do IP e confirme, clicando no botão “Yes,Associate”.O resultado pode ser visto na próxima imagem. Agora vemos que o IP está associado aoPublic DNS, e o botão “Disassociate Address” está habilitado. Caso você queira desassociaro Elastic IP de uma instância, basta selecionar o IP e clicar em tal botão.22\n25. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANOVoltando ao console de gerenciamento das instâncias EC2, constatamos também que orecém associado Elastic IP é exibido na descrição da instância.Este procedimento simples é tudo que precisa ser feito para alocar um IP e associá-lo auma instância.Ainda tem dúvidas? Assista a vídeo aula: Hospede seu site grátis por um ano na AWS.23\n26. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANO Conectando-se via SSHNo Linux e no Mac, a conexão via SSH é nativa do sistema operacional sendo muito maisfácil de usar que no ambiente Windows, entretanto, como a empresa de Redmond dominao mercado e o objetivo deste e-book é ser o mais abrangente possível, vamos ensinar to-dos os passos necessários para conexão via SSH para Windows.O acesso padrão de uma instância Linux da Amazon é feito via SSH ou SFTP, e depende deum componente básico chamado key-pair, uma chave criptografada que fica disponívelpara download no momento da criação da instância.Por padrão, a chave de pareamento tem a extensão .pem e precisa ser convertida para oformato .ppk para poder ser usada no PuTTY ou Filezilla em ambiente Windows. A conver-são é feita pelo PuTTYGen, um software auxiliar que acompanha o PuTTY.Conexão SSH em ambiente WindowsFaça o download do PuTTY neste página. Procure por “A Windows installer for everythingexcept PuTTYtel” . Se não conseguir encontrar, simplesmente clique aqui para baixar o ins-talador da versão 0.62 com PuTTYGen.Instale e inicie o PuTTYGen, um aplicativo auxiliar que faz parte do pacote PuTTY.No menu superior do PuTTYGen, clique em “File” e depois em “Load private key”.Troque o tipo de arquivo para “All Files (*.*) para visualizar a chave .pem. Selecione a cha-ve e clique em “Open”.24\n27. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANO Clique em OK nesta caixa de diálogo para prosseguir.Agora clique no botão “Save private key” e posteriormente, na caixa de diálogo de confir-mação que irá aparecer, clique em “Yes”. Salve a chave no formato .ppk, po- rém com o mesmo nome da cha- ve .pem. Neste exemplo, a chave original é minhachave.pem e após a conversão, haverá um novo arquivo chamado minhachave.ppk. Feche o PuTTYGen e abra o PuTTY.25\n28. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANO Preencha o Host Name com o endere- ço IP (Elastic IP) ou, se não houver um IP associado, preencha com o Public DNS da instância. Em Saved Sessions, dê um nome qualquer para esta cone- xão e clique em “Save”. O resultado pode ser visto na imagem ao lado. A nova configuração foi salva e agora aparece na lista "Saved Sessi- ons". No menu do lado esquerdo navegue até “SSH” e “Auth”. Clique no botão “Browse” e encontre a chave de parea- mento (key pair) que você acabou de converter. Após, volte à tela “Session” no menu e salve novamente.26\n29. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANO Para se conectar, basta entrar no PuTTY, carregar a configuração salva e clicar no botão "Open".Na primeira conexão, será exibida uma caixa de alerta. Neste caso em específico, onde es-tamos nos conectando em nossa própria instância e usando uma máquina a qual só nósteremos acesso, podemos clicar em “Yes” para armazenar a chave no cache do PuTTY.Nas próximas vezes o processo é tremendamente simples. Basta entrar no PuTTY, carregara configuração previamente salva e clicar em “Open”. Feito isto, precisamos fornecer o no-me de usuário padrão, que no caso do Amazon Linux é “ec2-user”, sem as aspas. A chave de pareamento (key pair) permite conexão via SSH à sua instância. Uma vez conectado, qualquer um terá acesso completo a mesma, gozando de plenos poderes administrativos. Será fácil para alguém mal intenciona- do, por exemplo, inserir um código malicioso ou mesmo apagar todos os seus dados. Desta forma, cuide da key pair com cuidado e atenção para que você não a perca ou caia em mãos de terceiros.27\n30. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANOConexão SSH em ambiente MacEsta sessão do e-book contou com a colaboração do Sandro Gumz, que gentilmente noscedeu as imagens e texto explicativo.Vamos usar o aplicativo Cyberduck, disponível gratuitamente em http://cyberduck.ch/. Uma de suas vantagens é não exigir conversão da chave do formato .pempara .ppk. Clicando no “+” no can- to inferior esquerdo, adicionamos uma nova conexão, que neste ca- so, recebeu o nome de “Servidor”.28\n31. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANOConfiguramos de forma parecida com a do Windows, porém, a chave .pem é solicitadaquando escolhermos a opção “Use Public Key Authentication”.Depois é só fechar a janela de configuração e clicar duas vezes na conexão criada e estarásconectado!O acesso ao servidor feito pelo PuTTY no Windows é substituído pelo Terminal no MAC.Salvando a chave .pem na pasta pessoal do usuário, (Finder, clique em Ir, Pasta Pessoal),você apenas copia e cola no Terminal ssh -i jfsiteskey.pem ec2-user@177.71.188.36 e esta-rá conectado!Não esqueça de trocar pelo IP da sua instância, e, caso use outra distribuição diferente doAmazon Linux, troque também o nome de usuário na frente do arroba.Pode-se ver que no Mac, por ser plataforma quase irmã do Linux, as coisas são mais sim-ples que no Windows!Conexão SSH em ambiente LinuxTal como nos outros exemplos, neste também usamos o Amazon Linux como objeto de es-tudo.Em uma linha de comando shell, navegue até o diretório onde está o arquivo da chave pri-29\n32. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANOvada (key-pair ou chave de pareamento) que você criou quando iniciou a instância.Use comando chmod para assegurar-se que o arquivo de chave privada não está visível pu-blicamente. Por exemplo, se seu arquivo for minhachave.pem, você teria usar o comando:chmod 400 minhachave.pemConecte-se à sua instância usando o Elastic IP ou o nome Public DNS da instância. Porexemplo, se o arquivo chave for minhachave.pem e o IP da sua instância for117.113.145.23, user o comando a seguir:ssh -i minhachave.pem ec2-user@117.113.145.23Também é possível conectar-se usando o Public DNS, desde que não haja um Elastic IP as-sociado à instância. Neste caso, o comando seria:ssh -i minhachave.pem ec2-user@ec2-184-72-204-112.compute-1.amazonaws.comVocê verá uma resposta semelhante a seguinte:The authenticity of host ec2-184-72-204-112.compute-1.amazonaws.com (10.254.142.33) cant be established. RSAkey fingerprint isfc:8d:0c:eb:0e:a6:4a:6a:61:50:00:c4:d2:51:78:66. Are you sureyou want to continue connecting (yes/no)? YesDigite yes e clique ENTER. Você verá uma resposta semelhante a seguinte:Warning: Permanently added ec2-184-72-204-112.compute-1.amazonaws.com (RSA) to the list of known hosts.Você agora está logado como usuário ec2-user e pode trabalhar com a instância como vocêfaria com qualquer servidor dedicado Linux. Se precisar executar um comando como root,você deve prefixar o comando com sudo. Por exemplo:sudo /bin/cat /etc/image-idTambém é possível evitar o uso do sudo a todo instante, simplesmente se logando comroot. Para tal, use o comando:sudo –iPara voltar ao usuário ec2-user, estando logado como root, use o comando:exitConexão via SSH pelo console do EC2 usando JavaTambém é possível efetuar a conexão SSH a partir do próprio console de gerenciamento doAmazon EC2 através de um aplicativo Java.Vamos aprender com fazer isso.30\n33. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANOAcesse a console do Amazon EC2, selecione a instância e no menu drop-down "InstanceActions", clique em "Connect".Na caixa de diálogo "Connect to an instance", vamos preencher alguns campos básicos.31\n34. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANOAssegure-se de ter escolhido a opção "Connect from your browser using the Java SSH Cli-ent (Java Required)".Preencha o campo "Private key path", com o caminho completo para a chave. No objetodeste exemplo, ficou assim:C:UsersRobertoDownloadsTutorial Amazonminhachave.pemMarque o campo "Save key location" se você deseja guardar esta configuração no cache donavegador.Clique no botão "Launch SSH Client" para iniciar a conexão.Confirme que deseja rodar a aplicação em Java. Marcando a caixa "Always trust contentfrom this publisher", este aviso não aparecerá novamente.Aceite os termos da licença, clicando em "Accept".32\n35. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANOClique em Yes em todas as caixas de diálogo seguintes:Abaixo vemos a conexão SSH feita através do aplicativo Java, via console do EC2.Agora é só realizar as mesmas tarefas que faria em um cliente SSH como o PuTTY.33\n36. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANO Conectando-se via SFTPPara efeito de aprendizado, vou usar o Filezilla, um cliente de FTP que suporta os protoco-los FTP, FTP sobre SSL/TLS (FTPS) e SSH File Transfer Protocol (SFTP), roda em Windows,Mac e Linux, está disponível em 40 idiomas, incluindo o português do Brasil, suporta trans-ferência e pausa para grandes arquivos (acima de 4GB) e permite arrastar e soltar os arqui-vos.Baixe a versão apropriada para o seu sistema operacional neste link: http://filezilla-project.org/download.php?type=client.Vamos nos concentrar apenas no acesso via SFTP a uma instância da Amazon, e você pode-rá se aprofundar no uso do aplicativo, lendo seu manual.Supondo que o Filezilla já está instalado, vamos começar. Inicie o Filezilla.Abaixo podemos ver a interface padrão do aplicativo, seguindo o mesmo padrão de quasetodos os softwares de FTP do mercado. Se alguma vez já usou algum deles, ficará a vonta-de com o Filezilla.34\n37. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANONo menu superior esquerdo, clique em "File" e posteriormente em "Site Manager...".No lado esquerdo, no campo "Select Entry", dê um nome qualquer para a nova conexãoque você está criando. Preencha o campo "Host" com o Elastic IP associado a sua instância.Caso não tenha um Elastic IP associado, use o Public DNS.Não é necessário preencher o campo "Port". Selecione o protocolo SFTP. O "Logon Type" énormal e o usuário padrão deverá ser o mesmo do sistema operacional da instância. Nocaso do Amazon Linux, o usuário padrão é "ec2-user".Estas informações podem ser alteradas sempre que houver necessidade e várias conexõespodem ser criadas.Quando acabar, clique em "OK".35\n38. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANOVoltando ao menu principal do Filezilla, clique em "Edit" e posteriormente em "Settings".No menu do lado esquerdo, navegue até "SFTP" e, no lado direito, clique no botão "Addkeyfile".Encontre a chave pem que você criou para sua instância e clique em "Open".36\n39. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANOO Filezilla exibirá uma mensagem dizendo que o formato pem é incompatível e pergunta sequeremos converter para o formato ppk. Confirme, clicando em "Yes".Se já tiver a chave no formato ppk, você poderá adicioná-la diretamente, sem precisar re-petir o processo de conversão.No caso específico do exemplo usado neste e-book, já fizemos este processo de conversãono capítulo onde ensinamos como conectar via SSH com o PuTTY, porém, para efeito deaprendizado, estamos expandindo as possibilidades didáticas.Após ter clicado em "Yes" na caixa de diálogo anterior, dê o mesmo nome da chave pem jáexistente para esta nova chave ppk.Escolha uma pasta qualquer para guardar o arquivo e clique em "Save".37\n40. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANONa imagem abaixo podemos ver a nova chave adicionada. Clique em "OK" para fechar.É interessante saber que o Filezilla não faz associação entre chaves de pareamento e cone-xões. Toda vez se inicia o processo de conexão, o Filezilla carrega todas as chaves e tentausar todas as chaves disponíveis até encontrar uma compatível. Se alguma delas for a cha-ve certa, a conexão será realizada.Uma vez que a configuração foi salva, para se conectar, clique em "File" no menu principale posteriormente em "Site Manager".O gerenciador de sites guarda as sessões salvas no lado esquerdo. Basta selecionar o site eclicar no botão "Connect" para acessar a instância via SFTP.38\n41. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANOAbaixo vemos a interface do Filezilla já conectada na instância. Por padrão, a pasta apre-sentada será a /home/ec2-user, mas podemos navegar por todas as pastas.39\n42. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANOO gerenciamento das pastas e diretórios via SFTP segue o mesmo padrão do Linux.Um questão levantada por iniciantes é que não conseguem gravar arquivos em outros dire-tórios que não seja o /home/ec2-user. Isto ocorre porque o dono do diretório ec2-user é ousuário ec2-user, que o Filezilla usa pra se conectar a instância. Por não ser um usuáriocom privilégios administrativos, ele não pode gravar em diretórios ou modificar arquivoscujo dono seja o root.E como fazer para gravar arquivos em diretórios cujo dono é o root?Sem realizar alterações no arquivo do Linux que controla este tipo de conexão, isso não épossível. Como o objetivo deste e-book é fornecer subsídios para iniciantes, não iremosabordar este tema nesta oportunidade.No caso do servidor Apache, cujos arquivos dos sites por padrão são armazenados na pas-ta /var/www e tem o root como dono, existe a possibilidade de trocar o proprietário.Para tal, efetue uma conexão SSH e execute o seguinte comando:sudo chown -Rf ec2-user:apache /var/wwwOutra solução é editar o arquivo /etc/httpd/conf/httpd.conf e trocar o diretório root doApache de /var/www para /home/ec2-user/www, por exemplo.É improvável que precisemos enviar arquivos para outras pastas do sistema, mas se for ocaso, é possível enviar os arquivos para a pasta /home/ec2-user via Filezilla e posterior-mente movê-los via SSH.40\n43. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANO Instalando Apache + PHP + MySQL + PHPMyAdminÉ chegada a hora de colocarmos a mão na massa, realizando operações nas entranhas dosistema operacional, atualizando e editando arquivos, instalando e configurando serviços,além de outros pormenores.Para iniciantes Após digitar os comandos é necessário apertar o ENTER do teclado para efetivá-los. O Linux é case sensitive, ou seja, difere letras maiúsculas de minúsculas. É possível ter um arquivo testE.txt e teste.txt no mesmo diretório, algo impossível no Windows. No Linux, o usuário root tem plenos poderes, enquanto que os usuários “normais” não podem executar diversas tarefas, tais com editar e apagar arquivos cujo proprietário é o root. O terminal do Linux guarda um histórico dos últimos comandos. Para acessá-lo, use as setas para cima e para baixo do teclado.Atualizando o sistema operacionalAcesse sua instância via SSH e faça login. O usuário padrão do Amazon Linux é “ec2-user”, sem aspas. Como podemos ver na imagem abaixo, existem atualizações disponí-veis, das quais, duas são relacionadas a segurança do sistema. Para começarmos com o pédireito, vamos instalar tais atualizações.Para facilitar os vários procedimentos que precisaremos realizar e que exigem permissõesde root, usamos o comando sudo -i para ganhar privilégios de root. Vamos atualizar osistema com o comando:yum updateO resultado do comando pode ser visto na próxima imagem. Observe que essas eram as41\n44. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANOatualizações disponíveis quando este e-book foi produzido. Novas atualizações são disponi-bilizadas periodicamente, de forma que, sua tela deverá divergir um pouco desta imagem.Para prosseguir, confirme, digitando y.A atualização termina com a mensagem “Complete!”. Eventualmente o usuário precisaráconfirmar alguma outra mensagem durante o processo.Instalando o ApacheInstale o servidor Web Apache com o comando:yum -y install httpdO resultado deverá ser a mensagem “Complete!”.Para que o Apache consiga lidar apropriadamente com miniaturas de imagens e com arqui-vos XML, vamos instalar duas extensões.A primeira é essencial para que o gerenciador de conteúdo WordPress, por exemplo, consi-ga trabalhar com miniaturas. Sem a extensão instalada, muitas vezes as miniaturas sequersão exibidas.O php-xml, por sua vez, na verdade instala a extensão DOM, que permite operar com do-42\n45. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANOcumentos XML através de sua API no PHP 5. Um dos efeitos prático da falta desta extensãoé que a plataforma de e-commerce Magento não conseguirá importar arquivos XML.Outros aplicativos que fazem uso do Apache podem requisitar diversas outras extensões,cabendo ao administrador (você), conhecer os requisitos necessários para seu funciona-mento adequado.Instale as duas extensões supramencionadas com o comando:yum -y install php-gd php-xmlO resultado é a mensagem “Complete!”.O Apache já está instalado, portanto vamos iniciá-lo usando o comando:service httpd startO resultado deverá ser como na imagem abaixo, ou seja OK.Podemos comprovar o funcionamento do Apache acessando o endereço IP ou o PublicDNS da instância em um navegador Web.No caso desta distribuição, o Amazon Linux, será exibida a tela “Amazon Linux AMI TestPage”. Tal tela será exibida enquanto não houver conteúdo na pasta /var/www, ou emqualquer outra pasta que seja configurada como diretório root do Apache.Caso seja necessário reiniciar o apache, use o comando service httpd restart ecaso seja preciso parar, use o comando service httpd stop.A tela exibida logo após a instalação do Apache pode ser vista na próxima imagem.43\n46. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANOInstalando o MySQLO MySQL é um servidor de banco de dados relacionais usado na esmagadora maioria dosaplicativos Web que lidam com conteúdo dinâmico. WordPress, Joomla, Magento e Os-Commerce são alguns deles.Execute o comando:yum -y install php mysqlO resultado deverá ser a mensagem “Complete!”.Execute o comando:yum –y install mysql-serverO resultado também deverá ser a mensagem “Complete!”.44\n47. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANOInicie o serviço:service mysqld startA resposta ao comando é semelhante a esta:Vamos definir uma senha poderosa para o MySQL. Por exemplo: 0j2)T<k1 `+y^G$r-|bA~Vi)w<tX)v|+Ca^%X 0zwZ<N. Gostamos muito de usar este gerador de chaves de segurança doWordPress para criar minhas senhas, que normalmente tem mais de 30 caracteres:https://api.wordpress.org/secret-key/1.1/salt/ Simplesmente copiamos um trecho de umadas chaves e o usamos como senha.Por favor, não use senhas do tipo nome da namorada, aniversário, e nem mesmo combina-ções supostamente inteligentes, como data de aniversário ao contrário, data de nascimen-to da mãe junto com a data de falecimento da avó ao contrário. Com o mínimo de enge-nharia social, qualquer pessoa sagaz conseguirá extrair estas informações de você.Defina a senha do MySQL com o comando abaixo. Preferencialmente digite este comando,não usando o copiar+colar, use aspas simples e não se esqueça de trocar digeteumasenhapela sua senha./usr/bin/mysqladmin -u root password digiteumasenhaNão haverá resposta para este comando. O terminal simplesmente retorna o prompt e játerminamos por aqui.45\n48. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANOInstalando o PHPMyAdminBaixe a versão atualizada do RPMForge aqui. Procure por uma versão compatível com osistema operacional escolhido, seja 32 ou 64 bits.Até a data da criação deste e-book, a última versão para Linux AMI 32 bits era esta e para64 bits era esta.Se achar complicado achar a versão apropriada, simplesmente digite um dos comandosabaixo, observando a versão compatível (32 ou 64 bits), e siga em frente.64 bits: wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpmou32 bits: wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpmNo caso específico do exemplo em uso neste e-book, a versão será a 64 bits.O comando wget efetua o download de um determinado arquivo. O resultado, neste caso,é semelhante a este:Vamos preparar o pacote RPM que acabamos de baixar. Um pacote é um arquivo que,além de conter os arquivos necessários para a instalação de um determinado aplicativo,contém também as informações necessárias para que o gerenciador de pacotes possa ins-talar, manter e remover programas.Não se esqueça de trocar o nome do pacote caso a sua versão seja outra. Lembre-se queestamos usando a versão 64 bits do Amazon AMI Linux.Execute o comando abaixo.rpm -Uvh rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm46\n49. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANOO resultado é semelhante a este:Vamos instalar o PHPMyAdmin. Execute o comando:yum -y install phpmyadminO resultado é semelhante ao exibido na imagem abaixo, onde é exiba a mensagem“Complete!”.Agora precisamos configurar um arquivo. Execute o comando:vi /usr/share/phpmyadmin/config.inc.phpModifique esta linha do arquivo config.inc.php, apagando cookie e substituindo por http:————————————————————————————[...] /* Authentication type */$cfg[Servers][$i][auth_type] = http;[...]————————————————————————————Dicas para o editor de texto viPara iniciar a edição do texto quando usando o aplicativo vi, basta pressionar a letra i doteclado. Para sair e salvar, pressione as teclas [esc], [:] e [x], sem os colchetes. Para sairsem salvar, pressione as teclas [esc], [:] e [!], sem os colchetes. Para deslocar o cursor useas setas do teclado. Para paginar, use as teclas Page Down e Page Up.Use a seta para baixo do teclado ou a tecla Page Down para chegar até a linha exibida naimagem. Este é o original, ainda com cookie como tipo de autenticação. Tudo que precisa-47\n50. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANOmos fazer é apagar cookie e escrever html.Posicione o cursor sobre a primeira letra da palavra cookie, apague com a tecla backspace,pressione a tecla i para habilitar a edição, escreva a palavra html, pressione a tecla ESC,pressione a tecla : e por fim, pressione a tecla x para sair e salvar.O resultado (antes de sair e salvar) é exibido na imagem abaixo:Configurando o acesso ao PHPMyAdminO PHPMyAdmin é um aplicativo que permite gerenciamento fácil de bancos de dadosMySQL. É uma ferramenta muito popular em quase todas as hospedagens Web, permitin-do criar e deletar bancos de dados, além de criar, remover, alterar e inserir tabelas, comvárias outras funções correlatas.O acesso ao PHPMyAdmin é feito através de um navegador Web, e podemos configurá-lopara ampliar ou restringir o nível de acesso.Por questões de segurança, é preferível restringir o acesso à própria máquina onde oPHPMyAdmin está instalado (localhost), sendo a autenticação feita com login e senha. Po-rém é possível que o acesso seja limitado a um único endereço IP ou liberado para todo equalquer acesso proveniente de qualquer origem.O problema é que a máquina está na Amazon. Como fazer para o PHPMyAdmin pensar queestamos acessando a instância de dentro do datacenter da Amazon?48\n51. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANONós usaremos um método chamado tunelamento SSH para manter a conexão segura ecriptografada com o auxílio do PuTTY em ambiente Windows.Tunelamento SSH em ambiente Windows com o PuTTYClique na configuração salva e em “Load” para carregá-la. No lado esquerdo, navegue até“SSH” e posteriormente até “Tunnels”.Adicione 8080 em “Source port” e 127.0.0.1:80 em “Destination” e clique em Add.Na próxima imagem podemos ver a configuração adicionada no campo "Forwarded Ports".49\n52. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANONo menu do lado esquerdo, navegue até a primeira opção, “Sessions” (a tela inicial do Pu-TTY), e salve esta configuração para evitar o trabalho de ter que repetir este procedimen-to.Agora sempre que você se conectar a esta instância, tudo irá se comportar como das ou-tras vezes, exceto que, na prática, você a estará acessando com se, de fato, estivesse nolocal.Desta forma, é possível acessar o PHPMyAdmin pelo endereço: http://127.0.0.1:8080/phpmyadmin/.Cabe lembrar que o endereço http://127.0.0.1:8080/phpmyadmin/ só ficará acessívelquando você se conectar via SSH pelo PuTTY com a configuração do tunelamento. Casocontrário, haverá uma mensagem de página indisponível no navegador.50\n53. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANOTunelamento SSH em ambiente LinuxNo Linux o procedimento é extremamente simples. Basta acessar o terminal e digitar o co-mando:ssh -L 8080:localhost:80 -i minhachave.pem ec2-user@177.71.185.114Certifique-se de: Executar o comando a partir do diretório onde se encontra a chave .pem. Alterar para o nome da sua chave .pem. Alterar para o endereço IP da sua instância.Tendo feito isto, será possível acessar seus bancos de dados pelo PHPMyAdmin de formaprivada, através de uma conexão criptografada pelo endereço: http://127.0.0.1:8080/phpmyadmin/.Tunelamento SSH em ambiente MacNo Mac, basta executar o mesmo procedimento para Linux.51\n54. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANO Configuração básica do ApacheAntes de colocarmos nossos sites no ar, cabe fazer alguns esclarecimentos com relação apermissão de arquivos e sua relação com o servidor Web, Apache.O usuário padrão do Apache é "apache", portanto ele não terá permissão para gravar nodiretório raiz, /var/www, onde ficam os arquivos do site. Com efeito, vários aplicativos di-nâmicos como o WordPress, não conseguirão gravar os arquivos enviados para sua pastade uploads.É necessário trocar o usuário padrão do Apache e certificar-se que as pastas onde o siteserá armazenado, pertencem ao mesmo usuário.Substituindo o usuário do Apache e configurando o diretório raizNo caso do Amazon Linux, o arquivo de configuração do Apache está em:/etc/httpd/conf/httpd.confComo é um arquivo de sistema, precisa ser acessado como root através do visualizador deimagens do Linux.Caso esteja logado como root, o comando é:vi /etc/httpd/conf/httpd.confSe não estiver logado como root, é necessário usar o sudo:sudo vi /etc/httpd/conf/httpd.confNavegue até as seguintes linhas:User apacheGroup apacheSubstitua para:User ec2-userGroup apacheFeche o arquivo de configuração, pressionando as teclas, [ESC], [:] e [x], sem os colchetes eas vírgulas.Reinicie o Apache:sudo service httpd restartTroque o usuário e o grupo da pasta /var/www:52\n55. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANOsudo chown ec2-user:apache /var/wwwDefina as permissões da pasta /var/wwwsudo chmod 755 /var/wwwAgora, sempre que criar uma nova pasta ou gravar um arquivo logado com o usuário ec2-user, este usuário será o "dono" das pastas e arquivos. Se por outro lado, estiver logadocomo root, será este o "dono" dos arquivos e pastas criados. Certifique-se que todas aspastas e arquivos estarão sobre posse do usuário "ec2-user" e no grupo "apache," para ofuncionamento correto do servidor Web, Apache.Alterando a pasta raiz do ApachePor padrão, a pasta raiz do Apache no Amazon Linux é /var/www, entretanto, por uma sé-rie de razões, o usuário poderá desejar modificar esta pasta. O procedimento é simples.Edite o arquivo de configurações do Apache:sudo vi /etc/httpd/conf/httpd.confProcure pela linha:DocumentRoot "/var/www/html"Troque pela pasta desejada. Exemplo:DocumentRoot "/home/ec2-user/html"Feche o arquivo de configuração, pressionando as teclas, [ESC], [:] e [x], sem os colchetes eas vírgulas.Reinicie o Apache:sudo service httpd restartCertifique-se que o proprietário da nova pasta seja o usuário "ec2-user" e o grupo seja"apache". Normalmente, as pastas devem ter permissão 755 e os arquivos, permissão 644.Alguns aplicativos, como o Magento, precisam de permissões específicas para pastas e ar-quivos. Neste caso, siga as orientações do desenvolvedor de forma a garantir a segurança eo correto funcionamento.53\n56. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANO Hospedando vários sites na mesma instânciaO servidor Web, Apache, possui uma característica que facilita bastante a configuração e ahospedagem de vários sites. Trata-se do "Virtual Hosts".Quanto ao número de sites que uma instância suporta, bom, isto quem precisa responder éo administrador. Neste caso, você!Ocorre que o número de sites irá variar em função de vários parâmetros, dos quais, os maisimportantes são: número de usuários simultâneos, uso de memória e uso de CPU.Na prática, todo novo usuário da Amazon, se não estiver "copiando" uma configuração jáconhecida e bem sucedida, terá que testar para descobrir qual é a instância ideal.No caso do exemplo proposto por este e-book, para aproveitar a gratuidade, usamos umainstância do tipo t1.micro, que não é ideal para suportar mais de um site, porém irei lheensinar como fazer isso.A primeira coisa a fazer antes de ativar o Virtual Hosts é criar a estrutura de pastas dos seussites. Vejamos o exemplo:site1.com ficará hospedado na pasta /var/www/site1.comsite2.com ficará hospedado na pasta /var/www/site2.comsite3.com ficará hospedado na pasta /var/www/site3.comA estrutura de pastas realmente não importa do ponto de vista técnico. Porém, do pontode vista da administração e organização, convém manter uma estrutura facilmente com-preensível. Você não irá querer procurar pela pasta correta quando estiver tentando resol-ver um problema urgente!Voltemos ao arquivo de configurações do Apache:sudo vi /etc/httpd/conf/httpd.confNavegue até quase o final do arquivo. Para agilizar, use a tecla Page Down.Procure pela linha:#NameVirtualHost *:80Descomente esta linha, retirando a tralha (jogo da velha). Ficará assim:NameVirtualHost *:80Agora desça um pouco mais no arquivo e encontre as linhas:54\n57. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANO#<VirtualHost *:80># ServerAdmin webmaster@dummy-host.example.com# DocumentRoot /www/docs/dummy-host.example.com# ServerName dummy-host.example.com# ErrorLog logs/dummy-host.example.com-error_log# CustomLog logs/dummy-host.example.com-access_log common#</VirtualHost>Substitua por:<VirtualHost *:80> DocumentRoot /var/www/site1.com ServerName site1.com ServerAlias www.site1.com</VirtualHost><VirtualHost *:80> DocumentRoot /var/www/site2.com ServerName site2.com ServerAlias www.site2.com</VirtualHost><VirtualHost *:80> DocumentRoot /var/www/site3.com ServerName site3.com ServerAlias www.site3.com</VirtualHost>Feche o arquivo de configuração, pressionando as teclas, [ESC], [:] e [x], sem os colchetes eas vírgulas.Reinicie o Apache:sudo service httpd restartErrorLog, CustomLog e ServerAdmin não são essenciais ao funcionamento. Caso esteja in-teressado em se aprofundar no conhecimento sobre Virtual Hosts, consulte a documenta-ção oficial do Apache em: http://httpd.apache.org/docs/2.4/mod/core.html#virtualhost.O leitor certamente entendeu a lógica de funcionamento do Virtual Hosts através doexemplo anterior. Basta criar a estrutura de pastas e posteriormente "informar" ao Apacheatravés do arquivo httpd.conf.55\n58. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANOEm caso de subdomínios, use esta configuração:<VirtualHost *:80> DocumentRoot /var/www/subdiretorio.site1.com ServerName subdiretorio.site1.com ServerAlias www.subdiretorio.site1.com</VirtualHost>A configuração do Virtual Hosts suporta a existência de subdomínios sem a necessidade dodomínio principal, embora os dois possam conviver harmoniosamente, como no caso abai-xo, onde vemos primeiro o domínio e logo abaixo o subdomínio:<VirtualHost *:80> DocumentRoot /var/www/site1.com ServerName site1.com ServerAlias www.site1.com</VirtualHost><VirtualHost *:80> DocumentRoot /var/www/subdominio.site1.com ServerName subdominio.site1.com ServerAlias www.subdominio.site1.com</VirtualHost> O mínimo erro, de apenas um caractere na configuração do Vir- tual Hosts poderá fazer com que o servidor Apache não reinicie, tirando todos os sites já em produção do ar. Desta forma, faça uma revisão cuidadosa antes de salvar o arquivo httpd.conf e, preferencialmente, reinicie o Apache em um horário com poucos acessos, tipicamente durante a madrugada.56\n59. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANO Gerenciando DNS com o Route 53Aprendemos quase tudo, porém ainda falta algo básico: como associar nomes de domínioà sua instância. Como fazer com que um domínio encontre exatamente o caminho da pas-ta onde o site está hospedado?A princípio pode parecer algo bem complexo, e na verdade é, porém o leitor não precisasaber como funciona o motor do carro para dirigi-lo com absoluta competência.Não é necessário usar o serviço de gerenciamento de DNS da Amazon, chamado Route 53.Qualquer outro serviço poderia ser usado, tal com o Registro.BR ou a GoDaddy. Entretan-to, por uma questão de baixo custo (US$ 0,50 por zona hospedada), de performance, defacilidade de uso e por ser muito mais prático gerenciar tudo no mesmo lugar, recomenda-mos enfaticamente o uso do Route 53.Um domínio é um conceito geral de DNS. Os nomes de domínio são nomes facilmente re-conhecíveis para recursos da Internet com endereçados numericamente. Por exem-plo, amazon.com é um domínio. Uma zona hospedada é um conceito do Amazon Route 53.Uma zona hospedada é análoga a um arquivo tradicional da zona do DNS; ela representaum conjunto de registros que podem ser gerenciados juntos, pertencendo a um único no-me de domínio pai.Todos os conjuntos de registros de recursos dentro de uma zona hospedada devem ter onome de domínio da zona hospedada como um sufixo. Por exemplo, a zona hospeda-da amazon.com poderá conter registros chama-dos www.amazon.com ewww.aws.amazon.com, mas não um registro chama-do www.amazon.ca.Para entrar no serviço Route 53, acesse este endereço: https://console.aws.amazon.com/route53/home.Na figura abaixo vemos a configuração básica de um dos meus domínios de teste:57\n60. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANOObserve que criei apenas 3 entradas:facebookdicas.net A 177.71.179.140*.facebookdicas.net A 177.71.179.140www.facebookdicas.net A 177.71.179.140A entrada com www "captura" o endereço www.facebookdicas.net, enquanto que a entra-da com asterisco, captura todo o resto, inclusive os subdomínios.O TTL (time to live) de cada entrada pode ser configurado para um intervalo tão pequenoquando 60 segundos, como vemos neste exemplo.OAmazon Route 53 é compatível com os seguintes tipos de registro DNS : A (address record - registro de endereço) AAAA (IPv6 address record - registro de endereço IPv6) CNAME (canonical name record -registro de nome canônico) MX (mail exchange record - registro de troca de e-mail) NS (name server record - registro do servidor do nome) PTR (pointer record - registro do apontador) SOA (start of authority record - registro de início da autoridade) SPF (sender policy framework - estrutura da política do remetente) SRV (service locator - localizador do serviço) TXT (text record - registro de texto)Além disso, o Route 53 oferece registros "Alias" (um registro virtual específico para o Rou-te 53). Os registros Alias são usados para mapear conjuntos de registros de recursos na zo-na hospedada para instâncias do Elastic Load Balancing. Os registros Alias funcionam comoum registro CNAME no qual é possível mapear um nome DNS (meudominio.com) para ou-tro nome DNS "pretendido" (elb1234.elb.amazonaws.com). Eles diferem de um registroCNAME com relação ao fato de não estarem visíveis para os resolvedores. Os resolvedoresveem somente o registro A e o endereço IP resultante do registro pretendido.Cada conta do Amazon Route 53 está limitada a um máximo de 100 zonas hospedadas e10.000 conjuntos de registros de recursos por zona hospedada. Conclua nossa solicitaçãocom relação a um limite superior aqui e responderemos à sua solicitação em dois diasúteis.O Amazon Route 53 é compatível com registros IPv6 posteriores (AAAA) e anteriores (PTR).No entanto, o próprio serviço Route 53 não está disponível no IPv6 no momento.Ainda tem dúvidas. Aprenda isto e muito mais na vídeo-aula: Gerenciando domínios com oRoute 53.58\n61. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANO Como usar o servidor de DNS do Registro.BRUsar os servidores de DNS do Registro.BR pode ser uma opção interessante, afinal, eles sãogratuitos, tem baixa latência no Brasil e são bem estáveis.Nem sempre foi assim, mas os domínios registrados no Brasil agora contam com um servi-dor de DNS gratuito, de forma que você poderá dispensar soluções próprias e de terceirospara nomes de domínios. Naturalmente, cada administrador define como gerenciar seusDNS, algo que muitos consideram uma arte, principalmente quando um grande número dedomínios está envolvido.Além do Registro.BR, objeto deste artigo, recomendamos ainda o servidores de DNS daAmazon, chamados de Route 53. Eles são mais fáceis e gerenciar e em nossos testes, de-monstraram uma agilidade superior a qualquer outro na propagação dos registros, além deestarem plenamente integrados aos outros serviços da Amazon Web Services.Vamos aprender a usar o servidor de DNS do Registro.BR1 – Acesse a página inicial do Registro.BR e faça login:2 – Clique em qualquer um dos domínios nos quais você é contato técnico ou administrati-vo.3 – Marque a caixa “Usar os servidores de DNS do Registro.br” e clique no botão “salvar &editar DNS”.59\n62. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANO4 – Clique no botão “modo avançado”.5 – Clique no botão “+Record”6 – Crie os novos registros clicando no botão “+ Record”. Ao terminar, clique no botão“Salvar”.60\n63. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANO7 – É só isso. Agora basta esperar a propagação de DNS a nível mundial, algo que pode de-morar até 48 horas, porém quase sempre acontece bem antes disso. Para alterar, apagarou acrescentar algum registro, basta repetir o mesmo caminho.Verificando a propagação de DNSVisite o site What’s my DNS e digite o domínio cuja propagação deseja verificar. Emboranão seja 100% preciso, ele lhe dará uma boa ideia da propagação a nível mundial.Limpeza do cache de DNS localNo Windows, recomendamos entrar no prompt de comando (digite cmd em pesquisar) eexecutar o comando ipconfig /flushdhs. Isto irá limpar o cache de DNS que o Windows faz ecolher as informações mais atualizadas.No MacOS, o comando é lookupd –flushcache. No linux, um net stop dnscache ou sc ser-vername stop dnscache deve resolver a questão.Um ping no endereço IP do seu servidor também deverá revelar se a propagação já surtiuefeito na sua região geográfica.61\n64. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANO ConclusãoParabéns! Se você chegou ao final deste e-book, certamente se tornou administrador doseu próprio servidor Web, e quem sabe, este pode ser o primeiro passo para se tornar tam-bém o administrador de um negócio próprio. As possibilidades são ilimitadas.Vale todo o sacrifício. Não somente por investir seu tempo e esforços para dissecar umaempresa que é líder de mercado e nem mesmo tem concorrente direto no Brasil, comoporque, ao se tornar um especialista, as chances de obter uma boa remuneração são ele-vadas.Se tiver alguma dúvida, ideia, sugestão ou crítica, por favor, tenha certeza que teremosimenso prazer em ouvi-lo. Escreva-nos para o endereço contato@planetatecnologia.comou visite nosso blog em www.planetatecnologia.com.Você pode seguir José Papo em seu Twitter, @josepapo, e obter muito mais informaçõesem seus slides sobre a AWS no Slideshare: slideshare.net/jpapo.Por sua vez, Roberto Silva também terá prazer em interagir contigo através do seu Twitter,@radbox e tê-lo como contato no Facebook: https://www.facebook.com/roberto.silva.Acreditamos que você está ansioso por aprender ainda mais, ou conhecer outras ferra-mentas e serviços que poderão ampliar sua experiência. Para tal, gostaríamos de fazer al-gumas recomendações: Temas para WordPress: ThemeForest, WooThemes e Elegant Themes62\n65. PLANETA TECNOLOGIA COMO CRIAR SEU PRÓPRIO SERVIDOR WEB GRÁTIS POR 1 ANO FIM ©2012 Planeta Tecnologia63\nO Vídeo como Atividade Educacional


Confidente da ex-presidente sul-coreana é condenada a 20 anos de prisão\nPor Jung Hawon\nChoi Soon-sil (C), confidente da ex-presidente sul-coreana em 16 de janeiro de 2017\nA amiga e confidente da ex-presidente sul-coreana Park Geun-hye, no centro do escândalo de corrupção que precipitou sua queda, foi condenada nesta terça-feira (13) a 20 anos de prisão.\nChoi Soon-sil, de 61 anos, é filha de um misterioso líder religioso. Ela foi por décadas amiga íntima de Park, ao ponto de ser apelidada de "Rasputina" pela imprensa local pela influência que exercia sobre a ex-presidente.\nQuando o escândalo de corrupção veio à tona em 2016 na quarta economia da Ásia, foi apontada pelos manifestantes que pediam a saída da presidente como a principal vilã. O caso terminou com a destituição de Park em março de 2017.\nO Tribunal do Distrito Central de Seul considerou Choi culpada de abuso de poder, corrupção e interferência nas decisões do governo.\nEsta condenação poderia ser um preâmbulo do julgamento de Park. Quinze das 18 acusações contra Choi são semelhantes às acusações contra a ex-presidente.\nChoi teria tirado proveito de "sua relação pessoal" com a ex-chefe de Estado para forçar grandes grupos econômicos a pagar altas somas para fundações sob seu controle, apontou o juiz Kim Se-yoon.\nNo total, ela teria recebido 14 bilhões de wons (10,5 milhões de euros) da Samsung, o maior conglomerado da Coreia do Sul, e da Lotte, uma gigante de varejo. Além disso, "entrometeu-se em vários assuntos de Estado", acrescentou o magistrado.\n- 'Crueldade' -\nChoi não tinha nem título nem autorização de segurança, o que não a impedia de se intrometer em decisões políticas, como na nomeação de ministros ou embaixadores, e de reescrever discursos presidenciais.\n"Dada a extensão dos ganhos materiais obtidos pela acusada, da intromissão nos assuntos públicos resultantes de seus crimes e da frustração da população, sua culpa é pesada", afirmou o juiz, observando que ela não mostrou nenhum sinal de arrependimento.\nChoi, vestida com um anorak azul escuro com um crachá com seu número, quase não reagiu ao ouvir a sentença.\nA acusação havia solicitado uma pena de 25 anos de prisão contra a amiga secreta, "alfa e ômega do escândalo".\nUm co-réu, Shin Dong-bin, presidente da Lotte, o quinto "chaebol" sul-coreano, como são chamados os conglomerados familiares da Coreia do Sul, foi condenado a dois anos e meio de prisão. Ele compareceu ao tribunal livre e um mandado foi entregue na audiência.\nOutro co-acusado, Ahn Jong-beom, ex-conselheiro de Park, foi condenado a seis anos de prisão.\nChoi negou todas as acusações, explicando que nunca procurou obter benefícios pessoais e que estava tentando ajudar Park em seu trabalho.\nEla também acusou o promotor do caso de tê-la "pego em uma armadilha".\nSeu advogado, Lee Kyung-jae, anunciou sua intenção de recorrer, denunciando uma "sentença pesada até o limite da crueldade".\nEm um contexto de crescente frustração econômica e social, Park foi destituída em dezembro de 2016 pela Assembleia Nacional, uma decisão confirmada três meses depois pelo Tribunal Constitucional.\nIsso permitiu, ao mesmo tempo, o levantamento de sua imunidade presidencial, sua detenção em prisão preventiva e sua acusação.\nO escândalo expôs as conexões insalubres entre as elites políticas e econômicas do país. Os chaebols são os motores de uma economia sul-coreana florescente. Grupos como Samsung e Hyundai desempenharam um papel crucial no "milagre" econômico das décadas de 1960 e 1970 que transformou o país devastado pela guerra.\nNa semana passada, a justiça sul-coreana liberou o herdeiro do império da Samsung, Lee Jae-Yong, julgado no mesmo escândalo. Sua condenação foi confirmada em recurso, mas a sentença foi reduzida em sursis.\nEle foi o terceiro membro do clã familiar a beneficiar da clemência dos tribunais.\nO tribunal considerou nesta terça-feira que os 3,6 bilhões de wons desembolsados pela Samsung para pagar cavalos e equipamentos de equitação para a filha de Choi, bem como os 3,6 bilhões pagos a uma empresa sob seu controle, foram subornos. Mas, não há provas de que a Samsung tenha pedido favores políticos em troca.\nBBB19: numa só festa, Isabella despertou o ranço de todas as torcidas


Lançamentos de Setembro - Segredos Entre Amigas\nBienal acabou, setembro chegou e hoje vim contar pra vocês sobre os lançamentos mais bombásticos das editoras para esse mês. Vamos conferir?!\nLivro: Contos Peculiares, de Ransom Riggs\nSinopse: Um menino que vira gafanhoto e foge com um grupo de gansos; uma princesa com língua de cobra à procura de um príncipe com quem se casar; canibais ricos que comem braços e pernas de peculiares que têm o dom de se regenerar são alguns dos personagens dessas narrativas que há séculos povoam o imaginário dos peculiares, oferecendo não apenas valiosas lições, mas também pistas para informações secretas, como a localização exata de certas fendas temporais, por exemplo. Compilado por Millard Nullings, o menino invisível acolhido no lar da srta. Peregrine, o livro inclui surpreendentes comentários e notas, além de um desfecho alternativo para a tocante história do gigante Cuthbert, já conhecida dos leitores da série. Inusitado, surpreendente e divertido, Contos peculiares é ao mesmo tempo um delicioso complemento e uma porta de entrada para o rico universo criado por Ransom Riggs; um verdadeiro presente para quem não resiste à magia das boas histórias.\nLivro: Nada Mais a Perder, de Jojo Moyes\nSinopse: Na juventude, Henri Lachapelle foi um cavaleiro de raro talento, entre os poucos admitidos na academia de elite do hipismo francês, o Le Cadre Noir. Contudo, reviravoltas da vida o levaram da França a Londres, onde ele agora vive em um simples conjunto habitacional. Sem nunca abandonar o amor pela antiga carreira, aos trancos e barrancos Henri ensina a neta, Sarah, a montar o cavalo Boo, na esperança de que o talento da dupla seja o passaporte para uma vida melhor e mais digna para todos. Mas um grande golpe muda mais uma vez os planos de Henri Lachapelle, e Sarah se vê entregue à própria sorte, lutando para, além de sobreviver, cuidar de Boo e manter os treinamentos. Natasha é uma advogada especializada em representar crianças e adolescentes envolvidos com crimes ou em situação de risco. Abalada emocionalmente e em dúvidas quanto a seu futuro profissional depois de um caso terrível, Natasha ainda tem de lidar com as feridas do fim de seu casamento. Um fim, diga-se de passagem, bem inusitado, já que ela se vê forçada a morar com o charmoso futuro ex-marido enquanto esperam a venda da casa da família. Quando Sarah cruza o caminho de Natasha, a advogada vê na menina a oportunidade de colocar a vida de volta nos trilhos e decide abrigar a adolescente sob o próprio teto. O que ela não sabe é que Sarah guarda um grande segredo que lhes trará sérias consequências.\nLivro: Novembro, 9, de Colleen Hoover\nLivro: Becky Bloom ao Resgate, de Sophie Kinsella (Becky Bloom #08)\nSinopse: A consumista mais carismática de todos os tempos está de volta em uma missão de resgate – com muitas encrencas e confusões, claro! Hollywood se mostrou cheia de surpresas, mas agora Becky Brandon (nascida Bloomwood), Luke e a filhinha deles, Minnie, junto com Suze, sua nova melhor amiga (só que não), Alicia, sua mãe, Jane, e a melhor amiga dela, Janice, resolveram embarcar em uma road trip até Las Vegas (em um trailer, porque a tarefa deles é muito importante, então eles precisam ficar o tempo todo juntos, para facilitar a comunicação). Isso tudo porque o pai de Becky sumiu deixando apenas um bilhete dizendo que precisava “consertar uma coisa” e reparar uma injustiça causada a um velho amigo. Jane, é claro, está histérica. Suze também não fica atrás. Ela surtou porque Tarquin, seu marido, foi junto, e agora ela acha que o Lorde de Letherby Hall corre um grande perigo, pois Bryce – o bonitão do Golden Peace, de Los Angeles – está tentando fazer uma lavagem cerebral nele para arrancar o dinheiro da família. Determinada a descobrir o paradeiro do pai, a consumista mais querida de todos os tempos apostará todas as suas fichas em um plano ousado, que poderá trazer à tona um grande mistério do passado. Mas será que essa estratégia mirabolante será capaz de salvar sua família e seus amigos quando eles mais precisam dela?\nLivro: Vida Dupla, de S. J. Watson\nLivro: Três Vezes Nós, de Laura Barnett\nSinopse: Uma jovem mulher com uma bicicleta quebrada após desviar de um cão. Um homem que ela poderia facilmente ter deixado passar, sem parar, levando consigo uma vida inteira, uma vida que poderia nunca ter sido dela. Eva Edelstein está no segundo ano do curso de Inglês na Universidade de Cambridge. Ela namora David Katz, estudante e aspirante a ator. A vida de Eva parece bem encaminhada, quando, no campus da universidade, ela conhece acidentalmente Jim Taylor, estudante frustrado de direito. Há três versões, três realidades diferentes para o futuro de Eva e Jim, dos anos 1950 até os dias atuais. Se o nosso futuro é uma encruzilhada, gostaríamos de saber qual caminho seguir? E depois, ficaríamos felizes com a nossa escolha? Três vidas. Três histórias. Três destinos… permeados com traições e ambições, mas também com amor e arte. Três vezes nós explora a ideia de que há momentos em nossas vidas que poderiam ter sido diferentes e como pequenos fatos ou decisões que tomamos podem determinar o rumo da nossa vida para sempre.\nLivro: Sete Minutos Depois da Meia-Noite, de Patrick Ness\nLivro: Um Livro Para Ser Entendido, de Pedro HMC\nSinopse: Obra de estreia de uma das principais figuras LGBT do Brasil “O que é ser entendido? Muitos são e sequer se entendem. Muitos são e não aceitam. Muitos não são e também não respeitam. E a geração mais nova de entendidos nem deve saber desse sinônimo “entendido”, que já foi muito usado como gíria para gays se referirem a outros gays: “Ah, fulano é entendido!”. Mas este livro está longe de ser apenas para os entendidos, afinal é preciso que não entendidos também nos entendam para que aí sim a gente consiga vencer o preconceito. Por isso, seja você entendido ou não entendido, é muito bem-vindo pra ler este livro e ficar entendendo algumas coisas como: nasce ou torna-se gay? Por que tantos rótulos? O que são as muitas letras da sigla LGBT? O que não dizer para meu amigo gay? Como é viver no armário? Como se assumir?”.\nLivro: Não é só uma História de Amor, de Mariana Sampaio\nSinopse: Quando Laura acordou naquela manhã de sexta-feira, tudo o que ela pensava era em curtir o fim de semana em Ubatuba. Mas o que ela estava prestes a descobrir é que a vida está sempre pronta para nos surpreender. Uma série de eventos inesperados começa a acontecer em cadeia após a revelação do grande segredo de sua mãe. Confusa e sem saber lidar com a informação, Laura inicia uma jornada que se divide entre fuga e o redescobrimento de si mesma. Como se não bastasse seu drama pessoal, seus caminhos sempre se cruzam com os de um misterioso rapaz, como se o destino quisesse lhe pregar uma peça. Não é só uma história de amor nos brinda com a trama de duas mulheres e um segredo em que o passado da mãe se choca com o presente da filha. O romance de estreia de Mariana Sampaio intercala pontos de vista que, ainda que estejam separados pelo tempo, mostrarão que mãe e filha não são tão diferentes assim.\nLivro: Winter, de Marissa Meyer (Crônicas Lunares #04)\nSinopse: Depois de Cinder, Scarlet e Cress, inspirados, respectivamente, nas histórias de Cinderela, Chapeuzinho Vermelho e Rapunzel, Marissa Meyer entrega a eles o último capítulo da série, em que reconta a história de Branca de Neve com tintas distópicas. Na trama, a princesa Winter vive subjugada por sua madrasta, Levana, que inveja sua beleza e não aprova os sentimentos da jovem pelo amigo de infância e belo guarda real Jacin. Mas Winter não é tão frágil quanto parece, e, junto com a ciborgue Cinder e seus aliados, a jovem princesa é capaz de iniciar uma revolução e vencer uma guerra que já está em andamento há muito tempo. Será que Cinder, Scarlet, Cress e Winter podem derrotar Levana e encontrar seus finais felizes?\nLivro: Rock Star, de S. C. Stephens\nSinopse: Ele é intenso, complicado e perigoso. Ele é demais! O único lugar onde Kellan Kyle sempre se sentiu em casa foi no centro de um palco. Tocando guitarra num bar escuro, ele consegue esquecer o passado doloroso. Nos últimos tempos a sua vida se resume em três coisas: música, seus companheiros de banda e intensos encontros sexuais. Até que uma mulher muda tudo… Kiera é o tipo de garota que Kellan jamais deveria desejar — ela é inteligente, doce, e também a namorada do seu melhor amigo. Convencido de que nunca conseguirá merecer o amor dela, ele esconde a sua crescente atração… até que o coração atormentado de Kiera oferece a Kellan algumas pistas de que os sentimentos dele podem ser correspondidos. Agora, não importam as consequências, Kellan tem uma certeza: não vai deixar Kiera escapar sem lutar por ela. Em Intenso Demais, Kiera contou sua história. Agora é a sua vez ouvir a versão pela boca do rock star sexy que cativou fãs do mundo inteiro.\nLivro: O Crime do Vencedor, de Marie Rutkoski\nSinopse: Existe a tentação e existe a coisa certa a se fazer. E está cada vez mais difícil para Kestrel fazer a melhor escolha. Um noivado imperial significa uma celebração após a outra: cafés da manhã com cortesãos e dignatários influentes, bailes, fogos de artifício e festas até o amanhecer. Para Kestrel, porém, significa viver numa gaiola forjada por ela mesma. Com a aproximação do casamento, ela deseja confessar a Arin, seu ex-escravo e atual governador de Harren: só aceitou se casar com o príncipe herdeiro do império em troca da liberdade dele, Arin. Mas será que Kestrel pode confiar nele? Ou, pior: será que pode confiar em si mesma? No jogo do poder, Kestrel está se tornando perita em blefes. Age como uma espiã na corte. Se for pega, será desmascarada como traidora de seu próprio império. Ainda assim, ela não consegue deixar de buscar uma forma de mudar seu terrível mundo… e está muito perto de descobrir um segredo tenebroso. Nesta sequência fascinante e devastadora de A maldição do vencedor, Marie Rutkoski desvela o alto custo de mentiras perigosas e alianças pouco confiáveis. A revelação da verdade é iminente e, quando finalmente vier à tona, Kestrel e Arin vão descobrir o preço exato de seus crimes.\nOlá!Muiiitos livros desejados e pouco dinheiro esse é o saldo! Gente quando eu vejo Colleen na lista meu coração chega se alegra (melhor autora). AAAAAAAAH coisa mais linda <3\nMuitos, muitos, muitos na lista de desejados! Nada mais a perder, Becky Bloom, Vida Dupla, Três vezes amor, Winter e O crime do vencedor <3\nDesses acho que o primeiro que eu vou conseguir ler é o novo da Becky, já que iniciei a série recentemente mas ainda não completei a coleção… O segundo seria Winter, que eu desejo muito ter em inglês na versão capa dura juntamente com os outros da série <3\nEstou maluca com esses lançamentos. Estou me segurando pra não acabar falindo dese jeito. Gostei muito da escrita da Jojo e ler mais coisas dela me deixaria muito feliz. Contos peculiares também não fica pra trás e tem uma premissa muito interessante. Quero muito!\nAcho que vou a falência. Estou louquinha pra ler vários!!\nJojo Moyes sua linda ♡ já quero ler “Nada mais a perder” agora, nesse momento. Estou ansiosa para ler Novembro, 9. Ainda não tenho a série O lar da srta. Peregrine para crianças peculiares, vou colocar “Contos peculiares” junto na lista de desejados (mais um!).\nMais um livro da Becky Bloom e ainda nem comecei a ler a série kkkk preciso agilizar as leituras.\nEsses lançamentos prometem! Estou ansiosíssima, principalmente pelo da jojo <3.\nConfesso que o que me atraiu foi o livro do "Novembro 9", porque eu sou de novembro então qualquer coisa que eu vejo que é de novembro eu ja fico toda louca dhaudjsa. Gostei muito dos lançamentos, só estão me ajudando a aumentar minha lista hdusjduh (bienal me aguarde pro ano que vêm). Bjs par vocês meninas, estou adorando conhecer o blog.\nLista onde tem jojo e collen, e certo de mais livros na lista de desejados, só falta as dilmas rsrsrs\nPreciso de Novembro 9, Rock Star e Nada Mais a Perder!\nAdoro lançamentos!! Quero muito ler Nada Mais a Perder, de Jojo Moyes, Novembro, 9, de Colleen Hoover, Vida Dupla, de S. J. Watson, Três Vezes Nós, de Laura Barnett, Winter, de Marissa Meyer (Crônicas Lunares #04) e O Crime do Vencedor, de Marie Rutkoski ou seja quase todos dessa postagem!!\nJojo moyes e Colleen!! Mais livros para a Wishlist!\nToda minha empolgação para a Jojo Moyes. E essa capa, o que é essa capa toda amorzinho?\nAdorei. Quero muito Winter, Três Vezes Nós e Sete Minutos Depois da Meia Noite. Além das capas maravilhousers, adorei as sinopses. <3\nGostei muito!!! Sou fã de Ransom Riggs e estou felicíssima q ele vai lançar os "contos peculiares" apaixonada pelo universo dos peculiares… e a diva Jojo nem se fala, economizar o mês todo para compra-los♡\nJurava que as Crônicas Lunares era um trilogia. Ainda não li nenhum, mas estou muito ansiosa, tanto que já está na minha lista de desejados.\nAi meu bolso. A situação está tão feia que não comprei nada nos últimos meses, mas vendo esses lançamentos estou sentindo que vou acabar o ano endividada…heheheheh!!\nAinda bem que tem a Black Friday mais a frente!!\nAi q lindo!!! Mega ansiosa pelos livros de 3 divas este mês: Nada Mais a Perder, de Jojo Moyes, Novembro, 9, de Colleen Hoover e Becky Bloom ao Resgate, de Sophie Kinsella (Becky Bloom #08). Amo a Sophie!!!!