Docas do Pará - Guia de Instalação Procedimento para instalar em um novo porto Primeiro faça a instalação no computador servidor do porto (v. abaixo), depois instale em cada máquina de cadastro/acompanhamento (v. seção Instalação da máquina cliente ). Neste documento vamos usar os seguintes nomes fictícios para o servidor e cliente (depois substitua pelos nomes reais): PORTO2: nome do servidor local do porto (um em cada rede local do porto) o C:\Program files\neokoros: pasta de instalação (pode ser qualquer outra) CADASTRO1: nome da máquina de cadastro o C:\Program files\neokoros: pasta de instalação (pode ser qualquer outra) Instalação no servidor No servidor local PORTO2 faça os procedimentos abaixo. 1) Execute SetupDocasServidor.exe. Escolha a pasta destino de instalação conforme os padrões da Docas (neste documento vamos supor C:\Program files\neokoros). Durante a instalação informe o tipo de banco de dados SQL Server e opcionalmente informe os parâmetros de banco de dados (ver Criar banco de dados ). Você deve também informar os certificados de licença (fornecidos pela Neokoros). 2) Crie o banco de dados no SQL Server (ver seção Criar o banco de dados ). 3) Execute o programa Dokeo.exe para verificar a conexão com o banco de dados e configurar o sistema (ver Configuração do sistema ). 4) Desative a Prevenção de execução de dados (v. seção). 5) Opcional: compartilhe a pasta destino da instalação como Neokoros$ (só para facilitar no cliente). 6) Opcional: execute o programa DocasCadastro.exe e verifique se acessa o sistema (com usuário admin, senha neokoros ) e se acessa o Webservice. Criar banco de dados (no servidor) No servidor PORTO2, supomos que tenha um SQL Server instalado. Se estiver em outra máquina, troque o nome do servidor de banco de dados no guia abaixo (todos os nomes em azul podem ser variáveis). Existem duas opções para criar o banco de dados. Favor repassar para o DBA. Copiar o banco de dados que já está no servidor de Belém, anexar no SQL Server em PORTO2. Depois você deve modificar as configurações que forem diferentes e desativar os coletores que foram cadastrados no outro banco. Criar um novo banco de dados em PORTO2, com o nome Dokeo, depois executar o script banco-mssqlv130.sql, que está localizado na pasta C:\Program files\neokoros\dados. Ele vai começar vazio e todas as configurações devem ser feitas do zero, mas não terá dados antigos. Independente da forma, o DBA deve criar um login para o sistema, digamos com nome Dokeo e senha dokeoapp. Esse login deve ter permissão de criar/alterar tabelas no banco de dados Dokeo. Se o sistema já foi instalado, você deve editar o arquivo de configurações dbxconnections.ini pasta C:\Program files\neokoros\config, informando os detalhes de conexão: 1
[NeokorosBanco] DriverName=SQLServer BlobSize=256 Database=Dokeo -- nome do banco de dados User_Name=Dokeo -- nome do login Password=dokeoapp -- senha do login HostName=PORTO2 -- nome do servidor LongString=true EnableBCD=True FetchAll=True Obs.: a opção Password será automaticamente criptografada da primeira vez que o sistema rodar. Após essa configuração, execute o sistema Dokeo para verificar se a informação de conexão está correta. Configuração do sistema (no servidor) Você deve configurar o sistema para operar de forma integrada com o Webservice. Para isso, execute o Dokeo, efetue login segurando a tecla Ctrl e clicando no logotipo. Execute no menu as seguintes funções: Configuração geral: entre em Sistema > Configuração e clique em Editar: o em Opções globais > Geral, altere: Armazenamento de arquivos, em Servidor de Armazenamento: entre o nome do computador servidor, ou seja, PONTO2. o em Opções globais > Geral > Impressões digitais, altere: Servidor de Impressões: entre o nome do computador servidor, ou seja, PONTO2. o em Opções globais > Geral > Integração WebService, altere: Tipo do Webservice: Companhia Docas do Pará URL: http://200.164.71.98/ws_xtmflash/xtmflash.asmx Usuário e Senha: verifique com o pessoal da Docas o em Opções por máquina > Acesso/Ponto online > Modo de operação, altere: Modo de controle de acesso: Externo Opções para modos externos: marque Usa validação externa também para teclado o em Opções por máquina > Acesso/Ponto online > Operação do serviço, altere: Endereços notificar: endereços de broadcast da rede, por exemplo, 192.168.0.255 (se o IP do computador é 192.168.0.x e a máscara de rede é 255.255.255.0). Endereços aceitar comandos: colocar os endereços IP das máquinas de acompanhamento/cadastro, separados por vírgula, por exemplo: 192.168.0.11, 192.168.0.12 (opcional, pode ser feito mais tarde). Catracas: entre em Cadastro > Local de acesso/coletor o Para configurar as catracas, é mais fácil que elas estejam em rede. Você pode também verificar antes se elas estão comunicando com o utilitário NKHM. o Se houver um ícone de local de acesso, clique antes no mesmo para selecioná-lo. o Clique em Incluir coletor > Detectar para ver as catracas detectadas na rede. Marque a catraca desejada e clique Importar marcados. Altere as configurações de hardware conforme for necessário. Usuários: (opcional, pode ser feito mais tarde): em Segurança > Perfis e Usuários, crie os usuários que terão acesso ao sistema de cadastramento. O perfil de tais usuários deve ter pelo menos as opções marcadas Pode cadastrar impressões e Pode usar cadastro externo (em Menu Principal > Especial). 2
Desativando o DEP ( Prevenção de execução de dados ) Você deve verificar se a opção Prevenção de execução de dados está desativada, pois ela interfere com a conexão ao Webservice. (No Windows em inglês: Data Execution Prevention ou DEP; as telas abaixo supõem Windows 7 em português). Por padrão, o sistema ativa essa opção no Windows Server (2003, 2008 etc.), mas não no cliente. Entre em Painel de Controle > Sistema, OU clique botão direito no Meu computador e em Propriedades, OU tecle [Windows Logo]+[Pause Break], e depois clique em Configurações avançadas do sistema, OU Tecle [Windows Logo]+R para executar e digite sysdm.cpl Na aba Avançado, na caixa Desempenho, clique em Configurações Na aba Prevenção de Execução de Dados, se a primeira opção estiver marcada ( Ativar a DEP só para... ), deixe como está. Mas se estiver a segunda opção ( Ativar a DEP para todos os programas ), então clique no botão Adicionar, para adicionar dois programas nas exceções: DokOnlineSrv.exe e DocasCadastro.exe (localize-os na pasta exe dentro da pasta de instalação do sistema). 3
Iniciando os serviços (no servidor) Você pode iniciar/parar serviços na janela de serviços: clique no menu Iniciar > Ferramentas Administrativas > Serviços (se houver) ou clique Iniciar > Executar (ou tecle [Windows Logo]+R) e digite services.msc : Serviço Neokoros - Biometric Server : ver ServidorImpressoes-yymmdd-MMDD.log. Serviço Neokoros - Armazenamento : ver FotosSrv-yymmdd-MMDD.log. Serviço Neokoros - Controle de Acesso : ver acesso-svc-yymmdd-mmdd.log. Para cada serviço existe um arquivo de log (acima) na pasta C:\Program files\neokoros\logs com nomes de arquivo que terminam em -yymmdd-mmdd.log onde: yymmdd = ano (2 dígitos), mês e dia da última segunda-feira (ou de hoje se é segunda-feira). MMDD = mês e dia do próximo domingo (ou de hoje se é domingo). Por exemplo: acesso-svc-120220-0226.log (para a semana de segunda 20/02/2012 até domingo 26/02/2012). Verifique após iniciar se houve alguma mensagem gravada no log para tentar resolver. Instalação da máquina cliente Execute SetupDocasCadastro.exe na máquina cliente de cadastro/acompanhamento (uma em cada portão). Ao ser perguntando o servidor, entre PONTO2. No passo seguinte, se a pasta de instalação foi compartilhada no servidor como Neokoros$, deixe o padrão, senão coloque o caminho para o arquivo dbxconnections.ini do servidor): Ao ser perguntado sobre instalação dos drivers, deixe as duas opções marcadas, a não ser que já tenha executado o instalador na máquina (obs.: não conecte o leitor ou a câmera até terminar a instalação): 4
Configurando o software de acompanhamento (no cliente) Execute uma vez o atalho Docas - Acompanhamento na área de trabalho (ou DokAcePortaria.exe). Clique em Config., efetue login, clique em Serviço, marque Usa serviço de controle de acesso e marque o nome do local de acesso do servidor (exemplo Local padrão em PONTO2 ). Clique Gravar, feche o programa e inicie novamente. Testando a máquina cliente Conecte o leitor de impressão digital e a câmera na máquina de cadastro. Execute o programa Docas - Cadastro, efetue login com usuário e senha do Dokeo, e comece o cadastramento. Se você digitar o código de uma pessoa que já tem digitais/foto no SCAP, você poderá importar os dados para o banco de dados local. É necessário fazer isso uma vez para que a pessoa tenha acesso local. Se você digitar o código de uma pessoa que ainda não tem digitais/foto no SCAP, cadastre suas digitais e foto e verifique o funcionamento. 5