Full Tilt

De MediaWiki do Campus São José
Revisão de 00h30min de 19 de julho de 2008 por Guih (discussão | contribs)
Ir para: navegação, pesquisa

Banner.gif

Full Tilt

Info da Equipe

Nome da Equipe: Full Tilt
Slogan: Parou, travou, deu pau??? é FULL TILT
Alunos:
            Demetrius Gomes
            Fabiano Steinhagen
            Guilherme Bassan
            Gustavo Rodrigues

Info das Disciplinas

Cabeamento Estruturado. Normas e padrões do cabeamento estruturado. Conceitos de banda passante e taxa de transmissão. Conceitos de banda passante e taxa de transmissão Códigos de linha. Categorias do cabeamento estruturado. Seções do cabeamento estruturado. Atenuação. Dispersão. Distorção. Atraso. Ruído. Eco e perda de retorno (reflexão). Diafonia. Meios metálicos. Meios ópticos. Aterramento e ligação à terra. Testes de certificação, documentação e identificação.

Gerência de Redes de Computadores. Aspectos de administração de sistemas. Caso de estudo: Linux. Gerenciamento de contas e cotas. Criação de partições e configuração de boot. Arquivos de log e automação de tarefas.. Configuração do TCP-IP e do inetd. Os serviços DNS, DHCP e NFS. O servidor Internet. O servidor de e-mail. O servidor Samba. Roteamento. Firewalls. Aspecto de gerência de redes. O protocolo SNMP.

Programação para Redes de Computadores. Editor Emacs. Programação em SHELL SCRIP. Ferramentas da GNU. A ferramenta MAKE. Introdução à linguagem C.

Instalação de Equipamentos de Redes. Conceitos básicos em telemática. Equipamentos de comunicação de dados. Modem digital. Vantagens da transmissão digital e transmissão analógica. Códigos utilizados em modems digitais. Modem analógico. Tipos de modulação. Recomendações ITU-T. Tecnologias utilizadas em modems: compressão de dados, controle de fluxo e erros. Discagem e resposta automática, programação via HAYES. Facilidades de teste em modem. Multiplexadores FDM, TDM e STDM. Unidades de derivação digital e analógica. LANs e WAN. Tipos de redes locais (ethernet, token ring, FDDI). Topologias de rede e as suas aplicações. Tecnologia ethernet para LANs. Arquitetura TCP/IP. Alternativas para a segmentação de uma rede ethernet. Placas de rede ethernet e sua configuração. Monitoração do tráfego em uma rede local. Configuração de hubs, switches gerenciáveis e roteadores para internet. Tecnologias de acesso ADSL Frame-Relay e IP.


Info dos Professores

André - professor de Cabeamento Estruturado
Alberto - professor de Gerência de Redes de Computadores
Emerson Mello - professor de Programação para Redes de Computadores
Jorge Casagrande - profesor de Instalação de Equipamentos de Redes

Projeto Integrador

Introdução ao Projeto

Implementar um servidor para simular as dificuldades encontradas na prática.
Na parte de gerenciamento estabelecer o servidor com todos os serviços oferecidos pelas operadoras existente no mercado, também meios de acesso remoto para configuração e manutenção do mesmo.
Foi implementado também serviços via PHP de gerenciamento de usuários.
Além de conexões física interna dentro do Cefet.

Datas Importantes

   17/07/08 Data máxima para disponibilização de testes remotos e locais;
   23/07/08 Apresentação do projeto para o Núcleo de Telecomunicações;

Objetivos por Disciplina

Cabeamento Estruturado

Instalação e configuração com teste de certificação (taxa de erros usando test-set) do link ótico redundante 2MBps entre COINF e LAB REDES 1.

