Roteiro para criar e configurar Linux Server usando os principais serviços Cloud
Rafael Levi Costa
Posted on January 19, 2024
AWS (Amazon Web Service), GCP(Google Cloud Platform) e Microsoft Azure
Objetivo: Experimentar diversos ambientes de cloud server.
Tempo estimado: 2 h.
Recursos:
Computador
Internet
1- Primeiro vamos aprender a criar uma conta em cada uma das seguintes plataformas:
-Google Cloud Plataform (GCP)
-AWS
-Microsoft Azure
obs.: Lembrando que não é possível acessar o cloud server sem a senha do SO e a chave pública a ser inserida no Putty.
GCP (Google Cloud Platform):
- Acesse o google com sua conta gmail
- Acesse o site do GCP: https://cloud.google.com/
- Clique em teste grátis
- Selecione, não na primeira opção e sim na segunda. Clique em concordar e continuar
5. Selecione pessoa física e digite seu CPF
6. Digite o endereço e número de telefone (use um celular que você tenha acesso agora)
7. Adicione as informações do cartão de crédito (só será cobrado valor após o período de teste, se autorizar.
8. Você irá se deparar com a primeira página do GCP, clique em máquinas virtuais.
9. Desça a barra de rolagem até encontrar sistemas operacionais. Clique em VER TODOS
10. Vamos escolher uma das opções: Ubuntu Xenial, Red Hat ou CentOS ou Debian.
11. Após selecionar sua opção, clique em Lançar no Compute Engine. Crie uma instância com seu nome.
12. Outra opção é você ir direto no menu em Compute Engine e clicar em Criar uma instância e escolher em seguida o SO que deseja, em alterar disco de inicialização.
13. Após criado a instância vai aparecer no dashboard, o nome da instância e o IP externo dela, é exatamente o que precisamos para fazer o acesso ssh (porta padrão 22).
14. Outra opção para acessar sua instância é clicar em conectar ssh, abrirá um terminal em uma nova janela do navegador.
15. A primeira coisa que fazemos ao conectar a primeira vez em um cloud server é alterar a senha do usuário que normalmente vem vazia, para isso utilizamos o comando passwd nomeDOusuario
16. Agora chegou a parte de segurança. Todo servidor em nuvem tem como item de segurança uma chave pública de acesso. No caso do GCP, o primeiro acesso é dado pelo terminal do navegador, no dashboard do sistema. Para acessar via putty você terá que gerar uma chave .pub e cadastrar ela no item Metadados, Chaves SSH, no menu do dashboard do GCP.
17. Para Gerar uma chave pública, você pode utilizar o Linux com o comando ssh-keygen -t rsa -b 4096 -C “seuemail@gmail.com” e seguir esse tutorial.
18. Para gerar a chave no Windows, basta baixar o PuttyGen em putty.org e seguir o tutorial
19. O que importa é que no GCP, ao final você deve copiar o código que começa com ssh-rsa … da chave gerada. Colar no menu de chaves ssh do GCP, clicando em editar.
20. Após adicionar o código gerado pela sua chave, você deve, ao abrir o putty, digitar o IP, porta de seu servidor e clicar em SSH, AUTH
21. Clique em Browse… e adicione o arquivo .ppk ou .pub (a chave)
22. Em nosso caso, provavelmente o professor irá dar uma chave já pronta para apenas ser adicionada no putty.
Agora que você já sabe configurar um cloud server na GCP, vamos para a Amazon, com o AWS.
AWS (Amazon Web Service):
Preste atenção que durante as etapas de criação da instância, irá aparecer a opção de baixar o par de chaves de acesso remoto. Baixe o arquivo .pem e guarde, pois com ele pode-se acessar seu servidor de qualquer computador.
1. Acesse http://aws.amazon.com/
2. Clique em Faça Login no console
3. Criar uma nova conta. Nesse momento mesmo que você não tenha um cartão de crédito internacional, necessário para validação da conta, é recomendado que siga os passos de criação da conta até esse passo, para que você compreenda as etapas.
4. Preencha com seus dados
5. Preencha com as informações de contato
6. Após essa etapa, insira os dados do cartão de crédito.
7. Depois, irá validar o número de seu celular, através de SMS ou ligação.
8. Após essa etapa de criação da conta do AWS, entre com seu login e senha no console.
9. Agora escolha o serviço EC2
11. Clicar em Launch instance.
12. Podemos criar qualquer instância Linux, como Red Hat, Debian, Ubuntu, CentOS. Escolhamos Ubuntu Server. Crie a instância com seu nome!
13. Escolher o tipo de instância. Nessa etapa temos que ter muito cuidado, pois a opção t2.micro é a gratuita. Escolhamos t2.micro e clique em Review and Launch.
14. Preste atenção que durante as etapas de criação da instância, irá aparecer a opção de baixar o par de chaves de acesso remoto. Baixe o arquivo .pem e guarde, pois com ele pode-se acessar seu servidor de qualquer computador. O nome dado ao arquivo pode ser qualquer.
15. Assim que a instância for finalizada configuração, o sistema precisa de um tempo para estabilizar e criar a instância. Você verá nessa tela abaixo o status da instância, assim que já puder utilizar estará parecido com a imagem abaixo.
16. Caso queira alterar as portas de acesso ssh, dentre outras ao seu servidor VM in Cloud AWS, Clique em Grupos de segurança. Nessa tela você poderá modificar portas de acesso, criar novos grupos de segurança, criar novas portas.
17. Voltemos a instância. Os dados que precisamos para acessar nosso servidor via ssh são apenas, porta e IP público, que pode ser visto ao selecionar a instância.
18. Agora basta abrir o Putty. Gerar uma chave que possa ser inserida no Putty, pois a chave que você baixou, sob extensão .pem não pode ser inserida diretamente no Putty. Então vamos baixar o Putty GEN. Nele você pode seguir as etapas deste tutorial para gerar o arquivo .ppk
19. Agora basta inserir o arquivo .ppk no putty no menu AUTH e colocar as informações do seu servidor Amazon.
Agora vamos para o servidor Microsoft Azure.
Microsoft Azure:
1. Acesse o site da Azure. https://azure.microsoft.com/pt-br/
3. Clique em Início gratuito. Se você já tiver uma conta microsoft (Hotmail, outlook), basta inserir ela após essa tela.
4. Caso não tenha uma conta, crie uma e entre com ela:
5. Após isso, você irá acessar o portal Azure.
6. vamos criar uma máquina virtual do zero. Clique em Máquinas virtuais.
8. Podemos criar qualquer instância Linux, como Red Hat, Debian, Ubuntu, CentOS. Escolhamos Ubuntu Server, a versão mais nova.
9. Agora basta clicar em criar.
10. Durante a criação da VM pedirá a chave pública, nesse caso assim como no GCP, temos que cadastrar uma chave durante o processo.
11. Em chave pública. Vamos criar uma chave para uso desse servidor, pode ser o mesmo criado na primeira parte, no GCP. Ao gerar uma chave pública, podendo ser feita também pelo Putty Gen, é gerado um arquivo .pub ou .ppk. No campo Chave pública cole o código da chave que começa sempre com ssh -rsa. Preencha tudo e clique em OK.
12. Em Configurações da máquina escolha a opção mais simples: D2S-V3
14. Em Recursos Opcionais de OK
15. Em Resumo, clique em Criar.
16. Após a criação da VM, você deve aguardar a criação da instância e deixar as configurações padrão. Após isso sua VM já irá aparecer no painel. Clique em sua VM.
17. Nesse painel você poderá acompanhar tudo relacionado a sua instância.
18. Para acessar o servidor via putty, basta pegar o IP e porta, nesse painel e inserir no putty a chave que foi apresentada na instalação da VM.
Muito obrigado a todos e espero que tenha sido útil esse Tutorial. Deixe suas dúvidas nos comentários!
Posted on January 19, 2024
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.
Related
November 29, 2024