
CruiseControl.Net läuft auf Server A (Win2003). Es muss einige Dateien von Server A auf Server B (Win2008) kopieren. Dies muss unbeaufsichtigt erfolgen, ohne dass ein Benutzer an einem der Computer angemeldet ist.
Wir betreiben keine Windows-Domäne, daher sind alle Benutzerkonten lokal.
CC verfügt über keine Aufgabe zum „authentifizierten Kopieren“, daher gibt es keine Möglichkeit, eine Authentifizierung gegenüber Server B durchzuführen und einfach einen UNC-Pfad zu verwenden.
Ich könnte auf Server B eine uneingeschränkte Freigabe öffnen, aber das scheint mir keine gute Idee zu sein.
Welche Möglichkeiten habe ich außer FTP?
(Und ja, mir ist klar, dass Domänencontroller genau dafür da sind … :-)
Antwort1
Erstellen Sie auf beiden Rechnern ein Benutzerkonto mit demselben Benutzernamen und Passwort (oder spiegeln Sie den Benutzer wider, den CruiseControl auf ServerB verwendet). Erstellen Sie dann eine Freigabe auf Server B mit Schreibberechtigung für diesen Benutzer. Die von ServerA gesendete Authentifizierung besteht aus dem Benutzernamen/Passwort des Benutzers, das auch auf ServerB validiert wird.