Avaliação Prática - Todo o Assunto do Semestre

Regras

  • A atividade será inteiramente prática.
  • Poderá ser feita em grupo de até 3 alunos.
  • Poderá ser consultado qualquer tipo de material.
  • Não poderá haver consulta entre os grupos.
  • A atividade valerá pontos para compor a nota do segundo bimestre.

Contexto da atividade

Você foi contratado como técnico de informática por uma instituição de ensino para realizar a manutenção das máquinas de todos os laboratórios de informática. Essa instituição oferta cursos em diversas áreas e utiliza os laboratórios em todas elas, o que exige máquinas equipadas com o Sistema Operacional Windows e máquinas equipadas com o Linux.

Antes do início das aulas de cada semestre, os professores enviam uma lista com os softwares que devem ser instalados, para que consigam ministrar as aulas de suas disciplinas. Alguns desses softwares funcionam apenas no Windows e outros apenas no Ubuntu. Diante desse cenário, você chegou a conclusão que precisa realizar a instalação de ambos os sistemas operacionais em uma única máquina, utilizando o Dual Boot, de formas que o aluno escolha, no momento da inicialização da máquina, qual sistema operacional ele deseja utilizar.

Além da demanda acima, o professor da disciplina de Redes de Computadores solicitou a você que realizasse a instalação de um servidor no laboratório, utilizando o sistema operacional Linux GNU/Debian, seguindo um procedimento específico. Esse procedimento inclui opções definidas durante a instalação e o esquema de particionamento. O objetivo do professor é que a máquina fique dentro dos padrões de segurança e particionada de formas que os usuários normais não consigam travar a máquina por lotação do disco. Essa máquina será utilizada como servidor para auxilio na disciplina de rede de computadores.

Foi solicitado ainda que, tanto o servidor, quanto as máquinas dos alunos, tenham uma configuração especial de usuários, de modos que os professores consigam acessar qualquer máquina e os alunos não consigam realizar atividades administrativas em nenhuma das máquinas. Foi pedido também a instalação de alguns pacotes no servidor e no Linux da máquina do aluno.

Cabe a você agora preparar todas as máquinas que serão utilizadas pelos alunos, para que elas tenham ambos os sistemas operacionais, instalados em dual boot; bem como instalar o servidor, seguindo as orientações do professor. Para realizar essa tarefa, você contará com a ajuda de outro técnico de laboratório. Antes de iniciar as instalações nas máquinas reais, vocês devem realizar uma instalação utilizando máquina virtual. Com isso você poderá aprender a realizar a instalação e encontrar possíveis problemas antes que eles ocorram nas máquinas reais.

Os alunos devem se dividir em grupos e realizar as instalações seguindo as instruções a seguir.


Instalação da Máquina Servidor (Linux GNU/Debian)

Configuração da Máquina Virtual

  • Memória RAM: 384 MB
  • Tamanho do Disco: a critério do grupo

Informações hipotéticas sobre o uso do servidor

  • A máquina será usada para hospedar uma aplicação Web.
  • A máquina será utilizada em um ambiente virtual. Recomenda-se o uso de LVM de modo a permitir, caso necessário, a rápida expansão de disco e tamanho das partições.
  • A pasta que contém o Kernel do Linux deverá estar em uma partição específica, fora do LVM. O Kernel exige 50MB de espaço em disco.
  • Por padrão a aplicação é instalada na pasta /opt e necessita de no mínimo 512MB de espaço em disco. Ela é compatível apenas com o sistema de arquivos btrfs.
  • A aplicação grava bastante arquivos de log. Recomenda-se inicialmente 512MB de espaço na partição onde os arquivos de log são salvos.
  • Recomenda-se o uso de uma partição específica para a memória virtual (swap), com no mínimo o dobro do tamanho da memória real.
  • Deverá haver um usuário do sistema operacional chamado sistema, com senha sistema;
  • O nome do computador deverá ser debian-grupo-xx (substituir XX pela número do grupo);

