問題タブ [msdeployserviceagent]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
msdeploy - MS Web Deploy + Web Deploy Remote Service、どのように保護されていますか
ビルド後に本番サーバーへのサイトのデプロイを自動化しようとしています。本番サーバーはサードパーティのプロバイダーによってホストされており、LAN 上にはありません。
もし私が:
- ビルド マシンに Web Deploy をインストールする (ソース)
- 運用マシン (宛先) に Web Deploy をインストールします。
- 追加の Web 配置リモート サービスを運用マシンにインストールする
実稼働マシンが「野放し」になっている場合、私だけがファイルを実稼働マシンに発行できるようにサービスを保護するにはどうすればよいですか? Windows認証を使用していますか?
visual-studio - コマンドラインからVisualStudio2010 RCの「ワンクリック公開」を使用するにはどうすればよいですか?
VS 2010 RCを実行していて、2つの公開プロファイルが設定されています。1つはステージングサーバーへの公開用で、もう1つは開発者テストボックス用です。うまく機能しますが、開発サーバーへのデプロイをビルドサーバーに配置し、チェックイン時に実行したいと思います。
MSビルドターゲットまたはMSビルドを介して呼び出すことができるコマンドを探しています。これらのコマンドをビルドプロセスの最後に追加して展開できます。これまでのところ、私は思いついた。
これは、サーバーがWeb展開サービス用にIISでSSL接続を持っていることを前提としていることを除いてほぼ機能します(内部ネットワーク上にあるため、ポート80しかありません)。エラーが発生するので、これを知っています。
エラーから、 http:// myserverではなくhttps://myserverに移動したことがわかります。
MS Build自体がこれを行うためにDLLを呼び出しているように見えるので、パラメーターをスパイすることはできず、MsDeployServiceUrlのドキュメントはありません。
asp.net - VS2010 One-Click Publish (MsDeploy) を使用してコマンド ラインからリモートでデプロイするにはどうすればよいですか?
リモート Web サーバーに、リモート サービスhttp://xxxx/MsDeployAgentServiceをインストールしました。
VS2010 で Web アプリケーション プロジェクトの Publish コマンドを使用すると、このリモート Web サーバーに正常に発行し、特定の IIS Web サイトを更新できます。
ここでやりたいことは、この機能をコマンド ラインから実行することです。
2段だと思います。最初に、関連するビルド構成を使用して Web アプリケーション プロジェクトをビルドします。
次に、MsDeploy コマンドを発行して、削除した IIS サーバーと公開/同期します。
残念ながら、次のエラーが表示されます。
エラー: (10/05/2010 3:52:02 PM) リモート コンピューターで要求が処理されたときにエラーが発生しました。
エラー: ソース (sitemanifest) と宛先 (contentPath) は、指定された操作に対して互換性がありません。エラー数: 1。
宛先プロバイダーのさまざまな組み合わせを試しましたが、喜びはありません:(
コマンドラインからVS2010 Webアプリケーションプロジェクトの「ワンクリック」パブリッシュを複製できた人はいますか?
iis - パブリックIISサーバー用にhttp:// xxxx / MsDeployAgentServiceを公開する必要がありますか?
Webdeployは、Visual Studio 2010から非常に便利です。今日、私はこれを使用して、リモートデプロイエージェント(http:// xxxx / MsDeployAgentService)を介してインターネットに接続している運用Webサーバーにプロジェクトを公開しています。
管理者パスワードが必要ですが、http:// xxxx / MsDeployAgentServiceをすべての人がアクセスできるようにしておくことをお勧めしますか、それともインターネットからアクセスできないようにこのサブパスのセキュリティをもっと気にする必要がありますか?
特定の内部URLからの展開のみを許可する必要がある場合、展開エージェントサービスを保護するにはどうすればよいですか?
visual-studio-2010 - msdeploy (Web Deploy) が 401 認証の問題で失敗する
msdeploy
インストールとセットアップをしようとしています。Web サーバーにリモート サービスをインストールしましたが、すべてのテストで401 unauthorised error
. サーバーは Windows 2008 R2 です。
非常に単純な msdeploy コマンドをテストしています。
そしてエラー:
msdeploy というユーザーを作成し、サーバーのローカル管理者グループに追加しました。
私はチェックしました:
- サービスが適切にインストールされ、開始したこと
- ユーザー名のドメイン部分を使用せず、authType=Basic を追加するさまざまな組み合わせ
- そのフォルダへの完全なアクセス許可を全員に与える
- IIS でリモート接続を許可する
- contentPath および iisApp の「msdeploy」ユーザーに管理サービスの委任ルールを追加しました (これを読むことに大まかに基づいています)
- サーバーへのRDCに使用する別の管理者アカウントで試しました...
- さまざまな contentPaths とさまざまな msdeploy コマンドで試しました
- 特定のアカウントを作成し、そのアカウントを IIS_Users に追加しました。そのユーザーを私の Web サイト "IIS Manager Permissions" に追加し、すべてのプロバイダーに対して "Management Service Delegation" をセットアップしました。
visual-studio-2010 - MS Web Deploy での 401
最初に知っておくべきことは、これが先週の水曜日に機能し、VM が先週の月曜日にロールバックされたことです。
2 台のマシンで最新バージョンの MS Web デプロイ セットアップを使用しています。1 つはネットワーク内にあり、もう 1 つは DMZ (外部ネットワーク) にあります。内部のものは問題なく動作しますが、DMZ 内のサーバーが展開を許可しません。
通常の手順では、ターゲット サーバーのローカル管理者のユーザー名とパスワードを使用して、Web パブリッシュを使用して VS 2010 からhttp://SITENAME/MsDeployAgentServiceに展開します。試してみると、2分間ハングアップし、 http://SITENAME/MsDeployAgentServiceに接続できなかったと表示されます。パケット スニファー (wireshark) は、彼らが話していることを教えてくれますが、認証後、彼らが言うことはすべて
そこで、プロジェクトをパッケージ化して (サーバー上で複数のプロジェクトを試しましたが、何も機能しませんでした)、サーバーの c: にコピーすることにしました。
仕事だけど
しない。私が得るエラーは
トラブルシューティング手順に関するアイデアはありますか? この 1 週間で唯一変わったことは、私たちのネットワークが会社をシャットダウンするウイルスに感染したことですが、それは DMZ には感染しませんでした。設定が変更されたことを恐れて、VM が月曜日 (8 日) にロールバックされたのは、これが機能したことが最後にわかった数日前のことです。
msdeploy - MSDeploy ワンクリック発行が VS2010 から機能しない
私たちは自動展開に向けて取り組んでおり、MSdeploy を使用してそれを実現することに本当に興奮しています。残念ながら、MS デプロイを VS2010 で動作させることができず、あきらめようとしています。
私たちの Win 2008 サーバーはデータセンターにあり、次のようにファイアウォールと MS がリモート サービスと IIS 管理サービスを正しく展開しています。 -ハンドラ/
IIS マネージャー ユーザーをセットアップし、すべてをチェックしました。IIS リモート管理を使用すれば、開発環境からも接続できます。ただし、VS 2010 から公開すると、次のようになります。
私は何が欠けていますか?助けてください?
msdeploy - msdeploy を使用した大きなファイル
Web Deploy を使用して展開を改善しようとしています。
すべてが内部で機能しますが、オンライン環境に展開しようとすると、1 MB を超えるファイルで msdeploy がハングします。
これらのファイルを削除すると、同期は msdeploy で機能します。
クライアントはファイルのアップロードを数回試行し、次のエラーを返します:
警告: ソケット エラー (10054) が発生したため、同期を再試行しています。
オブジェクト MSDeploy.contentPath (sourcePath) で操作 'Serialization' を再試行しています。
試行4/25。
情報: リモート サーバーへの接続に ID '789c2466-2bae-4b56-b67d-1a1743cdb0f6' を使用します。
サーバーに次のエラーが表示されます:
Content-Type: application/msdeploy
Version: 8.0.0.0
MSDeploy.VersionMin: 7.1.600.0
MSDeploy.VersionMax: 7.1.1070.1
MSDeploy.Method: Sync
MSDeploy.RequestId: 789c2466-2bae-4b56- b67d-1a1743cdb0f6
MSDeploy.RequestCulture: en-US
MSDeploy.RequestUICulture: en-US
スキップ: objectName="^configProtectedData$"objectName="filePath",absolutePath=".*web.config$"objectName="filePath"
プロバイダー: contentPath、パス: demo.com
トレース展開エージェントの例外。ID「789c2466-2bae-4b56-b67d-1a1743cdb0f6」をリクエストします。
リクエストのタイムスタンプ: '5/07/2011 11:29:56'. エラー
の詳細: System.Net.HttpListenerException:
System.IO.Stream.Close()
で System.IO.BufferedStream.Dispose(
Boolean
System.IO.StreamWriter.Close()
で System.IO.StreamWriter.Dispose(Boolean disposing)で
System.IO.StreamWriter.Close() で
System.Xml.XmlTextWriter.Close()
で Microsoft.Web.Deployment.TraceEventSerializer.Dispose()
で Microsoft.Web.Deployment.DeploymentAgent.HandleSync(DeploymentAgentWorkerRequest workerRequest)
で Microsoft.Web.Deployment.DeploymentAgent.HandleRequestWorker(DeploymentAgentAsyncData asyncData) で
問題を解決するための提案はありますか
?
visual-studio - WebDeploy-動作させることができません
VMWareで実行されているServer2008R2にWebDeploy2.1をインストールしました。
IISマネージャー(管理サービスアプレット)で、[リモート接続を有効にする]がオンになっていて、ポートが8172に設定されていることがわかります。[IISマネージャーのアクセス許可]の下に、Windowsアカウント(CORP \ ekkis)と[ 「認証」アプレット(IIS用)「Windows認証」を有効にしました。
ファイアウォールもオフにしました。
したがって、コマンドラインから次のように動作するようにシステムをテストします。
そしてこれを入手してください:
また、次のサービスURLを使用してホストOSからVisual Studio 2010を使用して展開しようとしました(このURLの作成方法に関する適切なドキュメントが見つかりません)。
安全でないバージョンも試しましたが、動作させることができません。URLの正しい形式は何ですか?不足している権限は何ですか?
VSからのエラーは、私がどのように試みたかによって異なりますが、以下にサンプルを示します。
これを行うためのガイドが本当にそこにあるはずです(はい、私は自分の顔を青くググった)!
ありがとう-ekkis