ライセンスサーバーを Windows サービスとして実行している場合、RLM Web インターフェイスを使用できない

RLM Web インターフェイスは、指名されたユーザーライセンスなどの Reprise 固有の機能を管理するために必要です。ただし、Windows 上で RLM ライセンスサーバーをサービスとして実行している場合、Web インターフェイスは無効になります。

回避策: RLM のいくつかのバージョン (15.0 を含む) では、RLM を実行しているユーザーが root または管理者ユーザーである場合、Web サーバーは無効になります。ライセンスサーバーサービスをローカルなユーザーとして実行してから、ライセンスを供与している Web ポータルにポート 5054 (デフォルト) でローカルにアクセスすることで、指名されたユーザーライセンスを管理できます。

  1. ローカルシステムユーザーを作成します。既存のユーザーがすでにいる場合は、この手順をスキップします。

    1. 管理者権限でコマンドプロンプトを開きます。

    2. 次のコマンドを実行して、ユーザーアカウントを作成します。"rlm_license_user" と "<AStrongPassword>" を、選択したユーザー名とパスワードに置き換えます。

      net user rlm_license_user <AStrongPassword> /add 
  2. ローカルなユーザーに、projects_root のライセンスに関する明示的なアクセス権限を付与します。

    1. 管理者権限でコマンドプロンプトを開きます。

    2. "<projects_root>" をプロジェクトルートへの完全な絶対パスに、また "<username>" を手順 1 で作成したアカウントに置き換えて、次のコマンドを実行します。

      ICACLS <projects_root>\config\admin.conf /grant <username>:F
      ICACLS <projects_root>\licenses\* /grant <username>:F
      ICACLS <projects_root>\projects_root\logs\* /grant <username>:F

      たとえば、Validate インストーラーを使用し、ユーザー名 "rlm_license_user" を使用する、デフォルトのインストールコマンドは次のようになります。

      ICACLS C:\ProgramData\Perforce\Validate\projects_root\config\admin.conf /grant rlm_license_user:F 
      ICACLS C:\ProgramData\Perforce\Validate\projects_root\logs\* /grant rlm_license_user:F 
      ICACLS C:\ProgramData\Perforce\Validate\projects_root\licenses\* /grant rlm_license_user:F
      

    3. コマンドプロンプトを閉じます。

  3. 実行ボックスを開き、services.msc と入力します。

  4. ライセンスサーバーサービスを見つけます。たとえば、Validate 23.2 ライセンスサーバーです。

    Important: Klocwork インストーラーを使用した場合、そのサービスは "Klocwork 23.2 License Server" という名前になります。

  5. サービスが実行中の場合は、サーバー、データベースサーバー、およびライセンスサーバーのサービスを停止します。

  6. ライセンスサーバーサービスを右クリックし、[プロパティ] を選択します。

  7. [ログオン] タブで、手順 1 で作成したアカウントのユーザー名とパスワードを指定します。

  8. [適用] をクリックします。メッセージ "アカウント <username> にはサービスとしてログオンする権利が付与されています。" が表示されます。

    Important: メッセージが表示されない場合は、アカウントにサービスとしてログオンする権利が正しく付与されていたことを確認してください。そうでなければ、ライセンスサーバーの起動に失敗します。

  9. ライセンスサーバー、データベースサーバー、およびサーバーのサービスを再起動します。

  10. ライセンスサーバーの起動に伴って、ログファイル <projects_root>\logs\license.log が更新されていることを確認します。

    ライセンスサーバーがログファイルを更新していない場合、または起動に失敗した場合は、パーミッションに問題がある可能性があります。問題を解決するには、サポートケースを開いてください。

  11. http://<server address>:5054 経由で、ライセンスを供与している Web ポータルにアクセスします。