ATIVIDADE
GRAVAR VÍDEOS EXPLICANDO O QUE É, PARA QUE SERVE, COMO INSTALAR E CONFIGURAR E DEMONSTRAR O FUNCIONAMENTO. 

DESENVOLVIMENTO:
EM DUPLAS

ENTREGA: 14/10 (QUARTA)
- CRIAR UM CANAL PARA A TURMA (LAIS)
- GRAVAR O VÍDEO, FAZER UPLOAD PARA O YOUTUBE, POSTAR O LINK DO CANAL NA ATIVIDADE QUE SERÁ POSTADA NO GOOGLE CLASSROOM.
- AO FINAL DO VÍDEO, POSTAR O NOME DO(S) INTEGRANTE(S)

REGRAS:
- PRECISA APARECER O ROSTO DE QUEM ESTÁ APRESENTANDO
- A APRESENTAÇÃO PRECISA SER COM CONTEÚDO CORRETO E TESTADO (DICA: TESTAR ANTES DE GRAVAR O VÍDEO)
- USAR ALGUM SOFTWARE PARA GRAVAÇÃO DA TELA, EVITAR USAR O CELULAR PARA GRAVAR A TELA DO COMPUTADOR COM O CELULAR.
- O VÍDEO DEVE TER ENTRE 5 E 10 MINUTOS

VALE 4 PONTOS PARA A AF REDES + 4 PONTOS PARA A AF SISTEMAS OPERACIONAIS
-----------------------------------
Tema 1: Resolução de Nomes (DNS) e Arquivo Hosts no Linux - DUPLA 9
O que é: O sistema que traduz nomes (como server.escola.local) em endereços IP, e o arquivo local /etc/hosts.

Para que serve: Garantir que as máquinas na rede consigam se encontrar pelo nome, requisito obrigatório para criar um Domínio.

Como configurar: Demonstrar o comando hostname -I, a edição do /etc/hosts e a desativação do systemd-resolved para liberar a porta 53.

Demonstração: Fazer um ping no próprio nome do servidor configurado e mostrar a resposta apontando para o IP correto.

-----------------------------------
Tema 2: Provisionamento de Active Directory com Samba4 - DUPLA 3
O que é: O Samba atuando como Controlador de Domínio (AD DC), assumindo o papel que tradicionalmente é do Windows Server.

Para que serve: Centralizar o gerenciamento de usuários, senhas e permissões de uma rede corporativa ou escolar.

Como instalar/configurar: Demonstrar a instalação do pacote samba e a execução do comando samba-tool domain provision.

Demonstração: Mostrar os serviços autônomos sendo mascarados/desativados e o samba-ad-dc sendo iniciado pelo systemctl.

-----------------------------------
Tema 3: Autenticação de Rede com Kerberos - DUPLA 4
O que é: Um protocolo de segurança em redes de computadores que usa "tíquetes" para comprovar a identidade dos usuários.

Para que serve: Permitir que um usuário faça login seguro no domínio sem que a senha transite em texto limpo pela rede.

Como configurar: Mostrar a cópia do arquivo krb5.conf gerado pelo provisionamento para o diretório /etc/.

Demonstração: Executar o comando kinit administrator@ESCOLA.LOCAL e em seguida klist para provar que o tíquete foi gerado com sucesso.

-----------------------------------
Tema 4: Gerenciamento de Serviços no Ubuntu (Systemd) - DUPLA 8
O que é: O gerenciador de sistema e serviços padrão das distribuições Linux modernas (systemctl).

Para que serve: Iniciar, parar, reiniciar e definir quais programas devem ligar automaticamente com o servidor (como Apache, MySQL e Samba).

Como configurar: Explicar a diferença entre stop/disable (usado nos serviços antigos do Samba) e enable --now / unmask (usado no novo AD).

Demonstração: Parar um serviço, mostrar seu status inativo, reiniciá-lo e comprovar que está rodando.

-----------------------------------
Tema 5: Validação de Registros SRV e Conectividade do Domínio - DUPLA DE UM 12
O que é: A verificação de "Service Records" (SRV) dentro do DNS do servidor.

Para que serve: Garantir que as máquinas clientes (Windows/Linux) consigam encontrar onde está o servidor de Autenticação (Kerberos) e de Diretório (LDAP).

Como testar: Demonstrar o uso do comando host -t SRV.

Demonstração: Executar host -t SRV _ldap._tcp.escola.local e smbclient -L localhost -U% para comprovar que o servidor enxerga os próprios compartilhamentos administrativos (sysvol e netlogon).

-----------------------------------
Tema 6: Gestão de Usuários no Domínio (Samba-tool) - DUPLA 11
O que é: A ferramenta de linha de comando para administrar objetos do Active Directory no Linux.

Para que serve: Criar, deletar e modificar usuários que terão acesso aos computadores e arquivos da rede.

Como configurar: Explicar o comando samba-tool user create < nome >.

Demonstração: Criar um usuário de teste ao vivo no terminal, definir a senha e mostrar a mensagem de sucesso da criação.

