OpenLM Version 26 のアップグレード
OpenLM SLM だけでなく、使用しているすべての OpenLM コンポーネントをアップグレードしてください。各インストーラーは既存のインストールを検出し、設定とデータを保持したままその場でアップグレードします。古いバージョン(たとえばバージョン 22)から、途中のバージョンをインストールせずに最新バージョンへ直接アップグレードできます。
OpenLM SLM と Identity Service のアップグレード中は、ユーザーは OpenLM の Web インターフェイスを開けません。ライセンス使用状況は失われません。Broker が収集を続け、アップグレードが完了すると OpenLM SLM に送信します。
手順全体は Upgrade OpenLM System の動画 で確認できます。動画は以前のバージョンで撮影されています。手順は同じですが、現在は OpenLM SLM のインストーラーがデータベースも自動でアップグレードします。
始める前に
- システム要件を確認します。 アップグレードの前に、Identity Service のサーバーに .NET 10 SDK をインストールしてください。Identity Service は v26.10.15.1130 以降 .NET 10 が必要で、そのインストーラーは .NET を追加しません。OpenLM SLM は v26.11.3.1613 以降 .NET ランタイムを同梱していますが、Linux ではサービスが
dotnetコマンドで起動するため、Linux の OpenLM SLM サーバーには .NET をインストールしたままにしてください。システム要件 を参照してください。 - Version 26 用のライセンスファイルを用意します。 以前のバージョンからアップグレードする場合は、通常、新しいライセンスファイルが必要です。アップグレード日より前に OpenLM に依頼してください。OpenLM はライセンスファイルを 1 台のサーバーのホスト名と MAC アドレスに対して発行するため、新しいサーバーへ移行する場合も新しいライセンスファイルが必要です。
- データベースをバックアップします。 OpenLM SLM、Identity Service、Directory Sync (DSS) のデータベースをバックアップします。OpenLM を仮想マシンで実行している場合は、各サーバーのスナップショットも取得してください。組み込みの MariaDB データベースについては、OpenLM SLM のバックアップ – MariaDB と HeidiSQL を参照してください。
- 各サーバーのコンポーネントを一覧にします。 各サーバーで Control Panel → Programs and Features を開き、OpenLM のコンポーネントとそのバージョンを記録します。バージョン互換性マトリックス と照らし合わせてください。
- 最新のインストーラーをダウンロードします。 使用しているコンポーネントごとに、Downloads ページからダウンロードします。
OpenLM SLM がバージョン 21 より古く、まだ Firebird データベースを使用している場合、インストーラーは処理を中止し、先にバージョン 5.6 へアップグレードするよう求めます。その場合は OpenLM Support にお問い合わせください。
アップグレードの順序
次の順序でコンポーネントをアップグレードします。
- OpenLM SLM
- Identity Service(OpenLM SLM の直後)
- 各ライセンスサーバーの Broker
- Directory Sync:DSS、次に各 DSA
- End-User Services、次に Workstation Agent
- 使用している場合は Reports Scheduler、ServiceNow Adapter、Applications Manager、Reporting Hub
インストーラーは互いのバージョンを確認しないため、別の順序でもアップグレード自体は可能です。ただし、OpenLM SLM と Identity Service は一緒にアップグレードしてください。ログインとコンポーネントの認可は Identity Service を経由するため、新しい OpenLM SLM の前に古い Identity Service があると、Authorization ページが表示されないなどのエラーが発生します。
Broker もアップグレードしてください。OpenLM は、各コンポーネントを他のコンポーネントの 1 つ前のリリースと組み合わせてテストしています。古い Broker が新しい OpenLM SLM で動作し続ける場合もありますが、その組み合わせはテストされていません。
OpenLM SLM をアップグレードする
- OpenLM SLM サーバーで OpenLM SLM のインストーラーを実行します。
- ライセンス条項に同意します。インストーラーが既存のインストールを検出し、アップグレードを提案します。
- Install を選択し、アップグレードが完了したら Finish を選択します。通常は約 2 分で完了します。
インストーラーは OpenLM SLM のデータベースもアップグレードし、OpenLM Server サービスを再起動します。事前にサービスを停止する手順を含む全手順については、既存の OpenLM SLM インストールのアップグレード を参照してください。
結果を確認するには、EasyAdmin にログインし、OpenLM ロゴの横のバージョンにポインターを合わせます。OpenLM SLM のバージョンとデータベースのバージョンが一致している必要があります。一致しない場合は、データベースの手動アップグレード の説明に従って、スタートメニューの OpenLM フォルダーから OpenLM Server Post Install Tool を実行します。
Identity Service をアップグレードする
- Identity Service サーバーで Identity Service のインストーラーを実行します。
- Next を選択し、ライセンス条項に同意します。インストーラーが既存の Identity Service を検出してアップグレードします。既存の
appsettings.jsonの設定は保持されます。 - インストーラーが完了したら、Identity Service を開いてログインし、動作を確認します。
Broker をアップグレードする
Broker は 3 つの方法でアップグレードできます。インターネットに接続できるライセンスサーバーではインストーラーまたは Broker Web UI を、接続できないライセンスサーバーでは EasyAdmin を使用します。
インストーラーを使用する
- ライセンスサーバーで Broker のインストーラーを実行します。
- インストーラーが既存の Broker を検出します。Upgrade を選択します。
- Select Instance でアップグレードする Broker インスタンスを選択し、Next を選択します。
- ライセンス条項に同意します。
- Java Selection 画面で、同梱の Java を使用する場合は Install Broker with Java 11 OpenJDK を、既存の Java 11 以上を引き続き使用する場合は Already have Java 11 installed? を選択します。
- アップグレードが始まるまで Next を選択し、最後に Finish を選択します。
Broker Web UI から
- Broker Web UI を開きます。
- Settings → Update Broker Version に移動し、Update を選択します。
- ページを更新して新しいバージョンを確認します。
Broker は最新バージョンを openlm.com からダウンロードするため、ライセンスサーバーにインターネット接続が必要です。最新バージョンがインストール済みのバージョンより新しくない場合、Broker は更新されません。
インターネットに接続できない Broker を EasyAdmin から
EasyAdmin から更新できるのは、バージョン 22.6.13.105 以上の Broker です。それより古い Broker はインストーラーでアップグレードしてください。
- EasyAdmin で Start → Management → Brokers に移動し、Update Brokers を選択します。
- 手順に表示されるダウンロードリンクをコピーし、インターネットに接続できるマシンで
OpenLM_Broker_<version>.tar.gzアーカイブをダウンロードします。 - アーカイブを OpenLM SLM インストールフォルダー内の
downloadフォルダーにコピーします。既定では、Windows ではC:\Program Files\OpenLM\OpenLM Server\bin\download、Linux では/opt/openlm/bin/downloadです。 - EasyAdmin に戻って Continue を選択し、アーカイブを選択して、もう一度 Continue を選択します。
- 更新する Broker のホストを選択し、Update を選択します。
同じアーカイブで Windows と Linux の両方の Broker を更新できます。
Directory Sync をアップグレードする
- DSS サーバーで Directory Synchronization Service のインストーラーを実行します。DSS がその場でアップグレードされます。
- 各 DSA マシンで Directory Synchronization Agent のインストーラーを実行します。DSA がその場でアップグレードされます。
DSS がまだ Firebird データベースを使用している場合、インストーラーはアップグレード中にデータを移行します。Directory Sync 1.4 (Firebird) から Directory Sync v2x へのアップグレード を参照してください。
End-User Services と Workstation Agent をアップグレードする
先に End-User Services を、次に Workstation Agent をアップグレードします。
- End-User Services のインストーラーを実行します。Upgrade Detected 画面で Upgrade using existing settings を選択し、Install を選択します。
- 各ワークステーションで Workstation Agent のインストーラーを実行します。使用しているエージェント拡張機能を選択し、Upgrade Detected 画面で Upgrade using existing settings を選択します。
多数のワークステーションを一度にアップグレードするには、インストール時と同じ方法で新しいエージェントのインストーラーを配布します。SCCMによるAgentのインストール を参照してください。
その他のコンポーネントをアップグレードする
- Reports Scheduler: OpenLM SLM サーバーで Reports Scheduler のインストーラーを実行します。確認なしでその場でアップグレードされます。
- ServiceNow Adapter: ServiceNow Adapter のインストーラーを実行します。インストール済みのバージョンを検出し、External Platforms サービスとアダプターをアップグレードします。完了後に開くセットアップページで接続をテストします。
- Applications Manager: インストーラーを実行し、Install a new instance of OpenLM Applications Manager ではなく Upgrade を選択して、アップグレードするインスタンスを選択します。
- Reporting Hub: ETL フォルダーを置き換え、ライセンスファイルと
kettle.propertiesは保持します。Reporting Hubのアップグレード を参照してください。
確認
- EasyAdmin で、OpenLM SLM のバージョンとデータベースのバージョンが一致していること。
- EasyAdmin と Identity Service にログインできること。
- 各サーバーの Programs and Features に、すべての OpenLM コンポーネントの新しいバージョンが表示されること。
- 各ライセンスサーバーが EasyAdmin で再び使用状況を報告していること。
トラブルシューティング
アップグレード後に OpenLM Server サービスが起動しないのはなぜですか?
サービスがエラー 1053 で停止する場合は、次の 2 点を確認します。
- OpenLM SLM が v26.11.3.1613 より前の場合、サーバーに .NET 8 SDK があること。.NET 6 など古い .NET では不十分です。v26.11.3.1613 以降の OpenLM SLM は .NET ランタイムを同梱しています。
- Identity Service が引き続き専用のデータベースを使用していること。Identity Service には OpenLM SLM とは別のデータベースが必要です。接続先が OpenLM SLM のデータベースになっている場合は、専用のデータベースに戻し、両方のサービスを再起動します。
アップグレード後に Identity Service サービスが起動しないのはなぜですか?
v26.10.15.1130 以降、Identity Service は .NET 10 で動作します。Identity Service のサーバーに .NET 10 SDK があることを確認してから、サービスを再度起動します。
アップグレード後に Authorization ページが表示されないのはなぜですか?
OpenLM SLM だけでなく Identity Service もアップグレードし、管理者アカウントでログインしてください。Broker や DSA が使用するクライアントの認可は Identity Service を経由します。
EasyAdmin が新しいライセンスファイルを求めるのはなぜですか?
Version 26 には、Version 26 用に発行されたライセンスファイルが必要です。OpenLM SLM サーバーのホスト名と MAC アドレスを添えて、OpenLM に依頼してください。
アップグレード後に Broker で "Access Denied" が発生するのはなぜですか?
Broker サービスは、サービスアカウント(既定では Local System)でライセンスマネージャーのコマンドを実行します。そのアカウントにコマンドの実行が許可されていないと、Broker は使用状況を収集できません。ライセンスサーバーの管理者権限のコマンドプロンプトで同じコマンドを実行して確認し、必要な権限をアカウントに付与するよう IT チームに依頼してください。
アップグレードのサポートを受ける
アップグレード計画の確認やアップグレード当日のサポートを OpenLM Support に依頼する場合は、次のものを送付してください。
- サポートレポート: EasyAdmin で Start → Administration → System & Security → Logs and Reports に移動し、Generate Support Report を選択して PDF をダウンロードします。Send to OpenLM は使用せず、ファイルを添付してください。
- 監査レポート: EasyAdmin で Start → Management → Audit Report に移動します。
- Programs and Features のスクリーンショット: 各サーバーで、OpenLM のコンポーネントとそのバージョンが表示されたものを用意します。
ドキュメントチームは、大規模言語モデルを使ってこのページを下書きすることがあります。公開前に、テクニカルライターがすべてのページをレビューし、製品と照らし合わせて検証します。最終的な判断は人間が行います。