• Nenhum resultado encontrado

Renan Blazaki Vidor.pdf - IIS Windows Server

N/A
N/A
Protected

Academic year: 2023

Share "Renan Blazaki Vidor.pdf - IIS Windows Server"

Copied!
79
0
0

Texto

INTRODUÇÃO

  • CONTEXTUALIZAÇÃO E APRESENTAÇÃO DO TEMA
  • DEFINIÇÃO DO PROBLEMA
  • OBJETIVOS
    • Objetivo geral
    • Objetivos específicos
  • RESULTADOS ESPERADOS
  • JUSTIFICATIVA
  • ASPECTOS METODOLÓGICOS
    • Metodologia
  • ESTRUTURA DO TRABALHO

Na segunda fase foi realizado um levantamento de ferramentas semelhantes à proposta neste trabalho e investigadas as tecnologias utilizadas em ferramentas semelhantes para implementação da ferramenta proposta. Na terceira fase, a ferramenta foi modelada com documentação no padrão UML (Unified Modeling Language), que define todos os comportamentos e características do sistema. Após a conclusão da modelagem da ferramenta, na quarta fase a ferramenta foi implementada com base na modelagem realizada na terceira fase.

FUNDAMENTAÇÃO TEÓRICA

INFORMAÇÃO

  • Dados, informação e conhecimento
  • O valor da Informação
  • Sistemas de Informação
  • Arquivos digitais
    • Segurança
  • Classificação da informação em uma organização
  • Internet

Em princípio, as informações consideradas secretas ou confidenciais, em termos de proteção contra divulgação, também devem ser consideradas essenciais. Em princípio, as informações elegíveis para uso interno, em termos de proteção contra divulgação, também devem ser consideradas críticas. Em princípio, a informação elegível para uso interno deverá, em termos de protecção contra a divulgação, também ser considerada crítica, embora em menor grau do que a informação crítica.

FERRAMENTAS PARA PUBLICAÇÃO DE ARQUIVOS

  • FTP
  • Teleduc
  • BeamFile
  • Emule
  • YouTube
  • RapidShare
  • Sistemas específicos

Ele pode ser acessado tanto pelo navegador quanto pelo sistema operacional, o que significa que não é necessária instalação; O TelEduc foi desenvolvido de forma participativa, ou seja, todas as suas ferramentas foram idealizadas, desenhadas e depuradas de acordo com as necessidades relatadas pelos seus usuários. Recomendado para usuários domésticos, ou seja, não é necessário que o usuário tenha amplo conhecimento técnico;

Não tem limites de download, o que significa que qualquer pessoa com um endereço pode copiar o arquivo. Ele usa a rede eDonkey2000, que tem cerca de 11,5 a 12,5 milhões de usuários simultâneos compartilhando cerca de 700 a 900 milhões de arquivos. Sua principal característica é a transferência de arquivos divididos em múltiplos pontos, ou seja, o usuário recebe o mesmo arquivo segmentado em diversas partes, sendo que cada usuário o envia ao mesmo tempo.

O sucesso do eMule se deve à sua biblioteca de arquivos e à facilidade de compartilhamento de arquivos. Não há restrições ao compartilhamento de arquivos, ou seja, qualquer arquivo da rede pode ser copiado por qualquer pessoa. Não há restrições de acesso aos vídeos, ou seja, qualquer vídeo postado é público para qualquer usuário.

Ou seja, para que um usuário disponibilize o arquivo para outro, ele deverá enviar o endereço HTML para o outro usuário.

Figura 1 – Tela do sistema operacional WindowsXP conectado em um servidor FTP.
Figura 1 – Tela do sistema operacional WindowsXP conectado em um servidor FTP.

TECNOLOGIAS UTILIZADAS NAS FERRAMENTAS PESQUISADAS

  • PDF
  • Delphi
  • PHP
  • MySql

Apesar dessa aparente semelhança, a equipe de desenvolvimento do Delphi sempre teve em mente que deveria incluir avanços significativos na manipulação de banco de dados que o diferenciassem do Visual Basic e lhe permitissem desenvolver soluções empresariais. O Delphi, em suas diversas versões, sempre se preocupou em fornecer acesso a uma ampla variedade de bancos de dados, permitindo aos programadores desenvolver aplicações para os mais diversos negócios de todos os portes. O PHP foi originalmente criado por Rasmus Lerdorf em meados de 1994 e foi escrito em Perl antes de ser reescrito em C para incluir acesso ao banco de dados.

