Você está na página 1de 16

6

1. OBJETIVOS
1.1 OBJETIVO GERAL
Desenvolver um software para integrao das ferramentas SAMBA e SQUID, do sistema
operacional LINUX, com o intuito de tornar mais eficiente o gerenciamento do laboratrio de
informtica do Centro UNISAL de Lorena-SP, instituio de ensino privado.
1.2 OBJETIVO ESPECFICO
Implementar um software para integrar as ferramentas SAMBA (servidor de arquivos" para
Linux e outros sistemas baseados em Unix) e SQUID (servidor que realiza filtro de contedo
da WEB) atravs da utilizao da linguagem de programao PHP (linguagem de scripts
para desenvolvimento de aplicaes Web).
Para essa integrao sero utilizadas como informaes de entrada o RA (registro do
aluno), IP (Internet Protocol), DATA e HORA contidas no arquivo log do SAMBA gerado
no formato texto, e as informaes de DATA, HORA,IP e endereo do site acessado
contidas no arquivo log do SQUID, tambm no mesmo formato. medida em que forem
lidas, as mesmas sero comparadas com a utilizao de uma das funes do software a ser
implementado e quando houver equiparao dos dados, os mesmos passam a ser os dados
de sada a serem inseridos no banco de dados, para gerao de relatrio que compor-se-
das informaes de RA, DATA, HORA e Site acessado.
O software desenvolvido na linguagem PHP5 ir gerar uma interface grfica que permitir
consulta s informaes inseridas no banco de dados e tambm emisso de relatrio que
imprimir os dados de sada acima.
Este relatrio servir de base para gerenciamento e monitoramento da utilizao dos
equipamentos em rede, pelos alunos, com a possibilidade de identificar usurios que a
utilizam de forma inapropriada, quando visitam sites de contedos que no se encaixam
dentro dos padres permitidos pela entidade, bem como pela norma ABNT NBR1 ISO/IEC
27001, validada a partir de 30.04.2006, seguida de uma ERRATA 1 publicada em
28.08.2006, norma esta que trata sobre Tecnologia da informao Tcnicas de
segurana Sistemas de gesto de segurana da informao Requisitos.

Denominao de norma da Associao Brasileira de Normas Tcnicas (ABNT)

2. JUSTIFICATIVA
Com o constante crescimento de laboratrios de informtica que oferecem acesso
internet, de forma especial em instituies privadas, torna-se imprescindvel um controle
mais apurado do acesso realizado pelos usurios, com o objetivo de averiguar o uso
somente de contedo adequado e proveitoso, bem como evitar que usurios insensatos
acessem sites indevidos dentro de uma instituio de ensino.
O desenvolvimento de um software para a integrao de duas ferramentas de controle e
monitorao do uso dos servios de arquivos e de conexo internet, com utilizao dos
contedos dos arquivos log do SQUID e log do SAMBA, atualmente gerados
separadamente, parte do princpio que cada uma destas ferramentas (SAMBA e SQUID)
oferece dados relevantes como o RA, o IP do equipamento utilizado e o site acessado.
A unificao dessas informaes, atravs de uma linguagem apropriada como o PHP5, com
uso de uma interface grfica, permitir a emisso de relatrios para anlise de: sites
acessados, RA do aluno que acessa, a mquina que o mesmo utiliza e qual o horrio, o que
proporciona uma avaliao mais eficaz no gerenciamento da rede e a deteco de possveis
problemas que acessos indevidos causam rede.
Isto extremamente importante, pois quando se configura um servidor Proxy comum, um
usurio mais esperto pode remover as configuraes deste do seu browser e passar a
navegar normalmente pela Internet, sem a mediao do SQUID, o que o permitiria burlar as
restries de acesso e todas as demais regras gerenciadas pelo Proxy.
Com a integrao das ferramentas, o Proxy transparente, que no possui nenhum tipo de
autenticao, tambm poder ser monitorado e passar a bloquear, dessa forma, o uso da
rede de maneira inapropriada, por parte de usurios inconsequentes.
A escolha da linguagem PHP5 se justifica pelo fato de ser extremamente estvel; conecta
sem problema algum com os bancos de dados Oracle, MySQL/SQL, Postgres, Informix;
facilmente utilizada por aplicativos WEB; roda em qualquer plataforma; possui uma
excelente velocidade de processamento; seu cdigo fonte livre e entre tantas outras
vantagens, a parte de orientao a objeto tambm muito boa.
A utilizao do banco de dados MySQL deve-se ao fato de o mesmo ser o mais popular

