簡體   English   中英

向 web 應用程序添加通用內容虛擬目錄時如何做安全權限?

[英]How do you do security permissions when adding a common content virtual directory to a web application?

一些背景

我們有一個由四名開發人員組成的團隊,我們的 Visual Studio 解決方案中有兩個 web 應用程序項目。 我們決定在這兩個應用程序之間集中資源,例如圖像和視頻等。我們這樣做的方式是在另一台服務器上創建了一個目錄(“\\devfileshare\WebFileShare\Content”)。 然后,我們將此目錄添加為 IIS 中兩個 web 應用程序的根目錄中的虛擬目錄。 本質上,這使得“~/Content”指向“\\devfileshare\WebFileShare\Content”。

問題

我們遇到的問題是安全權限。 我們要做的是在 devfileshare 上創建一個名為“fileshare”的用戶,並賦予該用戶對內容目錄的讀寫權限。 然后在每個開發人員的計算機上,我們必須使用相同的密碼添加相同的用戶(“文件共享”)。 之后,我們必須將每個應用程序池設置為在該用戶而不是默認用戶下運行。 最后我們必須添加虛擬目錄,將“Connect As”用戶設置為“fileshare”。

這實際上有效,我們的項目可以寫入和讀取虛擬目錄。 我的問題是,有沒有更簡單的方法可以做到這一點? 目前,我們必須向我們設置的每台新開發人員計算機添加一個新用戶,然后修改 IIS 應用程序池和虛擬目錄以使用這個新用戶。 這有點痛苦,似乎有一種更簡單的方法可以設置虛擬目錄以指向網絡上的另一台服務器。

提前致謝。 如果您有任何問題或者我沒有說得很清楚,請告訴我。

這里有兩部分方法:開發人員的域用戶 (1) 和 IIS 服務器訪問 (2)

1)使用活動目錄與您的網絡管理員協調創建安全組,例如“XProjectDevelopers”並將所有開發人員添加到該組,並將目錄的讀寫權限授予該組而不是個人。 你得到了一個新的開發人員,網絡管理員只需將他們添加到組中,你就完成了。

2) IIS 在域帳戶下運行,授予該域帳戶(在服務器上,它在服務設置中,再次,您的網絡管理員應該能夠提供幫助)對目標目錄的只讀權限。

這應該讓你指向正確的方向。 請記住,用 cookies 或核仁巧克力餅賄賂您的網絡管理員通常會有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM