Administração de Sistemas Operacionais de Rede

Administração de Sistemas Operacionais de Rede

Prof. Rossano Pablo Pinto

Aulas

Horário:
Terça-feira das 07:40 às 09:20
Quarta-feira das 09:30 às 11:20
Local: Laboratório 02

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.35) + (Prova2 * 0.35) + (Relatórios * 0.1) + (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

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 LSM, SELinux e AppArmor:

Data de entrega: NO CALENDÁRIO



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

  • Ler capítulo 10 do Livro "Dominando: Linux Red Hat e Fedora - Bill Ball e Hoyt Duff" (Capa vermelha - disponível na biblioteca)
  • Tipos de sistemas (Ex.: ext2, ext3, reiserfs, ntfs, smbfs, iso9660, etc..)
  • Estrutura física + partições
  • Journaling
  • Ferramentas: fdisk, sfdisk, parted, mkfs, tune2fs, fsck, mount, dumpe2fs, mkinitrd, hdparm, mknod

Data de entrega: NO CALENDÁRIO



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

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

Data de entrega: NO CALENDÁRIO



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

  • Ler texto http://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 10 - Entregar texto de cerca de 3 páginas sobre Manutenção de Software no Arch Linux:

Data de entrega: NO CALENDÁRIO



ATIVIDADE 11 - Entregar texto de cerca de 3 páginas sobre Manutenção de Software (deb e rpm):

Data de entrega: NO CALENDÁRIO



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

  • Baixar o fonte da versão 4.9.5 do Linux Kernel linux-4.9.5.tar.xz
  • Descompactar os arquivo com o comando: tar -xvJf linux-4.9.5.tar.xz
  • Ler o arquivo README para fazer o resumo de 2 páginas

Data de entrega: NO CALENDÁRIO



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

  • Ler texto da página manual proc com o comando: man proc
  • Fazer relatório de leitura

Data de entrega: NO CALENDÁRIO



Material de Apoio


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 2s2017

Semana 01

08/08 -

09/08 -

Semana 02

15/08 - Efetuar atividades 0

16/08 - Efetuar atividades 1 e 2

Semana 03

22/08 - Efetuar atividades 3

23/08 -

Semana 04

29/08 - Efetuar atividades 4

30/08 -

Semana 05

05/09 - Efetuar atividades 5

06/09 -

Semana 06

12/09 - Efetuar atividades 6

13/09 -

Semana 07

19/09 - Efetuar atividades 7

20/09 -

Semana 08

26/09 - Efetuar atividades 8

27/09 - Efetuar atividades 9
Revisão Prova 1

Semana 09

03/10 - Prova 1 (Sala A11 - 07:40-09:20)

04/10 -

Semana 10

10/10 -

11/10 -

Semana 11

17/10 -

18/10 -

Semana 12

24/10 -

25/10 - FATEC PORTAS ABERTAS (Apresentação de trabalhos)

Semana 13

31/10 - Efetuar atividades 10

01/11 - Efetuar atividades 11

Semana 14

07/11 - Efetuar atividades 12

08/11 -

Semana 15

14/11 - Efetuar atividades 13

15/11 - FERIADO -

Semana 16

21/11 -

22/11 - Revisão p/ Prova 2

Semana 17

28/11 - Prova 2 (Sala A11 - 07:40-09:20)

29/11 - Apresentação de projeto (09:30-11:10)

Semana 18

05/12 - Prova substitutiva (Sala A11 - 07:40-09:20)

06/12 - Apresentação de projeto (09:30-11:10)

Semana 19

12/12 - TCCs

13/12 - TCCs

Semana 20

19/12 - Fechamentos

20/12 - Fechamentos