本文將以win7為例,介紹如何手動安裝啟明星系統。win8,win10,win2008,win2012 安裝方法大同小異。 關於windows2008安裝可以參考此處 win2012參考此處 關於安全額外配置請參考此處
本文將介紹如何在windows7上安裝啟明星請假系統appform .
第一步:安裝.NET4.5
到微軟官網下載.NET4.5 https://www.microsoft.com/zh-cn/download/details.aspx?id=40779 並安裝 (通常微軟新系統已經包含了.NET4.5)。
注意:因為后面需要安裝微軟MSSQL2008數據庫,微軟數據庫需要安裝.NET3.5,所以你還需要安裝.NET3.5
(a)win7/ win8 /win10 直接到微軟官網下載安裝 https://www.microsoft.com/zh-cn/download/details.aspx?id=25150
(b) windows2008,需要在windows控制面板-添加刪除程序-添加windows組件 里,勾選 .NET3.5安裝
(c)windows2012,請從啟明星官網下載.NET3.5 http://www.dotnetcms.org/download/sxs.7z 解壓后,利用控制面板-添加刪除組件 安裝。
安裝后,就可以在 c:\windows\microsoft.net\framework64下看到相關目錄
第二步:安裝IIS
1.從開始菜單里,找到“控制面板”
2.切換到“小圖標”視圖,單擊“程序和功能”
3.單擊“打開或關閉windows”功能,勾選“Internet信息服務”,請確保“應用程序開發功能”里的ASP.NET也勾選了。
單擊“確定”,windows將自動安裝IIS。
4.安裝完畢后,可以在控制面板--管理工具里找到IIS
5.打開IIS,選中左邊的樹根,然后右邊出現“ISAPI和CGI限制”。
6.確保ASP.NET V4版本是允許的
7.修復IIS。
通常由於某些未知原因導致IIS無法運行.NET,此時你可以修復IIS。根據操作系統的不同,64位操作系統在
C:\Windows\Microsoft.NET\Framework64\v4.0.30319
如果你使用的是32位操作系統,則位置為
C:\Windows\Microsoft.NET\Framework\v4.0.30319
有一個aspnet_regiis.exe 文件用於修復IIS。具體修復IIS操作如下(以下步驟不是必須的)
打開cmd
8.輸入aspnet_regiis.exe -ir 進行修復
9.有時候系統會提示如下錯誤,(這個錯誤具有迷惑性,因為即使你給Temporary ASP.NET Files增加Everyone讀寫權限仍然沒用。)
“c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\106f9ae8\XX.dll”--“拒絕訪問。
通常的解決方法是由於系統目錄下的Temp目錄無相應的權限所致,具體操作如下:C:\Windows\temp-->屬性-->安全-->編輯-->添加Everyone用戶的讀寫權限就可以解決.
第三步:安裝MSSQL2008 Express數據庫服務
1.下載MSSQL2008 Express 數據庫服務
2.首先安裝數據庫服務。 雙擊SQLEXPR_X64_CHS.EXE ,選擇“全新SQL Server獨立安裝或向現有安裝添加功能”
5.正常情況下會檢查通過。
但是有時候會出現“需要重啟”。
此時,在運行里輸入 regedit.exe 打開注冊表。然后找到
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager/
在右邊找到 PendingFileRenameOperations 刪除這一項即可!
再次運行“重新檢查”即可通過。或者通過cmd進行重啟
在賬戶名里,選擇一個系統賬戶。選擇系統賬戶后,密碼將由系統自己維護,無需人工輸入(通常系統會自動選擇)。
6.在數據庫引擎配置中,選擇混合模式。
在安裝過程中內置的SQL Server系統管理員帳戶(sa)的密碼比較特殊,SQL2008對SA的密碼強度要求相對比較高,需要有大小寫字母、數字及符號組成,否則將不允許你繼續安裝。在"指定Sql Server管理員"中最好指定本機的系統管理員administrator
7.單擊“下一步”系統開始安裝,直到完成。
第四步:安裝MSSQL2008 Manage Studio數據庫管理器
1.下載並雙擊exe 運行。
2.選擇“安裝”,全選安裝
3.勾選確保勾選了“管理工具--基本”
4.其他的使用默認,單擊“下一步”系統開始安裝,直到完成。
第五步:安裝啟明星請假系統appform(其他系統類似)
1.建立應用程序 appform (如果是會議預訂系統應用程序池輸入book,如果是采購系統應用程序池輸入purchase)
2.在默認站點下,添加應用程序appform(如果是會議系統,添加應用程序叫做book,如果是采購系統,添加應用程序叫purchase)
在彈出的窗體里,設置信息如下
(3)打開數據庫,建立appform(如果是會議系統,建立數據庫book,如果是采購系統,建立數據庫purchase)
(4)在數據庫管理器里,選擇“打開”,在源代碼里,有一個app_data文件夾,運行 appform.sql 運行腳本(如果是會議系統腳本是book.sql,如果是采購系統,腳本是purchase.sql)。
注意:我們推薦您使用我們默認的名稱,假如請假系統建立的數據庫叫做 qingjia,請手動更改SQL腳本里 USE [appform] GO 為 USE [qingjia] GO
(5)打開web.config修改,數據庫連接字符串。 server,uid,pwd的值分別參考下圖。 database設置使用的數據庫。這里是剛才建立的appform數據庫
(6)保存,輸入 http://localhost/appform 應該就可以打開系統了。
默認用戶名 admin, 密碼是 123456
更改數據庫編碼(非必須),下面這段SQL僅在你打開系統登錄失敗時,才運行。他會將數據庫更改為中文編碼,其中下面的appform需要更改為你實際的數據庫。
ALTER DATABASE appform SET SINGLE_USER WITH ROLLBACK IMMEDIATE
ALTER DATABASE appform COLLATE Chinese_PRC_CI_AS
ALTER DATABASE appform SET MULTI_USER
第六部分:啟用IP地址,允許其他用戶可以訪問
(1)在windows的運行里,輸入cmd,然后輸入 ipconfig 得到本機的IP地址。
(2)以上圖為例,本機IP為 192.168.1.101 ,所以在IE里輸入 http://192.168.1.101/appform 即可打開請假系統。
(3)關閉防火牆或者殺毒軟件,
(默認防火牆或者殺毒軟件會屏蔽80端口的出口,因此,需要在安裝了請假系統的服務器上關閉或者退出殺毒軟件,這里使用簡單的方法,作為IT人員可以通過防火牆策略來開開放80端口,具體請咨詢IT技術支持人員。如果您不是很明白如何開放端口,可以使用退出功能。)。
(a)在“控制面板”--Windows防火牆--打開或關不windows防火牆里,關閉windows防火牆。
(b)退出360,騰訊管家等殺毒軟件...
(4)現在,找局域網里一台普通電腦,輸入 http://192.168.1.101/appform 即可打開請假系統。
第七步 常見問題
(1)為什么無法進入后台?
啟明星系統通過cookie來驗證用戶是否有權限進入后台。下圖顯示了IIS和web.config里的映射管理。 啟明星系統使用默認的名稱。例如請假使用的是appform。
如果你iis建立的應用程序名稱是 xxx, 則需要手動調整web.config里 value為 /xxx/ (注意:因為cookie區分大小寫,所以IIS里,你建立的appform應該使用小寫,
默認,用戶輸入的網址都是小寫的。)
另外,請檢測一下確保服務器時間和用戶時間是准確的。
(2)如何集成微軟AD活動目錄?
下圖顯示了,當用戶登錄windows系統時,需要的三個元素:1)用戶名 2)密碼 3)登錄到
運行下載包里的systemconfig.exe 如下圖:192.168.1.1表示域服務器的IP地址。可以是IP地址,也可以是服務器的機器名。
在“請輸入系統管理員賬戶”里輸入您的AD賬戶。 這里輸入的bob表示,將把bob設置為 book系統的管理員。
你可以單擊“測試AD配置”查看是否成功。如果成功單擊保存即可.
給文件夾增加Everyone讀寫權限。
(3)集成域模式下,無法登錄。
請手動打開 app_data文件夾下的AD.xml,該文件配置為和域服務器通信的接口,請確保賬戶和密碼正確,切賬戶未被鎖定。