2016-08-31 7 views
3

私はDatasnapサーバー上でデータを送受信するいくつかのアプリケーションを構築しました。 お客様のサーバーで複数のDatasnapサーバーを実行しています。 Datasnapサーバーは、マシン上でWindowsサービスとして実行されます。Delphi Datasnapサーバーを更新するには?

これらのサーバーをリモートで更新するにはどうすればよいですか、またはこれを実行する最善の方法は何ですか。

Datasnap ServerをWindowsサービスとしてではなくIIS上で実行する方がよいでしょうか?

サーバーを更新することはできますか?たぶん私は自分自身を置き換えることができる新しいバージョンを送信する関数を作る場合?

+0

これは広すぎる/意見に基づく/やるべきこと –

+0

"簡単な"手動の方法は、サーバーにVNCで接続し、新しいexeファイルをアップロードしてサービスを停止し、exeファイルを置き換えてサービスを再起動することです。あなたはそれを面倒にするどんな問題に直面していますか? –

+0

@MichaelVincentそして、私たちは多くの多くのサーバー(マシン)でこれを行いますか? VNC経由でアクセスできない場合は? –

答えて

0

私はあなたの顧客のマシンのexesをアップデートする方法がないのです。 b)VNCのようなものを使って遠隔地にログインする(より良い方法を知っていればうれしい)。

これは私が検討するアプローチです:

私は、サーバー上のソフトウェアの新しいバージョンを探し、定期的にサービスによって呼び出される別のアプリケーション(毎日/毎週)を持つようになります(またはどこかで)ダウンロードすると、サービスが停止し、サービスのEXEが置き換えられ、サービスが再起動されます。

新しいサービスのexeでは、私はこのアプリケーションを定期的に呼び出す何かを持っているので、これは一度だけ行う必要があります。

これは、ソフトウェアを実行しているマシンがインターネットにアクセスできることを前提としています。

アップデータアプリケーションを更新するためのメカニズムを忘れないようにしてください。

+0

これは論理的ですね。アップデータはどのようにアップデートしますか?アプリケーションと連動して別のアプリケーションの更新をチェックすることはできません。 – Remi

関連する問題