Automation License Manager とは#
シーメンスは、ライセンスキーをライセンスの技術的な形態であると説明しています。契約により、お客様にはソフトウェア を使用する権利が与えられています。ソフトウェア が起動する前に確認するのが、このライセンスキーです。
ALMはこれらのキーをインストールし、マシン間で移動させ、各コンピュータが現在どのキーを保持しているかを表示します。キーを必要とするシーメンス製品をインストールする際、シーメンスのドキュメントには次のように明記されています。「ライセンスキーを必要とする『ソフトウェア 』製品は、この要件を自動的にAutomation License Managerに報告します。」その後、ALMが利用可能なキーを見つけられない場合、ソフトウェア は実行を拒否します。
管理するマシンが数台を超えると、3つのポイントに注意する必要があります。
- キーはアカウントではなく、特定の場所に存在します。ライセンスキーは、コンピュータ上、ネットワーク経由でアクセス可能な別のコンピュータ上、あるいはUSBメモリ上に保存されます。ライセンスを移動させるということは、キーを移動させることを意味します。ドラッグ&ドロップやカット&ペースト、あるいはネットワークに接続されていないマシンでは、スタートコード、リクエストコード、アクティベーションコードを使用したオフライン転送が可能です。ポータルサイトが自動的に利用権限を再割り当てすることはありません。
- フローティングライセンスは、サーバーとクライアントを利用します。シーメンスでは、フローティングキーを保持しているマシンを「ライセンスキーサーバー」、それを借りるマシンを「ライセンスキークライアント」と呼んでいます。各クライアントは、ローカルに空きキーがない場合に順に確認するコンピュータの検索リストを保持しています。これが仕組みのすべてです。これは、現代的なライセンスサーバーというよりは、キーの共有フォルダに近いものです。
- ALMは使用状況ではなく、操作をログに記録します。その「ログ」ビューには、「ライセンスキーに関連するすべての操作(ソフトウェア によるライセンスキーの使用、ライセンスキーの譲渡、ライセンスキーのチェックアウトなど)」が記録されます。 期間でフィルタリングしたり、印刷したり、CSV形式でエクスポートしたりすることができます。ただし、先週の火曜日の午前10時に40席あるエンジニアリング用ライセンスのうち何席が使用されていたか、平均セッション時間がどれくらいだったか、あるいは利用拒否された回数がどれくらいだったかといった情報は、このログからは得られません。
ALMはどのような種類のライセンスに対応していますか#
シーメンスでは、これを「どのようなライセンスを購入したか」と「そのライセンスにどのような制限が課されているか」という2つの質問に分けます。ALMはこれら両方を処理しますが、ライセンスの権限リストと実際に導入されている状況を照合する際には、この違いが重要になります。
ライセンスタイプ別#
| タイプ | シーメンスの資料には次のように記載されている |
|---|---|
| シングル | ソフトウェア のシングルライセンスは、どのコンピュータでも使用することが許可されています。許可される使用方法については、該当するライセンス証明書に定められています。 |
| フローティングライセンス | 無期限の同時使用権が含まれています。ソフトウェア は、複数の場所にインストールすることができます。 |
| マスター | ソフトウェア の利用に制限はありません。 |
| アップグレード | 旧バージョンのライセンスを新バージョンに変換したり、設定の制限を拡張したりします。 |
使用制限#
| 制限 | 制限されるもの |
|---|---|
| 無制限 | 特にありません。使用に制限はありません。 |
| 関連するものをカウントする | 契約で定められたタグの数。 |
| 可算な物体 | 契約書に記載された物件の数。 |
| レンタル | 契約書に記載された稼働時間数、または初回使用からの日数。 |
| 試用版 | 保証のない試験および検証の有効期間。シーメンスは例として14日間を挙げています。 |
| デモ | レンタルと同様に、稼働時間、または初回使用からの日数に基づきます。 |
製品ラインごとに独自のライセンス方式が採用されています。SIMATIC PCS 7 では、カウント可能なオブジェクトライセンスが使用されており、表示形式は X(Y) となります。ここで、Y はライセンスで許可されているプロセスオブジェクトの最大数、X は残りの空き数であり、アプリケーションはオートメーションシステムに読み込まれた数をこの数から差し引きます。TIA Portal 内の WinCC には、エディション間の切り替えを行う「Power Pack」と、顧客固有のエントリによってコピー保護を無効化する「Unlock Copy License」が追加されています。
ライセンスを所有する者にとって、2つの結果が生じます。
- フローティングプールとカウント関連のライセンスは、それぞれ異なる形で障害が発生します。一方はシートが不足し、もう一方はタグが不足します。そして、この問題に直面したエンジニアにとって、ライセンスの問題のように見えるのは前者だけです。
- レンタルキーや試用キーの有効期限は、どの発注書スプレッドシートにも表示されない「目に見えない時計」によって決まります。
ソフトウェア のベンダーのうち、どの企業がALMを採用しており、どのようなアプリケーションに対して使用されているか#
ALMはシーメンス独自のライセンス技術であるため、これを基盤とする製品はシーメンスのオートメーションおよびプロセス関連製品となります。シーメンスのマニュアルが信頼できるガイドとなります。
- SIMATIC STEP 7。定番のエンジニアリングツール。「STEP 7 V5.3 以降、このキーは Automation License Manager によってインストールされます。」
- TIA Portalとそのオプション。STEP 7 ProfessionalやTIA Portalのオプションパッケージを含む、現在のエンジニアリング・フレームワーク。シーメンスはTIA Portalのリリースに合わせてALMも公開しているため、バージョンの組み合わせ(ALM V6.2およびそのサービスパックと、最新のTIA Portalバージョン)によって、アクティベーションに関する多くの問題が発生しています。
- WinCC (TIA Portal)。フローティングライセンスは、WinCCエンジニアリングシステムの標準ライセンスであり、ローカルまたはネットワーク経由で利用できます。ランタイムおよびランタイムオプションでは、ローカルにインストールされたシングルライセンスが使用されます。
- SIMATIC PCS 7。プロセス制御システム。そのライセンスマニュアルには次のように記載されています。「ソフトウェア のAutomation License Managerを使用すると、ライセンスキーを一元的に管理できます。」
- SIMOTION SCOUT。モーションコントロール技術:「Automation License Manager プログラムがライセンスを管理します。」SCOUTはバージョン4.0で、シングルライセンス方式からフローティングライセンス方式へと移行しました。
- SINEMA Server。ネットワーク監視:「SINEMA Serverのライセンスを管理するには、Automation License Manager(ALM)プログラムを使用します。」ライセンスは監視対象デバイスの数(50、100、250、または500)に応じて設定され、14日間有効な緊急用ライセンスと21日間の試用版が用意されています。
- powermanagerやその他の SIMATIC アドオン。シーメンスはこれら向けに専用の ALM サービスパックをリリースしています。
1つのシーメンス、2つのライセンス・スタック#
シーメンスのソフトウェア のすべてがALM上で動作するわけではなく、この点が、このページに記載されている他のどの事項よりも多くのライセンス管理者を困惑させています。
シーメンス・デジタル・インダストリーズのソフトウェア 製品(NX、Teamcenter、Solid Edge、Simcenter、EDAツール)は、シーメンス・ライセンス・サーバー上で動作します。このサーバーは、内部的にはFlexNet Publisherに基づいています。シーメンスのインストーラーのドキュメントには、このインストールにより「以下のライセンス・サーバーの代わりに、シーメンス・コモン・ベンダー・デーモン(saltd)がインストールされる」と記載されています:シーメンス(saltd)、シーメンスPLM(ugslmd)、シーメンスEDA(mgcld)。
1つのベンダーでありながら、2つの別々のシステム構成。設計部門と製造現場の両方を抱える企業の場合、2つのライセンス管理システムを運用することになり、2セットのサーバー、2つの障害モード、そして2つの監査証跡が存在することになります。「Siemens ライセンスサーバー」と検索しても、往々にして間違ったページにたどり着いてしまいます。
Open iT がALM業務をどのようにサポートするか#
Open iT ソフトウェア に認定された資産管理ベンダーであり、1999年から事業を展開しており、エンジニアリングおよび技術関連の がどのように利用されているかを測定しています。同社の主力製品であるLicenseAnalyzer™は、ライセンスマネージャーからデータを収集し、同時に実行されていたライセンスの数、実行時間、およびアクセス拒否が発生した頻度といった情報をレポートとして生成します。ソフトウェア
こうしたレポートが存在するのは、そこで測定されるギャップが大きなコストにつながるためです。Open iT が監視するエンジニアリング環境全体において、通常、どの時点でもライセンスの20~40%が遊休状態にあります。つまり、チェックアウトされ、ライセンスプールから差し引かれているものの、誰も使用していない状態です。シーメンスのエンジニアリング・シートの場合、これは誰も目にすることのないチェックアウト状態で眠っている、実質的な損失となります。
ALMには、特定のログ収集に関する問題があります。ALMは、他のシステムが読み取れるような使用履歴ログを書き込まないため、通常のログ監視ツールでは追跡する対象がありません。Open iT は、これとは異なる方法でログを収集します。
ALMライセンスサーバーにOpen iT コアクライアントをインストールします。5分ごとに、生データコレクターがALMから直接ライセンス使用履歴を要求し、それをデータコレクターに渡した後、プリプロセッサで処理してから、Open iT コアサーバーに保存します。ALM自体に変更はなく、ライセンスをチェックアウトするエンジニアにとっても、何も変わりません。
そのデータをもとに、Open iT はALM向けに4種類のレポートを作成します:
- 同時使用。同時に稼働していたライセンス数が把握できれば、ピーク需要は単なる議論の対象ではなく、具体的な数値として把握できるようになります。
- 経過時間。各セッションの所要時間。ここを見ると、08:00に開かれたライセンスが、11:00に退出した人物によって18:00の時点でもまだ保持されていたことがわかります。
- 拒否事例。ライセンスの申請が却下されたケース、その頻度、そしてその背景にある傾向。これこそが、ライセンスの追加購入を支持する根拠であると同時に、購入を見送る根拠でもある。
- リアルタイム監視。ライセンスモニターポータルでは、現在チェックアウトされているライセンスの状況が、実行中の他のすべてのライセンスマネージャーと並んでリアルタイムで表示されます。
たいてい、この最後の点が、ALMが対象範囲に含まれる理由となります。もし貴社の環境でもFlexNet、DSLS、RLM、あるいはドングルベースのマネージャーが稼働している場合、ALM自体が問題というわけではありません。問題は、「実際に何を使っているのか」という答えが、関連性のない6つの場所に分散している点にあります。Open iT は、このレベルで100以上のライセンスマネージャーとアプリケーションをネイティブにサポートしているため、ALMデータも他のデータと同様に同じレポートに集約されます。
Open iTのレベル2はさらに一歩進んでいます。これは、ライセンスサーバーではなくワークステーション上で「真のアクティブ使用状況」を測定します。Windows、Unix、macOSにおいて、キーボード、マウス、CPU、I/Oのアクティビティを計測します。アプリケーションが実行されている場所で動作するため、どのライセンスマネージャーがキーを発行したかに関係なく機能します。チェックアウトデータと照合することで、ライセンス更新の際に重要な疑問に答えを出します。それは、「何本のライセンスがチェックアウトされたか」ではなく、「実際に何人が使用していたか」という点です。
コレクションを有効にするには、ライセンスサーバー上でコマンドラインから実行する設定作業が必要です。
よくある質問#
Automation License Managerはどこからダウンロードできますか?
From Siemens Industry Online Support, under the ALM entry (support entry 114358). Siemens publishes it free because licensed Siemens software can’t run without it. Avoid third-party download sites: an ALM version mismatched to your product version is the most common cause of activation failures.
どのALMバージョンが必要ですか?
The one required by the newest Siemens product on that machine. ALM is backward compatible with older products, so install the newest version your estate calls for. A “no license found” error straight after a TIA Portal upgrade usually means ALM wasn’t upgraded with it.
「Automation License Manager」サービスが停止すると、どういう意味ですか?
The licensing service isn’t running, so no product on that machine can find its key, including products whose keys are installed locally. It’s a service fault rather than a licensing fault, and it’s worth alerting on. On a license key server, one stopped service takes out every client depending on it.
あるマシンから別のマシンへライセンスを移行することはできますか?
Yes, that’s ALM’s main job. Transfer the key to the target machine, or to a USB stick and then to the target. For machines with no network connection, use the offline procedure with start, request and activation codes. The key has to leave the source machine. Copying it isn’t a transfer.
ALMでは、実際に使用しているライセンスの数が確認できますか?
No. Its log records operations on license keys on that machine: a key used, transferred or checked out. It doesn’t aggregate usage across your estate, report concurrency, or show denial trends. That reporting has to come from a usage monitoring layer above ALM.
フローティングライセンスとネットワークライセンスは同じものですか?
Siemens documents floating as a license type. While in some cases the terms are treated as identical, in Siemens’ case it’s important to note that their terminology is clear: they define this type of license as floating which can be delivered on a network.
ご自身のALM利用状況データを確認する#
シメンスのライセンスをいくつ購入したかはご存知でしょう。より難しいのは、先月実際に使用されていたライセンスがいくつあり、未使用のライセンスがいくつあり、そして別の建物のマシンで未使用のライセンスがチェックアウトされたままになっている間、何人のエンジニアが待機を余儀なくされていたか、ということです。
Open iT これは、自社のALMデータに基づき、自社の環境において、運用している他のすべてのライセンス管理ツールと並行して回答するものです。
See a live ALM report → A 20-minute screen share with a licensing specialist. No install, nothing to prepare.
出典#
- シーメンス、SIMATIC オートメーション ライセンス マネージャー マニュアル — ライセンスの種類、ライセンスキーのサーバーとクライアント、ログの表示、キーの転送。
- シーメンス、SIMATIC PCS 7 ライセンスおよび構成制限機能マニュアル — ALM による中央ライセンスキー管理、カウント対象オブジェクトによるライセンス管理。
- シーメンス『STEP 7 による SIMATIC プログラミング』マニュアル — STEP 7 V5.3 からの ALM を使用したライセンスキーのインストール。
- シーメンス、SIMOTION SCOUT 設定マニュアル — ALM によるライセンス管理、V4.0 でのフローティングライセンスへの移行。
- シーメンス、SINEMA Server 取扱説明書 — ALM によるライセンス管理、デバイス数ベースのライセンス階層。
- シーメンス社へ。WinCC(TIA Portal)のライセンス(フローティング、シングル、Power Pack、およびアンロック・コピー・ライセンス)について、どのような情報が公開されていますか。
- Siemens Digital Industriesソフトウェア 、ライセンスサーバーのインストール手順 — saltd 共通ベンダーデーモン。
- Open iT オンラインドキュメント、Automation License Manager (ALM)、v10.2 — 収集方法、データ型、設定。
