Azure環境にWindowsサービスをインストールする方法はありますか?あるいは、同じことをする別の方法がありますか?Windowsでのサービスのインストールazure
答えて
私が正しく質問を理解し、何をAzureのに必要なのStackOverflowの上のWorkerロール、同様の質問の場合:What's the concept of *worker role* in Windows Azure cloud?
このブログの記事「AzureのWorkerロールへの移行Windowsサービス」はまた、アズールにおける労働者の役割のコード&の使用サンプルは、Windows Azureのトレーニングキットを見て http://www.microsoft.com/download/en/details.aspx?id=8396
HTH
もう1つの可能性のあるオプションは、スタートアップタスクを使用してWebサービスまたはワーカーロールのいずれかにWindowsサービスをインストールすることです。
ここにMSDNの記事がありますが、細部には少し不足しているようですが。
How to Define Startup Tasks for a Role
基本的には、インストーラが展開中にコピーしてインストーラを実行するCMDファイルを作成していることを確認する必要があります。次に、サービス定義XMLファイルにStartupタスク要素を追加します。物事の
カップルは、他の回答と一緒に追加します。
あなたは、スタートアップタスク
を通じてWebまたはWorkerロールとサービスをインストールすることができますまたはあなたはまた、システム特権でプロセスを実行することができますタスクスケジューラを使用して
Windows Server 2012 R2を実行しているVMにWindowsサービスをインストールする手順を次に示します。
-
のWindows AzureのコンソールであなたのVMを起動すると、リモートデスクトップコネクタとそれに接続
あなたのVM内の新しいドライブとしてストレージをマップ:
ネット使用さz:\ mystorage.file.coreを.windows.net \ endoint/U:== verylongkeythatendswith myusernameと指定
ストレージキーはあなたのAzureの管理コンソールで見つけることができ - > [ストレージ] - > [アクセスキーを管理
- は、マッピングされたストレージに必要なすべてのインストールファイルをコピー(コピー&ペースト)ローカルドライブ(Zではないに
- コピーNSSM:それはMAFSファイルシステムを使用し、それは低レベルのWindows APIコマンドでアクセスすることはできないとして)
- 作成します。次のエントリ
セットのユーザー名= XXX 設定したパスワード= YYY コールdのbatファイル:\ NSSM "マイサービス" "%PROGRAMFILES%\ PathToService \ myservice.exe"「-p 8677をインストールします" d:\ nssm" My service "ObjectName"%username% ""%password% " sc失敗" My service "アクション= restart/60000/restart/60000/restart/60000 reset = 240 d:\ nssm "私のサービス"を開始してください
ユーザー名とパスワードは、あなたが作成したものでなければなりませんe VM。
- スクリプトを実行します。サービスがサービスリストに表示されるはずです。
お楽しみください!
PS:サービス展開を簡略化するためにNSSMを使用しました。
ワーカーロールを作成して、紺碧の上に展開することができます – mahesh