-1

アプリケーションのライセンス設定について考えるように依頼されました。

  • 顧客は10個のワークスペースを「雇う」(ワークステーションを持つユーザーとして定義)
  • お客様は常に当社のsoftwarreでサーバーを実行しています。

以下の設定を考えています。

  • インターネット向けサーバーの1つ*がワークスペースの検証を行います(*ライセンスサーバー)
  • ユーザーマシンには、ライセンスサーバーに報告される「いくつかの」固有のフィンガープリントがあります
  • お客様のローカルサーバーは、使用中のすべての指紋を「追跡」し、検証済みのワークスペースのリストをライセンスサーバーに報告します

現在の問題は、すべてのユーザーマシンに対して一意のフィンガープリントを生成および収集する方法です。citrixのような仮想化スタックで実行されている場合はEsp。

通常のマシンでは、Macアドレスにいくつかの詳細を追加して使用できます。

すべてのマシン、特にワークステーションごとに常に一意であるcitrix環境にグローバルに一意のハードウェアIDがありますか?

経験に基づいたストーリーでライセンス環境を実装している人々へのリンクを読まなければならない人はいますか?

いくつかの追加情報:

  • カスタマーローカルサーバーは常にインターネットに接続されています
  • ライセンスサーバーがダウンしている場合は、いつでも猶予期間または電話のロック解除コードを使用できます。
4

4 に答える 4

1

USB ドングルを使用するのが唯一の選択肢のようです。

このリンクを確認してください: http://www.answers.com/topic/dongle

ただし、仮想マシンで機能させるのは難しい場合があります。ここでの特効薬は、ネットワークに接続された USB ハブ ( AnywhereUSBなど)を使用することです。

これは、会社にとって追加のハードウェア コストに加えて、怒っている顧客を意味します。

于 2011-04-14T11:26:59.863 に答える
1

私はライセンス管理ビジネス (Agilis Software) の会社で働いており、これらの問題は Orion License Managerで既に解決され、対処されています(Flexera や Safenet などの他の会社の製品も同様です)。ソフトウェアのみのシステム (ドングルは不要) で要件を簡単に満たすことができますが、正当なユーザーに対して効果的で透過的であるためには、詳細に注意を払い、可能な展開シナリオを検討する必要があります。

まず、MAC アドレスは広く使用されていますが、ロック パラメータとして使用することはお勧めしません。多くの OS では管理者が MAC アドレスを指定できるため、これは安全でないアプローチになります。他のハードウェアおよびソフトウェア パラメータを使用することをお勧めしますが、使用できるパラメータはオペレーティング システムおよびハードウェア プラットフォームによって異なります。複数のパラメーターを使用することでセキュリティが向上することは明らかですが、ユーザーがシステムに小さな変更を加えた場合に、ある程度の回復力を提供したいと考えるでしょう。

仮想システムでは、これらのハードウェア パラメータをロックに使用することはできませんが、各仮想セッションには、使用できる不変のパラメータがあります。セキュリティを強化するために、そのようなセッションごとに、サーバーに対してライセンスを定期的に再検証するように要求できます (これを「リース ライセンス」と呼びます)。

考慮する必要があるもう 1 つの問題は、ワークステーションの 1 つがクラッシュした場合に、ユーザーがライセンスを回収して再配置する方法です。

あなたの顧客が、Agilis の ISV の顧客が販売する多くのエンド ユーザーのようなものである場合、インターネット接続がない場合 (おそらく、隔離された内部ネットワークを持っているか、またはあなたができる)、会社がライセンスを取得する方法を検討する必要があります。 t はファイアウォールを通過します)。オンサイト サーバーはどのようにライセンスを取得するのでしょうか? また、顧客がサーバーを複製しないようにして、ライセンス資格を 2 倍にするにはどうすればよいでしょうか?

(言うまでもなく、Agilis のシステムにはもちろん、これらの課題やその他の課題に対するソリューションが含まれています)。

お役に立てれば、

ドミニク

于 2011-04-14T17:22:27.523 に答える
1

あなたが考えなければならない事実:

  • 仮想マシン、リモート セッション、ハイパーバイザーなどでは、マシンまたはワークステーションの概念は実際には使用できません。「ハードウェア」はもはや存在しません。すべてが「仮想ウェア」になります:-)
  • 新しい Windows バージョン (別名 Vista、7) では、 UACを含め、セキュリティが大幅に強化されています。これはユーザーにとっては良いことですが、開発者にとってはそれほど良いことではありません。これは、ユーザーがハードウェア情報を読み取ったり、環境外 (c:\users\john\...) のディスクに書き込んだりできない可能性があることを意味します。
  • ユーザーは単にマシンからマシンへと移動します (ローミング)。そして、これは、ポータブル、PDA などの一般化に伴い、ますます真実になってきています...

つまり、マシンよりもユーザーに結びついたシステムについて考える必要があります。

今後、すべてのシナリオがサポートされるわけではないため、ドライバー、ドングル、ハードウェア スタッフ、または昇格された特権を持つ特別なプロセスやサービスをインストールすることは避けます。

したがって、ユーザーに関連付けられたキー (Microsoft プロダクト キーなど) を与えることでこれを実装できます (ユーザー <-> キー関係を格納するデータベースを持つことができます)。ユーザーがログオンするすべてのマシンに「ユーザーごと」にキーキャッシュを保存できるため、ユーザーがログインするたびに、有効なキーを持っているかどうかを確認し、そうでない場合はそれを「アクティブ化」して保存しますキー(またはできればハッシュ)。キーをどのように定義し、どのように保管するか (クレジット カード、USB キーなど) はあなた次第です。

于 2011-04-30T06:58:24.233 に答える
1

次の記事をご覧ください :ソフトウェアにネットワーク フローティング ライセンス機能を追加する

ネットワーク ベースのフローティング ライセンスの基本と、ライセンス システムCryptoLicensingによってこれらがどのように実装されるかについての情報があります。市販の市販システムを使用できる場合は、CryptoLicensing を検討することをお勧めします。これは、説明したシナリオに基づいて、ほとんどの要件を満たしています。

免責事項: 私は、CryptoLicensing の開発者である LogicNP Software で働いています。

于 2011-04-15T07:09:36.083 に答える