Base de conhecimento
Encontre respostas para suas dúvidas em quatro fontes de conhecimento diferentes ao mesmo tempo, simplificando o processo de pesquisa.

Framework - Framework RM - BD - Logins de Banco de Dados e alterações das senhas correspondentes

time.png Tempo aproximado para leitura: 00:02:30 min

Dúvida
Para o correto funcionamento do sistema CorporeRM, quais as parametrizações de segurança e acesso devem ser implementadas no Banco de Dados?

Ambiente
Framework - Framework (Linha RM) - Banco de Dados - Todas as versões

Solução
Existem, a princípio, dois usuários de Banco, um usuário chamado 'SYSDBA' com senha masterkey e o RM com senha rm. O usuário RM será o Owner das tabelas, nomeado formalmente no Banco de Dados de SYSADMIN e o usuário SYSDBA terá acesso a 14 tabelas, conforme listado abaixo. Qualquer alteração realizada através do Banco de Dados nesses objetos, impossibilitará o acesso ao sistema, pois ocorrerá a quebra do campo Controle:

  • GACESSO select
  • GCOLIGADA select
  • GDATALOG insert, select
  • GMAILPARAMS select
  • GPARAMETROSSISTEMA select
  • GPARAMS select
  • GPERMIS select
  • GSERVICO select
  • GSESSAOFLUIG delete, insert, select
  • GSISTEMA select
  • GULTIMOCONTEXTOUSUARIO delete, insert, select, update
  • GUPGATUALIZACAO select
  • GUSRPERFIL select
  • GUSUARIO select, update 

COMO FUNCIONA O LOGIN NO CORPORE:
O acesso ao CorporeRM por um determinado usuário da aplicação, sucede nas seguintes etapas:

Aplicação Dephi executável do modulo

A .dll de login do sistema acessa com usuário SYSDBA e senha masterkey os objetos necessários que possuem os dados básicos, criptografados, para liberar ou não o acesso ao sistema. Por esse motivo a senha do usuário SYSDBA só pode ser alterada caso seja criado o arquivo CorporeRM.ini

Uma vez que o usuário digitou seu nome e senha correta, o aplicativo acessa tabela GUSUARIO para verificar o CODACESSO correspondente ao usuário que efetuou o login.

Através da identificação do Código de Acesso, o sistema realiza uma consulta no objeto GACESSO para identificar o DBUSERNAME e o DBPASSWORD, que serão utilizados pelo sistema para a comunicação com o Banco de Dados..

 

Aplicação .net Nova MDI
Através do arquivo Alias.dat diretório RM.net, com o login/usuário Sysdba o sistema realize diversas consultas nos objetos globais, como GUPGATUALIZACAO e GULTIMOCONTEXTOUSUARIO;

Uma vez que o usuário digitou seu nome e senha correta, o aplicativo acessa tabela GUSUARIO para verificar o CODACESSO correspondente ao usuário que efetuou o login;.

Através da identificação do Código de Acesso, o sistema realiza uma consulta no objeto GACESSO para identificar o DBUSERNAME e o DBPASSWORD, que serão utilizados pelo sistema para a comunicação com o Banco de Dados.

 

Esse processo não é visível para o usuário, sendo assim, é importante garantir a conexão com o Banco de Dados através AliasManager, antes de acessar a aplicação.

Link complementar, explicação do Códigos de Acesso

As configurações de segurança incluem a criação dos logins/usuários devem ser realizadas conforme os scripts de Acerta Usuários. A criação de usuários com permissões indevidas, poderá influenciar no desempenho do sistema e ocasionar erros.

Basta seguir os seguintes documentos:

ALTERANDO A SENHA DO USUÁRIO RM

Para realizar a alteração da senha do usuário RM, é necessário executar o seguinte procedimento:

  1. Realize um backup do banco de dados;
  2. Acesse a aplicação utilizando um usuário supervisor;

  3. Acesse a Serviços Globais / Segurança/ Códigos de Acesso;



  4. Altere os campos Nova Senha e Confirmação de Nova Senha' no ícone correspondente, definindo a futura senha do usuário de banco RM.

  5. Altere no banco a senha do usuário RM.

