1. 程式人生 > >NetScaler AG自定義用戶門戶

NetScaler AG自定義用戶門戶

asc cal gree 三元 導航 tro parent 自定義界面 scrip

自定義用戶門戶

為×××用戶提供門戶服務的NetScaler Gateway安裝包括選擇門戶主題的選項,以便為門戶頁面創建自定義外觀。您可以從提供的主題集中進行選擇,也可以使用主題作為模板來構建自定義或品牌門戶。使用配置實用程序,您可以通過添加新徽標,背景圖像,自定義輸入框標簽以及基於CSS的門戶網站設計的各種其他屬性來修改主題。內置門戶主題包括五種語言的內容:英語,法語,西班牙語,德語和日語。不同的用戶以不同的語言提供服務,具體取決於其Web瀏覽器報告的區域設置。

您可以選擇創建自定義最終用戶許可協議(EULA),該協議在允許登錄之前呈現給×××用戶.ECU功能支持特定於區域設置的EULA版本,這些版本在基礎上呈現給用戶他們的網絡瀏覽器報告了語言環境。

門戶主題和EULA配置都可以在×××虛擬服務器和×××全局級別獨立綁定。


  • 應用門戶主題

  • 創建新的門戶主題

  • 關於舊門戶自定義的說明

  • 創建最終用戶許可協議

應用門戶主題

默認情況下,×××門戶配置為使用Caxton主題。Caxton主題名為Default。

圖1:Caxton主題
技術分享圖片

NetScaler Gateway包括兩個可應用於門戶的其他主題:Greenbubble和X1主題。

圖2:Greenbubble主題
技術分享圖片

圖3:X1主題
技術分享圖片

您可以將任何提供的主題直接應用於×××虛擬服務器或作為全局×××綁定。

將門戶主題綁定到×××虛擬服務器

您可以在現有虛擬服務器上或在創建新虛擬服務器時綁定門戶主題。

使用命令行將門戶主題綁定到現有×××虛擬服務器

在命令提示符下輸入: bind *** vserver <name> - portaltheme <name>

使用配置實用程序將門戶主題綁定到現有×××虛擬服務器

  1. 在“ 配置”選項卡上,導航到NetScaler Gateway,然後單擊“ 虛擬服務器”。

  2. 選擇虛擬服務器,然後單擊“ 編輯”

  3. 如果門戶主題尚未綁定到虛擬服務器,請單擊詳細信息窗格中“ 高級設置”下的門戶主題否則,Portal Theme 選項已在詳細信息窗格中展開。

  4. 在詳細信息窗格中的“ 門戶主題”下,單擊“ 無門戶主題” 以展開“門戶主題”綁定窗口。

  5. 單擊單擊以選中

  6. 在“ 門戶主題”窗口中,單擊主題名稱,然後單擊“

    選擇”

  7. 單擊“ 綁定”

  8. 單擊完成

如果要創建新的×××虛擬服務器,則可以在×××虛擬服務器編輯窗格中按照上述步驟從步驟3開始,以綁定門戶主題。

將門戶主題綁定到××× Global

使用命令行將門戶主題綁定到×××全局範圍

在命令提示符處輸入: bind *** global portaltheme <name>。

使用配置實用程序將門戶主題綁定到×××全局範圍

  1. 在“ 配置”選項卡上,導航到NetScaler Gateway。

  2. 在主詳細信息窗格中,單擊“ NetScaler Gateway Policy Manager”

  3. 單擊“ + ”圖標。

  4. 在“ 綁定點”下拉菜單下,選擇“ 資源”

  5. 在“ 連接類型” 下拉菜單下,選擇“ 門戶主題”。

  6. 單擊繼續

  7. 在“ 綁定點” 屏幕中,單擊“ 添加綁定”

  8. 單擊單擊以選中

  9. 在“ 門戶主題”窗口中,單擊主題名稱,然後單擊“ 選擇”

  10. 單擊“ 綁定”

  11. 單擊關閉

  12. 單擊完成。

小費

完成一組更改後,請在命令行上使用“save ns config”命令,或單擊配置實用程序中的“保存”圖標以確保將更改保存到NetScaler配置文件中。