Requisitos da instalação do servidor

  • Modo de Instalação
    • Utilizar o modo Expert Install, dentro de Advanced Options
  • Configurar a rede
    • Nome da máquina: informar conforme o caso
  • Configurar usuários e Senhas
    • Habilitar senhas sombra (shadow): sim
    • Permitir login como root: não
    • Nome de usuário para sua conta: informar conforme o caso
  • Selecionar e instalar software
    • Pacotes para instalar: desmarcar o virtualbox-ose-guest-x11
    • Participar do concurso de utilização de pacotes: não
    • Escolha o software a ser instalado: desmarcar todas as opções

Esquema de Particionamento

  • O professor já informou qual o esquema de particionamento deve ser seguido durante a instalação do sevidor.
  • O tamanho de cada partição e o sistema de arquivos deve ser definido pelo grupo, de acordo com as informações sobre o uso do servidor.
  • Deverá ser deixado no mínimo 1GB de espaço livre no Grupo de Volume do LVM.
  • Deverá ser utilizado o padrão de tabela de partição MBR (ms-dos).
  • A tabela abaixo contém o esquema definido pelo professor:
Partição Tipo Grupo de Volume Volume Lógico Ponto de Montagem
/dev/sda1Primária - - /boot
/dev/sda2Primária (Volume Físico LVM) VG root/
opt/opt
swap -
tmp/tmp
usr/usr
home/home
var/var

Instalação da Máquina do Aluno (Windows/Ubuntu)

Configuração da máquina virtual

Conform definido anteriomente, antes de iniciar as instalações nas máquinas reais, vocês precisam testar a solução utiliando máquinas virtuais. Para isso, utilize o VirtualBox para criar um ambiente semelhante aos das máquinas reais. A máquina virtual deverá ter as seguintes especificações:

  • Memória RAM: 2048 MB
  • Disco 01 (usado para instalar os sistemas): tamanho a critério do grupo
  • Disco 02 (dedicado aos dados): 30GB

Informações hipotéticas sobre o Sistema Operacional Windows

A instalação do Windows deve ser feita antes do Ubuntu, visto que ele não permite, de forma automática, gerenciar o boot para ambos os sistemas. A instalação deve ser feita observando o seguinte:

  • Por questões de segurança deverá haver uma partição específica, no disco dedicado aos dados, para os usuários salvarem seus dados;
  • Os usuários devem ter no mínimo 15GB de espaço em disco para salvarem seus dados;
  • A partição de Dados dos Usuários deverá ser formatada, em ntfs, após o término da instalação;
  • O usuário criado durante a instalação deverá ser suporte com senha suporte;

Informações hipotéticas sobre o Sistema Operacional Linux (Ubuntu)

Após o termino da instalação do Windows, deverá ser feita a instalação do Ubuntu, em dual boot, observando o seguinte:

  • A pasta que contém o Kernel do Linux deverá estar em uma partição específica;
  • O Kernel exige 200MB de espaço em disco;
  • Para otimizar o uso do disco deverá ser utilizado o método de memória virtual via arquivo;
  • Por questões de segurança os dados dos usuários devem ficar em uma partição específica, no disco dedicado;
  • Os usuários devem ter no mínimo 15GB de espaço em disco;
  • O usuário criado durante a instalação deverá ser suporte com senha suporte;
  • O nome do computador deverá ser ubuntu-grupo-XX (substituir XX pela número do grupo);

Esquema de particionamento

Em ambos os sistemas operacionais o esquema de particionamento fica a critério do grupo. Utilizem as informações sobre o uso dos sitemas operacionais para definir a melhor estratégia.


Administração de Usuários nas Máquinas Instaladas

O próximo passo da preparação das máquinas consiste em realizar a configuração de usuários. Sistemas operacionais multiusuários, como é o caso do Linux, possuem o suporte à criação de usuários e grupos. Cada usuário de um sistema Linux possui uma série de prerrogativas (de segurança) a ele associadas que irão determinar as operações que o mesmo pode realizar no sistema.

