Modifica della modalità di autenticazione del database (MS SQL Server)

Durante la creazione del database License Metric Tool si può scegliere di autenticare l'utente del database MS SQL Server tramite l'autenticazione Windows™ o l'autenticazione MS SQL Server. In seguito è possibile modificare l'impostazione in base alle proprie esigenze.

Passaggio dall'autenticazione MS SQL Server all'autenticazione Windows

Per modificare la modalità di autenticazione del database dall'autenticazione MS SQL Server all'autenticazione Windows, effettuare le seguenti operazioni.

Procedura

  • Per l'aggiornamento dell'applicazione 9.2.30 e successive, eseguire lo script SetupDatabase per modificare la modalità di autenticazione. Per ulteriori informazioni, vedere: Modifica dei parametri di connessione al database.
  • Per l'aggiornamento dell'applicazione 9.2.29 e versioni precedenti, effettuare le seguenti operazioni.
    1. Arrestare il server License Metric Tool.
    2. Aprire il file database.yml che è per impostazione predefinita nella seguente posizione: C:\Program Files\ibm\LMT\wlp\usr\servers\server1\config. Modificare il valore del parametro windows_authenticated in true.
    3. Aprire il file server.xml che è per impostazione predefinita nella seguente posizione: C:\Program Files\ibm\LMT\wlp\usr\servers\server1. Modificare la seguente riga.
      Prima:
      <dataSource id="DatabaseConnection" jndiName="jdbc/ilmtDatabaseConnection">
      <jdbcDriver libraryRef="DatabaseLib"/>
      <properties.microsoft.sqlserver databaseName="temadb" lockTimeout="180000" serverName="localhost" user="user_name" password="password"/>
      </dataSource>
      Dopo:
      <dataSource id="DatabaseConnection" jndiName="jdbc/ilmtDatabaseConnection">
      <jdbcDriver libraryRef="DatabaseLib"/>
      <properties.microsoft.sqlserver databaseName="temadb" lockTimeout="180000" serverName="localhost" integratedSecurity="true"/>
      </dataSource>
    4. Avviare il server License Metric Tool.
      Importante:
      Per utilizzare l'autenticazione Windows, il server License Metric Tool deve essere avviato da un utente che soddisfi i seguenti requisiti.
      • L'utente dispone dei privilegi di gestione per il database e può aggiungere, rimuovere o modificare gli elementi dello schema del database come tabelle, trigger, funzioni, chiavi, indici e altro. Questo utente deve disporre dei diritti dbcreator o sysadmin nel database MS SQL Server .
      • Se il server di database è remoto, l'utente è un utente di dominio che può accedere al database remoto.

Passaggio dall'autenticazione Windows all'autenticazione MS SQL Server

Per modificare la modalità di autenticazione del database da Windows a MS SQL Server , effettuare le seguenti operazioni.

Procedura

  • Per l'aggiornamento dell'applicazione 9.2.30 e successive, eseguire lo script SetupDatabase per modificare la modalità di autenticazione. Per ulteriori informazioni, vedere: Modifica dei parametri di connessione al database.
  • Per l'aggiornamento dell'applicazione 9.2.29 e versioni precedenti, effettuare le seguenti operazioni.
    1. Generare una nuova password per l'utente del database.
    2. Arrestare il server License Metric Tool.
    3. Aprire il file database.yml che è per impostazione predefinita nella seguente posizione: C:\Program Files\ibm\LMT\wlp\usr\servers\server1\config. Modificare le seguenti righe.
      host: localhost
        database: temadb
        username: <user_name>
        database_type: mssql
        windows_authenticated: false
        encrypted_password: "<password>"
      dove:
      username
      Il nome dell'utente License Metric Tool utilizzato per connettersi al database MS SQL Server .
      encrypted_password
      Password codificata dell'utente License Metric Tool utilizzato per connettersi al database MS SQL Server . Si tratta della password creata nel passo 1.
    4. Aprire il file server.xml che è per impostazione predefinita nella seguente posizione: C:\Program Files\ibm\LMT\wlp\usr\servers\server1. Modificare le seguenti righe.
      Prima:
      <dataSource id="DatabaseConnection" jndiName="jdbc/ilmtDatabaseConnection">
      <jdbcDriver libraryRef="DatabaseLib"/>
      <properties.microsoft.sqlserver databaseName="temadb" lockTimeout="180000" integratedSecurity="true" serverName="localhost"/>
      </dataSource>
      Dopo:
      <dataSource id="DatabaseConnection" jndiName="jdbc/ilmtDatabaseConnection">
      <jdbcDriver libraryRef="DatabaseLib"/>
      <properties.microsoft.sqlserver databaseName="temadb" lockTimeout="180000" user="user_name" password="password" serverName="localhost"/>
      </dataSource>
      dove:
      user
      Il nome dell'utente License Metric Tool utilizzato per connettersi al database MS SQL Server .
      password
      Password codificata dell'utente License Metric Tool utilizzato per connettersi al database MS SQL Server . Si tratta della password creata nel passo 1.
    5. Avviare il server License Metric Tool.