2016-08-29 7 views
1

ロードバランシングされたサーバー間の物理ファイルの同期が無効にされ、手動で処理される限り、Kenticoが推奨する非標準のKenticoアーキテクチャがサポートされています。手動でWebファームサーバーファイルを同期する正しい方法は何ですか?私はDirSyncのようなツールを使用することを考えましたが、これは1台のサーバーをプライマリとして動作させる必要があると想定していますが、Kenticoでは新しいメディアファイルを最初に物理サーバーのいずれかに保存できます。Kentico Webファームで物理ファイルを手動で同期するにはどうすればよいですか?

私はこの問題の決定的な解決方法を特定したいと考えています。ありがとう。

+0

特定の回答が必要な場合は、特定の環境について説明する必要があります。残念ながら、あなたの質問は、コードファイルとメディアタイプファイル(画像、アップロードされたファイルなど)について話しているかのように聞こえます。彼らは2つの異なるものであり、異なって扱われます。 –

答えて

2

デフォルトでは、Webファームが正常に動作している場合、Kentico Webファームは物理ファイルを自動的に同期します。各要求は異なるサーバによって提供されるため、Kenticoはファイルバイナリをデータベースにシリアライズし、すべてのサーバで共有され、見つからないサーバ上にファイルを再作成します。

ウェブファームがサポートされているが、ファイルの同期はサポートされていません。それはすべてか何かのどちらかであり、中間的な解決策はありません。

具体的には、物理​​ファイルの同期が最後に機能しない理由を具体的に説明できますか。すべてのサーバーがデータベースを参照する限り(そうでなければWFはまったく動作しません)、ファイルの同期が機能します。

PS:ファイルが同期されていない場合は、Webファーム - >タスクアプリケーションに移動して、いくつのタスクがあるかを確認してください。タスクがない場合(または常に削除されているタスクがほとんどない場合)、Webファームが正常に機能していない場合は、Webファームが動作しています。

+0

こんにちは。ウェブファームが機能しないケースはありません。私たちはKenticoから、セットアップで手動でファイルを同期させる必要があることを知らされました。負荷分散アーキテクチャでは、単一のドメイン(https://docs.kentico.com/plugins/servlet/mobile#content/view/5215199)に複数のサイトがあります。 Kenticoのドキュメントは明確ではありませんが、マルチサイトシングルドメインアプローチは負荷分散をサポートしていないことが判明しています。したがって、Webファーム同期メカニズムを手動で処理する必要があります。 – getsetcode

+0

実際には、サードパーティのソフトウェアを使ってファイルに同期する必要があるかもしれません。しかし、あなたは本当に(私は本当に)同じドメインにそれらのサイトを持つ必要がありますか?なぜサブドメインや異なるドメインを一緒に使用しないのですか?メンテナンスがはるかに簡単で、これらのような問題は発生しません。 – Enn

+0

母、私に信じてください。これは巨大なグローバルビジネスのためのものであり、これが彼らの必要条件です。私たちは彼らからそれを話そうとしました!だから私の質問は残っていますが、これには最高の解決策は何ですか?カスタム同期コード、ベストサードパーティのアプリなど? – getsetcode

-1

私は上記のスレッドを読んで、あなたはBizStreamからこのツールを見てお勧めします:https://devnet.kentico.com/marketplace/modules/compare-for-kentico

私はそれで自分自身を再生するにはもらっていないが、私はそのを賭けることができるので、彼らは一流の店です。一流の製品です。

それ以外の場合は、カスタム同期コードを実行する必要があります。

私たちはSQLテーブルを使って移動を試みましたが、それは「可能」ですが、相互関係の量が構築またはサポートするのは非常に現実的ではありません。

+0

こんにちはヴァージル。コメントありがとう。これまでBitstreamツールを見てきましたが、これはKenticoオブジェクトをさまざまなインスタンス間で比較するためのものです。私の挑戦は、同じKenticoインスタンスに対してロードバランシングされたサーバ間で物理ファイルを同期させることです。あなたのアドバイスが適切かどうかは分かりません。とにかくありがとう。 – getsetcode

+0

申し訳ありませんが、早朝の誤読...コーヒーを飲むまで待つべきです。 –

+0

私たちはhttp://www.goodsync.com/を数回使用しており、とても満足しています。 –

関連する問題