2

Web 配置を使用して、リモート サーバー上の IIS 6 に Web アプリケーションを配置したいと考えています。サーバーの管理者アカウントでは公開できましたが、管理者以外のアカウントでは公開できませんでした。メッセージで失敗しました: Unauthorized(401)

この問題について2つの異なる答えを見つけました。

  • scott Guthrie 氏は、「管理者以外のシナリオにより、管理者はサーバー上で Web Deploy を構成し、運用サーバー上で管理者アカウントを持たない開発者に展開機能のサブセットを委任できます」 (http://weblogs.asp. net/scottgu/archive/2010/09/13/automating-deployment-with-microsoft-web-deploy.aspx)

  • Troy Hunt 氏は、「アカウントを公開するには、サーバー上で管理者権限が必要です」 (http://www.troyhunt.com/2010/11/you-deploying-it-wrong-teamcity_24.html) と述べています。

何が正しいですか?管理者以外のアカウントで IIS 6 に Web 配置リモート エージェント サービスを配置する方法を知りたいです。

4

2 に答える 2

1

残念ながら、できません。ScottGu のブログ記事の後半から:

ただし、Windows 7、Windows Vista、または Windows Server 2003 で上記の手順を実行しようとすると、IIS 管理サービス (および IIS 管理ツール内のそのアイコン) が利用できないことに気付くでしょう。代わりに、Web 配置サービスを有効にするには、少し異なる一連の手順に従う必要があります。

...

このアプローチ [Web Deploy Agent] を使用すると、「委任アクセス」を有効にすることはできません (これにより、管理者以外のアカウントのデプロイが可能になります。これについては、次のブログ投稿で詳しく説明します)。マシンに展開するための管理者権限を持つアカウント。

于 2011-06-23T06:26:51.317 に答える
0

違いは IIS のバージョンにあり、Scott の例はすべて IIS 7.x 用です。

私は同じボートに乗っています。そうでないことを願っていますが、残念ながらそれが古いバージョンの制限です。

IIS6 で元の参照 re admin を見つけようとしましたが、見つからないようです。うまくいけば、誰かがそれを掘り起こすでしょう。

于 2011-06-23T03:33:13.013 に答える