Instalação
DMPAccess II
Índice
1. Apresentação.......................................................................................................................... 3
2. Módulo Web/Frontend ............................................................................................................ 3
3. Communication ....................................................................................................................... 7
4. Biometric............................................................................................................................... 10
5. CFTV Proxy .......................................................................................................................... 12
6. Passwatch ............................................................................................................................ 13
7. Plugin múltiplo ...................................................................................................................... 16
Anexo I - Ativando a autenticação do Windows (Windows Authentication) no IIS ..................... 19
Anexo II - Habilitando a compressão dinâmica de GZIP no IIS ................................................. 22
Anexo III - Configurando o Log do Serviço de Comunicação .................................................... 26
Anexo IV - Configurando Corretamente o Browser Para Imprimir a Etiqueta de Visitante ......... 28
Apresentação
Este manual tem por objetivo apresentar o passo-a-passo da instalação dos softwares
que compõe o DMP Access II. Cada passo-a-passo está especificado em uma seção
específica para cada software e organizado da seguinte forma:
1 Seção 2 - Módulo Web/Frontend;
2 Seção 3 - Communication;
3 Seção 4 - Biometric;
4 Seção 5 - CFTV Proxy;
5 Seção 6 - Passwatch;
6 Seção 7 - Plugin múltiplo;
Módulo Web/Frontend
Nota 1: para instalar o módulo Web do DMP Access II o usuário precisa ter
conhecimento mínimo sobre o funcionamento básico do IIS (Internet Information
Service, servidor web da Microsoft);
Nota 2: o IIS precisa estar rodando para que seja possível realizar a instalação do
módulo Web do DMP Access II com sucesso;
Nota 3: para que a instalação funcione corretamente, o Frontend não pode ter sido
instalado anteriormente. Ou, se existir, precisa ser desinstalado;
Nota 4: a desinstalação pela opção "Adicionar ou Remover Programas" do Windows
não remove o website do IIS. Apenas retira o software "DMP Access WebClient" do
computador. A remoção do website deve ser realizada através do IIS.
Prossiga clicando no botão "Next" e uma tela como esta deve aparecer:
Selecione o tipo de SGBD que será utilizado. Em seguida clique no botão "Next" e será
exibida uma tela para configurar as informações de conexão com a base de dados do
DMP Access II.
Indique o usuário e a senha que serão utilizados para conexão com o banco de dados
do DMP Access II e pressione o botão "Next". Em seguida, surgirá uma tela para
configurar as informações do website:
Nota 6: o banco de dados informado deve ter sido criado a partir do script que
contempla as estruturas (tabelas, índices, etc.) correspondentes à versão do DMP
Access II que está sendo instalada.
Nota 7: para que a instalação seja bem sucedida, não pode existir outro website
utilizando a mesma "Porta" ou o mesmo "App Pool".
Pressione o botão "Next" e será exibida uma tela com o progresso da instalação.
Aguarde até a conclusão do processo, quando será exibida a seguinte tela:
Nota 8: Existem outras configurações opcionais para o Frontend. Caso deseje utilizá-
las, verifique as orientações nos seguintes anexos deste documento:
Communication
Prossiga clicando no botão "Next" e uma tela como esta deve aparecer:
Pressione o botão "Next" e será exibida uma tela com o progresso da instalação.
Aguarde até a conclusão do processo, quando será exibida a seguinte tela:
As partes de cada arquivo de configuração que devem ser editadas para informar a
conexão com o banco de dados são as seguintes:
A propriedade DATABASE_TYPE indica o tipo do SGBD que será utilizado e deve ser
complementado com a string de conexão (<connectionStrings>) correspondente. A
opção destacada acima representa uma string de conexão para o Sql Server. As
opções a seguir exemplificam a string de conexão para conexão com o SGBD Oracle e
Postgresql, respectivamente:
<add name="CONNECTION_ORACLE_DP" connectionString="Data
Source=(description=(address_list=(address=(protocol=tcp)(host=172.27.246.124)(port
=1521)))(connect_data=(sid=dbprod)));User Id=dimep;Password=d1m3mpdev;" />
<add name="CONNECTION_POSTGRE"
connectionString="Server=cordel.cesar.org.br;Database=dbDdimep;User
Id=ddimep;Password=d1m3pdev;Port=5434" />
Nota 1: é possível verificar se o serviço foi inicializado com sucesso através dos logs
gerados na pasta onde o serviço foi instalado.
Nota 2: o serviço de comunicação oferece um log textual onde são registradas as
principais ações ou os erros ocorridos durante a execução dos procedimentos
implementados por este serviço. Verifique as orientações para configurar o arquivo de
log no anexo III deste documento.
Biometric
Pressione o botão "Next" e será exibida uma tela com o progresso da instalação.
Aguarde até a conclusão do processo, quando será exibida a seguinte tela:
CFTV Proxy
Prossiga clicando no botão "Next" e uma tela como esta deve aparecer:
Pressione o botão "Next" para prosseguir com a instalação e a seguinte tela será
exibida:
Pressione o botão "Next" e será exibida uma tela com o progresso da instalação.
Aguarde até a conclusão do processo de instalação, quando será exibida a seguinte
tela:
Passwatch
O Passwatch é uma aplicação desktop que oferece ao usuário a opção para monitorar
os acessos realizados nos equipamentos.
Prossiga clicando no botão "Next" e uma tela como esta deve aparecer:
Pressione o botão "Next" para prosseguir com a instalação e a seguinte tela será
exibida:
Pressione o botão "Next" e será exibida uma tela com o progresso da instalação.
Aguarde até a conclusão do processo de instalação, quando será exibida a seguinte
tela:
- Idioma da aplicação: indica a língua utilizada nos textos apresentados nas telas do
sistema. As opções são: Português (pt-BR) ou Inglês (en-US). O valor sugerido é
Português (pt-BR). Este parâmetro corresponde à propriedade APP_CULTURE
disponível da seguinte forma no arquivo:
<add key="APP_CULTURE" value="pt-BR" />
- Cor da linha do grid de acesso para um acesso permitido: indica no padrão RGB a cor
utilizada para a linha do grid que exibe um acesso permitido. O valor sugerido é
#3CB371 (verde);
- Cor da linha do grid de acesso para um acesso não permitido: indica no padrão RGB
a cor utilizada para a linha do grid que exibe uma acesso não permitido. O valor
sugerido é #FF0000 (vermelho);
- Cor da linha do grid de acesso para um acesso permitido com restrição: indica no
padrão RGB a cor utilizada para a linha do grid que exibe uma acesso permitido com
restrição. O valor sugerido é #FFFF00 (amarelo);
Plugin múltiplo
Prossiga clicando no botão "Next" e uma tela como esta deve aparecer:
Pressione o botão "Next" e será exibida uma tela com o progresso da instalação.
Aguarde até a conclusão do processo de instalação, quando será exibida a seguinte
tela:
Clique para expandir os itens "Internet Information Service", "Word Wide Web Services"
e "Security" e selecione a opção "Windows Autentication" disponível no item "Security",
conforme ilustrado na tela abaixo.
Após selecionar a opção "Windows Autentication", clique em "Ok" e aguarde até que
uma mensagem de sucesso da operação seja exibida.
Em seguida, abra o IIS (assegure-se de que será aberto após a mensagem de sucesso
da operação realizada no procedimento anterior) e selecione o website do Frontend do
DMP Access II.
Clique para expandir os itens "Internet Information Service", "Word Wide Web Services"
e "Performance Features" e selecione a opção "Dynamic Content Compression"
disponível no item "Security", conforme ilustrado na tela abaixo.
Em seguida, abra o IIS (assegure-se de que será aberto após a mensagem de sucesso
da operação realizada no procedimento anterior) e selecione o website do Frontend do
DMP Access II.
Para se certificar de que a compressão esta sendo utilizada, você pode analisar os
Headers de resposta do cabeçalho HTTP referente às requisições submetidas pelo
website ao servidor (para analisar, é necessário utilizar uma ferramenta firebug).
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,
log4net" />
</configSections>
<log4net>
<appender name="NetworkTraceAppender"
type="log4net.Appender.RollingFileAppender">
<file type="log4net.Util.PatternString"
value="Log\NetworkTrace_%property{FileName}.log" />
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
<appendToFile value="true" />
<rollingStyle value="Size" />
<maxSizeRollBackups value="5" />
<maximumFileSize value="100KB" />
<staticLogFileName value="true" />
<layout type="log4net.Layout.PatternLayout" value="%date
[ID=%property{CommunicationId}] %property{Sender} - %message%newline" />
</appender>
<logger name="NetworkTraceLogger">
<level value="ALL" />
<appender-ref ref="NetworkTraceAppender" />
</logger>
<appender name="DefaultFileAppender"
type="log4net.Appender.RollingFileAppender">
<file type="log4net.Util.PatternString"
value="Log\Communication_%property{FileName}.log" />
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
<appendToFile value="true" />
<rollingStyle value="Size" />
<maxSizeRollBackups value="5" />
<maximumFileSize value="100KB" />
<staticLogFileName value="true" />
<layout type="log4net.Layout.PatternLayout" value="%date %-5level -
%message%newline%exception" />
</appender>
<logger name="DefaultFileLogger">
<level value="ALL" />
<appender-ref ref="DefaultFileAppender" />
</logger>
</log4net>
No exemplo acima, note que os appenders são definidos através da tag <appender>
que se encontra dentro da tag <log4net>. O elemento <appender> suporta o atributo
name que deve ser único e corresponde ao nome; e o type que informa o tipo do
appender e também é obrigatório. Além disso, dentro de cada <appender> são
especificados outros elementos:
Para cada <appender> note que existe outro elemento chamado <logger> que tem
por finalidade definir o nível suportado de log do appender. Existem 06 níveis diferentes
de log: debug, info, warn, error, fatal e all. Esses níveis podem ser utilizados, entre
outras coisas, como um primeiro filtro do que deve ser exibido e podem receber
formatação diferente. No exemplo, todos os appenders podem ser usados em todos os
níveis, como mostra a linha <level value="ALL" />.
Sugestão de Configuração
Além disso, para o caso de ser necessário aumentar o número de arquivos de log
criados, sugere-se incrementar o atributo value do elemento <maxSizeRollBackups>.
Entretanto, se não há um limite para o número de arquivos de log, pode ser informado
um valor negativo (no caso -1) no atributo value do elemento <maxSizeRollBackups>.
Note que, uma vez utilizada essa segunda opção pode impactar no desempenho, pois
um grande número de arquivos de log pode ser criado. E por fim, caso se deseje ter
apenas um único arquivo de log, o valor deve ser definido como zero.
Outras informações dos elementos e atributos do framework podem ser encontrados
em http://logging.apache.org/log4net/release/manual/configuration.html.
Mozilla Firefox