4.2 SISTEMA
4.2.1 Relatórios
49
4 DESENVOLVIMENTO
Nesta etapa do TCC, são confeccionados os principais trechos de código fonte do sistema descrito na etapa de projeto, assim como a elaboração integral do sistema.
50
são utilizadas as funções padrões de manuseio de arquivos em PHP (fopen, fread e fclose). Na linha 50 é utilizada a função explode que trata as informações internas do arquivo, conseguindo separar os dados que são úteis ao sistema das informações descartáveis e a partir da linha 55 é feita a validação da linha e colocado na variável para inserção no banco de dados.
Figura 28. Relatórios
4.2.2 Gerenciamento de Unidades e Usuários
Para que o sistema possa apresentar uma confiabilidade nos dados que são cadastrados pelo operador é necessário que se tenha a validação dos campos. Na figura 29 é apresentado um trecho do código que permite verificar como foi conduzida a validação através da biblioteca JQuery.
Na linha 53 é apontado o ID do formulário que será feita a validação, seguindo para a linha 54 onde são informados os campos que serão validados e quais itens de validação são necessários.
A partir da linha 101 são descritas as mensagens de validação respectiva de cada item.
51 Figura 29. Gerenciamento de Unidades e Usuários
4.2.3 Farol de Backup
Na página de farol de backup é proposta a visualização dos backups realizados nos últimos sete dias, com isso foi necessário a criação de uma função que fizesse a contagem regressiva da data conforme código da linha 77 a 83 da figura 30. A função while tem a função de acessar cada célula da matriz formada entre as unidades e os dias e preencher com os dados consultados no banco de dados.
52 Figura 30. Farol de Backup
4.2.4 Monitoramento de Dispositivos
O monitoramento de dispositivos que tem como função validar se um determinado equipamento está ligado ou não, é baseado numa função executada em cima de um Shell conforme figura 31.
Figura 31. Monitoramento de Dispositivos
53
5 CONCLUSÃO
Este TCC apresentou uma ferramenta para fazer a gerencia e controle centralizado de backups. Por ser um assunto relativamente novo no que tange a importância em que vem sendo tratado atualmente, foram encontradas algumas dificuldades em conseguir uma bibliografia fiel e segura do assunto para se realizar a fundamentação teórica.
Para o desenvolvimento da modelagem da ferramenta, algumas informações foram baseadas nas ferramentas existentes no mercado, porém, a maior parte dos softwares analisados não implementam todas as funcionalidades necessárias para um sistema web de monitoramento remoto de dispositivos. Portanto, partiu-se para uma definição de ferramenta baseando-se no conteúdo da revisão bibliográfica e práticas adquiridas.
A construção do sistema foi baseada em interface Web, utilizada a linguagem PHP para estruturação do sistema e para o banco de dados foi utilizado MySql além do estudo da estrutura dos logs do ArcServer para que pudesse ser feito o filtro para emissão de relatórios.
Durante a implementação deste projeto identificou-se algumas dificuldades, dentre elas a falta de conhecimento prévio da linguagem PHP e a falta de experiência em projetos de programação.
Ao final deste trabalho, além de todo o conhecimento adquirido e aprimorado através dos estudos e pesquisas, foi verificado que este sistema é viável e pode contribuir no ambiente tecnológico de uma corporação.
Devido a carência de ferramentas nessa área de Sistema de Informação espera-se que este trabalho se torne um produto que possa auxiliar gerentes e administradores no gerenciamento de seus dados e backups.
Finalizando este trabalho, fica a possibilidade para a implementação de melhorias e atualização do sistema e suas interfaces, bem como novos filtros para relatórios e novas atividades para integrar suas funções.
54
REFERÊNCIAS BIBLIOGRÁFICAS
ALMEIDA, R. Q. Estratégias para backups. 1997. Disponível em: <http://www.dicas- l.com.br/dicas-l/19970705.php>. Acesso em: 16 abr. 2010.
ALVAREZ, M. A. Introdução ao HTML. Disponível em:
<http://www.criarweb.com/artigos/10.php>. Acesso em: 01 maio 2010.
ARCSERVE. ARCserve. 2010. Disponível em:
<http://arcserve.com/br/products/features.aspx?id=5282>. Acesso em: 24 abr. 2010.
BORTOLUZZI, L. Um sistema de apoio ao gerenciamento de incidentes de TI baseado na recomendação ITIL. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) – Universidade do Vale do Itajaí, Centro de Ciências Tecnológicas da Terra e do Mar, Curso de Ciência da Computação, Itajaí, 2007.
BUNGE, M. Teoria e realidade. São Paulo: Perspectiva, 1974.
CA COMPUTER ASSOCIATION. History. 2010. Disponível em:
<http://www.ca.com/us/about/content.aspx?cid=120941>. Acesso em: 24 abr. 2010.
CA COMPUTER ASSOCIATION. CA ARCserve Backup. 2010. Disponível em:
<http://www.ca.com/br/products/product.aspx?id=4536#overview>. Acesso em: 24 abr. 2010.
CARMO, R. M. Gestão da tecnologia da informação. Disponível em:
<http://www.guiarh.com.br/p62.htm>. Acesso em: 17 abr. 2010.
CAVALCANTI, V. Crise não impede aumento de dados digitais. 2009. Disponível em:
<http://www.itweb.com.br/noticias/index.asp?cod=57523>. Acesso em: 24 abr. 2010.
CHANNEL WEB. Storage: Top 10 backup and recovery software vendors. 2010. Disponível em:
<http://www.crn.com/storage/221900702;jsessionid=TRCVJDCDKRB1HQE1GHOSKH4ATMY3 2JVN?pgno=5>. Acesso em: 24 abr. 2010.
CHAPA, D. A.; LITTLE, D. B. Implementing backup and recovery. Indianapolis: Willey Publishing, Inc, 2003. ISBN 0-471-22714-5.
COMPUTERWORLD. Recuperação de desastres. 2010. Disponível em:
<http://cio.uol.com.br/tecnologia/2010/03/11/recuperacao-de-desastres-setor-vai-crescer-60-4-ate- 2015/>. Acesso em: 22 maio 2010.
DALL'OGLIO, P. PHP: programando com orientação a objetos. São Paulo: Novatec, 2007.
DELL. PowerVault DL2100 - CommVault. 2010. Disponível em:
<http://www.dell.com/us/en/enterprise/storage/storage-dl2100-commvault/pd.aspx?refid=storage- dl2100-commvault&s=biz&cs=555>. Acesso em: 16 maio 2010.
55
EMC. Guia rápido para backup e arquivamento. 2009. Disponível em:
<http://brazil.emc.com/collateral/hardware/pocket-guide/h1306-backup-web.pdf>. Acesso em: 01 maio 2010.
FERREIRA, E. Análise de confiabilidade de sistemas redundantes de armazenamento em discos magnéticos. 2003. Dissertação (Mestrado em Engenharia da Computação e Sistemas Digitais) – Escola Politécnica da Universidade de São Paulo, São Paulo, 2003.
FUNDING UNIVERSE. Cheyenne Software Inc. 2010. Disponível em:
<http://www.fundinguniverse.com/company-histories/Cheyenne-Software-Inc-Company- History.html>. Acesso em: 24 abr. 2010.
GUIA RH. Gestão da tecnologia da informação. 2010. Disponível em:
<http://www.guiarh.com.br/p62.htm>. Acesso em: 10 abr. 2010.
GUISE, P. D. Enterprise systems backup and restore: a corporate insurance policy. Nova York:
Auerbach Publications, 2009. ISBN 978-1-4200-7639-4.
HP. Why back up? .2004. Disponível em : <http://www.centrictechnologies.com/hpbackup.pdf>.
Acesso em: 18 abr. 2010.
IBM - INTERNATIONAL BUSINESS MACHINE. DB2 Basics: the IBM DB2 universal database for linux, UNIX, and Windows backup utility. 2005. Disponível em:
<http://www.ibm.com/developerworks/data/library/techarticle/dm-0501zikopoulos/> Acesso em: 16 abr. 2010.
JORDÃO, F. R. Vale a pena trocar um HD por um SSD?.2009. Disponível em:
<http://www.baixaki.com.br/info/1951-vale-a-pena-trocar-um-hd-por-um-ssd-.htm>. Acesso em: 16 maio 2010.
LOBATO, D. C. Proposta de um ambiente de simulação e aprendizado inteligente para RAID.
2000. Dissertação (Mestrado em Ciências da Computação) – Instituto de Ciências Matemáticas e de Computação ICMC-USP, São Paulo, 2000.
MEDIA STORAGE DEVICE. Passeios de fita magnética. 2010. Disponível em:
<http://www.mediastoragedevices.com/portuguese/Passeios-de-Fita-magnetica.html>. Acesso em:
18 abr. 2010.
MICROSOFT. Aspectos fundamentais da tecnologia. 2010. Disponível em:
<http://www.microsoft.com/business/smb/pt-br/issues/technology/basics/networks.mspx>. Acesso em: 05 abr. 2010.
NETWORK WORKING GROUP. HTTP - Hypertext Transfer Protocol. 1999. Disponível em
<http://www.w3.org/Protocols/>. Acesso em: 01 maio 2010.
PATENTES ONLINE. Método e sistema para um backup e restauração sintéticos.
2005. Disponível em: <http://www.patentesonline.com.br/metodo-e-sistema-para-um-backup-e- restauracao-sinteticos-23028.html>. Acesso em: 09 maio 2010.
56
PEARRING, J. Backup Appliances - the answer to all-in-one data protection?. 2002.
Disponível em:
<http://www.enterprisestorageforum.com/management/features/article.php/1367861/Backup- Appliances---The-Answer-to-All-in-One-Data-Protection.htm>. Acesso em: 15 maio 2010.
PEREIRA, E. Backup: incremental, diferencial ou total?. 2008. Disponível em:
<http://www.vivenciaemtecnologia.com/backup>. Acesso em: 10 abr. 2010.
PEREIRA, F. L. CPITIL: uma aplicação de apto ao gerenciamento de problemas baseado na recomendação ITIL. Itajaí, 2007. [156]f . Trabalho de Conclusão de Curso (Graduação em Ciencia da Computação) - Centro de Ciências Tecnológicas da Terra e do Mar, Universidade do Vale do Itajaí, Itajaí, 2007.
PINHEIRO, J. M. Políticas de backup corporativo. 2005. Disponível em:
<http://www.projetoderedes.com.br/artigos/artigo_politicas_de_backup_corporativo.php>. Acesso em: 06 abr. 2010.
PUBLICATIONS LTD. Guia de compra de software para backup. 2010. Disponível em:
<http://compras.hsw.uol.com.br/software-backup-guia.htm>. Acesso em: 24 abr. 2010.
RANGEL, A. MySQL: projeto, modelagem e desenvolvimento de banco de dados. Rio de Janeiro:
Altabooks, 2004.
REIS, K. C. Mini-Dicionario Técnico de Informática. 2005. Disponível em:
<http://www.juliobattisti.com.br/tutoriais/keniareis/dicionarioinfo001.asp>. Acesso em: 10 abr.
2010.
ROSINI, A. M.; PALMISANO, A. Administração de sistemas de informação e a gestão do conhecimento. São Paulo: Thomson Learning, 2003.
SALDANHA, L. Backup-se quem puder. 2010. Disponível em:
<http://www.fhox.com.br/fhoxmais/fhoxmais-lista.php?i=7>. Acesso em: 06 maio 2010.
SIERRA, H. M. An introduction to direct access storage devices. Londres: Academic Press Limited, 1990.
SYMANTEC. Symantec Netbackup. 2010. Disponível em:
http://www.symantec.com/pt/br/business/products/newfeatures.jsp?pcid=pcat_business_cont&pvid
=2_1. Acesso em: 27 maio 2010.
SYMANTEC. Symantec Netbackup. 2010. Disponível em:
http://www.symantec.com/pt/br/about/news/release/article.jsp?prid=20100818_01. Acesso em: 29 outubro 2010.
SYMATECH. Free backup software. 2010. http://www.symatech.net/free-backup-software.
Acesso em: 24 abr. 2010.
THE APACHE FOUNDATION. Introdution of Apache. 2010. Disponível em:
<http://www.apache.org/foundation/how-it-works.html>. Acesso em: 1 maio 2010.
57
TOIGO, J. Estudo analisa sistema de backup da CA. 2009. Disponível em:
<http://www.docmanagement.com.br/portal/noticia.asp?cod=2610>. Acesso em: 24 abr. 2010.
VICEVERSA. Real-Time backup, synchronization and replication. 2010. Disponível em:
<http://www.tgrmn.com/web/kb/item82.htm>. Acesso em: 8 maio 2010.
GLOSSÁRIO
Appliance Equipamento desenvolvido e configurado para executar uma função específica dentro de um sistema.
Archiving O ato de manter uma de dados em um dispositivo de armazenamento.
Block level Grupo de dados gravados em um dispositivo de armazenamento.
Hierarchical Storage Management Técnica na qual migra os dados do disco rígido do servidor para outros tipos de armazenamento, tais como fita magnética.
Host Qualquer dispositivo ou computador conectado a uma rede.
Recovery Point Objective Ponto no tempo em que um dado deve ser recuperado.
Recovery Time Objective Tempo em que o serviço leva para restaurar os dados após um desastre.
Snapshot É o armazenamento do estado do sistema em um determinado ponto no tempo.
Storage Termo técnico genérico para soluções de armazenamento.
While Laço de repetição em uma linguagem de programação.
59