GE - Como Fazer - Para ocultar as informações de login do banco de dados

De CIGAM WIKI

Como Fazer > Utilidades/Diversos
Voltar

Como utilizar os Nomes Secretos

Para utilização dos Nomes Secretos é necessário ter algumas informações no Magic.ini:

  • Possuir o caminho do arquivo de segurança a ser utilizado, este arquivo deve possuir usuário supervisor com senha de acesso já parametrizada.
    • Exemplo de estrutura do Magic.ini:

         [MAGIC_ENV]
          UsersPath = C:\CIGAM\SUPPORT\usr_std.eng

    • Exemplo de implmentação por adendo: /[MAGIC_ENV] UsersPath = C:\CIGAM\SUPPORT\usr_std.eng


O acesso a esse arquivo ocorre através do CIGAM após o Login de entrada tanto no CIGAMe10 quanto no CIGAM11.

  • CIGAMe10:
    • Fazer login com o usuário Supervisor
    • Clicar em: Arquivo>Fechar Aplicação
      • É exibida a tela de Lista de Aplicações CIGAM clicar em Cancelar
      • Clicar em: Arquivo>Fechar Aplicação
      • Clicar em: Opções>Configuração>Nomes Secretos
  • CIGAM11:
    • Deve ser criado um novo atalho de acesso porém ao invés de seu destino estar direcionado a MgxpaRuntime.exe deve estar como MgxpaSettings.exe com Magic.ini vinculado e com o parâmetro InputPassword = Y.
    • Exemplo:
      • Destino: C:\Magic_XPA\MgxpaSettings.exe //INI=C:\CIGAM11\Magic.ini /InputPassword = Y
        • Acessar o icone para abertura do MgxpaSettings
        • Fazer login com o usuário Supervisor
        • Clicar em: Opções>Configuração>Nomes Secretos


Ao acessar a tela de Nomes Secretos deve ser adicionado os parâmetros que se deseja ocultar no Magic.ini

  • Exemplo:
    • DBSENHA - SENHA DO BANCO


Nomes Secretos


IMPORTANTE: A implementação para ocultar o usuário ainda está em construção, devido a isso não é indicada a sua utilização através do DBUSUARIO nos nomes secretos.

Para Banco de Dados SQL pode ser utilizada também a autenticação via windows authentication, isentando a implementação de nomes secretos para conexão.

Parametrização no Magic.ini

Para que se considere as parametrizações feitas do DATABASE e de DBSENHA é necessário indicar esses parâmetros na conexão de banco dentro do magic.ini, pode ser realizado das seguinte forma:

  • Editando arquivo
    • Na seção [MAGIC_DATABASES] em CIGAM_SQL e CIGAM_INTEGRA deve possuir os parâmetros indicados nos nomes secretos conforme exemplos abaixo:
    • SQL:
      • CIGAM_SQL=DBMS,21,%DATABASE%,,SERVIDOR DO BANCO,,%DBUSUARIO%,%DBSENHA%,NoMagicRecordLock,ChangeFileInToolkit,CheckDefinition,NoCheckKey,NoFileLocks,DataTypeCompatibility=Y SQL_OLDOLEDB=Y,,CheckExist,0,,NoAS400SrvrSort,,NoWebServiceDB,
    • Oracle:
      • CIGAM_SQL=DBMS,14,,,SERVIDOR DO BANCO,,%DBUSUARIO%,%DBSENHA%,NoMagicRecordLock,ChangeFileInToolkit,CheckDefinition,NoCheckKey,NoFileLocks,NLS_DATE_FORMAT=DD/MM/YYYY,,CheckExist,0,SERVIDOR DO BANCO,NoAS400SrvrSort,,NoWebServiceDB,
    • Na seção [MAGIC_LOGICAL] adicionar o nome lógico CONNECTION_STRING


  • Acesso no CIGAM
    • CIGAMe10
    • Clicar em: Arquivo>Fechar Aplicação
      • É exibida a tela de Lista de Aplicações CIGAM clicar em Cancelar
    • Clicar em: Arquivo>Fechar Aplicação
    • Clicar em: Opções>Configuração>Banco de dados
    • CIGAM11
      • Acessar o icone para abertura do MgxpaSettings
      • Fazer login com o usuário Supervisor
      • Clicar em: Opções>Configuração>Banco de Dados
      • Clicar no Nome CIGAM_SQL
      • Executar o comando Alt+ENTER
      • Colocar as informações nos campos conforme imagem Banco de Dados Propriedades
Banco de Dados
Banco de Dados Propriedades


  • Adicionar Nome Lógico:
    • Clicar em: Opções>Configuração>Nomes Logicos
    • Clicar no F4 (cria nova linha)
    • Adicionar o nome lógico CONNECTION_STRING