Gerência de Redes de Computadores

  • Configure seu servidor para responder por um domínio. O nome do domínio deverá seguir o modelo: dominio.sj.cefetsc.edu.br. Onde “dominio” será de escolha do grupo.

  • O ip do servidor será: 200.135.233.5x. Onde “x“ deverá ser igual ao último digito do ip do servidor de sua equipe, ou algum outro determinado pelo professor em caso de conflito. Este número, bem como o "dominio" da item anterior, deverá ser repassado ao professor, para que sejam feitos os ajustes necessários no DNS (hendrix) da escola. Obs.: não confunda "dominio" com nome de máquina.

  • No servidor deverão estar configurados os seguintes serviços: DNS, servidor de e-mail, ssh, ftp, firewall, Apache com uma página personalizada e cotas em disco para os usuários. Também deverão ser configurados os serviços NAT, roteamento e Squid para uso com possíveis clientes locais, conectados via uma segunda interface de rede. Estes serviços não serão habilitados para conexões remotas.

  • Deverão ser criados usuários, e estes deverão ter um e-mail do tipo: usuario@dominio.sj.cefetsc.edu.br. Os usuários poderão também ter acesso a suas contas/arquivos remotamente. Para cada professor deverá ser criado um usuário exclusivo e na criação deste, a equipe deverá informar, como faria há um usuário leigo, quais os serviços disponíveis e o procedimento para acessar os mesmos, em resumo: manual do usuário. Obs.: os professores farão uso destes usuários para testar o sistema. Convidem colegas para serem usuário do seu sistema, avisando que é um sistema experimental.

Instalação de Equipamentos de Redes

  • Configuração do servidor para Conexãp PPP.
  • Configuração das interfaces seriais dos Routers CISCO 1750, correspondentes ao link óptico entre COINF e LAB. REDES 1.
  • Instalação e configuração do Router WIFI da rede LAN 192.168.20.0/24 (BSSID1).

Programação para Redes de Computadores

Sistema para controle de usuários:

Desenvolver um sistema em PHP para permitir a manutenção de usuários da provedora. Este deverá prover opções para a inclusão, modificação e remoção dos usuários, além de permitir a listagem dos usuários cadastrados. O sistema deverá ser correto ao ponto de não permitir a inclusão de contas com nomes de usuários duplicados ou a inserção de contas sem senha, etc.

Opção da Equipe:

Desenvolver um sistema que permite o envio de e-mails através de um formulário web. Tal sistema poderá ser utilizado pelos usuários da provedora para enviar e-mails destinados ao departamento de vendas e ao departamento de suporte técnico.

Cronograma Tabela

Etapas de Execução 30 01 02 03 04 07 08 09 10 11 14 15 16 17 18 21 22 23
Gerência de Redes
Instalar S.O. X                                  
Instalação e Configuração do Apache + PHP X                                  
Instalação e Configuração do SSH X                                  
Instalação e Configuração de DNS X                                  
Instalação e Configuração de FTP X                                  
Instalação e Configuração POSTFIX   X                                
Configuração de Roteamento   X                                
Instalação e Configuração de Squid   X                                
Configuração de NAT e Firewall     X                              
Configuração para criação de usuários     X                              
Programação para Redes
Criação do Site + Ger. Usuários X                                  
Criação do Formulário de Webmail X                                  
Instalação de Equipamento de Redes
Instalação e configuração router WIFI LAN               X                    
Instalação e Configuração de Serviço PPP               X                  
Confiruração interfaces routers Cisco 1750                   X                
Cabeamento Estruturado
Instalação link fibra óptica                 X                  
Certificação link fibra óptica                   X                
Relatórios
Criação da apresentação                     X              
Testes Finais                       X X X        
Conclusão do Relatório                             X      
Apresentação Final                                   X;



Cronograma Previsto

O Cronograma do Projeto está inicialmente formatado para a realização das tarefas pela equipe toda, podendo ser alterada com incumbências a cada integrante afim de agilizar o processo.


  • 01/07/2008 - Site do projeto com o conteúdo de programação funcionando.
  • 30/06/2008 - Instalação e configuração com teste de certificação (taxa de erros usando test-set) do link ótico redundante 2MBps entre COINF e LAB REDES 1 até as Interfaces seriais dos Routers CISCO1750; Configuração das interfaces seriais nos routers correspondentes.
  • 01/07/2008 - Instalação e configuração do Router WIFI da rede LAN 192.168.20.0/24 (BSSID1)
  • 02/07/2008 - Formatação/Instalação do SO, configurar o servidor
  • 03/07/2008 - Configuração de serviços: Apache com PHP, SSH, FTP, FireWall, DNS, Servidoe de e-mail Postfix, NAT e Squid.
  • 04/07/2008 - Instalação/configuração dos hosts, assim como para as atividades do dia anterior se não concluidas.
  • 07/07/2008 - Criação de Grupos e Usúarios
  • 08/07/2008 - Configuração da conexão PPP
  • 09/07/2008 em diante para ajustes finais.