A configuração que deve ser feita está detalhada a seguir. Deve-se criar usuários, alterar alguns já existentes e bloquear e/ou remover usuários específicos. Caso necessite de ajuda, acesse o Guia de Administração de Usuários no Linux: clicando aqui.

Procedimentos no Servidor GNU/Debian

  • Deverá ser criado um usuário chamado professor, com senha professor, e grupo principal root;
  • O usuário professor deverá fazer parte do grupo sudo;
  • O shell do usuário professor deverá ser o /bin/dash;
  • O usuário professor deve ser obrigado a alterar a senha a cada 60 dias;
  • A conta sistema deverá ser bloqueada;

Procedimentos no Ubuntu da máquina do Aluno

  • Deverá ser criado um usuário chamado professor, com senha professor, e grupo principal sudo;
  • Deverá ser criado um usuário chamado aluno, com senha aluno;
  • O usuário aluno deverá fazer parte dos grupos adm,dialout,cdrom,video,plugdev;
  • O usuário aluno deve ser obrigado a alterar a senha a cada 15 dias;
  • A conta suporte deverá ser bloqueada;

Gerência de pacotes nas Máquinas Instaladas

Uma outra etapa da preparação das máquinas consiste na instalação e remoção de alguns pacotes. Essa etapa deverá ser realizada utilizando-se do APT, conjunto de ferramentas usadas pelo GNU/Linux Debian e suas respectivas derivações, entre eles o Ubuntu, para administrar os pacotes .deb de uma forma automática.

Devido as limitações de internet do laboratório, faz-se necessário realizar uma configuração da ferramenta APT antes de utilizá-la. Essa configuração é válida apenas para essa atividade e não se aplica a outros casos.

Utilize o editor de texto pico para criar o arquivo 00proxy dentro da pasta /etc/apt/apt.conf.d:

# pico /etc/apt/apt.conf.d/00proxy 

Insira no arquivo a linha abaixo. Ao final, salve o arquivo.

Acquire::HTTP::Proxy "http://192.168.1.5:3142";

As demandas estão detalhada a seguir. Utilize os comandos já vistos para conseguir realizar as instalações/remoções.

Procedimentos no Servidor GNU/Debian

No Servidor GNU/Debian faz-se necessário realizar mais uma configuração da ferramenta APT. Trata-se da indicação das fontes onde a ferramenta vai buscar os pacotes.

Utilize o editor de texto pico para editar o arquivo sources.list dentro da pasta /etc/apt:

# pico /etc/apt/sources.list

Deixe o arquivo com o conteúdo abaixo:

deb http://ftp.br.debian.org/debian/ stretch main
deb http://security.debian.org/debian-security stretch/updates main
deb http://ftp.br.debian.org/debian/ stretch-updates main

Em seguida utilize os comandos da ferramenta APT para atender as demandas abaixo:

  • Pacotes que devem ser instalados:
    • ssh: para permitir acesso remoto;
    • vim: para ser utilizado como editor de texto;
    • apache2: fornece um servidor HTTP da Apache Software Foundation;
    • ntp: para sincronização da hora;
    • telnet: para permitir a execução de comandos em um aplicação remota;
  • Pacotes que devem ser removidos:
    • nano
    • manpages-pt
  • Pacotes que devem ser removidos de forma completa (incluindo arquivos de configuração):
    • wireless-tools

Procedimentos no Ubuntu da máquina do Aluno

  • Pacotes que devem ser instalados:
    • vim: para ser utilizado como editor de texto;
    • man-db: fornece o comando man, a maneira primária de examinar os arquivos de ajuda on-line (páginas de manual)
    • tree: para permitir visualização da estrutura de diretórios em formato de árvore;
    • ntp: para sincronização da hora;
    • telnet: para permitir a execução de comandos em um aplicação remota;
  • Pacotes que devem ser removidos de forma completa (incluindo arquivos de configuração):
    • wireless-tools

Operação com Arquivos e Diretórios

