CruiseControl.Net 在服务器 A(Win2003)上运行。它需要将一些文件从服务器 A 复制到服务器 B(Win2008)。它需要在无人值守的情况下执行此操作,无需任何用户登录任何一台机器。
我们没有运行 Windows 域,因此所有用户帐户都是本地的。
CC 没有“经过验证的复制”任务,因此无法让它向服务器 B 进行验证并仅使用 UNC 路径。
我可以在服务器 B 上开放不受限制的共享,但这似乎是个坏主意。
除了 FTP 之外我还有哪些选择?
(是的,我意识到这正是域控制器的用途......:-)
答案1
在两台机器上创建一个具有相同用户名和密码的用户帐户(或将 CruiseControl 使用的用户镜像到 ServerB 上)。然后在 Server B 上创建一个共享,并授予该用户的写入权限。从 ServerA 发送的身份验证将是用户的用户名/密码,这也将在 ServerB 上进行验证。