自定義 ISA Server 2006 中的登錄表單
更新時(shí)間:2007年01月08日 00:00:00 作者:
在 ISA Server 2004 中雖然可以通過(guò)修改源文件來(lái)自定義表單登錄界面,但是這樣是不受微軟支持的。在 ISA Server 2006 中雖然微軟同樣不對(duì)表單自定義提供技術(shù)支持,但是提供了自定義登錄表單的功能,你現(xiàn)在可以發(fā)揮你的想像力和圖像處理技術(shù),把千篇一律的登錄表單給修改一下,做出你自己的特色。
ISA Server 2006 安裝時(shí)自帶了兩個(gè)登錄表單模板,分別用于 Exchange OWA 登錄和其他 情況下的表單登錄,HTML 源文件位于 %ISA_Install_Folder%\CookieAuthTemplates 中對(duì)應(yīng)的目錄,如下圖所示。在各自目錄中又有不同的子文件夾,其中 HTML 目錄中的就是通常使用的標(biāo)準(zhǔn)表單登錄界面,而 xHTML 和 cHTML 是簡(jiǎn)化的登錄界面,用于其他方式的連接,如 WAP 等等。

通常情況下我們使用的登錄表單源文件為 usr_pwd.htm ,如下圖所示,注意看以“@@”開(kāi)始的字符串,這些字符串代表不同的引用字段,當(dāng)用戶通過(guò) ISA Server 訪問(wèn)時(shí),將會(huì)被 ISA Server 根據(jù) Strings.txt 文件中的信息進(jìn)行替換。

因此,當(dāng)使用不同語(yǔ)言的用戶登錄時(shí),ISA Server 只需要根據(jù)不同語(yǔ)言的 Strings.txt 替換對(duì)應(yīng)的字段即可 。英文版的 Strings.txt 保存在和 HTML 源文件相同的目錄中,而其他語(yǔ)言的 Strings.txt 保存在 nls 目錄的對(duì)應(yīng)子目錄中,如下圖所示,中文版的 Strings.txt 存放目錄及內(nèi)容。

在修改登錄表單時(shí),需要注意一下幾點(diǎn):
我建議大家盡量只修改圖片和 Strings.txt 。我通過(guò)復(fù)制 ISA 目錄得到一個(gè)新的 ISACN 目錄,如下圖所示,

我對(duì) ISACN 目錄下的 usr_pwd.htm 和中文 Strings.txt 進(jìn)行修改,然后配置 Web 偵聽(tīng)器使用此表單,如下圖所示。如果是 ISA Server 企業(yè)版,需要將這個(gè)目錄復(fù)制到其他陣列服務(wù)器的相同位置;

