1

現在、最近リリースされた「Web サイト」機能を使用して Azure にオーチャードをインストールする実験を行っています。

ギャラリーのテンプレートを使用して Orchard を正常にインストールおよびセットアップしましたが、これまでのところすべてうまくいっているようです。

私の質問は: 3 つのインスタンスを使用するようにサイトをスケールアップする場合、インスタンスがすべて同じキャッシュから確実に機能するようにするために何か特別なことをする必要がありますか? そのため、すべてのインスタンスに一度に新しいページが表示されます。

私は Umbraco の経験がほとんどなく、ドキュメントとキャッシュを BLOB ストレージにプッシュして正しく動作させる必要がありました。

これはすでにテンプレートによって処理されていますか?

ご協力いただきありがとうございます、

ダン

4

1 に答える 1

3

Orchard Webサイトには、Windows Azure Webロール(クラウドサービス)に展開する方法を説明するガイドがあります。複数の予約済みインスタンスをサポートするWindowsAzureWebサイトの実装を見たことがありません。

Orchardを複数の予約済みインスタンスで機能させるには、AzureBlobStorageProviderを使用するように構成する必要があります。これにより、ファイルがローカルファイルシステムではなくblobストレージに永続化されます。これは、Sites.configを構成する方法です。

  <component instance-scope="per-lifetime-scope"
             type="Orchard.Azure.FileSystems.Media.AzureBlobStorageProvider, Orchard.Azure"
             service="Orchard.FileSystems.Media.IStorageProvider">
  </component>

Global.asax.csでは、ストレージアカウント情報がweb.configから読み取られていることも確認する必要があります。

        CloudStorageAccount.SetConfigurationSettingPublisher(    
            (configName, configSetter) =>    
                configSetter(ConfigurationManager.AppSettings[configName])    
            );
于 2012-09-25T14:15:03.903 に答える