創建新的門戶主題

要創建自定義門戶網站設計,請使用提供的門戶網站主題之一作為模板。系統使用您指定的名稱制作所選模板主題的副本。

使用庫存門戶主題作為自定義門戶主題的模板

要創建新的Portal主題,可以使用配置實用程序或命令行來創建新的主題實體。但是,詳細的自定義控件僅在配置實用程序中可用。

使用命令行創建新的門戶主題

在命令提示符下輸入: add portaltheme <name> basetheme <name>

使用配置實用程序創建新的門戶主題

  1. Configuration選項卡上,導航到NetScaler Gateway並單擊Portal主題

  2. 在主詳細信息窗格中,單擊“ 添加”

  3. 輸入主題的名稱,然後從模板下拉菜單中選擇一個模板,然後單擊“ 確定”

  4. 此時,您將看到門戶主題編輯窗口的第一次視圖。單擊“ 確定”退出。

您可以使用首次視圖繼續自定義新的門戶網站主題。但是,在繼續編輯門戶主題之前,您應該閱讀以下關於界面的Portal Theme Customization部分,以及界面中可自定義門戶網站屬性的彈出描述。

創建新主題後,您可以按照將門戶主題綁定到×××虛擬服務器將門戶主題綁定到××× Global中所述綁定它您可以在創建後或完成自定義後立即綁定新主題。

門戶主題定制

要自定義Portal主題,請使用配置實用程序中的Portal Theme界面。要獲得最佳結果,您應該在使用之前了解此界面的各種元素。

關於門戶主題界面

要在NetScaler配置實用程序中打開Portal Theme界面,請在Configuration選項卡上導航到NetScaler Gateway,然後單擊Portal Themes您可以創建新主題,如創建新門戶主題中所述,也可以在主詳細信息窗格中選擇現有主題,然後單擊編輯

門戶網站主題自定義頁面有四個用於修改門戶網站設計的主要組件窗格:“門戶主題”窗格,“外觀和感覺”窗格,“高級設置”窗格和“語言”窗格。

圖4:Portal Theme界面
技術分享圖片

頁面頂部的門戶主題”窗格報告加載了哪些主題以進行編輯以及它所基於的模板主題。此處的查看選項允許您查看自定義項,而無需通過用戶連接訪問×××。請註意,使用查看選項需要將主題綁定到×××虛擬服務器,並且在關閉查看窗口後綁定仍然有效。

通過頁面中心的外觀”窗格,可以配置主題的常規屬性,例如標題,背景顏色和圖像,字體屬性和徽標。當此窗格處於編輯模式時,屬性圖例可用於指導在門戶網站頁面上使用外觀和感覺屬性的位置。

高級設置”窗格包含各個門戶網站頁面的屏幕內容控件。要加載頁面內容以進行編輯,請單擊列出的任何一個頁面。然後頁面控件在其他中心窗格下方打開。只要頁面尚未修改,頁面就會在“主題”主題編輯的“高級設置”窗格中折疊。

在“ 語言”窗格中,您可以從“高級設置”窗格中選擇要在編輯頁面時加載哪些語言。默認情況下會加載英語頁面。

可自定義頁面屬性的類型

自定義Portal主題時,您可以在Portal Theme界面中修改一系列屬性。除了可以編輯的文本和支持的語言外,門戶網站布局的所有圖形元素都可以根據您的需求進行定制。每個頁面元素類型都具有在修改它們之前要考慮的參數或建議。

顏色

門戶網站設計指定屬性的顏色,例如頁面背景,高亮顯示,標題和正文內容的文本,按鈕控件和懸停響應。要自定義顏色屬性,可以直接為選定項目輸入顏色值,也可以使用提供的顏色選擇器生成顏色值。該界面支持以RGBA格式,HTML十六進制三元組格式和X11顏色名稱輸入有效的HTML顏色值。通過單擊屬性輸入字段旁邊的顏色框,可以訪問任何適用顏色屬性的顏色選擇器。

圖5:拾色器
技術分享圖片

字體

