ArcGIS Server9.2服務器搭建時的一個錯誤及解決方法

      準備正式使用ArcGIS Server9.2做開發了,因爲公司個人的臺式機配置不高,同時使用ArcGIS Server9.2和Visual Studio.Net2005時影響到開發效率,調試會變得非常的慢,並且也不利於他人共同使用ArcGIS Server9.2提供的地圖服務,因此將ArcGIS Server9.2和Oracle 9i放在了另一臺計算機上,將此計算機作爲我們開發的服務器。
      此計算機安裝的是Windows Server2003操作系統,和IIS6.0,並打上了SP2補丁及其他一些能查詢出來的的漏洞補丁。
      當本人按照自己的隨筆《ArcGIS Server9.2學習開發(2)——安裝配置篇》安裝配置好ArcGIS Server9.2後,想進入ArcGIS Server Manager頁面進行管理建立電子地圖服務,但出現【Access to the temp directory is denied.】等信息的錯誤提示,在瀏覽器中提示出如下圖的錯誤:

從來沒有出現過此類錯誤,原先在WindowsXP中安裝後不可能登錄頁面打不開,現在在Windows Server2003中出現此類錯誤,我想可能是Windows Server2003權限問題,最終找到解決方法如下:
1、找到C:\WINDOWS下的文件夾Temp,右鍵選擇“屬性”。
2、在屬性窗口中選擇“安全”,看是否存在【NETWORK SERVICE】用戶,如果沒有就點擊“添加”,將該用戶添加到“組或用戶名稱”中。(這裏是需要爲訪問Temp文件夾的NETWORK SERVICE用戶修改權限)
3、設置在下列權限前打勾:修改、讀取和運行、列出文件夾目錄、讀取、寫入。
這樣就可以解決上述錯誤。下面將最終結果附圖如下(注意用紅色矩形框畫出的位置):

上述錯誤在訪問ASP.Net程序時也會有類似的問題,解決方法也是如上,而在Windows Server2003 SP2的IIS6.0中訪問靜態頁面是好的,這是由於ASP.Net程序需要用到C:\Windows\Temp這個文件夾,而沒有訪問權限就會出現此類錯誤!

也不知道是否有人出現過同樣情況,希望能幫助到一些需要幫助的人!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章