Projeto Integrador - 2009.2 - Equipe Urano

De MediaWiki do Campus São José
Revisão de 17h51min de 2 de dezembro de 2009 por Telles (discussão | contribs) (→‎RoundCube)
Ir para navegação Ir para pesquisar

Equipe URANO

24/11/09

  • Apresentação do Projeto;
  • Relação de dependências de Tarefas por disciplina:

<graphviz>

  Digraph PI {

subgraph clusterA { label="Disciplina"

     CAB -> IER
     IER -> GER
     GER -> PRC
     IER -> PRC

}

subgraph clusterB { label="CAB"

     CAB -> Projeto_Simples
     Projeto_Simples -> Planta_Baixa
     Projeto_Simples -> Vista_Frontal 
     Projeto_Simples -> Lista_de_Material
     CAB -> Instalação
     CAB -> Identificação
     CAB -> Certificação

}

subgraph clusterC { label="IER"

     IER -> Servidor
     IER -> Switchs
     IER -> "Via NoCat"
     Servidor -> "Via Telnet"
     HotSpot -> "Access Points"
     "Via Telnet" -> VLANs
     Switchs -> Portas
     "Via NoCat" -> HotSpot
     Portas -> "16 a 20"
     VLANs -> "400 a 499"
     "400 a 499" -> "Identificação subredes"
     "Access Points" -> "Diagrama de Rede"
     "16 a 20" -> "Diagrama de Rede"
     "Identificação subredes" -> "Diagrama de Rede"

}

subgraph clusterD { label="PRC"

     PRC -> "BD MysQL"
     PRC -> "Aplicação Web"
     "BD MysQL" -> "Aplicação Web"

}

subgraph clusterE { label="GER"

     "BD MysQL" -> HotSpot
     GER -> "Instalação e configuração do servidor"
     "Instalação e configuração do servidor" -> "Enviar relatório diário"
     "Enviar relatório diário" -> "Estado da rede"
     "Enviar relatório diário" -> Firewall 
     "Enviar relatório diário" -> "Consumo dos recursos"
     "Estado da rede" -> Interfaces
     "Estado da rede" -> Roteamento
     Firewall -> "Filtro de pacotes"
     Firewall  -> "Controle da velocidade"
     "Consumo dos recursos" -> Processador
     "Consumo dos recursos" -> Memória
     "Consumo dos recursos" -> Disco
     "Consumo dos recursos" -> "..."

} } </graphviz>

Sistema Operacional

  • Configuração na BIOS;
    • Configuração para evitar a perda da documentação ou desligamento do servidor na falta de energia;
*Entrar na BIOS
*Power Management Setup
*Power On After Power Fail [Always On]
  • Instalação do Servidor;
  • Sistema Operacional
    • Sistema operacional: Ubunto 9.10
    • Particionamento do disco:
    /        -  10 GB  -  Partição Primária
    /var     -  10 GB  -  Partição Lógica
    /tmp     -  2 GB   -  Partição Lógica
    /home    -  35 GB  -  Partição Lógica
    /backup  -  21 GB  -  Partição Lógica
    swap     -  2 GB   -  Partição Primária


  • Criação do email para o grupo:
    • grupourano@googlegroups.com


25/11/09

  • Apresentação da parte de IER do Projeto;
  • Definido rede interna: 172.114.0.0
  • Configuração da interface de rede:
#The loopback network interface
auto lo
iface lo inet loopback

#STATIC
auto eth0
iface eth0 inet static
  address 200.135.37.114
  netmask 255.255.255.192
  network 200.135.37.64
  broadcast 200.135.37.127
  gateway  200.135.37.126


  • Cor do Fio: Branco;


  • Começo da elaboração da planta baixa;
    • 1 Rac;
    • 2 Stands;
    • 2 Tomadas em cada Stand;

OBS: Elaboração parada por consequência de dúvidas;


  • Conexão do Servidor na Porta 8 do switch;



ERRO!!!

  • Não estava entrando no S.O. configurado, após desligar o Servidor;

Correção:

vim /boot/grub/grub.cfg
Editar: recordfail=1 para recordfail=0
  • Configuração para a não utilização dos periféricos, não realizada!

Correção:

*BioS
*Standart CMOS Features
*Halt On [All, But Keyboard]


  • Atualização dos pacotes já instalados
apt-get update
  • Instalação de Serviços
apt-get install
               apache2 
               php5
               libapache2-mod-php5
               mysql-server
               php5-mysql

26/11/09

  • Após sanada algumas dúvidas, dada a continuidade ao Projeto de Cabeamento;
  • Instalação de Serviços
apt-get install dhcp3-server
                snmpd
                bind9
                cacti
                vlan

VLANs

  • Configuração das VLANs
 vim /etc/netwok/interfaces
#Ouro
auto vlan401
iface vlan401 inet static
       address 172.114.1.1
       netmask 255.255.255.0
       network 172.114.1.0
       vlan_raw_device eth0