與字體顏色一起,您可以修改某些頁面屬性的字體大小。對於每個屬性,下拉菜單提供每個屬性可用的大小,由門戶網站的設計決定。

圖片

對於圖像,每個控件的彈出描述提供了大小建議和其他要求。描述根據頁面上屬性的位置及其功能而有所不同。您可以使用PNG或JPEG圖像文件格式。您可以選擇要上傳的圖像,方法是選中項目文件名下方的復選框,然後瀏覽圖像所在的本地計算機驅動器所在的位置。

標簽

在“ 高級設置”部分中,您可以選擇要修改的特定門戶網站頁面的文本。請註意,如果修改頁面的默認英文文本,則不會重新翻譯其他語言的文本。提供備用語言頁面內容是為了方便,但需要手動更新任何自定義。要編輯頁面的其他語言版本,請首先折疊窗口(如果已打開),方法是單擊打開的門戶頁面X圖標。然後在“ 語言”窗格中選擇語言,然後單擊“ 確定”從“高級設置”窗格打開的所有門戶頁面將使用該語言,直到您選擇其他頁面。

重要

在高可用性或群集部署中,只有在主要或配置協調器NetScaler實體上分別進行門戶主題設置時,門戶主題才會分布在共享配置中。

關於舊門戶自定義的說明

對於在NetScaler Gateway或早於11.0的Access Gateway版本中創建的手動修改的自定義門戶網站設計的安裝,Citrix強烈建議從自定義界面中的新門戶網站主題開始。如果您不能這樣做,您可以手動應用自定義,但不提供直接支持。

使用手動自定義門戶時,必須將自定義門戶設置為全局門戶配置。這樣做意味著無法使用×××虛擬服務器級門戶網站主題綁定覆蓋應用的全局門戶網站配置在這種情況下,嘗試使用配置實用程序或命令行創建×××虛擬服務器綁定會返回錯誤。

此外,在高可用性和群集配置的情況下,必須在部署中的每個節點上執行任何手動自定義,因為NetScaler文件系統上的基礎文件未在自動共享配置中分發。

手動創建自定義門戶配置

要在升級到NetScaler Gateway 11.0後手動應用較舊的自定義門戶網站配置,您需要修改現有門戶網站頁面的副本,將自定義門戶網站文件放入NetScaler文件系統,並選擇CUSTOM作為UITHEME參數。

請註意,您可以使用WinSCP或任何其他安全復制程序將文件傳輸到NetScaler文件系統。

  1. 登錄到NetScaler Gateway命令行。

  2. 在命令提示符處,鍵入 shell

  3. 在命令提示符下,鍵入mkdir / var / ns_gui_custom; cd / netscaler; tar -cvzf /var/ns_gui_custom/customtheme.tar.gz ns_gui / *。

  4. 在命令提示符下,鍵入cd / var / netscaler / logon / themes /

    • 如果要自定義Greenbubble主題,請輸入 cp -r Greenbubble Custom以制作Greenbubble主題的副本。

    • 如果要自定義默認主題(Caxton),請鍵入cp -r Default Custom。

    • 要自定義X1主題,請鍵入 cp -r X1 Custom。

  5. / var / netscaler / logon / themes / Custom下的復制文件進行必要的更改,以 手動定義主題。

    • css / base.css進行必要的編輯

    • 將任何自定義映像復制到/ var / ns_gui_custom / ns_gui / *** / media目錄。

    • 更改resources /目錄中存在的文件中的標簽這些文件對應於門戶網站支持的區域設置。

    • 如果還需要更改HTML頁面或javascript文件,則可以使其與/ var / ns_gui_custom / ns_gui /中的文件相關

  6. 完成所有自定義更改後,在提示符下輸入:tar -cvzf /var/ns_gui_custom/customtheme.tar.gz / var / ns_gui_custom / ns_gui / *

重要

在前面的步驟中復制主題目錄時,復制的文件夾名稱必須與“自定義”完全相同,因為目錄名在NetScaler shell界面中區分大小寫。如果未精確輸入目錄名稱,則在UITHEME設置配置為CUSTOM時無法識別該文件夾

選擇自定義主題作為×××全局參數

