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はどこからダウンロードできますか?
シーメンス・インダストリー・オンライン・サポートの「ALM」エントリ(サポートエントリ 114358)より。シーメンスは、ライセンスを取得した「ソフトウェア 」をこれなしでは実行できないため、このファイルを無料で公開しています。サードパーティのダウンロードサイトは利用しないでください。お使いの製品バージョンとALMのバージョンが一致していないことが、アクティベーション失敗の最も一般的な原因です。
どのALMバージョンが必要ですか?
そのマシンで動作する最新のシーメンス製品で必要とされるものです。ALMは旧製品との下位互換性があるため、ご使用の環境に必要な最新バージョンをインストールしてください。TIA Portalのアップグレード直後に「ライセンスが見つかりません」というエラーが表示される場合は、通常、ALMが同時にアップグレードされなかったことを意味します。
「Automation License Manager」サービスが停止すると、どういう意味ですか?
ライセンスサービスが実行されていないため、そのマシン上のどの製品もライセンスキーを検出できません。これには、ライセンスキーがローカルにインストールされている製品も含まれます。これはライセンス自体の不具合ではなく、サービスの不具合であるため、アラートを発行する価値があります。ライセンスキーサーバーでは、1つのサービスが停止するだけで、それに依存しているすべてのクライアントが利用できなくなります。
あるマシンから別のマシンへライセンスを移行することはできますか?
はい、それがALMの主な役割です。キーを対象マシン、あるいはUSBメモリに転送し、そこから対象マシンへ転送します。ネットワークに接続されていないマシンの場合は、スタートコード、リクエストコード、アクティベーションコードを用いたオフライン手順を使用してください。キーはソースマシンから移動させる必要があります。単にコピーするだけでは転送とはみなされません。
ALMでは、実際に使用しているライセンスの数が確認できますか?
いいえ。このログには、そのマシンにおけるライセンスキーの操作(キーの使用、譲渡、チェックアウトなど)が記録されます。全環境にわたる使用状況の集計や、同時接続数の報告、アクセス拒否の傾向の表示は行われません。そうしたレポートは、ALMの上位にある使用状況監視レイヤーから取得する必要があります。
フローティングライセンスとネットワークライセンスは同じものですか?
シーメンスは、ライセンスの種類として「フローティング」を明記しています。場合によってはこれらの用語が同義として扱われることもありますが、シーメンスの場合、その用語の定義が明確である点に留意することが重要です。同社は、この種のライセンスを「フローティング」と定義しており、ネットワーク上で提供可能であると定めています。
ご自身のALM利用状況データを確認する#
シメンスのライセンスをいくつ購入したかはご存知でしょう。より難しいのは、先月実際に使用されていたライセンスがいくつあり、未使用のライセンスがいくつあり、そして別の建物のマシンで未使用のライセンスがチェックアウトされたままになっている間、何人のエンジニアが待機を余儀なくされていたか、ということです。
Open iT これは、自社のALMデータに基づき、自社の環境において、運用している他のすべてのライセンス管理ツールと並行して回答するものです。
ALMレポートのライブデモを見る →ライセンス担当スペシャリストによる20分間の画面共有。インストール不要、事前の準備も一切不要です。
出典#
- シーメンス、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 — 収集方法、データ型、設定。
