8 Stimmen

Mit Web Deploy - Berechtigungen verwenden

Ich verwende Web Deploy, um meine MVC3-Anwendungen von Visual Studio 2010 aus bereitzustellen.

Alles läuft perfekt, wenn ich das Administrator-Konto des Servers im Web Deploy-Dialog verwende.

Ich habe einen neuen Mitarbeiter, der anfängt. Ich habe einen neuen Benutzer auf dem Server erstellt. So kann ich diesen Benutzer bei Bedarf deaktivieren. Ich habe Administrator-Berechtigungen als Test gegeben, aber leider durfte dieser Benutzer nicht auf den Server deployen.

Kann mir jemand sagen, welche (mindestens) Berechtigungen ich diesem Benutzer geben muss, damit er Anwendungen von Visual Studio aus bereitstellen kann?

3voto

Miros Punkte 497

Ich weiß nicht, ob du dein Problem jemals gelöst hast, aber ich hatte heute das gleiche Problem. Das Lesen dieses Artikels hat mir geholfen, es zu lösen. Siehe Nr. 5 im Artikel um spezifische Benutzerberechtigungen für Web Deploy einzurichten.

1voto

Jimmy Punkte 25227

Wenn Ihre Zielmaschine IIS6 oder eine Client-Version von Windows (Vista/7) ausführt, benötigen sie administrative Berechtigungen. Die Verwendung des Web Deployment Agent sollte hierfür funktionieren (z.B. Veröffentlichen unter http://foobar).

Wenn Sie möchten, dass Nicht-Administratoren veröffentlichen können, benötigen Sie eine Maschine, auf der IIS7 unter einer Server-Version von Windows (2008/2008R2) läuft. Sie können Delegationsregeln einrichten, um Benutzern Berechtigungen für bestimmte WebDeploy-Anbieter zu gewähren. Siehe dies für eine Beschreibung, wie Sie beginnen können. Dies erfolgt über den Web Deploy Management Service, sodass Ihre Zielmaschine entweder https://foobar:8172/MSDeploy.axd oder einfach foobar sein wird).

0voto

Darin Dimitrov Punkte 990883

Kann mir jemand sagen, welche (mindestens) Berechtigungen ich diesem Benutzer geben muss, damit er Anwendungen von Visual Studio aus bereitstellen kann?

Nur Benutzer mit administrativen Rechten dürfen die Servereinstellungen ändern, Webseiten erstellen, virtuelle Verzeichnisse usw., was der Web Deploy macht.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X