Mudanças entre as edições de "Gerência de Redes de Computadores (técnico) (diário 2010-1)"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Linha 104: Linha 104:
  
 
===Atividade 3===
 
===Atividade 3===
Criar um ''script'' que salvaguarda (''backup'') os dados pessoais de um usuário, compactando e deixando-os apenas acessíveis ao administrador <tt>root</tt>, e o remove do sistema. Variante: remover os grupos vazios - que originalmente eram "povoados" apenas pelo usuário removido.
+
Criar um ''script'' que salvaguarda (''backup'') os dados pessoais de um usuário, compactando-os e deixando apenas acessíveis ao administrador <tt>root</tt>, e o remove do sistema. Variante: remover os grupos vazios - que originalmente eram "povoados" apenas pelo usuário removido.
  
 
==26/02: Início do Sistema e ''Scripts''==
 
==26/02: Início do Sistema e ''Scripts''==

Edição das 15h17min de 19 de fevereiro de 2010

Projeto da Disciplina

A disciplina está orientada à resolução de um "grande" problema: projeto e implementação de duas redes de computadores interligadas via Internet - atendendo matriz e filial de uma mesma empresa. Estas duas redes deverão prover serviços internos a cada uma das unidades, bem como serviços de uso externo (outra unidade e/ou funcionários em trânsito).

A ideia é permitir que os funcionários possam trabalhar de qualquer ponto da Internet com o mínimo de perda de acesso aos dados. Ou seja, o acesso virtual à rede (serviços, ferramentas e dados) deverá ser equivalente ao acesso físico - dentro da matriz ou da filial.

Para fins didáticos, serão usados apenas 4 computadores para criar o ambiente interno da empresa: <graphviz> graph Empresa {

Internet [shape=diamond]
subgraph clusterMatriz {
 label=Matriz
 cliente_Matriz [label=Cliente]
 servidor_Matriz [label=Servidor, shape=Mrecord]
 servidor_Matriz -- cliente_Matriz
}
subgraph clusterFilial {
 label=Filial
 cliente_Filial [label=Cliente]
 servidor_Filial [label=Servidor, shape=Mrecord]
 servidor_Filial -- cliente_Filial
}
Internet -- servidor_Matriz
Internet -- servidor_Filial

} </graphviz>

Serviços

Cada unidade deverá ter serviços que provejam o ambiente de trabalho aos seus usuários:

  • Transparentes ao usuário final:
    • Facilitadores: serviços de automatização dos processos de configuração dos componentes da rede, bem como localização de serviços voltados aos usuários.
    • Diretórios e Bancos de Dados: organização de dados para acesso fácil, rápido e controlado.
    • Acesso remoto: o controle central das duas redes, em particular dos servidores, será realizado pelo administrador de redes da matriz.
    • Gerência: garantia de qualidade dos serviços prestados.
  • De uso direto do usuário final:
    • Compartilhamento: troca de arquivos entre os usuários.
    • Serviços específicos: se possível, encapsulados em ferramentas mais genéricas para veiculação através da rede. Exemplo: aplicativos para ERP, CRM e BI via ambiente Web ou através de túneis seguros.
    • Comunicação: texto, voz e vídeo - de forma síncrona ou não.

Observações

  • Tráfego não controlado (via Internet) deverá, sempre que possível, ser protegido de terceiros utilizando criptografia.
  • Informação útil a toda a empresa deverá estar armazenada no servidor da matriz. Ao servidor da filial, somente deverão residir informações desta unidade.
  • O acesso aos dados deverá ser o mais transparente possível ao usuário final. Cabe apenas ao administrador de rede e/ou de sistemas conhecer todos as vias de tráfego da informação.

Visão Geral de Administração de Sistemas e de Rede

09/02: História dos S.O.s e Linguagens de Programação

10/02: Instalação de S.O.s Linux

  • Sistemas instalados: Ubuntu Linux 9.10 como servidor.
    • Instalação mínima.
    • Recomendações de particionamento para servidores - em particular o uso de LVM.

12/02: Intepretador de Comandos

  • Tópicos: interpretador de comandos bash, criação de um script shell:
#!/bin/bash
...

Atividade 1

O problema: contar quantos usuários do sistema possuem a expressão adm em seu nome de login?

Proposta de solução

Há várias formas de resolver o problema. Uma delas consiste em:

  1. Listar todos os usuários do sistema. Para fins didáticos, serão considerados apenas os usuários do arquivo /etc/passwd.
  2. Filtrar, deste arquivo, apenas os nomes de login.
  3. Filtrar apenas os usuários com a expressão adm.
  4. Contar as ocorrências.

Como o processo é sequencial, esse problema pode ser resolvido via script shell, aqui denominado usuariosAdm:

vi usuariosAdm

cujo conteúdo é:

#!/bin/bash
echo "Há:"
cat /etc/passwd | cut -d : -f 1 | grep adm | wc -l
echo "usuários com a expressão adm em seu nome de login."

Para executar o script, é preciso liberar a execução para, em seguida, rodar o script como um programa regular:

chmod 755 usuariosAdm
./usuariosAdm

19/02: Intepretador de Comandos

Atividade 1

Montar um shell script que apresenta, sequencialmente, os estados do processador, memória e espaço em disco em todas as partições montadas. Variante: criar um menu para que o usuário possa escolher entre apenas um destes itens.

Atividade 2

Montar um shell script para enviar, regularmente a uma arquivo, a quantidade de bytes enviados e recebidos em todas as interfaces de rede Ethernet. O interessante é que sejam coletados estes dados de 10 em 10s. Variante: apresentar, a cada 10s, apenas os bytes enviados e recebidos neste período de tempo - ao invés do acumulado apresentado originalmente pelo sistema.

Atividade 3

Criar um script que salvaguarda (backup) os dados pessoais de um usuário, compactando-os e deixando apenas acessíveis ao administrador root, e o remove do sistema. Variante: remover os grupos vazios - que originalmente eram "povoados" apenas pelo usuário removido.

26/02: Início do Sistema e Scripts

Revisão dos Conceitos de Redes de Computadores

03/03: Redes Locais

05/03: Redes Remotas

10/03: Redes Remotas

Serviços em Rede: Facilitadores

12/03: Relógio e Agendamento de Tarefas

17/03: Registros do Sistema e Prova Prática

19/03: DHCP e Zeroconf

Serviços em Rede: Diretórios

24/03: DNS e LDAP

Serviços em Rede: Compartilhamento

26/03: NFS e SMB

31/03: SMB

07/04: Prova Prática

09/04: HTTP

14/04: HTTP

  • Tópicos: Autenticação, HTTPS.

16/04: HTTP

  • Aplicações Web.

23/04: HTTP

  • Tópicos: DAV, controle de versão.

Serviços em Rede: Comunicação

28/04: Correio Eletrônico

30/04: Comunicação Instantânea

  • Tópicos: XMPP, protocolos proprietários, redes sociais.

05/05: VoIP

07/05: VoIP

Serviços em Rede: Acesso Remoto

12/05: SSH, VNC, RDP

  • O futuro: computação em nuvem, virtualização, mobilidade.

14/05: Prova Prática

Gerência de Rede

19/05: Conceitos

  • Tópicos: SNMP.

21/05: Scritps

26/05: Monitoramento

28/05: Contabilização

02/06: Contabilização

04/06: Segurança

  • Tópicos: backup.
  • Ferramentas: rsync, amanda, bacula, etckeeper + (git | bazaar | mercurial).

09/06: Segurança

11/06: Prova Prática

Projeto Integrador

16/06 até 09/07: Projeto Integrador



Voltar para página principal da disciplina