Em seguida, é orientado realizar o seguinte procedimento:

  1. Finalizar/Fechar os aplicativos CorporeRM abertos;
  2. Acessar a pasta RM.Net do diretório CorporeRM;
  3. Executar o aplicativo RM.Host.ServiceManager e clicar em Desinstalar;



  4. Localizar o arquivo _Broker.DAT e excluí-lo;
  5. Executar novamente o aplicativo RM.Host.ServiceManager e clicar em Instalar;
  6. Acessar o Aplicativo quando o serviço estiver iniciado.

Em ambiente 3 camadas é necessária atenção na execução desse procedimento, devido as estações clients, que podem parar de funcionar durante recriação do serviço de host.

ALTERANDO A SENHA DO USUÁRIO SYSDBA

Aplicação Dephi executável do modulo

A arquivo de login CorporeRM.ini permite ao cliente definir um usuário/senha diferente do SYSDBA para realizar a conexão com o banco de dados, de modo a obter os parâmetros de conexão para o usuário. Esta escolha se dá através da existência do arquivo: \CorporeRM\CorporeRM.ini, que deve ter o seguinte formato:

 

[LOGIN]

DBUSERNAME=usuario

DBPASSWORD=senha

Assim, a .dll correspondente procurará pela existência deste arquivo. Caso ele exista, ao invés do login SYSDBA/masterkey, serão utilizados os parâmetros de conexão informados no arquivo.

 

Aplicação .net Nova MDI

O arquivo Alias.dat diretório RM.net, possui os dados de conexão do alias parametrizados no RM.AliasManager.exe e por default armazena o usuário Sysdba com senha masterkey. Para a nova MDI, será necessário alterar as tags UserName e Password diretamente no arquivo:

<UserName>SYSDBA</UserName>

<Password>masterkey</Password>

 Importante
A alteração da senha do Sysdba, não é necessária e nem recomendada pela TOTVS, tendo em vista que este usuário só tem permissão nas tabelas globais, que naturalmente são protegidas pelo campo Controle.

  • Favor realizar qualquer procedimento acima em ambiente/base de teste e somente após avaliar os resultados aplicar em produção.
  • As alterações realizadas para o login/usuário sysdba, ficaram expostas para o usuários da SO que tiverem acesso aos arquivos CorporeRM.ini e (ou) Alias.dat
Esse artigo foi útil?
Usuários que acharam isso útil: 0 de 0

0 Comentários

Por favor, entre para comentar.
X Fechar

Olá ,

Há pendência referente a um de seus produtos contratados para a empresa ().

Entre em contato com o Centro de Serviços TOTVS para tratativa.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cobrança – Verificação de pendências financeiras . clique aqui.

TOTVS

X Fechar

Olá ,

Seu contato não está cadastrado no Portal do Cliente como um perfil autorizado a solicitar consultoria telefônica.

Por gentileza, acione o administrador do Portal de sua empresa para: (1)configurar o seu acesso ou (2)buscar um perfil autorizado para registro desse atendimento.

Em caso de dúvidas sobre a identificação do contato administrador do Portal, ligue (11) 4003-0015, opção 7 e, em seguida, opção 4 para buscar o suporte com o time de Assessoria ao Portal do Cliente. . clique aqui.

TOTVS

X Fechar

Olá ,

Para o atendimento de "Consultoria Telefônica" você deverá estar de acordo com o Faturamento.

TOTVS

X Fechar

Olá,

Algo inesperado ocorreu, e o usuario nao foi reconhecido ou você nao se encontra logado

Por favor realize um novo login

Em caso de dúvidas, entre em contato com o administrador do Portal de Clientes de sua empresa para verificação do seu usuário, ou Centro de Serviços TOTVS.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cadastros . clique aqui.

TOTVS

Chat _

Preencha os campos abaixo para iniciar o atendimento:

Chat _