eGoverno
  1. Pré-Requisitos
  2. Instalar Oracle Client (Opção Personalizada)
  3. Permissões na pasta do e-Governo
  4. Internet Information Services - IIS
  5. Parâmetros essenciais
  6. Possíveis Mensagens de Erros

Pré-Requisitos

  • Windows Server 2003 Standard Edition ou Windows Server 2008 32 bits ou 64 bits
  • Internet Information Services (IIS)
  • Client do Oracle:
    • Para Servidores 2003: Utilizar o Oracle Client 10.1.0. A versão 10.2.0 tem bug no OLEDB. OBS: Se utilizar a versao 9.2.0.1 deve-se aplicar o OLEDB for Oracle 9i.
    • Para Servidores 2008: Utilizar o Oracle Client 11107_w2k8_x64_production_client.

Instalar Oracle Client (Opção Personalizada)

  1. Componentes
    • Network Utilities
    • Database Utilities
    • Java Utilities
    • JDBC
    • Oracle Windows Interfaces (OLE DB)
    • Enterprise Manager 10g Java Console
  2. Net Configuration Assistant ou TNSNAMES.ORA
    • Criar a conexão ao oracle utilizando o nome de serviço ERP
  3. Usuários IWAN e IUSR devem ter permissão de leitura e execução no ORACLE_HOME
    • Garantir que a permissão foi aplicada em cascata
  4. Registrar a bliblioteca OraOLEDB10.dll em ORACLE_HOME/bin
  5. Reiniciar o servidor
  6. Verificar o teste de conexão:
    • Criar um arquivo com a extensão TesteConexao.udl
    • Na aba PROVIDER, escolher Microsoft OLED DB Provider for Oracle
    • Na aba CONEXÃO, Em Insira nome do Servidor colocar o nome do banco. Logar com o usuário respectivo do banco.
    • CLICAR em Teste de Conexão, se tudo estiver configurado corretamente vai aparecer uma nova janela com a mensagem de êxito.

Permissões na pasta do e-Governo

  1. Pegar os arquivos referentes ao e-Governo
  2. Permissões
    • Leitura e Execucao, apenas essas duas, em cascata para os usuários IUSR e IWAN a partir do diretório do e-governo ex: c:\e-governo
    • Adicionar permissão de gravação ao arquivo logerros.dat para os usuários IUSR e IWAN
      • Localização do arquivo - c:\e-governo\src
  3. Registro das bibliotecas (DLL)
    • No diretório lib ex: c:\e-governo\lib
      • regsvr32 [caminho]\ThemaW3.dll
      • regsvr32 [caminho]\CryptKci.dll
      • regsvr32 [caminho]\Browser.dll

Internet Information Services - IIS

  1. Extensões de Servicos Web
    • Permitir Active Server Pages
  2. Criar um novo Web Site com nome e-governo
    • definir Host Header como e-governo.dominio - Ex.: e-governo.procergs.com.br
    • Se manter o website na porta 80 o website padrão deve ser encerrado para não causar conflito de portas
    • Escolher o diretório src do e-governo como diretório base do site. - Ex.: c:\e-governo\src
    • Permitir acesso Anônimo
    • Permissões:
      • Leitura
      • Executar scripts (ASP)
  3. Ativar Caminhos Pai (Enable Parent Paths)
    • Propriedades e-governo/Pasta Base/Configuracao/Opcoes
  • No ítem criado no default web sites (EXEMPLOS: e-goverm portal, etc) tenha atenção especial com a configuração das guias:
    • Home Directory > The content for this resource come from: (C:\estrutura de diretórios).
  • Abaixo do Local Patch, marcar: read/write.
  • Aplication name/starting point: portal (exemplo)
  • Execute permissions: Scripts and Executables depois, faça: (Execute permissions / Configurations / options / enable parent paths - Default ASP languages (VB SCRIPT)
    • Documents > Criar e configurar os arquivos default.htm; default.asp; index.asp e index.htm
    • No Default Web Site: Clicar com o botão direito no nome do item criado - ex.: portal, opção permissions. Na opção de segurança devem ser inclusos os dois usuários criados durante a instalação do IIS:
  • Usuarios IIS:
  1. Internet Guest Account - Nome da maquina Web \ IUSR. Exemplo: (WEBSERVER\IUSR_WEBSERVER).
  2. Launch Iis Process Account -Nome da maquina Web \ IWAM. Exemplo: (WEBSERVER\IWAM_WEBSERVER).

Parâmetros essenciais

  1. Configurar global.asa ex: c:\e-governo\src\global.asa
    • Habilitar as opçoes do WebService Extensions:
    • ACTIVE SERVER PAGES
      • SERVER SIDES INCLUDES
        • WebDAV
      • Session("SGBD") - SID do banco configurado no TNSNAMES.ora valor padrao ERP
      • Session("Criptografia") - padrao S
      • Session("AcessoDireto_Usuario") = "acessodireto"
      • Session("AcessoDireto_Senha") = "acessodireto"
        • criar usuario acessodireto vinculado a categoria internet
        • atribuir permissao no programa Situacao Protocolo
    • parametros opcionais
      • Session("link_padrao") - redirect no logoff da aplicacao
    • Exemplos:

Possíveis Mensagens de Erros

    • Erro "automation" na carga do e-governo
      • pro$_situacao_protocolo.asp - loginf
      • Causa: criptkci.dll nao registrada corretamente.
    • Erro ao acessar a página inicial do e-governo
    • Erro ao tentar fazer o login no Sistema
      • Erro: ORA-12640: Authentication adapter initialization failed
      • Ocorrido: na instalação do e-governo do note4
      • Causa: parametro no sqlnet.ora que deve ser modificado
      • Correção: no arquivo ORACLE_HOME/network/admin/sqlnet.ora, colocar ou modificar a chamada para SQLNET.AUTHENTICATION_SERVICES=(NONE)
      • Link: http://www-1.ibm.com/support/docview.wss?uid=swg21147250
      • Fernando 30-Mar-2007 10:30 BRST
    • Erro ASP-0251 ou HTTP 500