ĐỒ ÁN CHUYÊN NGÀNH Triển Khai Sakai

95 357 1
ĐỒ ÁN CHUYÊN NGÀNH Triển Khai Sakai

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC NÔNG LÂM TP HCM KHOA CÔNG NGHỆ THÔNG TIN ĐỒ ÁN CHUYÊN NGÀNH Triển Khai Sakai Ngành: CNTT Niên khoá: 2009-2013 Lớp: DH09DT Sinh viên thực hiện: 09130082 09130006 09130099 TP.HỒ CHÍ MINH, tháng năm 2013 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC NÔNG LÂM TP HCM KHOA CÔNG NGHỆ THÔNG TIN ĐỒ ÁN CHUYÊN NGÀNH Triển Khai Sakai Giáo viên hướng dẫn: Sinh viên thực hiện: Phạm Công Thiện 09130082 09130006 09130099 LỜI CẢM ƠN Lời cảm ơn đầu tiên, chúng em xin kính gửi lòng biết ơn chân thành đến ông bà, cha mẹ nuôi dưỡng dạy bảo để chúng em có ngày hôm Xin cảm ơn quý Thầy, Cô trường Đại học Nông Lâm TP.HCM, đặc biệt Thầy, Cô Khoa Công Nghệ Thông Tin tận tình truyền đạt kiến thức kinh nghiệm cho chúng em suốt thời gian học tập trường Cảm ơn thầy, thạc sĩ Phạm Công Thiện tận tình hướng dẫn chúng em suốt thời gian thực đề tài Xin cảm ơn bạn lớp DH09DT chia sẻ, giúp đỡ động viên suốt thời gian học tập trường thời gian thực đề tài Mặc dù chúng em cố gắng hoàn thành đề tài với tất nỗ lực, không tránh khỏi thiếu sót định Kính mong nhận bảo quý Thầy, Cô góp ý chân thành bạn Kính chúc quý thầy cô mạnh khỏe, tiếp tục đạt nhiều thắng lợi giảng dạy, nghiên cứu khoa học nghiệp trồng người Xin chân thành cảm ơn ! Sinh viên thực hiện: Trần Bảo Thắng 09130082 Nguyễn Hoàng Chương 09130006 Nguyễn Tuấn Văn 09130099 I Mục lục Contents I Mục lục II Tìm hiểu Sakai Giới thiệu Sakai project Tổ chức Sakai (Sakai Foundation) Cộng đồng Sakai (Sakai Community) Sakai CLE III Tính IV Hướng dẫn cài đặt triển khai 11 Chuẩn bị 11 Cài đặt 11 V 2.1 Cài đặt Java 1.7 11 2.2 Cài đặt Maven 3.0.4 14 2.3 Cài đặt MySQL 19 2.4 Giải nén gói Sakai-src 2.9.0 31 2.5 Cài đặt Tomcat7 31 2.6 Deploy sakai 35 Bộ công cụ giao tiếp giảng viên sinh viên 61 5.1 Announcement – Thông báo 61  Cách tạo thông báo 61  Xem – Chỉnh sửa thông báo 62  Kết hợp thông báo trang học khác 62 5.2 VI Schedule – Lịch công tác 63  Tạo kiện lịch công tác .63  Lấy kiện từ trang khác 64 Các vấn đề tìm hiểu liên quan 65 6.1 Maven 65 6.1.1 Khái niệm Maven .65 6.1.2 Ưu điểm Maven 65 6.2 Giới thiệu Portal – Liferay 65 6.2.1 Portal gì? 65 6.2.2 Giới thiệu Liferay 68 VII Phân Quyền 70 7.1 Phân quyền tài khoản: 70 7.2 Phân quyền – Chức Năng – Mô tả 71 VIII IX Demo tạo project site .84 8.1 Tạo project site: 84 8.2 Tạo Announcements (thông báo): 89 8.3 Tạo Assignments(bài tập): 90 Kết đạt 94 DANH SÁCH CHỮ VIẾT TẮT SSO Single Sign On OpenSSO Open Single Sign On ESSO Enterprise Single Sign On CAS Central Authentication Service JDK Java Development Kit J2EE Java Platform, Enterprise Edition LDAP Lightweight Directory Access Protocol URI Uniform Resource Identifier URL Uniform Resource Locator LMS Learning Mangement System Sakai CMS Sakai Course Management System API Application Programming Interface CSDL Cơ Sở Dữ Liệu I Tìm hiểu Sakai Giới thiệu Sakai project Sakai (http://sakaiproject.org/) cộng đồng viện nghiên cứu, tổ chức thương mại cá nhân hợp tác với để phát triển Môi trường Cộng tác Học tập chung (Collaboration and Learning Environment - CLE) Sakai ban đầu phát triển dựa công cụ xây dựng trường đại học Indiana University, Massachusetts Institute of Technology, Stanford University, University of Michigan, Polytechnic University of Valencia Sau phiên đầu tiên, họ mời thêm học viện khác với tư cách người cộng tác (Sakai Partners Program) Hiện việc phát triển Sakai thực cộng tác nhiều học viện, trường đại học, tổ chức thương mại, cá nhân tình nguyện tổ chức Sakai Tổ chức Sakai (Sakai Foundation) - Là thành viên 100 tổ chức, học viện, tài trợ kinh phí khiêm tốn cho hoạt động phi lợi nhuận bao gồm việc quản lý tài nguyên trí tuệ Sakai, bảo trì hệ thống Sakai, phát hành Sakai người phát ngôn Sakai Cộng đồng Sakai (Sakai Community) - - Là đóng góp nhiều tổ chức cá nhân giới Cộng đồng Sakai chịu trách nhiệm khía cạnh Sakai CLE Họ tin việc phát triển mô hình dựa vào cộng động tạo sản phẩm tốt Các học viện dù lớn hay nhỏ hợp tác với đối tác thương mại Sakai, người cung cấp host dịch vụ phát triển, hỗ trợ để ứng dụng Sakai vào học viện Sakai CLE - - - phần mềm giáo dục miễn phí, mã nguồn mở phân phối theo Giấy phép Giáo dục Cộng đồng (Educational Community License - kiểu giấy phép mã nguồn mở) Sakai CLE dùng để dạy học, để nghiên cứu để cộng tác nhiều người với Hệ thống dạng Hệ quản trị đào tạo (Learning Management System - LMS) Vào tháng năm 2007, Sakai sản phẩm 150 viện nghiên cứu tham gia phát triển thí điểm 100 nơi khác Hiện nay, Sakai áp dụng cho 160 học viện, trường đại học, cao đẳng… toàn giới Hình 32 - Các nơi nghiên cứu sử dụng Sakai II Tính - - Sakai bao gồm nhiều tính chung Hệ quản trị đào tạo, bao gồm đưa lên tài liệu hướng dẫn, sách giáo trình, mục thảo luận, trao đổi trực tuyến, tập lớn, kiểm tra online Thêm vào đó, Sakai cung cấp công cụ làm việc nhóm dùng cho nghiên cứu dự án nhóm Để hỗ trợ tính này, Sakai thêm vào khả thay đổi thiết lập tất công cụ dựa vai trò, thay đổi quyền hệ thống tùy theo người dùng Nó tích hợp wiki, mailing list lưu trữ, đọc RSS 10 81 82 Xong chọn Done Sau chọn Grant Ability để gán quyền: Điền User ID mà bạn muốn gán quyền sau check vào Student để cấp quyền cho User Student Chọn Save để kết thúc 83 Tương tự ta có cách gán quyền cho Instructor Có thể đọc, chỉnh sửa, xóa thêm nội dung tham gia vào trang web VII Demo tạo project site 7.1 Tạo project site: Login vào tài khoản Instructor -> Worksite setup -> New 84 Check vào project site sau chọn Continue Điền tên project site mô tả: 85 Chọn công cụ cho site: Nhập Site mail: 86 Thiết lập tùy chọn truy cập cho trang web: Xác nhận lựa chọn thiết lập trang web: 87 Mời người tham gia vào project: Chọn Site Info -> thêm người tham gia: Nhập id người tham gia nhóm vào ô người tham gia thức: 88 Sau xác nhận lại người tham gia 7.2 Tạo Announcements (thông báo): Chọn Announcements -> Add Điền vào tiêu đề nội dung thông báo sau chọn post: 89 7.3 Tạo Assignments(bài tập): Chọn Assignments -> Add: 90 Nhập nội dung câu hỏi: Sau chọn Post Student làm bài: 91 Mở Assignments chọn tập cần làm sau làm ô bên dưới: Làm xong, học sinh chọn Submit Chấm bài: Chọn Grate để chấm Chấm điểm cho lời bình làm: 92 Sau chọn Save gửi kết cho học sinh: Kết chấm điểm cập nhật qua bảng điểm (Gradebook): 93 VIII Kết đạt  Cài đặt thành công sakai  Hiểu thêm số tính sakai  Tìm hiểu Maven  Tìm hiểu cổng thông tin Liferay Portal  Viết tài liệu hướng dẫn chi tiết cài đặt sakai Hướng phát triển: Hưóng phát triền nên xây dựng hệ thống sakai cổng thông tin portal, kết hợp với Single Sign On Những hạn chế chưa làm được: Chưa hoàn toàn việt hóa SaKai Chưa triển khai SaKai cổng Liferay Portal 94 95 [...]... Vào /config/configuration/bundles/src/bundle/org/sakaiproject/config/ bundle/default .sakai. properties Copy file default .sakai. properties vào thư mục tomcat /sakai (tạo thêm thư mục sakai) và đỗi tên thành sakai. properties - Sửa file copy đó Như sau: username@javax.sql.BaseDataSource =sakai password@javax.sql.BaseDataSource=ironchef 33 - Sửa tiếp : # HSQLDB settings (DEFAULT) #vendor@org.sakaiproject.db.api.SqlService=hsqldb... expire_logs_days=5 29 - Tạo Database cho sakai Vào cmd gõ: mysql –uroot –proot - Paste đoạn code này vào cửa sổ mysql create database sakai default character set utf8; grant all privileges on sakai. * to 'sakai' @'localhost' identified by 'ironchef'; flush privileges; quit 30 2.4 Giải nén gói Sakai- src 2.9.0 - Download và đặt vào thư mục opt đỗi tên thư mục Sakai- src 2.9.0 thành Sakai- src 2.5 Cài đặt Tomcat7 -... #url@javax.sql.BaseDataSource=jdbc:hsqldb:mem :sakai #url@javax.sql.BaseDataSource=jdbc:hsqldb:file:$ {sakai. home}db /sakai. db - Sửa tiếp : # MySQL settings vendor@org.sakaiproject.db.api.SqlService=mysql driverClassName@javax.sql.BaseDataSource=com.mysql.jdbc.Driver hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect url@javax.sql.BaseDataSource=jdbc:mysql://127.0.0.1:3306 /sakai? useUnicode =true&characterEncoding=UTF-8... 2.6 Deploy sakai - Tải và giải nén mysql-connector-java-5.1.24.rar sau đó vào trong thư mục mysql-connector-java-5.1.24 coppy mysql-connector-java-5.1.24-bin.jar vào C:\opt\tomcat\lib Mở cmd dùng lệnh cd c:\opt \sakai- src để chuyển đến thư mục sakai - Gõ mvn clean install -Dmaven.test.skip=true - Sau khi build xong sẽ hiện BUILD SUCCESS Gõ tiếp - mvn clean install -Dmaven.test.skip=true sakai: deploy...III Hướng dẫn cài đặt và triển khai 1 Chuẩn bị -  Java JDK 1.7  Apache Maven 3.0.4  Tomcat7  MySQL 5.5.30  Source Sakai 2.9.0  MySQL Java Connector Tất cả có trong thư mục kèm tài liệu này 2 Cài đặt Tạo thư mục opt trong ổ đỉa C (C:\opt) Là nơi chứa tất cả các cài đặt... true tomcat5x /opt/tomcat /opt/tomcat /opt/tomcat< /sakai. appserver.home> plain false - Tạo file settings.xml... C:\opt\Java\jdk1.7.0_17 - Thiết lập biến môi trường: 13 JAVA_OPTS = -server -Xms512m -Xmx1024m -XX:PermSize=128m XX:MaxPermSize=512m -XX:NewSize=192m -XX:MaxNewSize=384m Djava.awt.headless=true -Dhttp.agent =Sakai Dorg.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING=false Dsun.lang.ClassLoader.allowArraySyntax=true - Nếu trong quá trình deploy biến môi trường trên thông báo lỗi ta thiết lập lại như sau:... lấy trong thư mục kèm theo tài liệu này) 18 2.3 Cài đặt MySQL - Download và cài đặt vào thư mục opt - Chọn next: 19 20 - Chọn thư mục cài đặt là c:\opt: 21 Cài msql: 22 23 24 25 26 - Trong lúc cài đặt, đánh dấu check vào yêu cầu thêm thư mục bin vào Path - Không sử dụng anonymous account Đặt pass là: root 27 28 - Vào thư mục chứa MySQL Sửa file my.ini Tìm cụm từ [mysqld] và thêm vào sau đó đoạn code sau:... hiện BUILD SUCCESS Gõ tiếp - mvn clean install -Dmaven.test.skip=true sakai: deploy -Dmaven.tomcat.home=C:\opt\tomcat Sau khi deploy xong gõ startup.bat Vào trình duyệt web gõ localhost:8080/portal để vào sakai : - User: admin Pass: admin 35 - 1.Bộ công cụ để dạy và học, quản lý điểm số 1.1 Syllabus – Đề cương bài giảng 1.1.1 Tạo đề cương - Chọn Syllabus > Create/Edit > Add Title: Đặt tên cho đề cương môn

Ngày đăng: 22/03/2016, 03:34

Mục lục

  • Mục lục

  • Tìm hiểu về Sakai

    • Giới thiệu Sakai project.

    • Tổ chức Sakai (Sakai Foundation).

    • Cộng đồng Sakai (Sakai Community).

    • Sakai CLE 

    • Tính năng.

    • Hướng dẫn cài đặt và triển khai

      • Chuẩn bị

      • Cài đặt

        • Cài đặt Java 1.7

        • Cài đặt Maven 3.0.4

        • Cài đặt MySQL

        • Giải nén gói Sakai-src 2.9.0

        • Cài đặt Tomcat7

        • Deploy sakai

        • Bộ công cụ giao tiếp giữa giảng viên và sinh viên.

          • Announcement – Thông báo.

            • Cách tạo thông báo.

            • Xem – Chỉnh sửa thông báo.

            • Kết hợp thông báo của trang học khác.

            • Schedule – Lịch công tác.

              • Tạo một sự kiện trong lịch công tác.

              • Lấy sự kiện từ trang khác.

              • Các vấn đề tìm hiểu liên quan.

                • Maven

                  • 6.1.1 Khái niệm về Maven

                  • 6.1.2 Ưu điểm của Maven

Tài liệu cùng người dùng

Tài liệu liên quan