O cliente recebe os resultados da execução de um script sem a capacidade de determinar a aparência do código-fonte. É possível configurar o servidor para tratar todos os arquivos HTML como PHP, e então não haverá como os usuários encontrarem o código-fonte HTML. Acesso a bases de dados: É possível acessar diretamente as bases de dados mais importantes em uso atualmente e qualquer base de dados do mercado através do ODBC;

MySQL é um poderoso servidor de banco de dados SQL (Structured Query Language) multitarefa e multiusuário. MySQL é um sistema de gerenciamento de banco de dados relacional que armazena dados em tabelas separadas, em vez de colocar todos os dados em um só lugar, o que proporciona velocidade e flexibilidade. O MySQL Server foi originalmente desenvolvido para lidar com bancos de dados muito grandes com muito mais rapidez do que as soluções existentes e tem sido usado em ambientes de produção de alta demanda há vários anos com sucesso.

A conectividade, velocidade e segurança tornam o MySQL altamente adaptável para acessar bancos de dados na Internet.

DESENVOLVIMENTO

ARQUITETURA DA FERRAMENTA

Coleta de informações: através da impressora virtual instalada no computador onde está localizado o arquivo fonte de dados, o usuário administrador imprime os arquivos que deseja disponibilizar na web em uma pasta padrão e extrai os dados do sistema fonte. Para que a ferramenta extraia esses dados dos arquivos PDF, deve ser definida uma configuração padrão de onde esses campos estão localizados no arquivo (os campos devem estar sempre na mesma posição no arquivo). Envio de arquivos: Quando os arquivos estão prontos através da impressora virtual, o módulo Desktop da ferramenta busca o diretório padrão onde os arquivos possuem um cabeçalho que corresponda às configurações definidas.

A ferramenta extrai os dados do cabeçalho do arquivo e os envia para o banco de dados Web, para serem consultados pelo módulo Web. A ferramenta então envia o arquivo via protocolo FTP para um servidor Web, onde o módulo Web está instalado. Consulta de arquivos: com os arquivos disponíveis no módulo Web e com as permissões de acesso para cada arquivo definidas pelo usuário administrador, o usuário pode acessar o módulo Web com um nome de usuário e senha cadastrados pelo administrador, para que possa visualizar todos os arquivos para que tem permissão para imprimir.

O usuário administrador registra cada usuário e determina quais arquivos cada usuário pode acessar através dos campos de cabeçalho do arquivo. Exemplo: o usuário João da Silva só poderá consultar arquivos cujo campo “nome” contenha o valor “João da Silva”. A ferramenta possui acesso limitado ao banco de dados e servidor de arquivos, protegido por senha de acesso.

Ainda existe um método de abertura de arquivos para que cada arquivo não possa ser visualizado por um usuário sem permissão de acesso.

MODELAGEM

  • Módulo Desktop
  • Módulo Web

O programa salva as configurações especificadas pelo administrador em um arquivo de texto e em um banco de dados online. Se for bem-sucedido, as informações do cabeçalho serão salvas no banco de dados online. O programa tenta enviar o arquivo via FTP para o servidor e, se tiver sucesso, salva as informações do cabeçalho no banco de dados da web.

No diagrama da Figura 13, a classe TdmEnvia é responsável pelas funcionalidades do programa que incluem o banco de dados. Também presente no diagrama de classes do processo de envio de dados está a classe TFenvia, responsável pelo algoritmo principal do programa fluxograma da Figura 11. Esta classe é responsável por todas as transações do módulo Web que envolvem o banco de dados.

A utilização deste tipo de classe tem como objetivo isolar a camada de banco de dados do restante do sistema. As demais classes, quando necessitam de acesso ao banco de dados, utilizam a classe ConsultaBanco para realizar transações. SQL: variável utilizada para armazenar o comando SQL que será executado pelas funções de acesso ao banco de dados.

Após o usuário inserir seus dados cadastrais, a ferramenta adiciona ou altera os dados do usuário no banco de dados. O programa fecha a tela e salva o usuário adicionado no banco de dados e atualiza a lista de usuários cadastrados. O banco de dados da ferramenta utilizada para armazenar dados de arquivos e permissões de acesso é estruturado em tecnologia Mysql.

