
CruiseControl.Net запущен на сервере A (Win2003). Ему необходимо скопировать некоторые файлы с сервера A на сервер B (Win2008). Это необходимо сделать без участия пользователя, без входа на какую-либо машину.
Мы не используем домен Windows, поэтому все учетные записи пользователей являются локальными.
У CC нет задачи «аутентифицированной копии», поэтому нет способа заставить его пройти аутентификацию на сервере B и просто использовать UNC-путь.
Я мог бы открыть неограниченный общий доступ на сервере B, но это кажется плохой идеей.
Какие есть варианты помимо FTP?
(И да, я понимаю, что именно для этого и нужны контроллеры домена... :-)
решение1
Создайте учетную запись пользователя на обеих машинах с одинаковым именем пользователя и паролем (или отразите пользователя, которого CruiseControl использует на ServerB). Затем создайте общий ресурс на Server B с разрешениями для этого пользователя на запись. Аутентификация, отправленная с ServerA, будет содержать имя пользователя/пароль пользователя, которые также будут проверены на ServerB.