Administração de Sistemas Operacionais de Rede

Administração de Sistemas Operacionais de Rede

Prof. Rossano Pablo Pinto

Aulas

Horário:
Quarta-feira das 09:30 às 13:00
Local: Laboratório XX

Ementa

Estudo e aplicação dos conceitos que fundamentam a administração segura e eficaz de sistemas operacionais de rede baseados em uma ou mais plataformas tecnológicas adotadas como padrão de facto no mercado, apresentando ao aluno as melhores práticas em relação à instalação, administração, manutenção e gerenciamento de seus recursos. Tarefas de administração do sistema como gerenciamento de contas de usuários, compartilhamento de recursos, instalação de software, instalação de hardware, configuração e atualização do sistema, backup e restore do sistema e programação de scripts estão incluídas nos tópicos a serem abordados.

Critérios de Avaliação

Média Final = (Prova1 * 0.30) + (Prova2 * 0.30) + (Relatórios * 0.2) + (Projeto * 0.2).

Se Média Final >= 6.0 e faltas >= (CH * 0,75), aluno aprovado.
Uma prova substitutiva será realizada apenas por alunos que estiverem ausentes na Prova 1 ou na Prova 2.





Requisitos do Projeto

Opção 1 - Configuração de Servidor/Estações

ENTREGAR documento impresso com o seguinte conteúdo:

  • Nome de cada estação e servidor a ser utilizado nas configurações do DNS
  • "Resumo" dos arquivos de configuração de cada serviço listado a seguir.

Servidor GNU/Linux (Arch Linux 64 bits):

  • Última versão do Linux Kernel otimizado para Servidor
  • Configurar 3 interfaces de rede nomeadas como wan1, wan2 e lan1 (utilizar eudev)
  • Servidor DHCP na interface lan1
  • Servidor DNS
  • Servidor SSH (acesso sem senha com chaves autorizadas)
  • Sistema de arquivos de rede: NFS v4.x
  • Servidor HTTP: Apache com suporte a PHP e HTTPS
  • Agendamento de tarefas: crontab -> tarefa: espelhamento com rsync
  • Compartilhar repositório de pacotes Arch Linux do servidor para ser utilizado via HTTP com pacman

Estações (máquinas clientes):

  • Última versão do Linux Kernel otimizado para Desktop
  • Sistema de arquivos NFS v4.x
  • Configurações de rede obtidas via DHCP (End. IP, máscara, servidores DNS, nome de domínio DNS e rota default)
  • Dual boot com GRUB: Linux e Windows
  • Particionamento GPT (utilizar sistema UEFI)

Opção 2 - MAC (Mandatory Access Control)

ENTREGAR documento impresso com o seguinte conteúdo:

  • Teoria sobre SELinux ou AppArmor
  • "Resumo" dos arquivos de configuração, procedimentos e políticas adotadas.

Execução da parte prática:

  • Configurar SELinux ou AppArmor no Arch Linux
  • Criar políticas para um determinado serviço a ser autorizado pelo professor
  • Elaborar uma demonstração de uso bem detalhada




Atividades

IMPORTANTE Todas as atividades que exigirem entrega de relatório deverão respeitar a seguinte formatação (NÃO SERÃO ACEITOS TRABALHOS FORA DESTA FORMATAÇÃO E FORA DAS DATAS ESTIPULADAS - SALVO EXCEÇÕES EXPLICITADAS NO PRÓPRIO ENUNCIADO DA ATIVIDADE):
  • Cabeçalho com RA, NOME COMPLETO, NÚMERO DA ATIVIDADE, NOME DA ATIVIDADE
  • O CONTEÚDO DO TRABALHO DEVERÁ SER ESCRITO À MÃO E COM CANETA AZUL
  • A última folha deve relacionar todas as referências bibliográficas utilizadas
  • A capa (se houver), índice (se houver) e referências bibliográficas não entram na contagem de páginas requeridas








ATIVIDADE 0 - Efetuar a leitura de:

Não é necessário entregar relatório de leitura



ATIVIDADE 1

Entregar texto de cerca de 2 páginas sobre:

  • Sistema operacional: definição
  • Kernel: definição
  • Linux Kernel
  • Distribuição Linux
  • Sistemas operacionais de rede: definição
  • Sistemas operacionais distribuídos: definição
  • Serviços de rede

Entregar texto de cerca de 1 página sobre o Processo de boot no Linux:

Data de entrega: NO CALENDÁRIO



ATIVIDADE 2 - Entregar texto de cerca de 2 páginas sobre Instalação do Arch Linux:

Data de entrega: NO CALENDÁRIO



ATIVIDADE 3 - Entregar texto de cerca de 2 páginas sobre Controle de Processos:

  • Ler texto PROCESS-CONTROL
  • Fazer relatório de leitura do Capítulo 11 completo

Data de entrega: NO CALENDÁRIO



