開源單點登陸框架CAS學習二 —— CAS的安裝需求

安裝需求

需求一覽:java

  1. java 1.7及以上
  2. Servlet容器,例如TOMCAT,須要支持servlet規範2.5及以上
  3. Apache Maven 3.3及以上
  4. 熟悉Spring Framework
  5. Internet網絡鏈接 根據所選配置組件的不一樣,可能還須要額外的需求,好比LDAP目錄,數據庫和緩存架構。在大多數案例中,部署人員對於所選組件的軟硬件依賴,需求對因而他們來講不言自明的。在少數案例中,額外的需求不清楚,組件配置的討論應該涉及系統、軟件、硬件和其它需求。

Servlet容器

對於CAS,官方沒有宣稱支持的servlet容器,但apache tomcat是最經常使用的。你們能夠根據本身的知識自由選擇,如下的一些容器是首選:spring

  • JBoss
  • Jetty
  • GlassFish
  • WebSphere

Apache Maven

CAS使用Maven來編譯建立用於部署到JAVA Servlet容器的包。強烈推薦使用Maven進行CAS的打包安裝。CAS本質上是一個複雜的軟件產品,須要嵌入或緊密集成到一個單位的軟件環境中。出於這一緣由,咱們每每須要對其它進行定製,而不能做爲一個一鍵交付解決方案,而且集成的需求每每會隨時改變。因此採用Maven War overlay這種基於源代碼的安裝方案,能夠適應複雜狀況和需求變化。儘管前期須要必定的學習成本,但長期來講將會受益良多。數據庫

Spring Framework

CAS使用了Spring的不少部分,最經典的是, Spring MVC 和 Spring Webflow。Spring爲CAS核心代碼及部署人員提供了一個全面的、可擴展的框架。使得CAS易於定製與擴展。掌握Spring有助於理解CAS各個組成部分之間的內部邏輯,但不是必須的。基於XML的配置,能夠配置CAS和Spring組件,但同時也是安裝,定製及擴展的主要隱憂。精於XML和Spring IOC Container是CAS安裝的前提。apache

Internet網絡鏈接

網絡鏈接是任一Maven項目在編譯階段所必須的條件,上面推薦的Maven War Overlays也是如此。Maven須要在線搜索依賴的代碼包,一般是JAR包,而後下載安裝到本地。固然這些行爲也能夠經過修改Maven的配置來改變,但這是高級用法在此並不推薦。 若是在CAS服務端確實不能鏈接Internet,能夠先在一臺能夠鏈接外網的機器上進行編譯打包,而後將安裝包cas.war拷貝過來。緩存

相關文章
相關標籤/搜索