Vous êtes sur la page 1sur 13

Tarefas prticas da disciplina

Objetivo:
As atividades tm por objetivo consolidar os conceitos de redes de computadores, aplicando os conceitos tericos de forma a desenvolver no estudante a capacidade de instalao, administrao e gerenciamento dos principais servios de redes de computadores.

Metodologia

Sero realizadas tarefas prticas sobre o tema proposto Individualmente, os alunos devero instalar e configurar em mquina de sua responsabilidade o que for definido pelo tema do trabalho. ATENO: PROBLEMAS COM A MQUINA SO DE RESPONSABILIDADE DO ALUNO (formatao, reinstalao, perda de arquivos, perda de senha, etc.) Para cada tarefa o aluno dever criar um arquivo PDF contendo 4 itens: o 1 - Explicao terica do trabalho (pequeno texto explicativo) ; o 2 - Passo-a-passo dos comandos utilizados para instalao e configurao; o 3 - Apresentao de no mnimo um screenshot que demonstre os testes que foram efetuados e comprovem a funcionalidade do sistema o 4 - Concluso descrevendo quais foram as maiores dificuldades enfrentadas pela dupla na execuo da atividade Em data definida cada aluno dever postar o PDF no sistema de envio de trabalhos para verificao se a tarefa foi concluda com sucesso. A no apresentao dos 4 itens implica que o trabalho no est completo

Avaliao:
Ser considerado somente o trabalho que for apresentado com screenshots que demonstrem a atividade FUNCIONANDO e que REALMENTE FORAM EXECUTADAS na mquina do aluno. A no funcionalidade da instalao/configurao ou ento apresentao de exerccio desenvolvido em outra mquina implica que o trabalho no est completo e o mesmo no ser validado.

Instrues:
Na etapa de testes, os textos em vermelho so aqueles que devem ser digitados pelos usurios IP_MAQUINA o endereo ip atribudo a mquina do aluno As screenshots tiradas via navegador DEVEM MOSTRAR o ip da mquina para serem consideradas validas As screenshots tiradas atravs de cliente SSH DEVEM MOSTRAR o ip da mquina para serem consideradas validas

Trabalho 1 - Instalao do servidor


Essa atividade consiste na instalao do sistema operacional Ubuntu Server em uma mquina virtual (recomendo VirtualBox) O aluno dever enviar um screenshot demonstrando que conseguiu acessar o servidor atravs de um cliente SSH (como por exemplo o Putty ou outro qualquer) obrigatrio fazer o acesso de fora servidor (usar a shell do prprio servidor para isso no permitido)

Feito!! Sua mquina est pronta para o desenvolvimento das demais tarefas. Que a fora esteja com voc Luke!

Na rea de redes ser autodidata um grande diferencial. O Google seu melhor amigo para a execuo das tarefas...

Trabalho 2 - Servidor DNS


DNS um sigla inglesa que significa "Domain Name System", que pode ser traduzido para "Sistema de Nome de Domnio". Sua finalidade efetuar a converso de um endereo IP par aum nome e vice-versa. Devero ser apresentadas informaes tericas sobre servidores e protocolos envolvidos em DNS e fazer funcionar um servidor DNS autoritativo e recursivo (Bind ou qualquer outro). Esse servidor dever responder por um dominio aluno.com.br apontanto para o ip local da maquina e mais uma zona www (www.aluno.com.br) e uma zona mail (mail.aluno.com.br). Alm disso dever ser possvel responder corretamente a uma requisio de DNS reverso. Teste de funcionalidade Dever ser utilizado o comando dig fazendo consultas locais para efetuar os testes no DNS. # dig @127.0.0.1 google.com # dig @127.0.0.1 aluno.com.br # dig @127.0.0.1 A www.aluno.com.br # dig @127.0.0.1 A mail.aluno.com.br # dig @127.0.0.1 x IP_MAQUINA Todos os comandos devem apresentar uma sada semelhante a essa para ser considerado correto (repare o texto em negrito indicando uma query e uma resposta de retorno):
; (1 server found) ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 1430 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

