GE - Como Fazer - Para ocultar as informações de login do banco de dados
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
- 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
- Destino: C:\Magic_XPA\MgxpaSettings.exe //INI=C:\CIGAM11\Magic.ini /InputPassword = Y
- 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.
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
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,
- 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
- A tradução do nome lógico deve corresponder a montagem da string de conexão encripitada como OleDB conforme Como Fazer - CGConnectionString
- 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
- 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
- A tradução do nome lógico deve corresponder a montagem da string de conexão encripitada como OleDB conforme Como Fazer - CGConnectionString