#Prata
auto vlan402
iface vlan402 inet static
       address 172.114.1.2
       netmask 255.255.255.0
       network 172.114.1.0
       vlan_raw_device eth0

#Bronze 
auto vlan403
iface vlan403 inet static
       address 172.114.1.3
       netmask 255.255.255.0
       network 172.114.1.0
       vlan_raw_device eth0

#Wireless
auto vlan404
iface vlan404 inet static
       address 172.114.1.4
       netmask 255.255.255.0
       network 172.114.1.0
       vlan_raw_device eth0

CACTI/ SNMP

O Cacti é uma ferramenta desenvolvida para a monitoração de recursos, sendo flexível, robusto e fácil de usar. Monitorar informações sobre o estado de uma determinada rede de computadores através de gráficos, programas, uso da CPU, são alguns exemplos de sua utilização.


  • Configuração do SNMP
vi /etc/snmp/snmpd.conf

rocommunity urano
syscontact root
syslocation IFSC-SJ - Laboratório Redes 1


vi /etc/default/snmpd

# This file controls the activity of snmpd and snmptrapd

# MIB directories.  /usr/share/snmp/mibs is the default, but
# including it here avoids some strange problems.
export MIBDIRS=/usr/share/snmp/mibs

# snmpd control (yes means start daemon).
SNMPDRUN=yes

# snmpd options (use syslog, close stdin/out/err).
#SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid 127.0.0.1'
SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid 200.135.37.114'

# snmptrapd control (yes means start daemon).  As of net-snmp version
# 5.0, master agentx support must be enabled in snmpd before snmptrapd
# can be run.  See snmpd.conf(5) for how to do this.
TRAPDRUN=no

# snmptrapd options (use syslog).
TRAPDOPTS='-Lsd -p /var/run/snmptrapd.pid' 
# create symlink on Debian legacy location to official RFC path
SNMPDCOMPAT=yes


/etc/init.d/snmpd restart



  • Problema com CACTI,
    • Para a correção do problema foi necessário fazer os seguintes comandos:
cd /etc/apache2/conf.d

ln -s /etc/cacti/apache2.conf cacti

27/11/09

  • Configuração na Interface do Cacti
Console
       Devices - Configurar o servidor para ser monitorado;
              Creat graphs for this hosts - Setar gráficos que serão utilizados;
       Graph Management
       Graph Tree

DHCP

É um mecanismo de endereçamento automático de IP para máquinas em uma rede. Dentre as configurações passadas pelo dhcp se destacam: Ip, Máscara, Gateway, Servidor DNS e Domínio.


OBS: Iniciada a configuração no dia anterior e finalizada no dia de hoje;

vi /etc/dhcp3/dhcpd.conf

# Relacionado a negociação entre cliente e servidor DHCP: DHCPACK e DHCPNAK
# Para tanto, veja a RFC 2131
authoritative;

# Tempos de "aluguel"
default-lease-time 14400;
max-lease-time 86400;

# Rede Ouro: 172.114.1.1/24
subnet 172.114.1.0 netmask 255.255.255.0 {
  range 172.114.1.100 172.114.1.199;
  option routers  172.114.1.254;
  option domain-name "ouro.urano.sj.ifsc.edu.br";
  option domain-name-servers 172.114.1.254;
}

# Rede Prata: 172.114.2.1/24
subnet 172.114.2.0 netmask 255.255.255.0 {
  range 172.114.2.100 172.114.2.199;
  option routers  172.114.2.254;
  option domain-name "prata.urano.sj.ifsc.edu.br";
  option domain-name-servers 172.114.2.254;
}

# Rede Bronze: 172.114.3.1/24
subnet 172.114.3.0 netmask 255.255.255.0 {
  range 172.114.3.100 172.114.3.199;
  option routers  172.114.3.254;
  option domain-name "bronze.urano.sj.ifsc.edu.br";
  option domain-name-servers 172.114.3.254;
}

# Rede Wireless: 172.114.4.1/24
subnet 172.114.4.0 netmask 255.255.255.0 {
  range 172.114.4.100 172.114.4.199;
  option routers  172.114.4.254;
  option domain-name "wireless.urano.sj.ifsc.edu.br";
  option domain-name-servers 172.114.4.254;
}


/etc/init.d/dhcp3-server restart

DNS

vi /etc/bind/named.conf.local

//
// Do any local configuration here
// 

// Consider adding the 1918 zones here, if they are not used in your
// organization
//include "/etc/bind/zones.rfc1918";


zone "urano.sj.ifsc.edu.br" {
  type master;
  file "/etc/bind/urano.sj.ifsc.edu.br";
};

zone "37.135.200.in-addr.arpa" {
  type master;
  file "/etc/bind/37.135.200.in-addr.arpa";
};


vi /etc/bind/urano.sj.ifsc.edu.br

