ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
KHOA CÔNG NGHỆ PHẦN MỀM
OSS
Khóa luận tốt nghiệp:
ỨNG DỤNG CMIS, PKI TRÊN ALFRESCO
XÂY DỰNG HỆ THỐNG QUẢN LÝ TÀI LIỆU UIT
GVHD:
TH.S NGUYỄN TRÁC THỨC
SVTH:
NGUYỄN HÒA THUẬN
NỘI DUNG
• Thực trạng
• Giải pháp
• Công nghệ
• Giải pháp
• Ứng dụng
1. Thực trạng và giải pháp
2. Mục tiêu
• Sơ đồ triển khai
• Phân công việc
• Trình diễn ứng dụng
4. Ứng dụng minh họa
• ECM – Alfresco
• CMS – Joomla
• CMIS
• PKI
3. Cơ sở lý thuyết
• Kết luận
• Hướng phát triển
5. Kết luận và hướng phát triển
ĐẶT VẤN ĐỀ
PKI
CMIS
Đề tài: TÌM HIỂU PKI VÀ CMIS TRÊN ALRESCO
XÂY DỰNG THỬ NGHIỆM HỆ THỐNG QUẢN LÝ TÀI LIỆU UIT
ECM
23/04/2011
3
1.1 THỰC TRẠNG
•
Tài liệu tại trường đang được lưu trữ ở dạng truyền
thống (giấy). Tốn nhiều không gian và chi phí.
•
Các qui trình luân chuyển hồ sơ rườm rà, mất nhiều thời
gian.
•
Vấn đề xác thực và bảo vệ tài liệu ngày càng trở nên
thiết yếu.
•
Khả năng thất thoát tài liệu do hư hỏng cao.
23/04/2011
4
1.2 GIẢI PHÁP
•
•
Triển khai hệ thống quản lý tài liệu trên nền ECM - Alfresco.
Tích hợp Alfresco, CMS Joomla qua CMIS tạo ra giao diện độc
lập và thân thiện người dùng.
•
Tích hợp chữ ký số(PKI) giải quyết vấn đề xác thực và bảo vệ tài
liệu trên một số qui trình làm việc.
•
23/04/2011
Toàn bộ giải pháp sử dụng công cụ và phần mềm nguồn mở.
5
2. MỤC TIÊU ĐỀ TÀI
•
•
Tìm hiểu công nghệ: CMIS, PKI
Tìm kiếm giải pháp cho thực trạng quản lý tài
liệu (học thuật và hồ sơ) hiện nay tại nhà
trường.
•
Xây dựng ứng dụng thử nghiệm công nghệ,
có khả năng phát triển về sau.
23/04/2011
6
3. CƠ SỞ LÝ THUYẾT
•
•
•
•
•
•
ECM – Alfresco
CMS – Joomla
CMIS
PKI – workflow
YUBICO
LDAP – CAS server
23/04/2011
7
3.1 ECM - Alfresco
•
ECM – Hệ quản trị nội dung doanh
nghiệp
•
Alfresco – Hệ thống quản lý tài liệu mã
nguồn mở mạnh mẽ. Hỗ trợ phát triển
thêm extension cho việc tích hợp chữ ký
số.
23/04/2011
8
3.2 CMS - Joomla
•
Số lượng giao diện khổng lồ liên tục được
phát triển.
•
Luôn nằm trong top 3 CMS hàng đầu thế
giới do nhà xuất bản Packt Publishing bình
chọn.
23/04/2011
9
3.3 CMIS
CMIS là bản đặc tả các dịch vụ chuẩn do các nhà cung cấp ECM lớn cùng nhau lập
ra. Có các ưu điểm:
•
•
•
Chỉ cần viết một lần, chạy với tất cả các Repository(kho tài liệu).
Tích hợp đa kho tài liệu.
Người dùng chỉ cần học cách dùng một giao diện cho tất cả kho tài liệu.
23/04/2011
10
3.4 PKI - Digital Signature - OTP
Chống chối bỏ
Chứng minh nguồn gốc
Bảo vệ mật khẩu
Tăng cường bảo mật
Hạn chế mất mật khẩu
Ngừa keylogger
Kiểm tra toàn vẹn dự liệu
23/04/2011
11
4.1 SƠ ĐỒ TRIỂN KHAI
DBServer(MySQL)
PHP WebServer(Apache)
CMS DB
Joomla CMS
ECM DB
CMIS
LDAP Server
Java WebServer(Tomcat)
AD Server
Alfresco ECM
Remote Server
CAS - SSO
Yubico
23/04/2011
12
4.2 PHÂN CÔNG CÔNG VIỆC
Đoàn Quang Minh:
Nguyễn Hòa Thuận:
•
•
•
•
•
•
Viết CMIS API trên PHP.
Từ đó, phát triển giao diện cho Alfresco ECM
trên Joomla.
•
Tích hợp tính năng workflow và chữ ký số vào
Phát triển module chữ ký số trên Alfresco.
Tích hợp tính năng OTP cho CAS server.
Cài đặt và cấu hình LDAP
Tìm hiểu và dựng hệ thống EJBCA
hệ thống.
•
…
23/04/2011
13
4.2.1 CMIS API trên PHP
•
CMIS API được viết trên PHP theo chuẩn RESTful Web
Service.
•
Ứng dụng viết component và các module trên CMS
Joomla để xây dựng giao diện cho ECM Alfresco
•
Tích hợp các tính năng chữ ký số và workflow vào hệ
thống dựa trên Alfresco Webservice.
23/04/2011
14
4.2.2 PKI trên Alfresco
Alfresco Digital Signature
Module ký lên file pdf dùng khóa mềm P12 – PKCS12.
Ký file trực tiếp ngay trên giao dựng web.
Ký từ xa thông qua Webservice, Webscript của Alfresco.
23/04/2011
15
Lượt đồ tuần tự
Module Alfresco pdf Signer
•
Phát triển phần mở rộng cho
tính năng chữ ký số trên
Alfresco.
23/04/2011
16
Lượt đồ tuần tự CAS server hỗ trợ OTP
•
Tích hợp tính năng OTP cho
CAS server.
23/04/2011
17
4.3 DEMO ỨNG DỤNG
Bảng phân quyền hệ thống
Chức năng
Sinh viên
Phòng ban
Quản trị
Tìm kiếm tài liệu
X
X
X
Xem và download
X
X
X
Quản lý tài liệu
X
X
Sử dụng workflow
X
X
Chữ ký số
X
X
Quản lý người dùng
23/04/2011
X
18
5.1 KẾT LUẬN
Các kết quả thu được:
•
•
•
Nghiên cứu công nghệ: CMIS, PKI
Giải pháp quản lý tài liệu cho trường đại học.
Hệ thống minh họa với các chức năng: quản lý tài liệu cơ
bản, hỗ trợ workflow, chữ ký số, …
23/04/2011
19
5.2 HƯỚNG PHÁT TRIỂN
•
Hoàn thiện hệ thống quản lý luận văn và công
văn
•
•
Chỉnh sửa tính năng workflow dùng CMIS
Nâng cấp hệ thống chữ ký số hỗ trợ khóa
cứng (PKCS#11).
23/04/2011
20
XIN CẢM ƠN
Nhóm xin chân thành cảm ơn
•
•
•
•
Thầy NGUYỄN TRÁC THỨC.
Thầy HUỲNH NGỌC TÍN
Quý thầy cô hội đồng bảo vệ luận văn.
Các bạn sinh viên.
Đã quan tâm theo dõi.
23/04/2011
21