Cronograma Realizado

Devido ao fato dos materiais para a instalação do link de fibra não estarem disponíveis, as atividades estão sendo remanejadas.

  • 30/07/2008 - Instalação do servidor, distribuição Mandriva.
  • 01/07/2008 - Instalação do servidor distro Ubuntu. Serviços instalados/configurados: DNS, Repositórios, SSH, Webmin, Apache com suporte a PHP e MySQL.
  • 02/07/2008 - Serviços instalados/configurados: FTP, Postfix, Squid, site da equipe com formulário on-line funcionando(interface gráfica terá de ser refeita devido há incompatibilidades com o sistema). Reconfiguração apache+php.
  • 03/07/2008 - Incompatibilidade do site, começo da reconstrução do mesmo.
  • 04/07/2008 - Término da estrutura do site, inicio da parte de programação.
  • 05/07/2008 - Reestruturação das sessões PHP para o gerenciamento de usuários.
  • 07/07/2008 - Testes do Servidor, com falhas no DNS e DHCP. Procura de soluções, volta a distro Mandriva.
  • 08/07/2008 - Instalação/configuração - repositórios, Apache, PHP, DNS, DHCP, FTP, SSH, Webmin, Squid, Firewall.
  • 09/07/2008 - Instalação e configuração do Router WIFI da rede LAN 192.168.20.0/24 (BSSID1), e o funcionamento do site na atual configuração do PHP.
  • 10/07/2008 - Instalação/configuração Postfix. Término da estrutura da página web. Passagem do link de fibra óptica(não terminado devido a falta de material).
  • 11/07/2008 - Ajustes nos serviços, mudanças na página da equipe.
  • 12/07/2008 - Término da parte de programação para o gerenciamento de usuários. Instalação/configuração da conexão PPP assim como da rede que simulará o acesso aos modens. Instalação da central para disponibilizar ramais aos modens. Passagem da fibra óptica.
  • 13/07/2008 - Criação da apresentação em powerpoint.
  • 14/07/2008 - Testes no site afim de ver possíveis erros de script (nenhum encontrado).
  • 15/07/2008 -

Etapas de Execução do Projeto

Cabeamento

Link de fibra passado entre a RNP e Lab. Redes 1, com atraso de 2 semanas pela falta da mesma. Sua conclusão não pode ser realizada devido a falta de conectores.

Gerência de Redes de Computadores

Formatação/Instalação do Servidor/Cliente

Projeto realizado em duas distros, Mandriva e Ubuntu.
Para a instalação do Mandriva:

   *boot pelo DVD;
   *escolher lingua portuguesa;
   *instalar Mandriva;
   *seguir os passos da instalação (partição, usuarios, etc);

Para a instalação do Ubuntu:

   Visite Equipe Full Tilt

Configuração das Interfaces de Rede

Configuração eth0 (interface para a internet):
/etc/sysconfig/network-scripts/ifcfg-eth0

   DEVICE=eth0
   BOOTPROTO=static
   IPADDR=xxx.xxx.xxx.xxx
   NETMASK=255.255.255.0
   BROADCAST=xxx.xxx.xxx.xxx
   GATEWAY=xxx.xxx.xxx.xxx
   ONBOOT=yes

Configuração eth1 (rede local):
/etc/sysconfig/network-scripts/ifcfg-eth1

   DEVICE=eth1
   BOOTPROTO=static
   IPADDR=xxx.xxx.xxx.xxx
   NETMASK=255.255.255.0
   BROADCAST=xxx.xxx.xxx.xxx
   ONBOOT=yes

Configuração network:
/etc/sysconfig/network

   NETWORKING=yes
   GATEWAY=xxx.xxx.xxx.xxx
   GATEWAYDEV=eth0
   HOSTNAME=fulltilt.sj.cefetsc.edu.br

