Gentoo ベースの LAMP スタックで Web アプリケーションを実行しています。私の顧客はソフトウェアをサービスとして購入し、私はすべてをホストします。ただし、クライアント自身のネットワーク内でのオンサイト展開に対する需要もあります。
現在、システムをホストしているため、アプリに組み込みのライセンス管理はありません。私はユーザー アカウントとデータ容量に基づいて請求します (これは測定データ用の処理および分析アプリです)。クライアントが支払った金額を設定するだけで、クライアントはそれらを自分で設定することはできません。オンサイトでのインストールがなくても、スケーラビリティを向上させるために変更する必要があります。
私は、ライセンス管理フレームワークおよび/またはあなたが自分で実装した、または他の場所でうまく機能するのを見た典型的なアプローチを探しています. 私の要件は次のとおりです。
- 「軍用グレード」ではなく「十分に安全」
- 非常に目立たない
- ライセンスの所有者が 1 つしかライセンスを取得していない場合に、複数のプラントでシステムを実行できないようにする
- ユーザーアカウントの数とデータ容量を適度に改ざん防止し、アップグレード/ダウングレードを容易にする
- インターネット接続がなくても動作します (完全に自己完結型のシステムを持つことが、オンサイト ソリューションを選択する主なポイントになります)。ただし、インストール中に一時的な接続が必要な場合は許容される場合があります。
一部のオンサイト シナリオでは、特定の OS (通常は Windows Server の一部のバージョン) の要件がありますが、さまざまな Linux ディストリビューションも、特に公共部門で人気が高まっています。
ユーザーの観点からは、FogBugz のライセンス管理に非常に満足しています。Joel Spolsky はベンダーの観点から満足しているようです。また、クロスプラットフォームであるため、私が考えていることの大きな参考になります。目指しています。