Trabalho 3 - Servidor FTP


O FTP (File Transfer Protocol) um protocolo utilizado para troca de arquivos. Devero ser apresentadas informaes tericas sobre o funcionamento do protocolo FTP e fazer funcionar um servidor FTP (proftpd, ou qualquer outro). Esse servidor dever permitir que um usurio cadastrado no sistema seja capaz de logar em seu /home/<usuario> ficando restrito a seu diretrio pessoal, de maneira que a sada do comando pwd aparea como raiz (chrooted). Alm disso, o servidor ftp dever permitir que exista uma conta de ftp publica (conta anonymous) que seja capaz de fazer upload de arquivos.

Teste de funcionalidade Devero ser efetuados os seguintes testes: - Teste de chroot do usurio # ftp IP_MAQUINA
Connected to IP_MAQUINA. 220 ProFTPD 1.3.2 Server [::ffff:IP_MAQUINA] Name (IP_MAQUINA:ober): ober informe seu usuario 331 Password required for ober Password: informe sua senha 230 User ober logged in Remote system type is UNIX. Using binary mode to transfer files. ftp> pwd digite esse comando 257 "/" is the current directory dever aparecer essa sada ftp>

- Teste de usurio anonymous # ftp IP_MAQUINA Connected to IP_MAQUINA. 220 ProFTPD 1.3.2 Server [::ffff:IP_MAQUINA] Name (IP_MAQUINA5:ober): anonymous informe esse usurio 331 Anonymous login ok, send your complete email address as your password Password: informe qualquer senha 230-Welcome, archive user anonymous@::ffff:IP_MAQUINA ! 230230-The local time is: Tue Sep 14 21:09:23 2010 230230-This is an experimental FTP server. If you have any unusual problems, 230-please report them via e-mail to <root@maquina.labredes.urisan.edu.br>. 230230 Anonymous access granted, restrictions apply Remote system type is UNIX. Using binary mode to transfer files. ftp>

Trabalho 4 - Servidor Apache

Um servidor web tem por finalidade fornecer acesso a arquivos atravs do protocolo HTTP. O servidor web mais utilizado o Apache. Dever ser configurado um servidor web de forma que este seja capaz de fornecer pginas estticas quanto dinmicas geradas atravs de scripts CGI.

Teste de funcionalidade - Pginas estticas Atravs do navegador acessar a URL http://IP_MAQUINA Se estiver funcionando a sada ser:
It works! This is the default web page for this server. The web server software is running but no content has been added, yet.

- Pginas dinmicas No diretrio cgi-bin criar um arquivo chamado hello.cgi com o seguinte contedo:
#!/usr/bin/perl print "Content-type: text/html\n\n"; print "Hello, world!\n";

Dar permisso de execuo para o arquivo # chmod 755 hello.cgi Atravs do navegador acessar a URL http://IP_MAQUINA/cgi-bin/hello.cgi Se estiver funcionando a sada no navegador dever ser
Hello, world!

Trabalho 5 - Servidor SNMP

SNMP (Simple Network Management Protocol) um protocolo utilizado para gerenciamento de redes de computadores. Ele permite ao gerente de redes ter controle sobre diversos ndices que ilustram o status da rede. Dever ser configurado um servidor SNMP local e ento utilizar ferramentas de consulta para demonstrar que o mesmo est coletando as informaes definidas na MIB. As seguintes informaes devem ser definidas no arquivo de configurao
syslocation GerenciaRedes syscontact Aluno <admin@labredes> rocommunity public

Teste de funcionalidade Para consulta o seguinte comando ser utilizado o seguinte comando # snmpwalk -v2c -c public 127.0.0.1 system Se tudo estiver funcionando a sada dever ser algo do tipo SNMPv2-MIB::sysDescr.0 = STRING: Linux ubuntusrv 2.6.28-11-generic #42-Ubuntu SMP Fri May 17 01:58:03 UTC 2010 x86_64

Trabalho 6 - MySQL