$TTL    86400
; Start of Authority: início de autoridade
@    IN    SOA    dns1.urano.sj.ifsc.edu.br. admin.urano.sj.ifsc.edu.br. (
  2009040100        ; Serial
  1d        ; Refresh
  4h        ; Retry
  1w        ; Expire
  1d )    ; Negative Cache TTL
;
; Name Server: servidores DNS
@    IN    NS    dns1
@    IN    MX    0 mail
@    IN    A     200.135.37.114
;
; Address: endereço
@       IN    A    200.135.37.114
dns1    IN    A    200.135.37.114
mail    IN    A    200.135.37.114
www    IN    A    200.135.37.114
;
; Canonical Name: "apelido"
web    IN    CNAME    www.urano.sj.ifsc.edu.br
site    IN    CNAME    www.urano.sj.ifsc.edu.br


vi /etc/bind/37.135.200.in-addr.arpa

$TTL    86400
; Start of Authority: início de autoridade
@    IN    SOA    dns1.urano.sj.ifsc.edu.br. admin.urano.sj.ifsc.edu.br. (
  2009040101        ; Serial
  1d        ; Refresh
  4h        ; Retry
  1w        ; Expire
  1d )    ; Negative Cache TTL
;
; Name Server: servidores DNS
@    IN    NS    dns1.urano.sj.ifsc.edu.br.
@    IN    MX 0  mail.urano.sj.ifsc.edu.br
;
; Address: endereço
114        IN    PTR    dns1.urano.sj.ifsc.edu.br.
114        IN    PTR    mail.urano.sj.ifsc.edu.br.
114        IN    PTR    www.urano.sj.ifsc.edu.br.


vi /etc/bind/named.conf.options

options {
        directory "/var/cache/bind";

        // If there is a firewall between you and nameservers you want
        // to talk to, you may need to fix the firewall to allow multiple
        // ports to talk.  See http://www.kb.cert.org/vuls/id/800113

        // If your ISP provided one or more IP addresses for stable
        // nameservers, you probably want to use them as forwarders.
        // Uncomment the following block, and insert the addresses replacing
        // the all-0's placeholder.

        // forwarders {
        //      0.0.0.0;
        // };

        auth-nxdomain no;    # conform to RFC1035
        listen-on-v6 { any; };
        allow-recursion {127.0.0.1; 200.135.37.114/26; 172.114.1.0/24; 172.114.2.0/24; 172.114.3.0/24; 172.114.4.0/24;};
};

OBS: Inclusão das interfases que poderão acessar o DNS;

/etc/init.d/networking restart


HTTP

/etc/apache2/conf.d/tmp

<Directory /tmp>

        Dav On

                Options Indexes
                Order allow,deny
                Allow from all
                AuthType Basic

                AuthName "Acesso Restrito"
                AuthUserFile /etc/senhas/senhas.txt
                Require valid-user

</Directory>


OBS: Deve-se ativar o DAV:
                            a2enmod dav_fs

/etc/init.d/apache2 restart



Fim de semana

30/11/09

  • Realização do site da equipe (red&ventos);

01/12/09

  • Realização da parte de cabeamento;
    • Padrão 568-B;
Tomadas instaladas;
Cabo do switch geral para o nosso instalados;

ERRO!!

Padrão do Switch geral é 568-A;

Solução:

Refazer instalação do cabo no switch geral (sexta/ 04/12)



  • Realização da script de backup;

RoundCube

Dowload:

wget https://sourceforge.net/projects/roundcubemail/files/roundcubemail/0.3.1/roundcubemail-0.3.1.tar.gz/download
mkdir /var/www/webmail
mv roundcubemail-0.3.1 /var/www/webmail
cd /var/www/webmail
tar -zxvf roundcubemail-0.3.1.tar.gz

No Navegador:

http://urano.sj.ifsc.edu.br/webmail/roundcubemail-0.3.1/installer
Start Installation

1. Check environment

Após verificar o Check environment foi feito o download de:

apt-get install php5-mcrypt
apt-get install php5-gd

Após instalar:

Next

2. Create config:

General configuration
 product_name: Urano Webmail
 temp_dir: temp/ (precisa de permissão para escrita)

Logging & Debugging
 log_dir: logs/ (precisa de permissão para escrita)

Database setup
 MySQL     Database server (omit for sqlite)
 localhost Database server (omit for sqlite)
 webmail   Database name (use absolute path and filename for sqlite)
 webmail   Database user name (needs write permissions)(omit for sqlite)
 ****      Database password (omit for sqlite)

IMAP Settings
 sent_mbox:   Enviados
 trash_mbox:  Lixo
 drafts_mbox: Rascunhos
 junk_mbox:   Spam

Display settings & user prefs
 language: pt_BR

Após fazer as configurações:

Create Config

Criação de dois arquivos:

vim /var/www/webmail/roundcubemail-0.3.1/config/main.inc.php
vim /var/www/webmail/roundcubemail-0.3.1/config/db.inc.php

02/12/09