質問

私が働いている場所では、クライアントプログラムは実際には、イントラネットにある1つのexeファイルのショートカットです。すべてのユーザーが実際に同じEXEファイルを使用しています。

これはクライアント/サーバー環境をセットアップする正しい方法ですか?これにより、CPUの使用が高くなりますか?

私は常に、クライアントプログラムをすべてのユーザーのPCにインストールする必要があると考えています。しかし、プログラムには、誰もがコンテンツを簡単に見ることができる.iniファイルが必要です。 (データベースのユーザー名、パスワードなど)すべてのPCにプログラムをインストールする場合の安全な方法は何ですか。

プログラムハングや接続の遅いなどの問題が常にあります。環境をセットアップする方法が原因だと思いますか?

役に立ちましたか?

解決

ネットワークのインストールはグローバルに「間違っている」わけではありませんが、信頼性の低いネットワークインフラストラクチャがある場合に問題を引き起こす可能性があります。また、PowerBuilderには、自分自身が現れるか、実行可能ファイルがネットワークリソース上にあるときにより顕著になるバグ(特定のバージョンでは言及していません)もありました。ネットワークのインストールが私の最初の推奨事項になるかどうかはわかりませんが、「間違っている」と呼ぶことをheします。

グローバル情報へのアクセスは、ネットワーク展開を行わない場合の課題です。私が取り組んだほとんどのアプリは、この情報をインストールに関するこの情報を展開するか、データベースを介して共有しました。 (ただし、ユーザー名とパスワードを共有するアプリはありませんでした... 震え...私はあるかもしれないと思います いくつか ケース。)ローカルファイルへのインストール時に展開すると、情報が不揮発性である(または少なくともリリースよりも頻繁に更新されない)、または情報が定期的にネットワークにアクセス可能な場所と同期されることを想定しています。これらのリソースを同期するために使用できるユーティリティはいくつかあります。または、アプリでコーディングすることができます。

ネットワークのインストールで問題を固定することに関しては、安全に行うのに十分な情報がありません。 (ローカルインストールでハングして「遅い接続」が発生する可能性があると言っても安全です。)その目的の証拠を取得するには、自分でレッグワークを行う必要があります。

幸運を、

テリー

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top