Um servidor de banco de dados tem por finalidade o armazenamento de dados para diversos tipos de aplicao. Um dos servidores de banco de dados gratuitos mais utilizados na atualidade o MySQL Dever ser configurado um servidor de banco de dados MySQL com a senha teste para o usuario root. Teste de funcionalidade Via linha de comando conectar no servidor mysql com o usurio root. Se estiver tudo certo dever ser semelhante a isso
#mysql -u root p Enter password: digite a senha do usurio root Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 12685620 Server version: xxxxx Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>

Trabalho 7 - PHP

A linguagem PHP uma das linguagens mais populares da atualidade. Uma das facilidades proporcionadas por ela o desenvolvimento de sites dinmicos utilizando banco de dados. Dever ser configurado o servidor apache de forma a rodar scripts na linguagem php. O PHP dever ser instalado de forma a dar suporte a conexo com banco de dados mysql e tambm a criao de imagens com GD, ou seja, devero ser instalados o suporte a principais bibliotecas da linguagem.

Teste de funcionalidade O teste ser efetuado atravs da criao de um arquivo chamado teste.php na rea pblica do site que conter a seguinte linhas de cdigo:

<? phpinfo(); ?>

Atravs do navegador acessar a URL http://IP_MAQUINA/teste.php Se estiver funcionando a sada no navegador dever ser uma pgina contendo as configuraes do PHP. Obrigatoriamente devero estar listados o suporte ao mysql e a biblioteca GD.

Trabalho 8 - phpMyAdmin
O phpMyAdmin um programa de computador desenvolvido em PHP para administrao do MySQL pela Internet. A partir deste sistema possvel criar e remover bases de dados, criar, remover e alterar tabelas, inserir, remover e editar campos, executar cdigos SQL e manipular campos chaves. O phpMyAdmin muito utilizado por programadores web que muitas vezes necessitam manipular bases de dados. Devere ser instalado e configurado o phpMyAdmin no servidor e torn-lo acessvel via navegador

Teste de funcionalidade Atravs do navegador acessar a URL http://IP_MAQUINA/phpmyadmin

A sada no navegador dever ser

Logue no sistema e tire uma screenshot da tela para demonstrar a funcionalidade

Trabalho 9 - MRTG

O MRTG (Multi Router Traffic Grapher) um programa feito em perl muito til para anlisar o trfego utilizado em sua rede/link. Ele gera grficos que te mostram o uso da banda em termos de velocidade. Para isso, ele funciona como um cliente SNMP consultando a MIB do destino para obter os dados de velocidades das interfaces da rede e ento gera grficos sobre esses dados. Dever ser configurado o MRTG de forma a gerar grficos do trfego das interfaces de sua mquina (interfaces lo0 e eth0).

Teste de funcionalidade Atravs do navegador acessar a URL http://IP_MAQUINA/mrtg Devero ser apresentados os grficos com o trfego de cada interface. Note que os grficos podem estar em branco devido a no terem sido coletados ainda dados suficientes para plotagem dos mesmos. Aps alguns minutos voc vai ver linhas indicando a quantidade de dados entrando e saindo pela interface

Trabalho 10 - Servidor Proxy


O Squid um servidor proxy utilizado como uma espcie de intermedirio entre uma rede e servidores web permitindo melhoria no uso de recursos de banda e melhor gerenciamento de conexes. Dever ser configurado um servidor proxy squid que seja capaz de restringir o acesso somente das 8h s 18h e no permita o acesso a sites com as palavras sexo e futebol. Para demonstrar a funcionalidade do Proxy dever ser apresentada a screenshot do browser (sendo configurado para usar o proxy local) tentando acessar um site que contenha a palavra sexo (obviamente dever ser apresentada uma tela de acesso no permitido)

Trabalho 11 Relatrios do Proxy com Sarg


O Sarg (Squid Analysis Report Generator) um programa utilizado para emitir relatrios do Proxy squid. Dever ser configurado o sarg no servidor e demonstrada a sua funcionalidade atravs de uma screenshot com a tela do navegador apresentando a tentativa de acesso a um site de sexo feita no exerccio anterior

Vous aimerez peut-être aussi