Mudanças entre as edições de "Projeto Integrador - 2013.2 - Sudo Su"
(41 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
Linha 3: | Linha 3: | ||
== '''Inicio 18/11/2013''' == | == '''Inicio 18/11/2013''' == | ||
− | |||
+ | [[Arquivo:Diagrama Simples.png]] | ||
− | Considerações iniciais sobre o Projeto Integrador | + | 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. | |
− | |||
+ | ''*Programas instalados'' | ||
+ | <syntaxhighlight lang=bash> | ||
+ | aptitude install bind9 | ||
+ | aptitude install ssh | ||
+ | aptitude install ntp | ||
+ | aptitude install dhcp3-server | ||
+ | aptitude install apache2 | ||
+ | aptitude install php5 | ||
+ | aptitude install xorg blackbox firefox cadaver | ||
+ | </syntaxhighlight> | ||
− | + | == 19/11/2013 == | |
− | |||
− | |||
− | |||
− | + | ''' Escolha da máquina servidor:''' | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | ''' | ||
− | |||
− | |||
*Processador Intel Core 2Quad 2.4Ghz | *Processador Intel Core 2Quad 2.4Ghz | ||
Linha 45: | Linha 46: | ||
− | + | 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. | 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. | ||
− | + | <syntaxhighlight lang=bash> | |
Abaixo o código gerado no PHPAdmin: | Abaixo o código gerado no PHPAdmin: | ||
Linha 127: | Linha 128: | ||
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; | /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; | ||
================================================================================================================= | ================================================================================================================= | ||
+ | </syntaxhighlight> | ||
− | ''' | + | == '''20/11/2013''' == |
+ | |||
Término instalação do SO e inicio configuração de hardware de rede. | 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) | ||
− | + | <syntaxhighlight lang=bash> | |
+ | cd /etc/network/interfaces | ||
− | |||
− | |||
− | |||
− | |||
# EXTERNA | # EXTERNA | ||
auto eth0 | auto eth0 | ||
Linha 219: | Linha 223: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | ==DNS== | ||
+ | * Configuração de DOMINIO sudosu.sj.ifsc.edu.br | ||
+ | |||
+ | <syntaxhighlight lang=bash> | ||
+ | $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. | ||
+ | </syntaxhighlight> | ||
+ | ---- | ||
+ | |||
+ | ==Configuração DHCP== | ||
+ | |||
+ | Configuração de DHCP de nossos moradores cada um com sua VLAN, e rede SEM FIO. | ||
+ | |||
+ | <syntaxhighlight lang=bash> | ||
+ | |||
+ | 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; | ||
+ | } | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | |||
+ | [[Arquivo:Diagrama1111.png]] | ||
+ | |||
+ | |||
+ | [[Arquivo:20131216 2209212.jpg]] | ||
+ | |||
+ | |||
+ | [[Arquivo:Arquivo:20131210 212518.jpg]] |
Edição atual tal como às 17h56min de 18 de dezembro de 2013
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.
*Programas instalados
aptitude install bind9
aptitude install ssh
aptitude install ntp
aptitude install dhcp3-server
aptitude install apache2
aptitude install php5
aptitude install xorg blackbox firefox cadaver
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.
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;
}