Frage

Ich habe bauen Server innerhalb unserer Domain (und es muss sein, weil es auch auf andere Felder in der Domäne spricht) und ein Webserver, der in der DMZ ist.

Im Rahmen unseres Build-Skripte, ich mag Websites in der DMZ auf den Webserver implementieren, um die Aufgabe Nant Kopie. Das Problem ist, dass Nant von Teamcity aufgerufen, die auf dem Build-Server unter dem Systemkonto ausgeführt wird, und es gibt keine Möglichkeit, dass ich finden kann, den Build-Server-Systemkonto Zugriff auf die DMZ Webserver Verzeichnisse zu geben. (Es ist wahrscheinlich keine gute Idee, sowieso).

Gibt es trotzdem Nant zu sagen, eine bestimmte Aufgabe unter einem anderen Windows-Benutzer ausführen können, oder gibt es eine andere Lösung für mein Problem?

Edit: Eine andere Einschränkung ich unter leite ist, dass ich keine neue Domänenkonten erstellen kann (na ja, zumindest nicht ohne den Umweg über einen Genehmigungsprozess zu gehen). Ich kann lokale Computerkonten erstellen, aber in diesem Fall scheint es nicht, dass runas über die DMZ funktioniert.

War es hilfreich?

Lösung

Ein paar Optionen könnten sein:

  1. Mit dem einfachen Befehl Runner exec, um so etwas wie runas Angabe nant.exe läuft unter einem anderen Benutzerkonto .
  2. Ändern Sie das Konto, in dem der Teamcity-Server wird als; wie ein begrenzter privilegierter Benutzer, den Zugriff auf DMZ hat.
  3. Versuchen Sie, die <scp> (sichere Kopie zu verwenden ) Aufgabe zur Verfügung gestellt von NAntContrib .
  4. Verwenden Sie das Nant <exec> Aufgabe eine nennen fTP-Programm, dass die Dateien auf dem Spiel DMZ platziert.

Hoffentlich ein wenig Hilfe. Viel Glück!

Andere Tipps

Sie Powershell-Remoting-Versionen ziehen aus dem Build-Server nutzen könnten. Der Server wäre weniger anfällig als wenn Sie eine Push-Release wie eine Dateikopie verwenden.

Ich tue dies mit einer benutzerdefinierten Anwendung, die in Teamcity und Downloads Artefakte protokolliert und dann lokal entsendet mithilfe von Powershell.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top