Kann der Webbereitstellungs-Agent auf einem anderen Port als 80 auf IIS6 ausgeführt werden?
Ich habe ein bisschen eine Herausforderung mit einen Windows 2003-Maschine, wo ich brauche, um das web deploy agent auf einem port nicht 80. Standardmäßig MsDepSvc setzen einen Endpunkt unter http://[server]/MsDeployAgentService, die offensichtlich implizit lauscht auf port 80.
Das problem, das ich habe, ist, dass die Maschine auch mit Visual SVN Server ist über port 80 und als ein Ergebnis, das web deployment agent Dienst weigert sich zu starten. (Zumindest ist das die einzige logische Schlussfolgerung die ich ziehen kann.) Ich habe einen kleinen SVN-management-app auf der gleichen Maschine, die möchte ich veröffentlichen über das web bereitstellen, damit das Rätsel.
Ist es möglich, führen Sie den agent auf einem anderen port? Offensichtlich war dies IIS7 wir würden uns auf 8172 und alles wäre in Ordnung, aber leider ist das hier nicht der Fall. Irgendwelche Vorschläge?
InformationsquelleAutor der Frage Troy Hunt | 2011-05-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es ein paar Möglichkeiten, dies zu tun:
Option 1: Deinstallieren und neu installieren die Angabe eines anderen Ports:
Die Befehlszeile installiert das MsDeployAgentService und konfiguriert auf port 8172 wie auf IIS7.
Option 2: Re-konfigurieren Sie den Bestehenden Service auf port 8172:
Stoppen Sie die msdepsvc (
net stop msdepsvc
)Bearbeiten Sie die folgenden registry-Wert:
Werde es so Aussehen:
Änderung:
Abfrage HTTP-Listener:
Sollten Sie den folgenden Eintrag in den Ergebnissen aufgeführt:
Ändern Hörer:
Diese darauf reagieren sollte mit:
HttpDeleteServiceConfiguration completed with 0.
Diese darauf reagieren sollte mit:
HttpSetServiceConfiguration completed with 0.
Der ACL angegeben, in der
/a
Schalter sollte mit dem ACL berichtet von derhttpcfg query urlacl
BefehlStarten Sie den msdepsvc (
net start msdepsvc
).Können Sie bestätigen, dass der Dienst lauscht auf port 8172 by doing:
Sollten Sie das folgende sehen:
Warnung:
Ich würde versuchen, diese auf einem nicht-produktiven Maschine zuerst dies zu gewährleisten, arbeitet wie Sie es erwarten.
InformationsquelleAutor der Antwort Kev
Dies sind die änderungen, die ich tun musste, für Windows 7, folgende Kev ' s Rezept:
Schritt 3:
netsh http show urlacl
Schritt 4:
netsh http delete urlacl url=http://+:80/MSDEPLOYAGENTSERVICE/
netsh http add urlacl url=http://+:8172/MSDEPLOYAGENTSERVICE/sddl=D:(A;;GX;;;NS)
InformationsquelleAutor der Antwort Paul Spaulding
Für was es Wert ist, ich zusammengeklebt Kev ist eine solide Beratung in einem batch-script für one-stop-shopping auf ändern Sie die port-Nummern.
Lesen Sie Mehr:
InformationsquelleAutor der Antwort Steve Jansen
Es ist auch Wert zu wissen, die Magie hinter, herauszufinden, welche Eigenschaft gespeichert ist, in dem registry-Schlüssel: geben Sie Orca.exe - eine unschätzbare und einfach zu bedienendes tool zum Lesen/ändern der MSI-Datenbank (versuchen Sie nicht zu ändern, obwohl).
Erste, wir müssen feststellen, dass die Eigenschaft in der Tabelle property
Sobald die Immobilie gefunden wird, gehen Sie auf die Registry-Tabelle und finden, wo es eingefügt wird.
InformationsquelleAutor der Antwort ostati