banco de dados Open Source do mundo. Possui consistncia, alto desempenho,


confiabilidade e fcil de usar. Seu uso extremamente comum desde instalaes em
grandes corporaes at especficas aplicaes embarcadas. Alm disso, o MySQL se
tornou a escolha de uma nova gerao de aplicaes, que utilizam o modelo LAMP

(Linux, Apache, MySQL, PHP ) e funciona em mais de 20 plataformas, inclusive Linux,


Windows, HP-UX2, AIX, Netware, o que permite flexibilidade e controle das informaes.
Optou-se pela Instituio UNISAL para a implementao do projeto um dos responsveis
pelo projeto estagirio na UNISAL e nas atividades dirias foi detectado junto ao
Responsvel pelos Laboratrios, a necessidade de um software deste porte, que auxilie e
complemente o gerenciamento dos laboratrios quanto aos acessos Internet realizados
pelos usurios. O uso indevido da rede tem prejudicado o andamento das atividades dirias.
Com a implementao do software sugerido no projeto, pretende-se fechar mais uma lacuna
nos problemas causados pelo mau uso da rede de computadores dos laboratrios do Setor
de Informtica.
Outra grande motivao para efetivao deste projeto o fato de todos os softwares e
ferramentas utilizados neste desenvolvimento serem de cdigo aberto (Open Source) e
principalmente gratuitos (freeware), o que facilita uma adaptao estrutura j existente
dentro dos laboratrios, pois possvel desenvolver uma ferramenta que melhor atende s
necessidades da instituio sem nus de implantao.

HP-UX o nome do sistema operacional lanado em 1986, pela empresa Hewlett-Packard, uma
variao do sistema Unix baseado no System V.

3. INTEGRAO DE FERRAMENTAS LINUX UTILIZANDO PHP


