オンプレミスライセンスサーバーへのアクセス

ブログ ライアン 3

クラウドでエンジニアリング シミュレーションを実行する際によくある課題の 1 つは、既存のライセンスを活用することです。多くのアプリケーションは、ライセンス トークンをチェックアウトするために、ライセンス サーバーに定期的に接続します。通常、企業では、社内ファイアウォールの背後にライセンス サーバーをオンプレミスで実行しています。 ISV 不正な複製を防ぐために、ライセンスは単一のマシンにロックされてプロビジョニングされるため、このハードウェア依存性により、ライセンス サーバーをクラウドに「リフト アンド シフト」することはできません。そこでの課題は、クラウドで起動されたクラスターがオンプレミスのライセンス サーバーと安全に通信できるようにする方法です。

オンプレミスのライセンスサーバーをクラウドインスタンスで利用できるようにする最も堅牢な方法は、クラウドプロバイダーへのVPN接続を設定することです。ただし、VPNの設定には通常、企業の ITの関与と承認このプロセスは、解決までに数週間かかる可能性があります。期限が迫っているエンジニアにとって、より簡単で安全な代替手段はありますか?

魅力的なオプションの XNUMX つは、SSH を活用することです。 クラウドからの受信接続を許可するように企業のファイアウォールを変更する代わりに、保護されたライセンス プロキシ サーバーへの送信接続を行うリバース SSH トンネルを作成できます。 その後、ライセンス プロキシ サーバーに接続するようにクラウド インスタンスを構成すると、トラフィックはファイアウォールの内側にあるライセンス サーバーに流れるようになります。 このアプローチにはいくつかの利点があります。

  1. SSH を使用しているため、ネットワーク経由で送信されるすべてのデータは暗号化されます。
  2. ファイアウォールを変更する必要はありません。 アウトバウンド SSH アクセスは、通常、ほとんどの企業環境で許可されています。
  3. 顧客は接続を完全に制御できます。 トンネルはいつでもシャットダウンでき、その時点でクラウド インスタンスからオンプレミス ライセンス サーバーへのすべてのアクセスが切断されます。

次の図は逆を示している SSHトンネルの設定ライセンス プロキシ サーバーとすべてのクラウド インスタンスは自由に通信できますが、他のすべてのユーザーとは通信できません。ライセンス プロキシ サーバーは、会社が管理する一連の IP からの受信 SSH アクセスを許可するように構成できます。
ライアン・1
具体的な例として、サンプル FlexLM 構成を見てみましょう。 FlexLM では、ベンダー デーモン ポートとライセンス サーバー ポートの 7701 つのポートをマッピングする必要があります。 これらのポートはインストールによって異なりますが、この例ではそれぞれ 32916 と XNUMX に設定されていると仮定します。

まず、要求に応じて、Rescale はライセンス プロキシを展開し、秘密キー、ユーザー名、およびホスト情報を会社に提供できます。

次に、ベンダー デーモンとライセンス サーバーのポート情報が決定したら、ファイアウォールの内側にあり、オンプレミス ライセンス サーバーにアクセスできるジョー エンジニアのワークステーションから次の SSH コマンドを実行できます。

ssh -i user@company-proxy.rescale.com -N -R 7701:license.company.com:7701 -R 32916:license.company.com:32916

このコマンドは、ライセンス プロキシのポート 7701 に送信された TCP トラフィックを、会社のライセンス サーバーのポート 7701 にルーティングします。 同様に、プロキシのポート 32916 に送信された TCP トラフィックは、ライセンス サーバーのポート 32916 に転送されます。 コマンドの実行後、ユーザーは Rescale ユーザー インターフェイスを介してジョブを送信し、FlexLM 環境変数をライセンス プロキシに指定できます。 これを行うには、再スケール ジョブのソフトウェア設定ページからアプリケーションを選択し、[既存のライセンスを提供する] ボックスをオンにします。 次に、ライセンス サーバー ポート (この例では 32916) とライセンス プロキシのホスト名 (company-proxy.rescale.com) を次の形式で入力します。 32916@company-proxy.rescale.com.

ライアン・2

上のスクリーンショットでは、LM_LICENSE_FILE 環境変数と port@hostname 形式を使用してライセンス サーバーを指定しています。 これは選択したアプリケーションによって異なる場合があることに注意してください。

お気軽にご連絡ください。 ライセンス サーバーの接続オプションについて詳しく知りたい場合は、