Projeto Integrador - 2011.1 - Fenrir

De MediaWiki do Campus São José
Revisão de 20h00min de 11 de julho de 2011 por Williamj (discussão | contribs) (Apache)
Ir para: navegação, pesquisa

Equipe Fenrir

  • Beatriz da Silveira
  • Luana Beatriz da Silva
  • Marco Aurelio
  • Sergio Araujo Stahelin
  • William Jamir Silva

1º Dia - 13/06/2011

  • Atividades
    • Sistema Operacional:Ubuntu-Server
    • Definido Sistema de Arquivo:
    • Nome da Máquina: fenrir
    • Nome do Domínio: fenrir.sj.ifsc.edu.br


2º Dia 14/06/2011

  • Recebemos do Professor Saul as orientações necessarias para realizar a instalação do Cabeamento Estruturado

3º Dia 15/06/2011

  • Equipe foi subdividida em:
    • Sergio e Luana - IER
    • Marco, Beatriz e WIlliam - Gerência de Redes
      • Marco - Apache
      • Beatriz - DNS
      • William - Postfix
  • Status das Atividades
    • DNS
      • Concluido a instalação Básica.
      • Planejando a implentação de sub-dominios
    • Postfix
      • Concluido a instalação Básica.
      • Planejando a implentação de sub-dominios nos endereços de e-mails
    • Apache
      • Concluido a instalação Básica.
      • Planejando a implentação de sub-dominios nas paginas web

Documentação

Gerência de Redes

DNS

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/minastirith.fenrir.zone";
include "/etc/bind/luana.fenrir.zone";
include "/etc/bind/azaghal.fenrir.zone";
include "/etc/bind/marco.fenrir.zone";
include "/etc/bind/sextafeira.fenrir.zone";
include "/etc/bind/novoteste.fenrir.zone";
include "/etc/bind/hello.fenrir.zone";

arquivo /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 "fenrir.sj.ifsc.edu.br" {
type master;
file "/etc/bind/fenrir.zone";
};
zone "37.135.200.in-addr.arpa" {
       type master;
       file"/etc/bind/37.135.200.in-addr.arpa";
};

arquivo /etc/bind/fenrir.zone

Neste arquivo estão as configurações do Fenrir

$TTL 60
@       IN SOA ns1.fenrir.sj.ifsc.edu.br. root (
               2011061600 ;serial
               60      ;refresh        
               60      ;TTL
               60      ;
               60      ;
)
       IN NS   ns1.fenrir.sj.ifsc.edu.br.
       IN MX   0 mail.fenrir.sj.ifsc.edu.br.
       IN A 200.135.37.99
batman IN NS batman.fenrir.sj.ifsc.edu.br.
sheldon IN NS sheldon.fenrir.sj.ifsc.edu.br.


$ORIGIN         fenrir.sj.ifsc.edu.br.
       A       200.135.37.99
ns1     A       200.135.37.99
www     A       200.135.37.99
mail    A       200.135.37.99
sheldon A       200.135.37.99
batman  A       200.135.37.99

arquivo 37.135.200.in-addr.arpa

Neste arquivo se encontra as configurações do dns reverso para o dominio fenrir

$TTL 86400
@ IN SOA ns1.fenrir.sj.ifsc.edu.br. root (
       2011061600
       60
       60
       60
       60 )
       IN      NS      ns1.fenrir.sj.ifsc.edu.br.
       IN      MX  0   ns1.fenrir.sj.ifsc.edu.br.
99      PTR     fenrir.sj.ifsc.edu.br.

Postfix

RoundClub

Apache

Arquivo default do apache salvo em /etc/apache2/sites-available e em /etc/apache2/sites-enabled

<VirtualHost *:80>
 	ServerAdmin webmaster@localhost

 	DocumentRoot /var/www
 	<Directory />
	 	Options FollowSymLinks
	 	AllowOverride None
	 </Directory>
	 <Directory /var/www/>
 		Options Indexes FollowSymLinks MultiViews
 		AllowOverride None
 		Order allow,deny
 		allow from all
 		
 	</Directory>
 
 	ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
 	<Directory "/usr/lib/cgi-bin">
 	        AllowOverride None
 	 	Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
 	 	Order allow,deny
 	 	Allow from all
 	 </Directory>

	 ErrorLog ${APACHE_LOG_DIR}/error.log

	 # Possible values include: debug, info, notice, warn, error, crit,
	 # alert, emerg.
	 LogLevel warn

	 CustomLog ${APACHE_LOG_DIR}/access.log combined

     Alias /doc/ "/usr/share/doc/"
     <Directory "/usr/share/doc/">
         Options Indexes MultiViews FollowSymLinks
         AllowOverride None
         Order deny,allow
         Deny from all
         Allow from 127.0.0.0/255.0.0.0 ::1/128
     </Directory>
  
 </VirtualHost>


Ao criar uma página, o seguinte script é executado:


#!/bin/bash
	#Testa se os argumentos existem
if [ ! "$#" -lt "1" ];
	then
	#seta a variável "$dominio" com o valor do primeiro argumento
dominio=$1

	#cria o diretorio de cada subdominio
mkdir /var/www/$dominio
	#copia uma página index padrão para o diretório criando
cp /var/scripts/index.php /var/www/$dominio/ 
	#cria um arquivo vazio, que posteriormente vai conter as informações do subdominio criado
touch /etc/apache2/sites-available/$dominio
	#copia as informações de um arquivo de subdominio padrão, substituindo a palavra "dominiou" pela palavra contida na variável "$dominio"
sed s/dominiou/$dominio/g /var/scripts/hosts > /etc/apache2/sites-available/$dominio

	#ativa o site criado
a2ensite $dominio
	#recarrega o apache
service apache2 reload

fi

 #Fim do programa

Ao excluir uma página, o seguinte script é executado:

#!/bin/bash
	#Verifica se exite ao menos um argumento valido
if [ ! "$#" -lt "1" ];
	then
	#Seta a variável "$dominio" com o domínio desejado
dominio=$1
	
	#remove a pasta do arquivo antigo
rm -r /var/www/$dominio
	#remove os arquivos do site antigo
rm /etc/apache2/sites-enabled/$dominio
rm /etc/apache2/sites-available/$dominio
	#recarrega o apache
service apache2 reload 

fi
 #fim do programa

Programação para Redes de Computadores

Instalação de Equipamento de Redes

Diagrama da rede:

Diagrama da rede1.jpg

Cabeamento Estruturado

Diagrama de rede e esquema de ligações nos Racks: Diagrama Cabe.jpg Legendaa.jpg