Full Tilt

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar

1 Full Tilt

1.1 Info da Equipe

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

1.2 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.


1.3 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

2 Projeto Integrador

2.1 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.

2.2 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;

2.3 Objetivos por Disciplina

2.3.1 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.

2.3.2 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.

2.3.3 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).

2.3.4 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.

3 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;



4 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.

5 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 -

6 Etapas de Execução do Projeto

6.1 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.

6.2 Gerência de Redes de Computadores

6.2.1 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

6.2.2 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

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

6.2.3.1 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.

6.2.3.2 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.
6.2.3.3 DHCP

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

6.2.3.4 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.
6.2.3.5 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
6.2.3.6 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
6.2.3.7 Webmin

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

   https://IP_server:10000
6.2.3.8 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.

6.2.3.9 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
6.2.3.10 Postfix

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

6.3 Instalação de Equipamentos de Redes

6.3.1 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.

6.3.2 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)

6.3.3 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.

Solução apresentada para ser feita dia 21/07/2008 (último dia para realizar o projeto).

  • os modens ópticos da Digitel ficarem no mesmo rak no Lab. Redes 1.
  1. modens alocados no rak esquerdo do Lab. Redes 1 e com um patch cord foi realizado sua conexão de fibra.
  2. cabos proprietários para acesso serial aos roteadores da Cisco.
  3. a certificação do path cord usado não pode ser certificado devido ao test set não ter o adaptador necessário.

6.4 Programação para Redes de Computadores

6.4.1 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.

6.4.2 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.

6.4.3 Status do Servidor

Scripts para mostrar o status do sistema.

7 Comentário dos Professores

7.1 André

7.2 Alberto

7.3 Emerson Mello

7.4 Jorge Casagrande

Parabéns pelo site... concluam alguns links e os formulários que tentei postar e deu erro. Tb não tive sucesso nos logins. Precisam colocar o conteudo da WIKI urgente, ilustrando tudo o que puder para fazer bonito na apresentação de quarta-feira!

Bom trabalho! Jorge Casagrande
Obs. da equipe: Senhor professor, ao colocar seu comentário sobre a equipe, acabou retirando o link para acesso da mesma. O link ja foi concertado.
Com relação ao comentário de não conseguir acessar a área restrita do site, é porque o login desta área ficou restrito ao administrador visando maior segurança, o acesso para demostração será liberado na apresentação de de quarta.