Mudanças entre as edições de "Full Tilt"

De MediaWiki do Campus São José
Ir para: navegação, pesquisa
('''Cronograma Realizado''')
Linha 35: Linha 35:
 
==='''Datas Importantes'''===
 
==='''Datas Importantes'''===
  
  bla
+
    17/07/08 Data máxima para disponibilização de testes remotos e locais;
  bla
+
    23/07/08 Apresentação do projeto para o Núcleo de Telecomunicações;
  
 
==='''Objetivos por Disciplina'''===
 
==='''Objetivos por Disciplina'''===
Linha 43: Linha 43:
 
===='''Cabeamento Estruturado'''====
 
===='''Cabeamento Estruturado'''====
  
  descrição
+
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'''====
 
===='''Gerência de Redes de Computadores'''====
  
  descrição conteudo programado
+
*<p align="justify">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.</p>
 +
*<p align="justify">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. </p>
 +
*<p align="justify">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. </p>
 +
*<p align="justify">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.</p>
  
 
===='''Instalação de Equipamentos de Redes'''====
 
===='''Instalação de Equipamentos de Redes'''====
  
  descrição
+
*Configuração do servidor para Conexãp PPP. <br>
 
+
*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'''====
 
===='''Programação para Redes de Computadores'''====
  
  descrição
+
'''Sistema para controle de usuários:''' <br>
 +
<p align="justify">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. </p>
 +
 
 +
'''Opção da Equipe:''' <br>
 +
<p align="justify">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.</p>
  
 
=='''Cronograma Tabela'''==
 
=='''Cronograma Tabela'''==
Linha 193: Linha 202:
 
==='''Cabeamento'''===
 
==='''Cabeamento'''===
  
  Descrição da instalação e certificação do link de fibra óptica.
+
A espera do material para realizar a instalação do link.
+
 
 
==='''Gerência de Redes de Computadores'''===
 
==='''Gerência de Redes de Computadores'''===
  
 
===='''Formatação/Instalação do Servidor/Cliente'''====
 
===='''Formatação/Instalação do Servidor/Cliente'''====
  
  descrição
+
Projeto realizado em duas distros, Mandriva e Ubuntu.<br>
 +
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 das Interfaces de Rede'''====
  
  descrição
+
'''Configuração eth0 (interface para a internet):'''<br>
 +
/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):'''<br>
 +
/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:'''<br>
 +
/etc/sysconfig/network
 +
    NETWORKING=yes
 +
    GATEWAY=xxx.xxx.xxx.xxx
 +
    GATEWAYDEV=eth0
 +
    HOSTNAME=fulltilt.sj.cefetsc.edu.br
 +
 
 +
'''Configuração resolv.conf:'''<br>
 +
/etc/resolv.conf
 +
    nameserver 192.168.1.1
 +
    nameserver 200.135.233.1
 +
 
 +
'''Configuração hosts:'''<br>
 +
/etc/hosts
 +
    127.0.0.1 fulltilt.sj.cefetsc.edu.br fulltilt localhost
  
 
===='''Instalação/Configuração dos Serviços'''====
 
===='''Instalação/Configuração dos Serviços'''====
  
 
====='''Apache+PHP'''=====
 
====='''Apache+PHP'''=====
''(descrição do serviço)''
+
*<p align="justify">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.</p>
 +
 
 +
*<p align="justify">PHP é uma linguagem de programação interpretada, livre e muito utilizada para gerar conteúdo dinâmico na World Wide Web.</p>
 +
 
 +
*Em nosso caso utilizaremos o Apache como um servidor de Web com o PHP.
  
*'''[[Configuração]]'''
+
*'''[[Configuração Apache+PHP]]'''
  
 
====='''DHCP'''=====
 
====='''DHCP'''=====
''(descrição do serviço)''
+
Protocolo que oferece configuração dinâmica de terminais (IP, mascara de rede, gateway, etc).
  
*'''[[Configuração]]'''
+
*'''[[Configuração DHCP]]'''
  
 
====='''DNS '''=====
 
====='''DNS '''=====
''(descrição do serviço)''
+
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.
  
*'''[[Configuração]]'''
+
*'''[[Configuração DNS]]'''
  
 
====='''FTP'''=====
 
====='''FTP'''=====
''(descrição do serviço)''
+
O serviço de FTP é garantido pelo protocolo FTP (para transferir arquivos entre hosts). <br>
 +
Para acessá-lo basta usar o comando: <br>
 +
  ftp seu_login@ip_destino
 +
*'''[[Configuração FTP]]'''
  
*'''[[Configuração]]'''
+
====='''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. <br>
 +
Assim remotamente pode-se administrar um servidor.
 +
Para acessálo:
 +
    ssh seu_login@ip_destino
 +
*'''[[Configuração SSH]]'''
  
====='''SSH'''=====
+
====='''Webmin'''=====
''(descrição do serviço)''
+
Programa para gerenciamento remoto via browser.<br>
 +
Para acessá-lo:
 +
    https://IP_server:10000
  
*'''[[Configuração]]'''
+
*'''[[Configuração Webmin]]'''
  
 
====='''IPTables'''=====
 
====='''IPTables'''=====

Edição das 12h07min de 9 de julho de 2008

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

  bla

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 disponiveis, 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 recontruçã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 -
  • 09/07/2008 -

Etapas de Execução do Projeto

Cabeamento

A espera do material para realizar a instalação do link.

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

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
IPTables

(descrição do serviço)

NAT

(descrição do serviço)

Squid

(descrição do serviço)

Firewall

(descrição do serviço)

Postfix

(descrição do serviço)


Instalação de Equipamentos de Redes

Conexão PPP

(descrição do serviço)

Instalação/Configuração Router WIFI

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

Configuração das Interfaces Seriais nos Routers CISCO 1750

(descrição do serviço)

Programação para Redes de Computadores

Manutenção de Usuários da Provedora

(descrição do serviço)

Formulário Web

(descrição do serviço)

Comentário dos Professores

André

Alberto

Emerson Mello

Jorge Casagrande