Programação de Scripts - Atividade 19

Leia com atenção as instruções abaixo.

Preparação do Repositório.

Crie um repositório privado no GitHub. Repositórios públicos levarão nota zero automaticamente. Se seu nome for José Carlos Silva, o repositório deve ter o nome josecarlosscripts20202. Primeiro e segundo nome, sufixo scripts20202, tudo minúsculo. É nele que devem ser colocados os arquivos. Convide o professor (jmarcelo.alencar@gmail.com) para ser colaborador do repositório. Faz parte da avaliação utilizar o GitHub de forma correta.

Dentro do repositório crie uma pasta chamada atividades. Dentro desta pasta você colocará os arquivos de cada atividade. Por exemplo, os arquivos da Atividade 01 devem estar na pasta atividades/atividade01.

Formato da Entrega:

Valor: 2,5 pontos na 3ª Nota.

Data da Entrega Limite: 07/04/2021

Coloque os arquivos na pasta atividades/atividade19.

Questão Única - 1,0 Ponto

O nome do script principal desta atividade é wordpressRDS.sh.

O objetivo é criar um script que faça uma instalação do WordPress com o banco de dados utilizando o serviço RDS e o servidor web em uma instância EC2.

Como na atividade anterior, você deve começar criando um grupo de segurança com as seguintes características:

Agora na primeira parte, o script deve criar uma instância de banco de dados chamada scripts no serviço RDS, na opção MySQL. O usuário e senha de administrador são informados através de parâmetros na invocação do script.

Em seguida, você deve criar um banco wordpress e atribuir usuário e senha para acesso externo. Este usuário pode ser de qualquer nome sua escolha, mas sugiro que use o mesmo nome do banco wordpress.

O script deve partir então para criar a instância EC2, com as mesmas ações da atividade anterior:

Você pode usar o nginx se assim desejar.

Abaixo, um exemplo da invocação e saídas produzidas.

$ ./wordpress.sh nomedachave usuario senha
Criando  instância de Banco de Dados no RDS...
Endpoint do RDS:  mysql-instance1.123456789012.us-east-1.rds.amazonaws.com

Criando servidor de Aplicação...
IP Público do Servidor de Aplicação: 100.25.42.191      

Acesse http://100.25.42.191/wordpress para finalizar a configuração.

                        

ATENÇÃO: A configuração que deve restar a ser feita só pode envolver a criação do usuário para o WordPress e a definição do nome do site. Informações do Banco de Dados não devem ser requisitadas, pois precisam ser configuradas no arquivo de configuração do WordPress.