ATIVIDADE 4 - Entregar texto de cerca de 3 páginas sobre Administração de usuários:

Data de entrega: NO CALENDÁRIO



ATIVIDADE 5 - Entregar texto de cerca de 4 páginas sobre Segurança:

Data de entrega: NO CALENDÁRIO



ATIVIDADE 6 - Entregar texto de cerca de 4 páginas sobre Gerência de Sistema de Arquivos:

Data de entrega: NO CALENDÁRIO



ATIVIDADE 7 - Entregar texto de cerca de 2 páginas sobre DHCP:

  • Definição
  • Tipos de mensagem DHCP
  • Lease time + renew: definição
  • Protocolo e portas utilizadas
  • Cache DHCP

Referência: rfc2131.txt (Tabela 2; Figuras 3 e 4; Seções 2.1, 2.2, 3.1, 3.2, 4.1 e 4.3.2 - DHCPREQUEST generated during RENEWING state).

Data de entrega: NO CALENDÁRIO



ATIVIDADE 8 - Entregar texto de cerca de 2 páginas sobre NTP:

  • Ler texto https://ntp.br/ntp.php
  • Fazer relatório de leitura das seções: O NTP, Arquitetura do NTP, Disciplina do Relógio Local

Data de entrega: NO CALENDÁRIO



ATIVIDADE 9 - Entregar texto de cerca de 3 páginas sobre Manutenção de Software no Arch Linux:

Data de entrega: NO CALENDÁRIO



ATIVIDADE 10 - Entregar texto de cerca de 3 páginas sobre /proc:

  • Ler texto da página manual proc com o comando: man proc (Observação: Para instalar man pages: pacman -S man-pages)
  • Fazer relatório de leitura

Data de entrega: NO CALENDÁRIO



ATIVIDADE 11 - Entregar texto de cerca de 2 páginas sobre Compilação do Linux Kernel:

  • Baixar o fonte da versão 4.15.1 do Linux Kernel linux-4.15.1.tar.xz
  • Descompactar o arquivo com o comando: tar -xvJf linux-4.15.1.tar.xz
  • Ler o arquivo linux-4.15.1/Documentation/admin-guide/README.rst para fazer o resumo de 2 páginas

Data de entrega: NO CALENDÁRIO



Material de Apoio


Linux Commands Cheat Sheet
Dual Boot: Archlinux and Windows
GRUB: Archlinux and Windows
SysVinit_to_Systemd_Cheatsheet
Useful SystemD commands
systemd
ArchLinux Installation HOWTO
01-aula-inicializacao-sistema-archlinux-v8.pdf
aulas-systemd-archlinux-v0.5.pdf
aulas-processos-v0.8.pdf
03-aula-gerencia-usuarios-v0.6.pdf
Atualização manual do Linux Kernel no Archlinux
Apache: PHP e HTTPS

Listas de exercícios para orientar o estudo para provas

Exercícios de fixação sobre usuários
Exercícios de fixação para a prova 1
Exercícios de fixação para a prova 2

Alguns slides do curso oferecido a partir de 2S2012


Apache: autenticação e userdir
Backup
Crontab
DNS
Instalação de Software



Calendário de Aulas 1s2018

Semana 01

21/02 -

21/02 -

Semana 02

28/02 - Efetuar atividades 0

28/02 - Efetuar atividades 1 e 2

Semana 03

07/03 - Efetuar atividades 3

07/03 -

Semana 04

14/03 - Efetuar atividades 4

14/03 -

Semana 05

21/03 - Efetuar atividades 5

21/03 -

Semana 06

28/03 - Efetuar atividades 6

28/03 -

Semana 07

04/04 -

04/04 -

Semana 08

11/04 - Efetuar atividades 7 e 8

11/04 - Revisão Prova 1

Semana 09

18/04 - Prova 1 (Sala A10 - 09:30-11:20)

18/04 -

Semana 10

25/04 -

25/04 -

Semana 11

02/05 - Entregar atividade 9

02/05 -

Semana 12

09/05 - Efetuar atividades 10

09/05 -

Semana 13

16/05 - Efetuar atividades 11

16/05 -

Semana 14

23/05 -

23/05 -

Semana 15

30/05 -

30/05 - Revisão p/ Prova 2

Semana 16

06/06 - Prova 2 (Sala XXX - 09:30-11:10)

06/06 - Apresentação de projeto (11:20-13:00)

Semana 17

13/06 - FERIADO - Antecipação de aula em 26/05 (SÁBADO) - Atividade autônoma

13/06 -

Semana 18

20/06 - Prova substitutiva (Sala XX - 09:30-11:10)

20/06 - Apresentação de projeto (11:20-13:00)

Semana 19

27/06 - TCCs

27/06 - TCCs

Semana 20

04/07 - Fechamentos

04/07 - Fechamentos