Figura 8 – Tela Configurações (TELA-006).
Figura 8 – Tela Configurações (TELA-006).

IMPLEMENTAÇÃO

  • Módulo Desktop
  • Módulo Web

Foram configurados os parâmetros de configuração da impressora virtual onde foi padronizado o diretório de destino dos arquivos e a configuração de criação dos arquivos automaticamente sem confirmação do usuário. O módulo para liberação de solicitações e permissões de arquivos na web foi desenvolvido combinando a linguagem PHP e o banco de dados Mysql. Inicialmente foi desenvolvida a tela de Usuários Cadastrados, seguida pela tela de Cadastro de Usuários, e por último a tela de Permissões, onde são determinados os valores disponíveis para os usuários cadastrados.

A tela Usuários Cadastrados é responsável por abrir as telas de cadastro e a tela de permissões, passando o usuário como parâmetro caso haja alteração no cadastro, inclusão ou alteração de permissões. Por questões de segurança, ao abrir as telas de cadastro e permissão, eles verificam se o usuário que está logado e deseja alterar algum dado é realmente o usuário que tem permissão para fazê-lo, ou seja, o usuário administrador. Com base na modelagem realizada no trabalho, foi desenvolvida a tela inicial da ferramenta, onde o usuário regular ou usuário administrador entra com seu login e senha de acesso.

Para pesquisar no banco de dados, a ferramenta percorre todas as permissões possíveis que o usuário possa ter, e procura todos os arquivos que contenham um valor configurado na tela de permissões. A ferramenta conhece os arquivos que o usuário pode consultar e apresenta a tela de consulta de arquivos onde o usuário pode escolher o arquivo que deseja abrir. Uma classe responsável pela abertura de arquivos chamada “AbreArquivo” também foi desenvolvida no projeto.

Ele cuida da segurança dos arquivos, verificando se o usuário logado tem permissão para abrir o arquivo solicitado.

VALIDAÇÃO DA FERRAMENTA

Após esta etapa, foi selecionada a opção Visível para exibição na consulta web e em seguida o cursor foi colocado na posição anterior à letra “R” do valor “Renan Blazaki Vidor” e o botão SetStartPosicãoInicial foi clicado. Primeiramente, o módulo web foi acessado através da página inicial com o login “admin” e a senha padrão “1234” conforme Figura 30. Caso o acesso fosse permitido pela ferramenta, os arquivos enviados eram listados na tela de consulta de arquivos, conforme mostrado na Figura 31.

Como o arquivo estava disponível online, a tela dos usuários logados foi acessada através do link Permissões. Através do botão Adicionar, a página Cadastro de Usuário foi aberta para incluir o usuário chamado “Renan”. Através do link disponível no nome de usuário, foi aberta a página de permissões com visualização dos dados já enviados para a Internet.

Após selecionados o campo nome e o valor “Renan Blazaki Vidor”, o botão include foi pressionado para disponibilizar ao usuário “Renan” todos os arquivos cujo valor do campo nome fosse igual a “Renan Blazaki Vidor”. Após fechar a página de permissões e retornar à tela inicial da ferramenta, foram inseridos nos campos de login e senha os valores do usuário de teste, neste caso “Renan” e a senha “1111”. No momento em que o botão OK foi acionado, a ferramenta procurou os arquivos disponíveis do usuário “Renan” e encontrou o arquivo enviado anteriormente.

Em seguida, clicou-se no link do campo Abrir e o arquivo foi aberto pela ferramenta utilizando o programa padrão para abertura de arquivos PDF no computador.

Figura 27 – Programa de configurações com arquivo modelo aberto em formato texto.
Figura 27 – Programa de configurações com arquivo modelo aberto em formato texto.

CONCLUSÃO

TRABALHOS FUTUROS

Imagem

Figura 1 – Tela do sistema operacional WindowsXP conectado em um servidor FTP.
Figura 2 – Tela de download (Material de apoio) da ferramenta Teleduc.
Figura 3 – Tela principal ferramenta BeamFile.
Figura 4 – Tela de transferência de arquivos da ferramenta eMule.
+7

Referências

Documentos relacionados

Assim, a construção do conceito de qualidade ambiental urbana, pode ser considerando como resultado da inter-relação entre qualidade de vida como a qualidade ambiental, onde o homem,