Mudando o modo de autenticação do banco de dados (MS SQL Server)

Durante a criação do banco de dados License Metric Tool , você opta por autenticar o usuário do banco de dados MS SQL Server através da autenticação do Windows ou da autenticação MS SQL Server . Posteriormente, será possível mudar a configuração dependendo de suas necessidades.

Mudando a autenticação do MS SQL Server para a autenticação do Windows

Para alterar o modo de autenticação do banco de dados da autenticação do MS SQL Server para autenticação do Windows, execute as seguintes etapas.

Procedimento

  • Para a atualização do aplicativo 9.2.30 e mais recente, execute o script SetupDatabase para mudar o modo de autenticação Para obter mais informações, consulte: Alterando parâmetros de conexão com o banco de dados.
  • Para atualização do aplicativo 9.2.29 e anterior, execute as etapas a seguir.
    1. Pare o servidor do License Metric Tool .
    2. Abra o arquivo database.yml que é por padrão, no seguinte local: C:\Program Files\ibm\LMT\wlp\usr\servers\server1\config. Altere o valor do parâmetro windows_authenticated para true.
    3. Abra o arquivo server.xml que é por padrão, no seguinte local: C:\Program Files\ibm\LMT\wlp\usr\servers\server1. Mude a linha a seguir.
      Antes:
      <dataSource id="DatabaseConnection" jndiName="jdbc/ilmtDatabaseConnection">
      <jdbcDriver libraryRef="DatabaseLib"/>
      <properties.microsoft.sqlserver databaseName="temadb" lockTimeout="180000" serverName="localhost" user="user_name" password="password"/>
      </dataSource>
      Depois:
      <dataSource id="DatabaseConnection" jndiName="jdbc/ilmtDatabaseConnection">
      <jdbcDriver libraryRef="DatabaseLib"/>
      <properties.microsoft.sqlserver databaseName="temadb" lockTimeout="180000" serverName="localhost" integratedSecurity="true"/>
      </dataSource>
    4. Inicie o servidor License Metric Tool .
      Importante:
      Para usar a autenticação do Windows, o servidor License Metric Tool deve ser iniciado por um usuário que atenda aos requisitos a seguir.
      • O usuário tem privilégios administrativos para o banco de dados e pode incluir, remover ou alterar elementos do esquema do banco de dados, como tabelas, acionadores, funções, chaves, índices e outros. Esse usuário precisa ter os direitos dbcreator ou sysadmin no banco de dados MS SQL Server.
      • Se o seu servidor de banco de dados for remoto, o usuário será um usuário de domínio que possa acessar o banco de dados remoto.

Mudando a autenticação do Windows para a autenticação do MS SQL Server

Para alterar o modo de autenticação do banco de dados a partir da autenticação do Windows para a autenticação do MS SQL Server , execute as seguintes etapas.

Procedimento

  • Para a atualização do aplicativo 9.2.30 e mais recente, execute o script SetupDatabase para mudar o modo de autenticação Para obter mais informações, consulte: Alterando parâmetros de conexão com o banco de dados.
  • Para atualização do aplicativo 9.2.29 e anterior, execute as etapas a seguir.
    1. Gerar uma nova senha do usuário do banco de dados.
    2. Pare o servidor do License Metric Tool .
    3. Abra o arquivo database.yml que é por padrão, no seguinte local: C:\Program Files\ibm\LMT\wlp\usr\servers\server1\config. Edite as linhas a seguir.
      host: localhost
        database: temadb
        username: <user_name>
        database_type: mssql
        windows_authenticated: false
        encrypted_password: "<password>"
      Em que:
      username
      O nome do usuário License Metric Tool que é usado para conectar-se ao banco de dados MS SQL Server .
      encrypted_password
      Senha criptografada do usuário License Metric Tool que é usado para se conectar ao banco de dados do MS SQL Server . É a senha que você criou na etapa 1.
    4. Abra o arquivo server.xml que é por padrão, no seguinte local: C:\Program Files\ibm\LMT\wlp\usr\servers\server1. Edite as linhas a seguir.
      Antes:
      <dataSource id="DatabaseConnection" jndiName="jdbc/ilmtDatabaseConnection">
      <jdbcDriver libraryRef="DatabaseLib"/>
      <properties.microsoft.sqlserver databaseName="temadb" lockTimeout="180000" integratedSecurity="true" serverName="localhost"/>
      </dataSource>
      Depois:
      <dataSource id="DatabaseConnection" jndiName="jdbc/ilmtDatabaseConnection">
      <jdbcDriver libraryRef="DatabaseLib"/>
      <properties.microsoft.sqlserver databaseName="temadb" lockTimeout="180000" user="user_name" password="password" serverName="localhost"/>
      </dataSource>
      Em que:
      user
      O nome do usuário License Metric Tool que é usado para conectar-se ao banco de dados MS SQL Server .
      password
      Senha criptografada do usuário License Metric Tool que é usado para se conectar ao banco de dados do MS SQL Server . É a senha que você criou na etapa 1.
    5. Inicie o servidor License Metric Tool .