Using Grammatical Signals Suitable to Patterns of Idea Development
Google Apps for Education : An Implementation Case Study of KKU
1. Google Apps for Education:
An Implementation Case Study of KKU
Denpong Soodphakdee, Ph.D.
Vice President for Academic and Information Technology
Khon Kaen University
Kitt Tientanopajai, D.Eng.
Assistant to the President for IT Affairs
Director of Institute of Learning and Teaching Innovation
Khon Kaen University
1
2. What we have ?
● People
● Staffs ~ 10,000
● Students ~ 43,000
● Connectivity
● Internet ~ 1 + 1 Gbps
● Intranet ~ 1 – 10 Gbps
● Mail Gateway – IronPort C150
● License: 1 Gbps
● Mail Server
● NextMessage
● 1 GB / account for staffs
2
3. Mail Service for Students (past)
Google Apps: glive.kku.ac.th
Login
Google Apps
LDAP Directory Sync
3
4. Motivations
● Student/alumni contacts
● Life-long e-mail account for all students ?
● Students hate ID-based e-mail account.
● Web (2.0 ?)-based services
● Mail, calendar, docs, storages, etc.
4
5. Google Apps Revisited
● Single Sign-On instead of Google Apps Directory
Sync
● Teamed with Google (CRM-Charity)
● Policy team: VP Academic & IT and AP for IT
● Technical team: KKUCC
● Change management team: KKUCC & ILTI
● The program will take ~ 6 months.
● We started in April, and want to finished (at least,
infrastructure) in May.
55
6. Policy ?
● Single Sign-On
● Or, at least, single account
● Enable all Google Apps for Edu. services except
ads.
● Staffs
● Staffs must use their own KKU account
● Domain: kku.ac.th
● MX must be set to KKU, not Google.
● The Cabinet Resolution :(
● Staff have to manually / voluntarily forward their mail to
Google.
66
7. (cont'd.)
● Students
● Student must be able to choose their own username.
● Student accounts will be life-long.
● Must be a part of first name and/or last name
● Domain: kkumail.com
● Vote, using facebook :)
77
8. Technical ?
● Google Apps SSO is based on Security Assertion
Markup Language (SAML)
● Establish trust between two parties (host-based)
using PKI
● RSA
● DSA
88
9. PoC ?
● Moodle-Google Apps Integration
● 2.2.x / 1.9.x
● SimpleSAMLphp
● Central Authentication Service (CAS)
● Moodle 1.9 wins :)
● SAML 2.0-based Single Sign-On
● Data synchronization through Google Provisioning API.
99
14. Current Configuration
● VMs in ESXi on IBM x3630 M3
● 4-8 vCPU / 2 GB memory / 16 GB storage
● Platform:
● Ubuntu Linux 10.04 LTS
● Lighttpd + PHP5 (FastCGI mode)
● Percona MySQL Server
● (Customized) Moodle 1.9 + Google Apps Integration
14
14
15. Change Management
● Set goals
● Provide understanding about Google Apps benefits
● Increase user adoption, usage, proficiency
● Reduce risks related to user's acceptance
15
15
16. Strategies
● Targets
● Executives
● Academic staffs
● Supporting staffs
● Students
● Methods
● Support
● Communication
● Evaluation
16
16
17. Focus Group
● Students: 12+ hr connect to the Internet
● Paperwork
● File sharing
● Top-down policy
● Class assignment
● Support
● PR
17
17