,, 2007 8 2006 CAS uportal Web 2006 10 Web keyword:, CAS, uportal, 1 SOSEKI 1300 2006 PC LAN IT (LMS: Learning Management System) WebCT CALL (Computer Assisted Language Learning) LMS IT [1] 2004 SOSEKI WebCT 2 1 Web http://uportal.kumamoto-u.ac.jp/ Web Web [2] SOSEKI WebCT PC LAN ID NIS LDAP ID ID ID 1 ID 1 1 (Single Sign-On, (CAS) SSO) 2006 CAS (Central Authentication Service) [3] 2006 12 uportal [4]
1: 3 CAS[3] uportal[4] (Web ) 3.1 CAS CAS[3] Yale JA-SIG [5] CAS 1. 2(1) CAS Web (2)CAS ID LDAP 2. 2(3) CAS Web CAS Ticket (4)Web Ticket 3. Ticket Web 2(5) Web 2: CAS CAS 4. CAS Web ID Web ID Web Java.Net PHP Perl Apache uportal uportal SOSEKI Web Web Apache Tomcat[6] casclient [7] web.xml filter
4.1 (CAS) 2007 8 CAS 1 Linux (2CPU, 2GB) CAS LDAP LDAP CAS 300 4.1.1 CAS 3: CAS [8] CAS uportal CAS 1 Linux LDAP tomcat CAS tomcat J2EE SSL SSL tomcat URL 3.2 uportal uportal J2EE CAS Servlet Tomcat web.xml 4 casclient[7] filter PUSH PULL CAS (fragment) CAS filter Web request.getremoteuser() ID JSR168 [9] Portlet <filter></filter> <init-param> CAS Channel (uportal ) casclient.jar [7] CAS 4 4.1.2 CAS URL SSL CAS uportal casclient.jar SSL SSL 3 SSL <filter-mapping></filter-mapping> Servlet CAS Servlet
... <filter> <filter-name>cas Filter</filter-name> <filter-class> edu.yale.its.tp.cas.client.filter.casfilter </filter-class> <init-param> <param-name> edu.yale.its.tp.cas.client.filter.loginurl </param-name> <param-value> CAS URL(SSL)/login </param-value> </init-param> <init-param> <param-name> edu.yale.its.tp.cas.client.filter.validateurl </param-name> <param-value> CAS URL(SSL)/serviceValidate </param-value> </init-param> <init-param> <param-name> edu.yale.its.tp.cas.client.filter.servername </param-name> <param-value> ervlet URL(SSL)/ Web </param-value> </init-param> <init-param> <param-name> edu.yale.its.tp.cas.client.filter.wraprequest </param-name> <param-value>true</param-value> </init-param> </filter> <filter-mapping> <filter-name>cas Filter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>... 4: CAS Servlet web.xml 4.1.3 WebCT CE4 2007 WebCT CE4 CAS PHP [10] servlet Portlet[9] [11] 1. Servlet CAS ID ID 2. CAS Servlet Portlet CAS ID WebCT CE4 (Shared Secret Value) AutomaticSignon [12] mywebct URI 3. Servlet Portlet URI WebCT CE4 mywebct 4.1.4 WebCT CE6 2007 ( )[13] WebCT WebCT CE6 CAS WebCT CE4 Servlet Portlet CAS CE4 AutomaticSignon [14] WebCT CE6 [11] 4.1.5 SOSEKI Servlet CALL.NET Moodle [15] CAS CAS Java[16] ActionScript[17] 2007 [18] 4.2 (uportal) 2007 8 uportal CAS 2 Linux ( 1CPU, 3G) 1 Tomcat uportal( 2.5.1)
1 uportal (MySQL) CAS SSL CAS SSL casclient [7] uportal Java 1GB Tomcat 5: 300 4.2.3 uportal Portlet Servlet uportal MySQL uportal 4.2.4 uportal 4.2.1 uportal CAS (AL_TabColumn/integratedModes/ ) CSS Internet Explorer Ver.7 (uportal) (CAS) uportal CAS uportal (properties/browser.mappings) source/org/jasig/portal/channels/cinlineframe.java MySQL CAS uportal (properties/db/dbloader.xml) uportal CAS cas-client-java cassec-prov uportal cas library deploy security.properties filter Login / Logout CAS CAS Login 5 SSO uportal 5 4.2.2 Tomcat Portlet Sevlet ( ) Tomcat OutOfMemory uportal startup JSR168 [9] Portlet Out- Channel ( OfMemory ) export CATALIN_OPTS="-server -Xms1024m -Xmx2048m"
uportal ( ) uportal 5 Servlet Portlet 6 6: [19] Web 3 [20] FAQ / ( ) [21] 6 Servlet Portlet[9] PHP ( )[13] 2006 ( ) [18] 7 1 Portlet Portlet Web (15 ) (3 5 ) WebCT 6.1 ( ) 2006 4 [13] 1
(uportal) (CAS ) Portlet (MySQL ) 1 7: (CAS ) 1 A B C D (A-D ) WebCT LMS LMS CAS uportal 1 6.2 CAS ID ID LDAP LDAP SOSEKI LDAP CAS SSL uportal SSL CAS uportal Web 7 2006 CAS uportal Web [1] : IT, IT (2005 ), pp.59-60, (2006). [2] : WebCT SOSEKI PC, 2 WebCT, pp.3-8, (2004). [3] the JA-SIG Central Authentication Service, http://www.ja-sig.org/products/cas/ [4] uportal Home, http://www.uportal.org/ [5] JA-SIG Home, http://www.ja-sig.org/ [6] Apache Tomcat Home, http://tomcat.apache.org/ [7] Java CAS cliente, http://www.ja-sig.org/products/cas/client/javaclient/
[8] : CAS 3 WebCT, pp.115-120, (2005). [9] JSR 168: Portlet Specification, http://www.jcp.org/en/jsr/detail?id=168 [10] : WebCT CAS, 3 WebCT, pp.53-57, (2005). [11], WebCT(4/6)-CAS-uPortal SSO Servlet/Portlet, 4 WebCT, pp.1-6 (2006) [12] WebCT, Inc., WebCT Campus Edition 4.0 Technical Reference Guide, Chapter 2, 2003. [13],,, pp.48-49 (2006). [14] WebCT, Inc., WebCT Automatic Signon Protocol, WebCT Vista 4.0 and WebCT Campus Edition 6.0, Document version 4.0.0.1, December 2, 2005. [15] Moodle home, http://moodle.org/ [16],,,, CAS 3 CMS, pp.37-44 (2006). [17],,, ActionScript 5 CMS, pp.29-32 (2007). [18], http://www.ield.kumamoto-u.ac.jp/ [19], Web 31, pp.201-202 (2006) [20],,, 21(1), pp.33-40 (2006) [21],,,,,, CMS, 4 CMS, pp.55-60 (2006).