-----------------------------------
Tema 7: Servidor de Arquivos e Compartilhamento (SMB) - DUPLA 10
O que é: O serviço que permite criar pastas de rede acessíveis por máquinas Windows e Linux.

Para que serve: Centralizar documentos (ex: arquivos da coordenação ou trabalhos de alunos) em um único servidor.

Como configurar: Mostrar a criação do diretório (comando mkdir), permissões (chmod 777) e a edição do bloco [Arquivos] no final do arquivo smb.conf.

Demonstração: Recarregar as configurações (smbcontrol all reload-config) e acessar a pasta pelo Windows (\\IP_DA_VM\Arquivos), criando um arquivo de texto lá dentro.

-----------------------------------
Tema 8: Servidor Web Apache2 - DUPLA 7
O que é: Um dos servidores web mais populares do mundo, responsável por entregar páginas de internet (HTTP).

Para que serve: Hospedar sites, sistemas escolares ou aplicações web locais na porta 80.

Como instalar/configurar: Demonstrar o comando apt install apache2, a configuração para iniciar com o sistema e a alteração de permissões na pasta /var/www/html/.

Demonstração: Abrir o navegador em uma máquina cliente (ou Windows), digitar o IP do servidor e mostrar a página padrão do Apache ("It Works!").

-----------------------------------
Tema 9: Integração da Linguagem PHP 8.4 - DUPLA 1
O que é: Uma linguagem de programação voltada para o desenvolvimento de sistemas web dinâmicos.

Para que serve: Processar regras de negócios e conectar as páginas web (hospedadas no Apache) ao banco de dados (MySQL).

Como instalar: Mostrar os comandos para baixar e instalar a versão 8.4 no Ubuntu.

Demonstração: Criar um arquivo chamado info.php na pasta /var/www/html/ com o código , acessar pelo navegador e exibir as configurações do PHP rodando.

-----------------------------------
Tema 10: Instalação e Segurança Inicial do Banco de Dados MySQL - DUPLA 6
O que é: Um Sistema de Gerenciamento de Banco de Dados Relacional (SGBD).

Para que serve: Armazenar dados estruturados de aplicações (ex: notas de alunos, cadastros de sistemas).

Como instalar: Mostrar a instalação do pacote mysql-server e como acessar o terminal do banco localmente via sudo mysql -u root -p.

Demonstração: Acessar o banco via terminal, mostrar o prompt mysql> e alterar ou definir a senha do usuário root para uso local.

-----------------------------------
Tema 11: Configuração de Acesso Remoto no MySQL - DUPLA 5
O que é: A liberação do banco de dados para aceitar conexões vindas de outros computadores, e não apenas de si mesmo (localhost).

Para que serve: Permitir que desenvolvedores usem ferramentas gráficas (como DBeaver ou Workbench) ou que sistemas em outras máquinas acessem os dados.

Como configurar: Demonstrar a alteração da linha bind-address = 0.0.0.0 no arquivo mysqld.cnf e o reinício do serviço.

Demonstração: Mostrar a alteração sendo salva no arquivo nano e o serviço sendo reiniciado com sucesso.

-----------------------------------
Tema 12: Criação de Usuários Remotos e Firewall (UFW) - DUPLA 2
O que é: A criação de credenciais específicas no banco de dados e a liberação de portas no firewall do sistema operacional.

Para que serve: Garantir que o acesso externo seja feito com segurança (via porta 3306) e sem usar o usuário administrador principal (root).

Como configurar: Demonstrar o uso do comando ufw allow 3306/tcp, além da criação do usuário (CREATE USER) e liberação de permissões (GRANT ALL PRIVILEGES) com o curinga %.

Demonstração: Aplicar os privilégios (FLUSH PRIVILEGES) e, se possível, conectar ao banco usando este novo usuário a partir de um software cliente na máquina Windows.

DUPLAS:
1 - RYAN MATHEUS LIMA CLARO / CAIO MATHEUS DA SILVA NASCIMENTO 
2 - RAFAEL MAXIMIANO PACHECO DE OLIVEIRA / VITO GABRIEL DUMONT SIMÕES 
3 - LUCAS FELIX CINTRA / MATHEUS FELIPE DO CARMO ARO 
4 - DAVI PRADO CRUZ / ENZO YUTAKA NAKAYA
5 - OLIVER EDUARDO SILVA SAMPAIO / OTAVIO SALES MAIA 
6 - IAGO HENRIQUE CASSIANO RODRIGUES / LAIS APARECIDA MAGNINI DA SILVA 
7 - CAETANO TEIXEIRA GURATTI DE LIMA / LUCAS GUSTAVO NORBERTO REIS 
8 - ARTHUR ANDRADE DE SOUZA PEREIRA SILVA / VINICIUS LACERDA DOS SANTOS PONTES 
9 - KAWAN AMERICANO CHAVES SANTOS / GESSY CAMILLY DE MACEDO MACHADO 
10 - GUILHERME CIPRIANO FREITAS / GUILHERME RIBEIRO DOMINGUES 
11 - NICOLAS SANTANA ARAÚJO / SAULO SAVIO JESUS DE CARVALHO 
12 - KEVYN BRAYAN DE PAULA MANCILHA SANTOS