手動自定義門戶配置完成並復制到NetScaler文件系統後,需要將其應用於NetScaler Gateway配置。這可以通過將UITHEME參數設置為CUSTOM來完成,並可以使用命令行或配置實用程序完成。

要使用命令行,請輸入以下命令以設置UITHEME參數。

設置***參數UITHEME CUSTOM

要使用配置實用程序設置UITHEME參數,請使用以下過程。

  1. 在“ 配置”選項卡上,導航到“ NetScaler Gateway”>“全局設置”

  2. 單擊更改全局設置

  3. 單擊客戶端體驗選項卡。

  4. 滾動到屏幕底部,然後UI Theme下拉菜單中選擇CUSTOM

  5. 單擊確定

您手動定制的門戶現在是向×××用戶呈現的門戶網站設計。

創建最終用戶許可協議

×××門戶系統提供了將最終用戶許可協議(EULA)應用於門戶配置的選項。一旦EULA綁定到NetScaler Gateway配置(×××全局範圍或相關×××虛擬服務器),×××用戶必須同意EULA作為條款和條件才能允許其在×××中進行身份驗證。

與門戶主題一樣,用戶根據其Web瀏覽器報告的區域設置提供特定於語言的EULA。如果區域設置與任何支持的語言不匹配,則提供的默認語言為英語。對於每個EULA,您可以在每種支持的語言中輸入自定義消息。EULA配置不提供預翻譯內容,因為門戶網站主題也是如此。如果用戶報告的區域設置與未輸入EULA內容的語言匹配,則用戶在單擊×××登錄頁面上的“條款和條件”鏈接時將返回空白頁面。

要創建EULA,您可以使用NetScaler Gateway>全局設置> EULANetScaler Gateway>資源> EULA配置選項卡上的配置實用程序中的任一控件全局設置”窗格中的控件用於管理×××全局EULA綁定,而“ 資源”>“EULA”節點上的控件用於EULA配置的常規操作。您可以通過在NetScaler Gateway>虛擬服務器上編輯×××虛擬服務器來管理×××虛擬服務器EULA綁定管理EULA實體的命令行也提供了一些命令。但是,完整的EULA管理控件僅在配置實用程序中可用。

使用命令行創建新的EULA實體

在命令提示符下,鍵入: add *** eula <name>

使用配置實用程序創建新的EULA實體

  1. 導航到NetScaler Gateway>資源> EULA

  2. 單擊“ 添加”以創建新實體。

  3. 輸入實體的名稱。

  4. 對於每種語言,請粘貼相關選項卡下的內容。您可以使用純文本或HTML標記格式化內容,包括添加換行符的<br>標記。

  5. 點擊創建

創建EULA實體後,它可以全局綁定到×××配置,也可以綁定到×××虛擬服務器。

使用命令行將EULA綁定到××× Global

在命令提示符下輸入:bind *** global eula <name>

使用配置實用程序進行全局EULA ×××綁定

  1. 在“ 配置”選項卡上,導航到“ NetScaler Gateway”>“全局設置”

  2. 在主詳細信息窗格中,單擊“ 配置最終用戶許可協議”

  3. 單擊“ 添加綁定”

  4. 單擊單擊以選中

  5. 選擇EULA實體,然後單擊“ 選擇”

  6. 單擊“ 綁定”

  7. 單擊關閉

使用命令行將EULA綁定到×××虛擬服務器

在命令提示符下鍵入:bind *** vserver <name> eula <name>

使用配置實用程序將EULA綁定到×××虛擬服務器

  1. Configuration選項卡中,瀏覽到NetScaler Gateway> Virtual Servers。

  2. 在主詳細信息窗格中,選擇×××虛擬服務器,然後單擊“ 編輯”

  3. 頁面右側的“ 高級設置”窗格中,單擊“ EULA”

  4. 在新添加的EULA窗格中,單擊“ 無EULA”

  5. 單擊單擊以選中

  6. 選擇EULA實體,然後單擊“ 選擇”

  7. 單擊“ 綁定”

  8. 單擊完成

NetScaler AG自定義用戶門戶