Para que a correção da prática seja possível, precisa-se realizar algumas operações com arquivos e diretórios em ambas as máquinas linux. As operações estão detalhada a seguir. Elas devem ser realizadas tanto no Servidor GNU/Debian quanto no Ubuntu da máquina do Aluno.

  • Criar uma pasta dentro da pasta pessoal do usuário professor, com o nome arquivos_pratica.
  • Copiar o arquivo /etc/passwd para a pasta arquivos_pratica, criada anteriormente.
  • Executar o comando abaixo e redirecionar sua saída para o arquivo chamado pacotes, que deverá ser colocado dentro da pasta arquivos_pratica, criada anteriormente.
# dpkg -l
  • O usuário dono do arquivo pacotes deverá ser o usuário professor.
  • As permissões do arquivo pacotes devem ser alteradas para permitir leitura, escrita e execução para o dono e o grupo. Outros não devem ter permissão alguma.

Correção da Atividade

A correçao será feita pelo professor. Quando finalizar os trabalhos, chame-o para que ele faça a correção.

Critérios da correção da prática

Nr Etapa Critério Valor Máximo
01InstalaçãoInstalação do Windows 3
02Particionamento do disco no Windows 3
03Instalação do Ubuntu em Dual Boot 3
04Particionamento do disco no Ubuntu 3
05Configuração do Grupo de Volume no Debian 3
06Criação dos Volumes Lógicos no GNU/Debian 3
07Tamanho dos Volumes Lógicos no GNU/Debian 3
08Sistema de arquivo dos Volumes Lógicos no GNU/Debian 3
09Espaço livre no Grupo de Volume no Debian 3
10UsuáriosConfiguração do usuário no Windows 3
11Configuração do sombreamento de senhas no GNU/Debian 3
12Configuração do login do root no GNU/Debian 3
13Criação dos usuários no GNU/Debian 5
14Configuração dos usuários no GNU/Debian 5
15Criação dos usuários no Ubuntu 5
16Configuração dos usuários no Ubuntu 5
17PacotesConfiguração do APT no GNU/Debian 2
18Configuração do APT no Ubuntu 2
19Instalação dos pacotes no GNU/Debian 5
20Remoção dos pacotes no GNU/Debian 5
21Instalação dos pacotes no Ubuntu 5
22Remoção dos pacotes no Ubuntu 5
23ArquivosCriação da pasta no GNU/Debian e Ubuntu 4
24Copia do passwd no GNU/Debian e Ubuntu 4
25Redirecionamento de comando no GNU/Debian e Ubuntu 4
26Proprietário do arquivo no GNU/Debian e Ubuntu 4
27Permissões do arquivo no GNU/Debian e Ubuntu 4

Divisão dos Grupos

Grupo 0120151114010706
20151114010650
Grupo 0220151114010528
20151114010536
20151114010501
Grupo 0320151114010668
20151114010617
Grupo 0420151114010676
20151114010633
20181114010083
Grupo 0520151114010544
20151114010714
20151114010390

Resultado da avaliação

Grupos Critérios Total
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
01 3 3 3 3 3 3 3 0 0 0 3 3 5 5 5 3 2 2 5 5 1 0 2 2 2 2 2 70
02 3 3 3 3 3 3 3 0 3 3 3 3 5 5 5 5 2 2 5 5 5 5 4 4 4 4 2 95
03 3 3 3 3 3 3 3 3 3 3 3 3 5 5 5 5 2 0 4 4 4 0 4 4 3 2 2 85
04 3 3 3 3 3 3 3 3 3 3 3 3 5 5 5 4 2 0 5 5 5 5 4 4 4 4 2 95
05 3 3 3 3 3 3 2 3 3 3 3 3 5 5 5 5 1 2 5 1 5 2 2 2 2 2 2 81
ensino/semestres/2018.1/soredes_info4v/aulas/2b_avaliacao_pratica_04.txt · Última modificação: 2018/07/13 19:42 por 2664038