點(diǎn)擊應(yīng)用保存修改并更新防火墻策略,重啟 Microsoft Firewall 服務(wù)。
然后在客戶端進(jìn)行訪問(wèn),修改后的效果就出來(lái)了,如下圖所示,不過(guò)我修改的確實(shí)有點(diǎn)丑,看來(lái)我在圖像處理上沒(méi)有前途......:(
ISA Server 2006 安裝時(shí)自帶了兩個(gè)登錄表單模板,分別用于 Exchange OWA 登錄和其他 情況下的表單登錄,HTML 源文件位于 %ISA_Install_Folder%\CookieAuthTemplates 中對(duì)應(yīng)的目錄,如下圖所示。在各自目錄中又有不同的子文件夾,其中 HTML 目錄中的就是通常使用的標(biāo)準(zhǔn)表單登錄界面,而 xHTML 和 cHTML 是簡(jiǎn)化的登錄界面,用于其他方式的連接,如 WAP 等等。

通常情況下我們使用的登錄表單源文件為 usr_pwd.htm ,如下圖所示,注意看以“@@”開(kāi)始的字符串,這些字符串代表不同的引用字段,當(dāng)用戶通過(guò) ISA Server 訪問(wèn)時(shí),將會(huì)被 ISA Server 根據(jù) Strings.txt 文件中的信息進(jìn)行替換。

因此,當(dāng)使用不同語(yǔ)言的用戶登錄時(shí),ISA Server 只需要根據(jù)不同語(yǔ)言的 Strings.txt 替換對(duì)應(yīng)的字段即可 。英文版的 Strings.txt 保存在和 HTML 源文件相同的目錄中,而其他語(yǔ)言的 Strings.txt 保存在 nls 目錄的對(duì)應(yīng)子目錄中,如下圖所示,中文版的 Strings.txt 存放目錄及內(nèi)容。

在修改登錄表單時(shí),需要注意一下幾點(diǎn):
- 盡量不要修改 HTML 源文件的結(jié)構(gòu),除非你明確知道該如何修改;
- 盡量不要修改 HTML 源文件中涉及引用字段的 HTML 元素;
- 在修改 Strings.txt 時(shí),注意修改后文字的長(zhǎng)度;
- 強(qiáng)烈建議在修改之前進(jìn)行備份;建議通過(guò)復(fù)制來(lái)新建一個(gè) 登錄表單目錄并進(jìn)行修改,而不修改原有目錄;新的登錄表單目錄必須位于 %ISA_Install_Folder%\CookieAuthTemplates 目錄中;
- Microsoft Firewall 所運(yùn)行的服務(wù)賬戶需要對(duì)表單登錄目錄具有讀取權(quán)限 ,否則服務(wù)無(wú)法啟動(dòng),錯(cuò)誤為 5 拒絕訪問(wèn)。
- 登錄表單頁(yè)面由 Microsoft Firewall 服務(wù)在啟動(dòng)時(shí)加載,因此修改完成后,需要重啟 Microsoft Firewall 才能生效;
我建議大家盡量只修改圖片和 Strings.txt 。我通過(guò)復(fù)制 ISA 目錄得到一個(gè)新的 ISACN 目錄,如下圖所示,

我對(duì) ISACN 目錄下的 usr_pwd.htm 和中文 Strings.txt 進(jìn)行修改,然后配置 Web 偵聽(tīng)器使用此表單,如下圖所示。如果是 ISA Server 企業(yè)版,需要將這個(gè)目錄復(fù)制到其他陣列服務(wù)器的相同位置;

點(diǎn)擊應(yīng)用保存修改并更新防火墻策略,重啟 Microsoft Firewall 服務(wù)。
然后在客戶端進(jìn)行訪問(wèn),修改后的效果就出來(lái)了,如下圖所示,不過(guò)我修改的確實(shí)有點(diǎn)丑,看來(lái)我在圖像處理上沒(méi)有前途......:(

相關(guān)文章
什么是IIS應(yīng)用程序池以及應(yīng)用程序池詳解
什么是IIS應(yīng)用程序池以及應(yīng)用程序池詳解...2007-02-02Win2003安裝IIS6.0不支持ASP的解決方法圖文教程
Win2003安裝IIS6.0不支持ASP的解決方法圖文教程...2007-03-03- Apache為網(wǎng)絡(luò)管理員提供了豐富多彩的功能,包括目錄索引、目錄別名、內(nèi)容協(xié)商、可配置的HTTP錯(cuò)誤報(bào)告、CGI程序的SetUID執(zhí)行、子進(jìn)程資源管理、服務(wù)器端圖象映射、重寫(xiě)URL、URL拼寫(xiě)檢查以及聯(lián)機(jī)手冊(cè)man等。也就是說(shuō),如果您在Linux Server上成功安裝配置了Apache之后,您的計(jì)算機(jī)也將隨著Apache的生效而搖身一變,成為一臺(tái)名副其實(shí)的Web Server,這種變化的確是激動(dòng)人心的。2008-03-03
Jenkins遷移之pipeline共享庫(kù)的實(shí)踐示例
這篇文章主要為大家介紹了Jenkins遷移之pipeline共享庫(kù)的實(shí)踐示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-07-07Exchange2000系統(tǒng)建設(shè)及規(guī)劃
Exchange2000系統(tǒng)建設(shè)及規(guī)劃...2006-10-10[windows服務(wù)器]serv-u登陸信息設(shè)置
[windows服務(wù)器]serv-u登陸信息設(shè)置...2006-12-12