Por se tratar de uma implementao de software em que a utilizao de muitos termos
tcnicos necessria, a fundamentao terica ser embasada em vrios conceitos, muitos
deles norteados por uma webgrafia3, visto se tratar de temas extremamente atuais, que no
possuem bibliografias impressas, suficientes para utilizao.
3.1 CONCEITOS BSICOS
Conforme FERREIRA (2004, pg. 1078) o termo implementar, utilizado em Tecnologia da
Informao, significa desenvolver um programa, e a definio, por si mesma, j possui um
significado de dar execuo a um plano ou projeto ou mesmo levar prtica por meio de
providncias concretas.
Quando se refere a integrar ferramentas, servios ou software implica em desenvolver
um programa que ir fazer a juno das informaes geradas pelos arquivos do SAMBA e
do SQUID, agrupando-as de forma que possa se aperfeioar o contedo mnimo necessrio
das informaes fornecidas por cada um deles, de modo a tornar mais eficaz o sistema de
gerenciamento da rede do Centro Unisal de Lorena.
Em sequncia aos conceitos bsicos, o RA (Registro do aluno) o nmero que a instituio
UNISAL confere a qualquer aluno, quando matriculado na entidade e ser o RG escolar
deste discente, enquanto o mesmo estiver matriculado na entidade. Ele usado durante
todas as atividades acadmicas para identificar o aluno, de forma mais rpida.
3.2 CONCEITOS TCNICOS
Linux um sistema operacional, programa responsvel pelo funcionamento do computador,
que faz a comunicao entre hardware (impressora, monitor, mouse, teclado) e software
(aplicativos em geral). O conjunto de um kernel4 e demais programas responsveis pela
comunicao com este o que se denomina sistema operacional. O kernel o corao do
Linux. (http://www.vivaolinux.com.br/linux/ - acessado em 28/04/2010).
O Samba um "software servidor de arquivos" para Linux (e outros sistemas baseados em
Unix) que permite o gerenciamento e compartilhamento de recursos em redes formadas por
computadores com o Windows. Assim, possvel usar o Linux como servidor de arquivos,

um registro de sites consultados sobre assuntos, ou de determinado autor, que venham a servir
como fonte para referncia terica. Bastante utilizado quando o contedo pesquisado atual e ainda
no possui bibliografia suficiente.
4

Parte do sistema operacional que trata do hardware bsico.

10

de impresso, entre outros, como se a rede utilizasse servidores 5 Windows (NT, 2000, XP,
Server 2003). (http://www.infowester.com/linuxsamba.php - acessado em 28/04/2010).
O SQUID um proxy cache6 para a Web com suporte HTTP, HTTPS, FTP e muito mais.
completamente free (livre) e com excelente suporte para operao em servidores Linux.
Com o SQUID, pode-se instalar um servidor Linux com acesso Internet e fazer com que
outras mquinas clientes (usando Linux, Windows ou outro sistema operacional) acessem
pginas web e sites FTP, atravs do servidor Linux, mesmo que estas mquinas clientes no
tenham conexo direta com a internet - tudo que elas precisam o acesso ao prprio
servidor onde est rodando o SQUID. (http://br-linux.org/artigos/rede_squid.htm acessado
em 28/04/2010).
Proxy atua como uma mquina intermediria entre os computadores de uma rede local e a
Internet. Guarda pginas j consultadas para uso subsequente, tcnica tambm chamada
de armazenamento em cache (TANENBAUM, 2003, p.700). Conforme Thoeny (2002)
(http://g2cinformatica.blogspot.com/2007/07/tcc-projeto-squid_2719.html

acessado

em

29/04/2010) se considerado que a rede local uma rede interna e a Internet uma rede
externa, pode-se dizer que o Proxy quem permite que outras mquinas tenham acesso
externo, ou seja, a conexo com a Internet.
Proxy Transparente o Proxy que no modifica as requisies ou respostas de proxies
identificados e autenticados. Com ele no preciso configurar o navegador 7, o que facilita a
administrao da rede, de acordo com o site que transcreve a RFC 3040, em texto sobre
este Proxy (http://tools.ietf.org/html/rfc3040 - acessado em 29/04/2010). tambm um
recurso muito til para evitar que os usurios removam as configuraes do navegador.
Conforme Bastos ((2006) apud http://g2cinformatica.blogspot.com/2007/07/tcc-projetosquid_2719.html, tpico 2.3.1), os usurios sero obrigados a passar pelo Proxy, mesmo
que as mquinas no estejam configuradas para tal. Extremamente recomendado,
principalmente em casos de bloqueio de sites ou limitao de banda.8
Gerenciador de Rede um profissional devidamente qualificado que cuida de toda a parte
de software e hardware que envolve uma rede, e que utiliza ferramentas 9 que o auxiliem
5

Computadores mais robustos onde so armazenados dados instalados e mantidos por um


administrador de sistema.
6

Um dispositivo de memria que mantm cpia temporria de dados acessados com mais
frequncia ou mais recentemente, com o objetivo de agilizar o processamento de tais dados.
7

Programa para visualizar as pginas na internet.

Faixa contnua de freqncia como portadora de dados.

Em informtica, so os recursos utilizados para auxiliar em qualquer atividade.

11

neste processo para monitorar, testar, consultar, analisar e configurar os recursos com
atuao em tempo real e a custos razoveis, de acordo com KUROSE (2006, p.575).
Para TANENBAUM (2003, p.664), o FTP (File Transfer Protocol) ou Protocolo de
transferncia de arquivos um protocolo10 que permite a transferncia de arquivos de um
servidor FTP (a mquina que envia os arquivos) para o cliente FTP (que recebe esses
arquivos).
Um grande nmero de servidores FTP, em todo o mundo, permite que pessoas estabeleam
uma conexo com a internet utilizando um login 11 e possam baixar12 quaisquer arquivos
armazenados do servidor FTP, independente de onde quer que estejam. uma forma
bastante rpida e verstil de transferir arquivos, uma das mais usadas na internet.
Para a definio de Interface Grfica diz-se ser um meio de comunicao ou de
transmisso de informaes. um termo bastante genrico, usado em relao a uma
interface, que facilita o uso de um programa por parte dos usurios finais.
Estas interfaces dispensam conhecimento aprofundado em qualquer linguagem de
programao

(http://www.juliobattisti.com.br/tutoriais/keniareis/dicionarioinfo004.asp

acessado em 19/04/2010).
Em uma definio mais compreensvel, conforme FERREIRA (2004), a Interface Grfica
um dispositivo fsico ou lgico que faz a adaptao entre dois sistemas. A interao com o
usurio est baseada no amplo emprego de imagens, e no restrita apenas a textos ou
caracteres, e que faz uso de um conjunto de ferramentas que inclui janelas, cones, botes,
e um meio de apontamento e seleo, como o mouse
Os Arquivos Log, referenciados no tpico objetivo especfico, so os arquivos que contm
o registro das transaes ou atividades realizadas em um sistema de computador, no caso,
o

SAMBA

(http://www.juliobattisti.com.br/tutoriais/keniareis/dicionarioinfo005.asp

SQUID.
-

acessado

em

19/04/2010).
No sistema operacional LINUX, a atividade dos programas so registradas em arquivos
localizados no diretrio em /var/log . Estes arquivos de registros so chamados de logs e
contm a data, hora e a mensagem emitida pelo programa (violaes do sistema,
mensagens de erro, alerta e outros eventos), entre outros campos. Enfim, muitos detalhes
10

Mtodo padro que permite a comunicao entre processos, isto , um conjunto de regras e
procedimentos a respeitar para emitir e receber dados numa rede.
11

Identificao de um usurio perante um computador. Fazer o login o ato de dar a sua


identificao ou nome de usurio ao computador.
12

Receber, atravs da rede de computadores (cpia de um arquivo localizado em mquina remota).

12

teis ao administrador tanto para acompanhar o funcionamento do seu sistema,


comportamento dos programas ou ajudar na soluo e preveno de problemas.
A classificao de qual arquivo em /var/log receber qual tipo de mensagem controlado
pelo

arquivo

de

configurao

/etc/syslog.conf

atravs

de

facilidades

nveis

(http://focalinux.cipsga.org.br/guia/avancado/ch-log.htm acessado em 29/05/2010).


Por meio desses log files (arquivos de eventos), um administrador do sistema consegue
determinar datas de acesso, horrios, que

sites

o usurio

acessou, a

quem

est

enviando e-mails e de quem est recebendo e, ainda, que aplicaes esto sendo usadas
num

determinado

equipamento

(http://g2cinformatica.blogspot.com/2007/07/tcc-projeto-

squid_2719.html acessado em 19/04/2010).


O MySQL um sistema gerenciador de banco de dados, de cdigo fonte 13 aberto e
totalmente gratuito. Sua sintaxe de fcil entendimento, pois utiliza SQL, uma linguagem de
banco de dados empregada em muitos sistemas gerenciadores de banco de dados do
mundo inteiro.
Para WELLING, Luke; THOMSON, Laura (2005) este sistema de banco de dados possui bom
desempenho e alta velocidade em aplicaes, alm de proporcionar o armazenamento,
consulta e recuperao de dados de forma eficiente.
Ainda conforme WELLING; THOMSON, (2005) O MySQL pode ser utilizado em muitos
sistemas Unix diferentes, bem como sob o Microsoft Windows, dessa forma, um
excelente sistema gerenciador de banco de dados em aplicaes, pois estas so
executadas em diferentes sistemas operacionais.
Para melhor visualizao da proposta do projeto e compreenso das informaes utilizadas,
de acordo com ELMASRI (2005), importante a elaborao do Modelo Conceitual do
Banco de Dados, pois atravs dele so representadas as regras de negcio sem limitaes
tecnolgicas ou de implementao, por isto, a etapa mais adequada para o envolvimento
do usurio que no precisa ter conhecimentos tcnicos. Neste modelo possvel
demonstrar uma viso geral do negcio de fcil entendimento entre usurios e
desenvolvedores, e contm como informaes bsicas, as entidades envolvidas e seus
respectivos atributos e o tipo de relacionamento existente entre estas entidades.

13

uma sucesso de instrues de forma legvel para o ser humano realizvel pelo computador,
escrito com um tratamento de texto ou um editor de texto que contm as linhas do programa.

13

Figura 1 Modelo conceitual do Banco de Dados

O PHP (Hypertext Preprocessor) uma linguagem de script open source de uso geral,
muito utilizada, interpretada, que especialmente interessante para desenvolvimento para a
Web e pode ser mesclada dentro do cdigo HTML. A sintaxe da linguagem lembra C, Java e
Perl, e fcil de aprender. O objetivo principal da linguagem permitir a desenvolvedores
escreverem pginas que sero geradas dinmica e rapidamente. uma linguagem de
programao

dinmica14

para

produo

de

websites

(pginas

da

internet)

(http://www.php.net/manual/pt_BR/preface.php - acessado em 28/05/2010).


Esta linguagem processada no servidor e retorna para o usurio apenas a pgina em
HTML. Desse modo, o cdigo fonte no exposto, o que muito til quando se interage
com banco de dados ou outros componentes que possuam senhas ou informaes que
precisam ser especificadas no cdigo.
A linguagem tambm suporta outros protocolos como SMTP, POP3, IMAP, entre outros
(http://www.juliobattisti.com.br/tutoriais/juliosabreu/introducaophp001.asp - acessado em
26/04/2010).
Ainda sobre o PHP uma linguagem que independe do Sistema Operacional, pois trabalha
em um navegador, suportado por diversos navegadores e servidores web. Com a utilizao
desta linguagem existe a liberdade de escolher entre programar de forma estrutural ou
orientada a objeto, com a facilidade de conectividade com vrios bancos de dados,
velocidade em atribuir valores a uma varivel, o que faz com que as respostas esperadas
pelos usurios surjam quase que em tempo real. Esta linguagem possui funes especiais,
como, por exemplo, de manipulao de arquivos do tipo texto.
O Servidor Apache, um dos componentes do modelo LAMP, um servidor Web
extremamente configurvel, robusto e de alto desempenho, desenvolvido por uma equipe de
voluntrios (conhecida como Apache Group) que buscou criar um servidor com muitas
caractersticas e com cdigo fonte disponvel gratuitamente via Internet. Entre suas
principais caractersticas que o fazem um servidor web preferido entre os administradores
de sistemas pode-se citar: o suporte a scripts CGI 15 com uso de linguagens como Perl16,
PHP, Shell Script; suporte autorizao de acesso em que podem ser especificadas
14

Tambm conhecida como linguagem de scripting. Linguagens dinmicas no so compiladas.

14

restries de acesso separadamente para cada endereo/arquivo/diretrio acessado no


servidor e autenticao com uma requisio de um nome de usurio e senha vlidos para
acesso

alguma

pgina/sub-diretrio/arquivo

(http://focalinux.cipsga.org.br/guia/avancado/ch-s-apache.htm - acessado em 29/05/2010).


O script utilizado pela linguagem PHP, de acordo com FERREIRA (2004), um programa
que consiste numa sequncia de instrues escritas numa linguagem prpria para o
emprego em determinado aplicativo.

15

Tecnologia que permite gerar pginas dinmicas, em que um navegador pode passar parmetros
para um programa alojado num servidor web.
16

Linguagem de programao destinada ao processamento de textos

15

4. METODOLOGIA
A execuo deste projeto de integrao de ferramentas Linux, ter etapas que envolvem o
levantamento da situao atual, atravs dos recursos existentes, anlise das informaes
obtidas e definio dos recursos e dados necessrios.
Em continuidade ao processo a etapa de desenvolvimento do software constar da criao
do banco de dados, tabelas e relacionamentos e implementao do software. A fase
seguinte ser determinada pelo processo de instalao e efetivao de todas as
configuraes necessrias de sistema e de hardware para que se passe fase de execuo
dos testes, anlise de resultados e ajustes necessrios para concluir com a implantao,
liberao de documentao e treinamento. Aps

esta fase final,

haver um

acompanhamento do funcionamento do sistema em sua totalidade e um planejamento para


manuteno, quando necessrio.
importante ressaltar que todas as etapas a partir da fase de instalao tero
necessariamente o acompanhamento de um profissional que ficar responsvel pelo
sistema, e, paralelamente, em toda a toda execuo, haver a preparao da
documentao que envolve cada parte especfica. A seguir, tm-se descritos de forma mais
clara, os passos da metodologia, que no entendimento dos autores deste projeto, a mais
apropriada para a realizao completa e satisfatria do mesmo at sua finalizao.
4.1 LEVANTAMENTO DA SITUAO ATUAL
Nesta etapa inicial sero levantadas as necessidades e expectativas do gerenciador da rede
em relao ao sistema atual, com verificao de como realizado o gerenciamento e
controle de acesso rede e Internet, com vistas a verificar as falhas existentes no
processo atual. Ser realizada uma avaliao com o responsvel pelos laboratrios, atravs
de um roteiro pr-estabelecido com perguntas objetivas sobre o que ocorre atualmente e
quais as melhorias imprescindveis para o aprimoramento do gerenciamento, com
estabelecimento de um planejamento conjunto da elaborao do projeto e sua execuo.
Essa anlise in loco ir definir os problemas, quais as principais vulnerabilidades do
gerenciamento de acesso rede e quais os laboratrios que necessitam ser gerenciados.
importante ressaltar que nesta fase deve-se apenas efetuar os levantamentos com o
gerenciador da rede, a fim de realmente entender o que ele est necessitando e colocar
tudo de forma clara e objetiva no papel.
4.1.1 LEVANTAMENTO DOS RECURSOS EXISTENTES
Com base na situao atual e nas necessidades de tornar mais eficaz o gerenciamento do
uso da rede, indispensvel uma verificao detalhada dos recursos existentes. Aqui ser
importante investigar o hardware, os softwares utilizados para gerenciamento, os dados

16

fornecidos pelos mesmos, a descrio e formato de como as informaes so geradas, se


so emitidos relatrios ou se os dados do gerenciamento so armazenados em arquivos e
ainda como so lidas estas informaes.
4.1.2 ANLISE DAS INFORMAES OBTIDAS
Nessa etapa sero analisados os recursos necessrios de hardware e software, a
confiabilidade

dos

dados

fornecidos,

necessidade

de

instalao

de

outras

ferramentas/softwares para facilitar o aperfeioamento dos controles necessrios para o


gerenciamento, se as informaes atuais so suficientes para atender a soluo das falhas,
bem como se h disponibilidade de um profissional para acompanhar o desenvolvimento,
implementao e possveis treinamentos que iro ocorrer, o que fornecer subsdios
adequados para a implantao das melhorias desejadas.
4.1.3 DEFINIO DOS RECURSOS E DADOS NECESSRIOS
Nesta etapa sero avaliados os dados da anterior para definio das informaes que sero
utilizadas para integrao das ferramentas existentes, se haver necessidade de capturar
mais dados para complementar o contedo necessrio para gerenciamento e controle mais
apurado dos acessos rede e elaborao da estrutura do banco de dados que conter os
elementos considerados relevantes para desenvolvimento do software de integrao tais
como o RA que identifica o aluno, o IP que identifica a mquina utilizada por ele, o site que
acessado, a data e a hora do acesso.
4.2 DESENVOLVIMENTO DO SOFTWARE
O desenvolvimento do software ser subdividido em etapas a fim de facilitar o mesmo, o que
evitar possveis falhas no fluxo do processo.
4.2.1 CRIAO DO BANCO DE DADOS E TABELAS
Com base nas informaes coletadas e necessidades detectadas, ao utilizar o software
definido (MySQL) ser criado o banco de dados, com a escolha dos dados relevantes de
cada arquivo log para a criao das tabelas, determinao dos campos de cada uma, os
tipos de dados e o relacionamento existente entre ambas. No caso do arquivo log do
SAMBA, gerado no formato texto, sero lidas as informaes do RA do aluno, DATA, HORA
e o IP da mquina que o mesmo est utilizando, e do arquivo log do SQUID tambm gerado
da mesma forma, sero lidas as informaes de DATA, HORA, IP da mquina e a pgina
acessada.
Os dados que sero cruzados para efetuar o relacionamento destas tabelas, sero a DATA a
HORA e o IP do equipamento utilizado.

17

4.2.2 IMPLEMENTAO DO SOFTWARE


Com a finalizao da fase anterior ter incio a implementao do software para integrao
das ferramentas SAMBA e SQUID, com utilizao da linguagem PHP5, conforme definido
nos objetivos especficos.
Para esta implementao sero considerados todos os dados apurados com criao dos
procedimentos necessrios para a leitura das informaes dos arquivos log, insero dos
dados nas tabelas, com obedincia aos critrios de relacionamento, criao da interface
grfica para consulta dos dados via terminal, e os procedimentos para emisso do relatrio
que

sero necessrios para dar suporte ao gerenciador da rede, no controle e

gerenciamento do acessos realizados pelos usurios.


As informaes a serem lidas dos arquivos log, para serem inseridas nas tabelas os dados
definidos para criao do relacionamento j foram apresentadas na etapa anterior.
O software tambm ir criar uma interface grfica que possibilitar a seleo dos dados de
interesse do gerenciador da rede ou outro profissional autorizado, para consulta via terminal
e caso seja necessrio a impresso das informaes em um relatrio que contenha os
dados com o RA do aluno, DATA e HORA de acesso e os SITES por ele acessados.
4.3 INSTALAO
Esta uma fase extremamente importante, pois o software implementado ser instalado
na(s) mquina(s) que efetua o gerenciamento da rede, e imprescindvel que, aps a
instalao do mesmo, sejam feitas todas as configuraes necessrias e demais instalaes
de ferramentas para complementao do processo de aperfeioamento do gerenciamento.
Nesta etapa indispensvel o cuidado para realizao de backups dos arquivos
importantes, com a finalidade de resguardar quaisquer informaes significantes para o
sistema, em virtude de que todo processo de implementao e instalao de novos
softwares/sistemas correm riscos, mesmo que mnimos, de danificar qualquer informao.
vlido ressaltar que as medidas de preveno sempre so muito bem vindas nestes
casos.
4.4 TESTES INICIAIS
Concluda a instalao e demais passos para a utilizao do novo software, ser efetuado o
processo dos testes iniciais. o momento em que se dar incio execuo do software e
todos os passos devem ser devidamente documentados, como tempos de execuo, leitura
dos dados e insero no banco de dados, consultas realizadas, por exemplo, consultar via
terminal os acessos de um determinado RA de aluno, dentro de um perodo de tempo e dia
escolhidos, e, em seguida, emitir um relatrio.

18

4.5 ANLISE DOS RESULTADOS DOS TESTES


Aps a concluso dos testes no laboratrio da Unisal, sero realizadas as anlises dos
resultados obtidos nos mesmos, para deteco de erros e averiguado se todo o processo
atendeu aos objetivos do projeto, alm da efetuao das correes necessrias, os ajustes
e qualquer outra alterao pertinente.
4.6 REALIZAO DOS TESTES FINAIS
Aps os ajustes necessrios com base nos resultados dos testes, prevista mais uma etapa
para realizao dos testes finais, a anotao dos passos e resultados obtidos no
processamento, informaes importantes para compor a documentao do software.
4.7 IMPLANTAO DO SOFTWARE
Finalizada a etapa dos testes finais e concludos todos os ajustes, ser feita a implantao
definitiva do software de integrao das ferramentas SAMBA e SQUID, o que possibilitar
gerenciar e monitorar de forma mais eficaz o acesso de todos os equipamentos ligados na
rede que integra os laboratrios.
4.8 MONTAGEM DA DOCUMENTAO FINAL
Esta etapa tem como objetivo a juno de todas as informaes e anotaes realizadas
desde o incio do projeto, como levantamento das informaes iniciais at a implantao
definitiva do software, para elaborao da documentao e confeco do manual que ir
descrever passo a passo as funcionalidades do software, o glossrio com detalhamento dos
termos tcnicos e procedimentos para execuo do programa de integrao, com
orientao, inclusive, da relao de arquivos em que se recomenda backup para preveno,
a fim de evitar problemas futuros.
4.9 TREINAMENTO
Com a Documentao e Manual elaborados, ser feito o treinamento do(s) profissional(ais)
envolvido(s) nas atividades de gerenciamento dos Laboratrios de Informtica da UNISAL,
que tero por um perodo suficiente, a assistncia de um dos responsveis pelo projeto, o
que viabilizar desta forma a resoluo de quaisquer dvidas ou problemas que venham a
ocorrer.

19

5. CRONOGRAMA

ATIVIDADES

PESQUISA BIBLIOGRFICA
REDAO DA REVISO
BIBLIOGRAFICA
LEVANTAMENTO DA
SITUAO ATUAL
DESENVOLVIMENTO DO
SOFTWARE

X
X

X
X

INSTALAO

X
X

TESTES INICIAIS
ANLISE DOS

X
X

RESULTADOS DOS TESTES


REALIZAO DOS TESTES

FINAIS
IMPLANTAO
MONTAGEM DA
DOCUMENTAO FINAL

X
X

TREINAMENTO
REDAO DO CORPO DO
PROJETO COMPLETO
ENTREGA DO PROJETO
BANCA

20

REFERNCIAS BIBLIOGRFICAS
ABNT. NBR ISO/IEC 27001:2006 Tecnologia da Informao Tcnicas de segurana
Sistemas de gesto de segurana da informao Requisitos. Errata 1. 1 Ed. Rio de
Janeiro, 2006. 34p. Disponvel em <http://analistati.com/norma-abnt-iso-27001-o-que-eisso>. Acessado em 20/05/2010.
ABREU,

Jlio

Csar

da

Silva

Abreu.

Introduo

ao

PHP.

<http://www.juliobattisti.com.br/tutoriais/juliosabreu/introducaophp001.asp>.

Disponvel

em

Acessado

em

26/04/2010.
ALECRIM,

Emerson.

Servidor

Samba:

que

Disponvel

em:

<http://www.infowester.com/linuxsamba.php>. Acessado em 28/abril/2010.


BASTOS,

Eri

Ramos.

Configurando

um

Squid

Ninja.

<http://g2cinformatica.blogspot.com/2007/07/tcc-projeto-squid_2719.html>

(2006).

apud

tpico

2.3.1.

acessado em 29/04/2010.
ELMASRI, Ramez E. & NAVATHE, Shamkant. Sistemas de Banco de Dados. (2005). apud
<http://ead4.uab.ufscar.br/mod/book/view.php?id=19239&chapterid=1170>

acessado

em

08/06/2010.
FERREIRA, Aurlio Buarque de Holanda. Novo Dicionrio Aurlio da lngua portuguesa.
3. ed. Curitiba: Positivo, 2004. 2120p.
FOCALINUX.

Arquivos

daemons

de

Log.

Disponvel

em

<http://focalinux.cipsga.org.br/guia/avancado/ch-log.htm>. Acessado em 29/05/2010.


___________. Apache. Disponvel em <http://focalinux.cipsga.org.br/guia/avancado/ch-sapache.htm> .Acessado em 29/05/2010.
IETF.ORG. RFC 3040.

Disponvel em <http://tools.ietf.org/html/rfc3040. Acessado em

28/04/2010.
INFOWESTER.

Servidor

Samba:

que

Disponvel

em

<http://www.infowester.com/linuxsamba.php>. Acessado em 28/04/2010.


KUROSE, James F. Redes de Computadores e a Internet: uma abordagem top-down.
Traduo Arlete Simille Marques; reviso Tcnica Wagner Luiz Zucchi. 3. Ed. So Paulo:
Pearson Addison Wesley, 2006.
LINUX IN BRAZIL. Squid. Disponvel em: <http://br-linux.org/artigos/rede_squid.htm>.
Acessado em 28/abril/2010.
MARCELO, A. Squid: configurando o proxy para Linux. 4. ed. Rio de Janeiro: Brasport,
2005.

21

PHP.NET.

que

PHP.

Disponvel

em

<http://www.php.net/manual/pt_BR/intro-

whatis.php>. Acessado em 28/05/2010.


REIS, Kenia.

Disponvel em http://www.juliobattisti.com.br/tutoriais/keniareis/dicionrio

info004.asp>. Acessado em 19/04/2010).


REIS,

Kenia.

Disponvel

em

http://www.juliobattisti.com.br/tutoriais/keniareis/dicionario

info005.asp. Acessado em 19/04/2010.


SILVA, Gleydson Mazioli. Guia Foca GNU/Linux. Captulo 6 - Arquivos e daemons de
Log. Disponvel em http://focalinux.cipsga.org.br/guia/avancado/ch-log.htm acessado em
29/02/2010.
TANENBAUM, Andrew S.. Redes de Computadores. Traduo Vandenberg D. de Souza.
Rio de Janeiro: Elsevier, 2003. 15. Reimpresso. 945p.
THOENY,

Peter.

Monografia

Proxy.

http://g2cinformatica.blogspot.com/2007/07/tcc-projeto-squid_2719.html

(2002)
acessado

apud
em

29/04/2010)
VIVA O LINUX. O que GNU/Linux. Disponvel em: <http://www.vivaolinux.com.br/linux/>
Acesso em 28/abril/2010.
WELLING, Luke; THOMSON, Laura. PHP e MySQL desenvolvimento web. Rio de Janeiro:
Elsevier,
2005. 712 p. Inclui 1 CD-ROM.

Você também pode gostar