Configuração resolv.conf:
/etc/resolv.conf

   nameserver 192.168.1.1
   nameserver 200.135.233.1

Configuração hosts:
/etc/hosts

   127.0.0.1 fulltilt.sj.cefetsc.edu.br fulltilt localhost

Instalação/Configuração dos Serviços

Repositórios

Listas de programas aptos para a instalação. São programas armazenados em uma lista de softwares disponiveis (repositorios) e aptos a serem instalados via internet ou pelo CD/DVD.

Assim sendo uma ferramenta para instalação extremamente fácil, visto que é so acionar a instalação do programa requisitado e sua instalação é feita automaticamente.

Apache+PHP
  • O Apache Server é um software livre, sendo um servidor Web capaz de executar códigos em PHP, Perl, Shell Script e até em ASP e pode atuar como servidor de FTP, HTTP, entre outros. Sua utilização mais conhecida é a que combina o Apache com a linguagem PHP e MySQL.

  • PHP é uma linguagem de programação interpretada, livre e muito utilizada para gerar conteúdo dinâmico na World Wide Web.

  • Em nosso caso utilizaremos o Apache como um servidor de Web com o PHP.
DHCP

Protocolo que oferece configuração dinâmica de terminais (IP, mascara de rede, gateway, etc).

DNS

Serviço de tabelas entre nomes e endereços IPs.

  • DNS Direto - relaciona endereços IPs a nomes.
  • DNS Reverso - relaciona nomes a enrereços IPs.
FTP

O serviço de FTP é garantido pelo protocolo FTP (para transferir arquivos entre hosts).
Para acessá-lo basta usar o comando:

  ftp seu_login@ip_destino
SSH

O SSH é um programa e simultaneamente um protocolo que permite a conexão entre hosts, de forma a executar comandos de uma máquina remota.
Assim remotamente pode-se administrar um servidor. Para acessálo:

   ssh seu_login@ip_destino
Webmin

Programa para gerenciamento remoto via browser.
Para acessá-lo:

   https://IP_server:10000
Squid

O Squid é um servidor Proxy (espécie de cache), onde as páginas visualizadas ficam armazenadas para visualização posterior. Além disso realiza o controle de conteúdo dos sites, bloqueia determinados sites e usuários, libera a internet em horarios pré-programados, entre outos.

No nosso servidor será implementado o proxy transparente, bloqueio por conteúdo e de sites, bloqueio de usuários e controle de acesso a internet em determinados horários.

Firewall

Desenvolvido em shell script onde será adicionado ao rc.local.
Funcionalidades:

  • ativar o roteamento
  • ativar o NAT
  • ativar o redirecionamento para o Squid
  • bloquiar todas as portas
  • liberar portas específicas
Postfix

Servidor de correio eletronico para gerenciamento de e-mail enviados e recebidos.

Instalação de Equipamentos de Redes

Conexão PPP

O protocolo ponto-a-ponto com o objetivo de transportar todo o tráfego entre 2 dispositivos de rede através de uma conexão física única implementada através de conexões físicas do tipo via modens.
Que servirá como um acesso secundário ao servidor em caso de o link principal cair.

Instalação/Configuração Router WIFI

Instalação e configuração do Router WIFI da rede LAN 192.168.20.0/24 para a rede(BSSID1)

Configuração das Interfaces Seriais dos Modens Ópticos Digitel

Os modens foram alocados nos racks da RNP e Lab. Redes 1, porém sua configuração não pode ser realizada devido ao fato do Link entre eles estar incompleto, por falta de materiais.

Programação para Redes de Computadores

Manutenção de Usuários da Provedora

Script desenvolvido em PHP com interação ao sistema Linux para a manutenção de usuários do sistema.

Formulário Web

Os formulários são responsáveis pela interação entre um usuário e o servidor, possibilitando a troca de dados ou informações, onde o usuário submete dados a página.
No nosso caso o usuário utilizará do formulário para entrar em contato, reportando dúvidas e ou sugestões para os setores de vendas e suporte.


Comentário dos Professores

André

Alberto

Emerson Mello

Jorge Casagrande