Projeto Integrador - 2013.2 - Sudo Su

De MediaWiki do Campus São José
Revisão de 18h48min de 26 de novembro de 2013 por Alexsander.l (discussão | contribs) (→‎2. DNS)
Ir para navegação Ir para pesquisar
Darth.jpg


Inicio 18/11/2013

Considerações iniciais sobre o Projeto Integrador:

  • Definição de aspectos de interação do projeto:

--> Numero de usuaŕios e área de abrangência da rede implementada( apartamentos) e rede sem fio.

  • Infraestrutura/Cabeamento estruturado:

Projeto --> especificações,materiais a serem utilizados,parte física,conectores e componentes,equipamentos- ativos e passivos de rede;

  • Gerência de Rede:

--> Definição do sistema operacional --> Ubuntu Server LTS 12.04

--> Possibilidade de implementação de Vlan, DHCP, scripts de autenticação de usuários e senhas.

19/11/2013

Escolha da máquina servidor:

  • Processador Intel Core 2Quad 2.4Ghz
  • HD de 320GB
  • RAM de 2GB
  • Instalação de 02 placas de rede


Instalação do sistema Operacional: UBUNTU SERVER


Na disciplina de PRC iniciamos a construção de um banco de dados 'db_autentica' que será utilizado como base para um arquivo em PHP- CadastroUsuarios -que rodará no servidor e servirá como integrador do Sistema Radius de autenticação e acesso à rede.

Abaixo o código gerado no PHPAdmin:

-- phpMyAdmin SQL Dump 
-- version 3.4.10.1deb1 
-- http://www.phpmyadmin.net 
-- 
-- Servidor: localhost 
-- Tempo de Geração: 19/11/2013 às 21h57min 
-- Versão do Servidor: 5.5.32 
-- Versão do PHP: 5.3.10-1ubuntu3.8 

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; 
SET time_zone = "+00:00"; 


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; 
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; 
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; 
/*!40101 SET NAMES utf8 */; 

-- 
-- Banco de Dados: `db_autentica` 
-- 

-- -------------------------------------------------------- 

-- 
-- Estrutura da tabela `tb_admin` 
-- 

