Mudanças entre as edições de "Full Tilt"
(44 revisões intermediárias por 3 usuários não estão sendo mostradas) | |||
Linha 1: | Linha 1: | ||
+ | [[Imagem:Banner.gif]] | ||
=='''Full Tilt'''== | =='''Full Tilt'''== | ||
Linha 5: | Linha 6: | ||
'''Nome da Equipe''': Full Tilt<br> | '''Nome da Equipe''': Full Tilt<br> | ||
'''Slogan''': Parou, travou, deu pau??? é FULL TILT<br> | '''Slogan''': Parou, travou, deu pau??? é FULL TILT<br> | ||
− | '''Alunos''':<br> | + | '''Alunos''':<br> Guilherme Bassan<br> Gustavo Rodrigues<br> Fabiano Steinhagen<br> Demetrius Gomes |
− | + | ||
==='''Info das Disciplinas'''=== | ==='''Info das Disciplinas'''=== | ||
Linha 25: | Linha 26: | ||
Emerson Mello - professor de Programação para Redes de Computadores<br> | Emerson Mello - professor de Programação para Redes de Computadores<br> | ||
Jorge Casagrande - profesor de Instalação de Equipamentos de Redes<br> | Jorge Casagrande - profesor de Instalação de Equipamentos de Redes<br> | ||
− | |||
=='''Projeto Integrador'''== | =='''Projeto Integrador'''== | ||
Linha 31: | Linha 31: | ||
==='''Introdução ao Projeto'''=== | ==='''Introdução ao Projeto'''=== | ||
− | + | Implementar um servidor para simular as dificuldades encontradas na prática.<br> | |
+ | 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.<br> | ||
+ | Foi implementado também serviços via PHP de gerenciamento de usuários.<br> | ||
+ | Além de conexões física interna dentro do Cefet. | ||
==='''Datas Importantes'''=== | ==='''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'''=== | ==='''Objetivos por Disciplina'''=== | ||
Linha 43: | Linha 46: | ||
===='''Cabeamento Estruturado'''==== | ===='''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'''==== | ===='''Gerência de Redes de Computadores'''==== | ||
− | + | *<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'''==== | ||
− | + | *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'''==== | ||
− | + | '''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 176: | Linha 188: | ||
=='''Cronograma Realizado'''== | =='''Cronograma Realizado'''== | ||
− | Devido ao fato dos materiais para a instalação do link de fibra não estarem | + | 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. | *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. | *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. | *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 - | + | *03/07/2008 - Incompatibilidade do site, começo da reconstrução do mesmo. |
− | *04/07/2008 - | + | *04/07/2008 - Término da estrutura do site, inicio da parte de programação. |
− | *07/07/2008 - | + | *05/07/2008 - Reestruturação das sessões PHP para o gerenciamento de usuários. |
− | *08/07/2008 - | + | *07/07/2008 - Testes do Servidor, com falhas no DNS e DHCP. Procura de soluções, volta a distro Mandriva. |
− | *09/07/2008 - | + | *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'''== | =='''Etapas de Execução do Projeto'''== | ||
Linha 192: | Linha 211: | ||
==='''Cabeamento'''=== | ==='''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'''=== | ==='''Gerência de Redes de Computadores'''=== | ||
===='''Formatação/Instalação do Servidor/Cliente'''==== | ===='''Formatação/Instalação do Servidor/Cliente'''==== | ||
− | + | 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'''==== | ||
− | + | '''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'''==== | ||
+ | |||
+ | ====='''Repositórios'''===== | ||
+ | <p align="justify">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.</p> | ||
+ | <p align="justify">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.</p> | ||
+ | |||
+ | *'''[[Configuração Repositórios]]''' | ||
====='''Apache+PHP'''===== | ====='''Apache+PHP'''===== | ||
− | + | *<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'''===== | ||
− | + | Protocolo que oferece configuração dinâmica de terminais (IP, mascara de rede, gateway, etc). | |
− | *'''[[Configuração]]''' | + | *'''[[Configuração DHCP]]''' |
====='''DNS '''===== | ====='''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. | ||
− | *'''[[Configuração]]''' | + | *'''[[Configuração DNS]]''' |
====='''FTP'''===== | ====='''FTP'''===== | ||
− | + | O serviço de FTP é garantido pelo protocolo FTP (para transferir arquivos entre hosts). <br> | |
− | + | Para acessá-lo basta usar o comando: <br> | |
− | *'''[[Configuração]]''' | + | ftp seu_login@ip_destino |
+ | *'''[[Configuração FTP]]''' | ||
====='''SSH'''===== | ====='''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]]''' | |
− | |||
− | |||
− | *'''[[ | ||
− | =====''' | + | ====='''Webmin'''===== |
− | + | Programa para gerenciamento remoto via browser.<br> | |
+ | Para acessá-lo: | ||
+ | https://IP_server:10000 | ||
− | *'''[[Configuração]]''' | + | *'''[[Configuração Webmin]]''' |
====='''Squid'''===== | ====='''Squid'''===== | ||
− | + | <p align="justify">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.</p> | |
+ | <p align="justify">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.</p> | ||
− | *'''[[Configuração]]''' | + | *'''[[Configuração Squid]]''' |
====='''Firewall'''===== | ====='''Firewall'''===== | ||
− | + | Desenvolvido em shell script onde será adicionado ao rc.local.<br> | |
+ | Funcionalidades: | ||
+ | *ativar o roteamento | ||
+ | *ativar o NAT | ||
+ | *ativar o redirecionamento para o Squid | ||
+ | *bloquiar todas as portas | ||
+ | *liberar portas específicas | ||
− | *'''[[Configuração]]''' | + | *'''[[Configuração Firewall]]''' |
====='''Postfix'''===== | ====='''Postfix'''===== | ||
− | + | Servidor de correio eletronico para gerenciamento de e-mail enviados e recebidos. | |
− | |||
− | |||
+ | *'''[[Configuração Postfix]]''' | ||
==='''Instalação de Equipamentos de Redes'''=== | ==='''Instalação de Equipamentos de Redes'''=== | ||
====='''Conexão PPP'''===== | ====='''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. <br> | |
+ | Que servirá como um acesso secundário ao servidor em caso de o link principal cair. | ||
− | *'''[[Configuração]]''' | + | *'''[[Configuração Servidor PPP]]''' |
+ | *'''[[Configuração Cliente PPP]]''' | ||
====='''Instalação/Configuração Router WIFI'''===== | ====='''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) | |
− | Instalação e configuração do Router WIFI da rede LAN 192.168.20.0/24 (BSSID1) | ||
− | *'''[[Configuração]]''' | + | *'''[[Configuração D-LINK]]''' |
− | ====='''Configuração das Interfaces Seriais | + | ====='''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. | |
+ | <br><br> | ||
+ | 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. | ||
+ | #modens alocados no rak esquerdo do Lab. Redes 1 e com um patch cord foi realizado sua conexão de fibra. | ||
+ | #cabos proprietários para acesso serial aos roteadores da Cisco. | ||
+ | #a certificação do path cord usado não pode ser certificado devido ao test set não ter o adaptador necessário. | ||
− | *'''[[ | + | *'''[[Fotos do Modem Óptico Digitel]]''' |
==='''Programação para Redes de Computadores'''=== | ==='''Programação para Redes de Computadores'''=== | ||
====='''Manutenção de Usuários da Provedora'''===== | ====='''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. | |
− | *'''[[Configuração]]''' | + | *'''[[Configuração useradd]]''' |
+ | *'''[[Configuração userdel]]''' | ||
+ | *'''[[Configuração chpasswd]]''' | ||
+ | *'''[[Configuração list]]''' | ||
====='''Formulário Web'''===== | ====='''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.<br> |
+ | 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. | ||
+ | |||
+ | *'''[[Configuração formulário]]''' | ||
+ | |||
+ | ====='''Status do Servidor'''===== | ||
+ | Scripts para mostrar o status do sistema. | ||
− | *'''[[Configuração]]''' | + | *'''[[Configuração dos status]]''' |
=='''Comentário dos Professores'''== | =='''Comentário dos Professores'''== | ||
Linha 296: | Linha 391: | ||
==='''Jorge Casagrande'''=== | ==='''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<br> | ||
+ | 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.<br> | ||
+ | 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. |
Edição atual tal como às 23h44min de 21 de julho de 2008
Full Tilt
Info da Equipe
Nome da Equipe: Full Tilt
Slogan: Parou, travou, deu pau??? é FULL TILT
Alunos:
Guilherme Bassan
Gustavo Rodrigues
Fabiano Steinhagen
Demetrius Gomes
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
- 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.
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.
- modens alocados no rak esquerdo do Lab. Redes 1 e com um patch cord foi realizado sua conexão de fibra.
- cabos proprietários para acesso serial aos roteadores da Cisco.
- a certificação do path cord usado não pode ser certificado devido ao test set não ter o adaptador necessário.
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.
Status do Servidor
Scripts para mostrar o status do sistema.
Comentário dos Professores
André
Alberto
Emerson Mello
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.