データベース認証モードの変更 (MS SQL Server)

データベースの作成時に License Metric Tool データベースの作成時に、Windows™ 認証または MS SQL Server 認証によって MS SQL Server データベース・ユーザーを認証するかどうかを選択します。 後で、必要に応じて設定を変更できます。

MS SQL Server 認証から Windows 認証への変更

データベース認証モードを MS SQL Server 認証から Windows 認証に変更するには、以下のステップを実行します。

手順

  • アプリケーション更新 9.2.30 以降の場合は、 SetupDatabase スクリプトを実行して認証モードを変更します。 詳しくはデータベース接続パラメータの変更
  • アプリケーション更新 9.2.29 以前の場合は、以下の手順を実行します。
    1. License Metric Tool サーバーを停止する。
    2. database.yml ファイルを開きます。このファイルは、デフォルトでは C:\Program Files\ibm\LMT\wlp\usr\servers\server1\configにあります。 windows_authenticated パラメーターの値を trueに変更します。
    3. server.xml ファイルを開きます。このファイルは、デフォルトでは C:\Program Files\ibm\LMT\wlp\usr\servers\server1にあります。 以下の行を変更します。
      変更前:
      <dataSource id="DatabaseConnection" jndiName="jdbc/ilmtDatabaseConnection">
      <jdbcDriver libraryRef="DatabaseLib"/>
      <properties.microsoft.sqlserver databaseName="temadb" lockTimeout="180000" serverName="localhost" user="user_name" password="password"/>
      </dataSource>
      変更後:
      <dataSource id="DatabaseConnection" jndiName="jdbc/ilmtDatabaseConnection">
      <jdbcDriver libraryRef="DatabaseLib"/>
      <properties.microsoft.sqlserver databaseName="temadb" lockTimeout="180000" serverName="localhost" integratedSecurity="true"/>
      </dataSource>
    4. License Metric Tool
      重要:
      Windows 認証を使用するには、以下の要件を満たすユーザーが License Metric Tool サーバーを始動する必要があります。
      • ユーザーは、データベースの管理者特権を持ち、テーブル、トリガー、機能、キー、索引などのデータベース・スキーマ・エレメントを追加、削除、または変更できる。 このユーザーは、MS SQL Server データベースの dbcreator 権限または sysadmin 権限を持っている必要があります。
      • データベース・サーバーがリモートである場合、ユーザーは、リモート・データベースにアクセスできるドメイン・ユーザーである。

Windows 認証から MS SQL Server 認証への変更

データベース認証モードを Windows 認証から MS SQL Server 認証に変更するには、以下のステップを実行します。

手順

  • アプリケーション更新 9.2.30 以降の場合は、 SetupDatabase スクリプトを実行して認証モードを変更します。 詳しくはデータベース接続パラメータの変更
  • アプリケーション更新 9.2.29 以前の場合は、以下の手順を実行します。
    1. データベース・ユーザーの新しいパスワードを生成する。
    2. License Metric Tool サーバーを停止する。
    3. database.yml ファイルを開きます。このファイルは、デフォルトでは C:\Program Files\ibm\LMT\wlp\usr\servers\server1\configにあります。 以下の行を編集します。
      host: localhost
        database: temadb
        username: <user_name>
        database_type: mssql
        windows_authenticated: false
        encrypted_password: "<password>"
      各項目の意味は次のとおりです。
      username
      MS SQL Server データベースに接続するために使用される License Metric Tool ユーザーの名前。
      encrypted_password
      MS SQL Server データベースへの接続に使用される License Metric Tool ユーザーの暗号化されたパスワード。 これは、ステップ 1で作成したパスワードです。
    4. server.xml ファイルを開きます。このファイルは、デフォルトでは C:\Program Files\ibm\LMT\wlp\usr\servers\server1にあります。 以下の行を編集します。
      変更前:
      <dataSource id="DatabaseConnection" jndiName="jdbc/ilmtDatabaseConnection">
      <jdbcDriver libraryRef="DatabaseLib"/>
      <properties.microsoft.sqlserver databaseName="temadb" lockTimeout="180000" integratedSecurity="true" serverName="localhost"/>
      </dataSource>
      変更後:
      <dataSource id="DatabaseConnection" jndiName="jdbc/ilmtDatabaseConnection">
      <jdbcDriver libraryRef="DatabaseLib"/>
      <properties.microsoft.sqlserver databaseName="temadb" lockTimeout="180000" user="user_name" password="password" serverName="localhost"/>
      </dataSource>
      各項目の意味は次のとおりです。
      user
      MS SQL Server データベースに接続するために使用される License Metric Tool ユーザーの名前。
      password
      MS SQL Server データベースへの接続に使用される License Metric Tool ユーザーの暗号化されたパスワード。 これは、ステップ 1で作成したパスワードです。
    5. License Metric Tool