2016-04-14 9 views
0

Orchard CMSを使用してサイトを作成しており、これをAzure Web Appでホストしています。私は1.10にアップグレードしたばかりで、App_Dataフォルダ(マルチテナントを使用する予定です)に関してScale Outがどのように処理されるかを知りたいと思っています。複数のテナントがあるOrchard CMS 1.10でAzure Scale outを使用

Microsoft Azure Servicesをインストールして、うまく動作しているメディアフォルダにAzure Blobストレージを許可しましたが、今度はOr_ADDRを構成してApp_DataもBlobストレージに保存する方法はありますか?

また、インスタンス間で共有されるApp_Dataフォルダはありますか?もしそうなら、すぐに同期されますか?

私は2つの(Webアプリケーション)インスタンスでテナントを作成しようとしましたが、2番目のインスタンスを経由してそのインスタンスにナビゲートできませんでした。

答えて

1

Azure App Servicesでは、ファイルシステムは複数のインスタンスで共有されています。ただし、テナントを動的に作成する場合は、別のインスタンスを再起動して考慮する必要があります。代わりに、メッセージバス機能を使用して、テナントが作成されたときや他の設定が変更されたときに、もう1つのインスタンスが自動的に再起動するように指示します。このメッセージバスは、メッセージブローカーとしてSQL Server AzureまたはAzure Cacheを使用できます。

+0

ありがとうSeb。私はWebアプリケーション全体を再起動し、両方のノードでテナントを利用できるようになりました。これはAzure Webアプリケーションの標準機能ですか?メッセージバスは私の必要に溢れているようですが、Kuduなどを使ってスクリプトを書くことはできますか? – deedubellu

+0

テナントをしばらくして作成するのは残念です。そうでなければ、過度の過労ではなく、セットアップが簡単です。ハイブリッドなアプローチは、Azure App Services上で共有FSを使用しているときに、メッセージバスにFileSystemWatcher実装を使用することができます。私はその問題を提出します。 –

+0

問題提出:https://github.com/OrchardCMS/Orchard/issues/6780 –

関連する問題