Projeto Integrador - 2011.1 - Falcon

De MediaWiki do Campus São José
Revisão de 20h07min de 4 de julho de 2011 por Rodrigo.schmitt (discussão | contribs) (Dia: 04/07/2011)
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
Ir para: navegação, pesquisa

Dia: 13/06/2011

Instalação inicial do servidor

  • Proposta: Provedor de acesso para condomínios.

Atividades realizadas no primeiro dia de projeto.

  *1. Criamos um disco de inicialização a partir de uma imagem do Ubuntu-Server.  Ok! 
  *2. Escolher a máquina que será utilizada.  Ok! 
  *3. Realizamos 'Bootar' pelo pen-drive. Ok! 
  *4. Definimos o sistema de arquivo e partições necessárias. Ok! 
  *5. Definir o nome do domínio e nome de máquina. Ok! 
  *6. Instalar o Ubuntu-Server. Ok 
  *7. Configurado servidor. Ok!
  *8. Instalado o equipamento no RACK. Ok!
  *9. Instalado SSH. Ok!

Dia: 15/06/2011

  • Gerência de rede/IER. -Apresentado detalhes do projeto pelo Prof. Odilson e Prof. Sobral e divido equipes de forma que sejam realizadas atividades na parte de gerencia e na parte de instalação e equipamentos de rede.
  • Configuração da rede Falcon:

Arquivo /etc/network/interfaces: Configuração das interfaces de rede.

  1. This file describes the network interfaces available on your system
  2. and how to activate them. For more information, see interfaces(5).
  1. The loopback network interface

auto lo iface lo inet loopback

  1. The primary network interface

auto eth0 iface eth0 inet static

       address 200.135.37.102
       netmask 255.255.255.192
       gateway 200.135.37.126

</syntaxhighlight>

DNS

  • Configurado DNS:(Domain Name System - Sistema de Nomes de Domínios) é um sistema de gerenciamento de nomes hierárquico e distribuído que permite a "tradução" de nomes de "maquinas" em endereços IP. Portas utilizadas: 53 UDP/TCP.

Instalação e configuração de servidor DNS(BIND9[1])

  1. apt-get update; apt-get install bind9

</syntaxhighlight>

Arquivo /etc/bind/named.conf:

// This is the primary configuration file for the BIND DNS server named. // // Please read /usr/share/doc/bind9/README.Debian.gz for information on the // structure of BIND configuration files in Debian, *BEFORE* you customize // this configuration file. // // If you are just adding zones, please do that in /etc/bind/named.conf.local

include "/etc/bind/named.conf.options"; include "/etc/bind/named.conf.local"; include "/etc/bind/named.conf.default-zones"; include "/etc/bind/clientea.falcon"; </syntaxhighlight>

Arquivo /etc/bind/named.conf.local: Criado arquivos de zone.

       zone "falcon.sj.ifsc.edu.br" IN {
               type master;
               file "/etc/bind/master/falcon.zone";
               allow-update { none; };

};

       zone "103.37.135.200.in-addr.arpa" IN {
               type master;
               file "/etc/bind/master/db.103.37.135.200";

};

</syntaxhighlight>


Arquivo /etc/bind/master/falcon.zone: Configurações do domínio.

$TTL 86400 @ IN SOA dns.falcon.sj.ifsc.edu.br falcon (

                       2007032000      ; serial
                       3H      ;refresh
                       15M     ;retry
                       1W      ;expiry
                       1D)     ;minimum
               IN NS   dns.falcon.sj.ifsc.edu.br.
               IN MX 0 dns.falcon.sj.ifsc.edu.br.

localhost IN A 127.0.0.1 $ORIGIN falcon.sj.ifsc.edu.br. dns A 200.135.37.102 www A 200.135.37.102 mail A 200.135.37.102 </syntaxhighlight>


  • Para cada cliente será criado um arquivo clienteX.falcon.sj.ifsc.edu.br.

zone "clienteX.falcon.sj.ifsc.edu.br" IN { type master; file "/etc/bind/master/clienteX.falcon"; allow-update { none; }; };


</syntaxhighlight>

Dia: 16/06/2011

MySQL

  • Instalação do banco de dados MySQL e PHP5.

apt-get install php5-mysql </syntaxhighlight>

  • Logar no banco de dados:

mysql -u root -p </syntaxhighlight>

  • Criado a base de dados Falcon:

mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | falcon | | mysql | +--------------------+ 3 rows in set (0.00 sec) </syntaxhighlight>

  • Selecionando a tabela para verificar dados cadastrados:

mysql> SELECT * FROM dominios; +--------+-----------------+--------------------------------+ | codigo | cliente | dominio | +--------+-----------------+--------------------------------+ | 1 | Eduardo | duduclezar | | 2 | clientea.falcon | clientea.falcon.sj.ifsc.edu.br | +--------+-----------------+--------------------------------+ 1 row in set (0.00 sec) </syntaxhighlight>

  • Tabela dominios criada:

