2009-02-13 55 views
0

我一直在努力使用Nant暫時自動化一些部署過程。一旦Nant腳本腳本相當穩定並且被證實,我會考慮將CruiseControl.net或類似產品合併。通過跨域自動部署來處理權限的好方法是什麼?

說到這裏,我今天遇到了一個麻煩。

我有一個南特腳本,它將從被用作臨時區域到目的地的網絡共享複製文件(很簡單,與開始時)。在今天我遇到了麻煩,我試圖將這些文件複製到另一個域上的另一個文件共享中。現在這兩個域名之間有任何信任。

運行南特腳本的用戶訪問了通過Windows資源管理器首先要保證他與兩個域的認證會話兩個位置。當他運行該腳本時,他當然因爲Nant.exe在其他域的憑據下運行而被拒絕訪問。這是我的一個疏忽。

有沒有人有任何建議如何解決這個問題,而不觸及廣告?

回答

0

沒有接觸到不會被黑客攻擊的廣告,我不會想到任何方式。正確的做法是在運行nant作業的域中設置一個服務帳戶,該服務帳戶具有其他域的權限。然後讓服務帳號下運行該作業。我能想到的唯一方法就是找到一種方法讓用戶在兩個域中都擁有權限,並且我甚至不肯定這會起作用。

0

這是相當哈克,但您可以在爲外資股的憑據南特任務插件,無論是通過P /調用WNetUseConnection或通過在複製文件之前發出命令像

net use \\host\share password /user:[email protected] 

+0

ouch ...清除文本憑據。 – EBGreen 2009-02-13 03:56:56

相關問題