0

現在、Azure Restful Webservice がうまく機能しています。DNN6.2 サイトを Azure に追加し、Web サービスを含めて、DNN6.2 サイトと Web サービスの両方で単一の Web ロールを作成したいと考えています。

DotNetNuke Azure Accelerator を使用して新しい DNN6.2 Azure サイトを作成しました。これはうまく機能しました。これにより、サービスの構成ファイルと定義ファイルが作成され、それらがアップロードされ、webrole が作成され、サイトを含む vhd ファイルがアップロードされました。

私の質問は、このサイトに自分のサービスを追加するにはどうすればよいですか、これを行うにはどうすればよいですか、vhd をダウンロードして変更する必要がありますか?

Webサービスを立ち上げて実行するために急な学習曲線がありました.DNNを学習して、機能するソリューションを取得しようとしています.

4

1 に答える 1

0

実際の Web サイトは VHD にあるため、これは実際に実行可能なオプションです。

  1. VHD をダウンロード
  2. VHD のマウント
  3. 変更を適用する
  4. VHD の再アップロード

このアプローチにはいくつかの問題があります。たとえば、自動的に展開するのが難しい (ただし可能ですが)、常に VHD をダウンロードしてアップロードする必要があるため、時間がかかる場合があります (現在サイトにアクセスしているユーザーに何が起こるか)。マウントを解除する必要があります。新しい VHD をアップロードした後にドライブを起動すると、ダウンタイムが発生する可能性があります...

私の意見では、完璧な解決策ではありません。

他に2つのオプションをお勧めします:

  1. 同じ WebRole でFTP サーバーをホストし、ドライブへのパスを設定します。これにより、マシンからドライブに接続し、VHD をいじる必要なく、関心のある変更をアップロードできます。この記事で説明されている変更は、次のファイルに適用する必要があります: DNNAzureSMB\DNNAzure\WebRole.cs (注: セキュリティについて考え、FTP サーバーの IP 制限も構成することをお勧めします)。
  2. WebRole を使用しないでください。仮想マシン(IaaS)と呼ばれる新しくリリースされた機能を利用するだけです。つまり、永続化された VM を管理でき、データセンターまたはオンプレミスのサーバーにインストールするかのように DNN を簡単にインストールできます。
于 2012-07-25T10:30:39.413 に答える