mysql> desc dominios; +---------+-------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +---------+-------------+------+-----+---------+----------------+ | codigo | int(11) | NO | PRI | NULL | auto_increment | | cliente | varchar(40) | YES | | NULL | | | dominio | varchar(50) | YES | | NULL | | +---------+-------------+------+-----+---------+----------------+ 3 rows in set (0.00 sec) </syntaxhighlight>

  • Sair do Banco de Dados:

mysql> quit </syntaxhighlight>

  • Elaboração do conteúdo das paginas em PHP com conexão no banco de dados Mysql.

Dia: 17/06/2011

Alterado os arquivos de configuração do DNS pois foi alterado o IP do equipamento e para corrigir alguns incidentes: Abaixo os arquivos:

Arquivo /etc/bind/named.conf.local:

      zone "falcon.sj.ifsc.edu.br" IN {
               type master;
               file "/etc/bind/master/falcon.zone";
               allow-update { none; };

};

       zone "102.37.135.200.in-addr.arpa" IN {
               type master;
               file "/etc/bind/master/db.102.37.135.200";

}; </syntaxhighlight>

Arquivo /etc/bind/master/falcon.zone:

$TTL 86400 @ IN SOA dns.falcon.sj.ifsc.edu.br. root (

                       2011032000      ; serial
                       3H      ;refresh
                       15M     ;retry
                       1W      ;expiry
                       1D)     ;minimum
               IN NS   dns.falcon.sj.ifsc.edu.br.
               IN MX 0 dns.falcon.sj.ifsc.edu.br.

localhost IN A 127.0.0.1 $ORIGIN falcon.sj.ifsc.edu.br. dns A 200.135.37.102 www A 200.135.37.102 mail A 200.135.37.102 </syntaxhighlight>

Criado arquivo DNS-reverso:

/etc/bind/master/db.102.37.135.200 $TTL 86400 @ IN SOA dns.falcon.sj.ifsc.edu.br. root (

               2011032000      ; serial
               3H              ; refresh
               15M             ; retry
               1W              ; expiry
               1D )            ; minimum
       IN NS   dns.falcon.sj.ifsc.edu.br.
       IN MX 0 dns.falcon.sj.ifsc.edu.br.

102 PTR dns.falcon.sj.ifsc.edu.br. </syntaxhighlight>


--Rodrigo Schmitt 19h47min de 20 de junho de 2011 (BRT)

Criado arquivo de sub-dominio:

/etc/bind/clientea.falcon:

       zone "clientea.falcon.sj.ifsc.edu.br" IN {
               type master;
               file "/etc/bind/master/clientea.zone";
               allow-update { none; };

}; </syntaxhighlight>

Criado arquivo de zone: /etc/bind/master/clientea.zone $TTL 86400 @ IN SOA dns.falcon.sj.ifsc.edu.br falcon (

                       2011032000      ; serial
                       3H      ;refresh
                       15M     ;retry
                       1W      ;expiry
                       1D)     ;minimum
               IN NS   dns.falcon.sj.ifsc.edu.br.
               IN MX 0 dns.falcon.sj.ifsc.edu.br.

localhost IN A 127.0.0.1 $ORIGIN clientea.falcon.sj.ifsc.edu.br. dns A 200.135.37.102 www A 200.135.37.102 mail A 200.135.37.102 </syntaxhighlight>

Feito teste e verificado que o sub-dominio clientea esta pingando: root@Falcon:/etc/bind/master# ping www.clientea.falcon.sj.ifsc.edu.br PING www.clientea.falcon.sj.ifsc.edu.br (200.135.37.103) 56(84) bytes of data. 64 bytes from 200.135.37.103: icmp_req=1 ttl=64 time=3.17 ms 64 bytes from 200.135.37.103: icmp_req=2 ttl=64 time=0.062 ms 64 bytes from 200.135.37.103: icmp_req=3 ttl=64 time=0.059 ms 64 bytes from 200.135.37.103: icmp_req=4 ttl=64 time=0.055 ms 64 bytes from 200.135.37.103: icmp_req=5 ttl=64 time=0.056 ms ^C --- www.clientea.falcon.sj.ifsc.edu.br ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 3999ms rtt min/avg/max/mdev = 0.055/0.680/3.172/1.246 ms </syntaxhighlight> --Rodrigo Schmitt 20h13min de 20 de junho de 2011 (BRT)

Dia: 20/06/2011

Dia: 21/06/2011

Dia: 22/06/2011

Dia: 23/06/2011

Dia: 24/06/2011

Dia: 26/06/2011

Dia: 27/06/2011

Instalado o servidor de e-mail (postfix)

Editado o arquivo /etc/postfix/mail.cf

myhostname = dns.falcon.sj.ifsc.edu.br mydomain = falcon.sj.ifsc.edu.br

myorigin = $mydomain

inet_interfaces = all

mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128

mydestination = $myhostname, $mydomain

mydestination = $myhostname, $mydomain </syntaxhighlight>