CREATE TABLE IF NOT EXISTS `tb_admin` ( 
  `admin_pk` int(11) NOT NULL, 
  `user` varchar(100) COLLATE utf8_unicode_ci NOT NULL, 
  `pass` varchar(10) COLLATE utf8_unicode_ci NOT NULL, 
  PRIMARY KEY (`admin_pk`), 
  UNIQUE KEY `user` (`user`) 
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; 

-- -------------------------------------------------------- 

-- 
-- Estrutura da tabela `tb_plano` 
-- 

CREATE TABLE IF NOT EXISTS `tb_plano` ( 
  `plano_pk` int(11) NOT NULL AUTO_INCREMENT, 
  `nome` varchar(100) COLLATE utf8_unicode_ci NOT NULL, 
  `descricao` text COLLATE utf8_unicode_ci NOT NULL, 
  `taxa` int(11) NOT NULL, 
  `cota_disco` int(11) NOT NULL, 
  PRIMARY KEY (`plano_pk`), 
  UNIQUE KEY `nome` (`nome`) 
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ; 

-- -------------------------------------------------------- 

-- 
-- Estrutura da tabela `tb_usuario` 
-- 

CREATE TABLE IF NOT EXISTS `tb_usuario` ( 
  `usuario_pk` int(11) NOT NULL AUTO_INCREMENT, 
  `nome` varchar(100) COLLATE utf8_unicode_ci NOT NULL, 
  `fone` int(11) NOT NULL, 
  `e_mail` varchar(150) COLLATE utf8_unicode_ci NOT NULL, 
  `cpf` int(11) NOT NULL, 
  `plano_fk` int(11) NOT NULL, 
  `user` varchar(15) COLLATE utf8_unicode_ci NOT NULL, 
  `pass` varchar(10) COLLATE utf8_unicode_ci NOT NULL, 
  PRIMARY KEY (`usuario_pk`), 
  UNIQUE KEY `user` (`user`) 
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ; 

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; 
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; 
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
=================================================================================================================


20/11/2013

Término instalação do SO e inicio configuração de hardware de rede.


CONFIGURAÇÃO DE REDE

Interface

Efetuada a configuração de interface de rede. (Ainda com IP de acesso da rede interna do IFSC)

cd /etc/network/interfaces

# EXTERNA
auto eth0
iface eth0 inet static
        address 192.168.1.32
        netmask 255.255.255.0
        gateway 192.168.1.1
        dns-search sudosu.sj.ifsc.edu.br
        dns-nameservers 127.0.0.1

#INTERNA
auto eth1
iface eth1 inet manual


#REDE SEM FIO
auto vlan11
iface vlan11 inet static
address 192.168.11.254
netmask 255.255.255.0
vlan-raw-device eth1

#apto 1
auto vlan12
iface vlan12 inet static
address 192.168.12.254
netmask 255.255.255.0
vlan-raw-device eth1

#apto 2
auto vlan13
iface vlan13 inet static
address 192.168.13.254
netmask 255.255.255.0
vlan-raw-device eth1

#apto 3
auto vlan14
iface vlan14 inet static
address 192.168.14.254
netmask 255.255.255.0
vlan-raw-device eth1

#apto 4
auto vlan15
iface vlan15 inet static
address 192.168.15.254
netmask 255.255.255.0
vlan-raw-device eth1

#apto 5
auto vlan16
iface vlan16 inet static
address 192.168.16.254
netmask 255.255.255.0
vlan-raw-device eth1

#apto 6
auto vlan17
iface vlan17 inet static
address 192.168.17.254
netmask 255.255.255.0
vlan-raw-device eth1

#apto 7
auto vlan18
iface vlan18 inet static
address 192.168.18.254
netmask 255.255.255.0
vlan-raw-device eth1

#apto 8
auto vlan19
iface vlan19 inet static
address 192.168.19.254
netmask 255.255.255.0
vlan-raw-device eth1



DNS

  • Configuração de DOMINIO sudosu.sj.ifsc.edu.br
$TTL 86400
@       IN      SOA     dns1.sudosu.sj.ifsc.edu.br. dns-admin.sudosu.sj.ifsc.edu.br. (
        2013112600      ; serial        
                1d      ; refresh
                1h      ; retry
                1w      ; expire
                1d      ; negative cache ttl
)
@       IN      NS      dns1.sudosu.sj.ifsc.edu.br.

dns1    IN      A       192.168.1.32
ntp     IN      CNAME   dns1.sudosu.sj.ifsc.edu.br.
www     IN      CNAME   dns1.sudosu.sj.ifsc.edu.br.
www     IN      A       192.168.1.32
wiki    IN      CNAME   dns1.sudosu.sj.ifsc.edu.br.
blog    IN      CNAME   dns1.sudosu.sj.ifsc.edu.br.

3. Configuração DHCP

Configuração de DHCP de nossos moradores cada um com sua VLAN, e rede SEM FIO.

cd /etc/dhcp/dhcpd.conf

authoritative;
        ddns-update-style none;
}
#REDE SEM FIO
subnet 192.168.11.0 netmask 255.255.255.0 {
        range 192.168.11.100 192.168.11.199;
        option routers 192.168.11.254;
        domain-name "sudosu.sj.ifsc.edu.br";
        domain-name-server 192.168.11.254;
}
#EXEMPLO APARTAMENTO 1
subnet 192.168.12.0 netmask 255.255.255.0 {
        range 192.168.12.100 192.168.12.199;
        option routers 192.168.12.254;
        domain-name "sudosu.sj.ifsc.edu.br";
        domain-name-server 192.168.12.254;
}
#EXEMPLO APARTAMENTO 2
subnet 192.168.13.0 netmask 255.255.255.0 {
        range 192.168.13.100 192.168.13.199;
        option routers 192.168.13.254;
        domain-name "sudosu.sj.ifsc.edu.br";
        domain-name-server 192.168.13.254;
}
#EXEMPLO APARTAMENTO 3
subnet 192.168.14.0 netmask 255.255.255.0 {
        range 192.168.14.100 192.168.14.199;
        option routers 192.168.14.254; 
        domain-name "sudosu.sj.ifsc.edu.br";
        domain-name-server 192.168.14.254;
}
#EXEMPLO APARTAMENTO 4
subnet 192.168.15.0 netmask 255.255.255.0 {
        range 192.168.15.100 192.168.15.199;
        option routers 192.168.15.254;  
        domain-name "sudosu.sj.ifsc.edu.br";
        domain-name-server 192.168.15.254;
}
#EXEMPLO APARTAMENTO 5
subnet 192.168.16.0 netmask 255.255.255.0 {
        range 192.168.16.100 192.168.16.199;
        option routers 192.168.16.254;  
        domain-name "sudosu.sj.ifsc.edu.br";
        domain-name-server 192.168.16.254;
}  
#EXEMPLO APARTAMENTO 6
subnet 192.168.17.0 netmask 255.255.255.0 {
        range 192.168.17.100 192.168.17.199;
        option routers 192.168.17.254;
        domain-name "sudosu.sj.ifsc.edu.br";
        domain-name-server 192.168.17.254;
}
#EXEMPLO APARTAMENTO 7
subnet 192.168.18.0 netmask 255.255.255.0 {
        range 192.168.18.100 192.168.18.199;
        option routers 192.168.18.254;
        domain-name "sudosu.sj.ifsc.edu.br";
        domain-name-server 192.168.18.254;
}
#EXEMPLO APARTAMENTO 8
subnet 192.168.19.0 netmask 255.255.255.0 {
        range 192.168.19.100 192.168.19.199;
        option routers 192.168.19.254;
        domain-name "sudosu.sj.ifsc.edu.br";
        domain-name-server 192.168.19.254;
}