Feito teste e verificado que o e-mail esta sendo enviado com sucesso:

Abaixo log:

root@Falcon:/etc/postfix# tail -f /var/log/syslog Jun 27 19:49:12 Falcon postfix/cleanup[28017]: C4709140A3F: message-id=<20110627224912.C4709140A3F@dns.falcon.sj.ifsc.edu.br> Jun 27 19:49:12 Falcon postfix/qmgr[27828]: C4709140A3F: from=<root@falcon.sj.ifsc.edu.br>, size=459, nrcpt=2 (queue active) Jun 27 19:49:12 Falcon postfix/local[28020]: C4709140A3F: to=<rodrigoschmitt@Falcon.sj.ifsc.edu.br>, relay=local, delay=0.16, delays=0.09/0.01/0/0.05, dsn=5.1.1, status=bounced (unknown user: "rodrigoschmitt") Jun 27 19:49:13 Falcon postfix/smtp[28021]: C4709140A3F: to=<maninho.schmitt@hotmail.com>, relay=mx3.hotmail.com[65.55.37.72]:25, delay=1.1, delays=0.09/0.01/0.58/0.42, dsn=2.0.0, status=sent (250 <20110627224912.C4709140A3F@dns.falcon.sj.ifsc.edu.br> Queued mail for delivery) Jun 27 19:49:13 Falcon postfix/cleanup[28017]: D08F4140A40: message-id=<20110627224913.D08F4140A40@dns.falcon.sj.ifsc.edu.br> Jun 27 19:49:13 Falcon postfix/bounce[28022]: C4709140A3F: sender non-delivery notification: D08F4140A40 Jun 27 19:49:13 Falcon postfix/qmgr[27828]: D08F4140A40: from=<>, size=2348, nrcpt=1 (queue active) Jun 27 19:49:13 Falcon postfix/qmgr[27828]: C4709140A3F: removed Jun 27 19:49:13 Falcon postfix/local[28020]: D08F4140A40: to=<root@falcon.sj.ifsc.edu.br>, relay=local, delay=0.06, delays=0.03/0/0/0.02, dsn=2.0.0, 'status=sent' (delivered to mailbox) Jun 27 19:49:13 Falcon postfix/qmgr[27828]: D08F4140A40: removed

</syntaxhighlight>

--Rodrigo Schmitt 19h52min de 27 de junho de 2011 (BRT)

Dia: 28/06/2011

Dia: 29/06/2011

Dia: 30/06/2011

Dia: 01/07/2011

Instalado servidor Radius:

  1. apt-get install freeradius e freeradius-mysql

Dia: 04/07/2011

Criado o usuário rodrigo para teste:

useradd rodrigo

Verificado que o mesmo esta recebendo e encaminhado e-mail. Abaixo logs que comprovam o funcionamento:

root@Falcon:/home/falcon# tail /var/log/syslog Jul 4 19:47:00 Falcon postfix/smtp[15444]: BFE78140A6E: to=<maninho.schmitt@hotmail.com>, relay=mx3.hotmail.com[65.54.188.126]:25, delay=1.1, delays=0.11/0.01/0.58/0.4, dsn=2.0.0, status=sent (250 <20110704224659.BFE78140A6E@dns.falcon.sj.ifsc.edu.br> Queued mail for delivery) Jul 4 19:47:00 Falcon postfix/qmgr[27828]: BFE78140A6E: removed Jul 4 19:50:53 Falcon sudo: pam_sm_authenticate: Called Jul 4 19:50:53 Falcon sudo: pam_sm_authenticate: username = [falcon] Jul 4 19:50:53 Falcon sudo: pam_sm_authenticate: /home/falcon is already mounted Jul 4 19:56:54 Falcon postfix/pickup[15042]: 34D03140A6E: uid=1001 from=<rodrigo> Jul 4 19:56:54 Falcon postfix/cleanup[15471]: 34D03140A6E: message-id=<20110704225654.34D03140A6E@dns.falcon.sj.ifsc.edu.br> Jul 4 19:56:54 Falcon postfix/qmgr[27828]: 34D03140A6E: from=<rodrigo@falcon.sj.ifsc.edu.br>, size=378, nrcpt=1 (queue active) Jul 4 19:56:55 Falcon postfix/smtp[15474]: 34D03140A6E: to=<maninho.schmitt@hotmail.com>, relay=mx1.hotmail.com[65.54.188.110]:25, delay=1.1, delays=0.11/0.01/0.58/0.39, dsn=2.0.0, status=sent (250 <20110704225654.34D03140A6E@dns.falcon.sj.ifsc.edu.br> Queued mail for delivery) Jul 4 19:56:55 Falcon postfix/qmgr[27828]: 34D03140A6E: removed </syntaxhighlight> --Rodrigo Schmitt 20h07min de 4 de julho de 2011 (BRT)

Dia: 05/07/2011

Dia: 06/07/2011

Dia: 07/07/2011

Dia: 08/07/2011

Dia: 11/07/2011

Dia: 12/07/2011