200 likes | 415 Views
ĐẠ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 :. TÌM HIỂU CMIS ,PKI VÀ ALFRESO ỨNG DỤNG XÂY DỰNG HỆ THỐNG QUẢN LÝ TÀI LIỆU. GVHD: TH.S NGUYỄN TRÁC THỨC SVTH: 06520285 ĐOÀN QUANG MINH
E N D
ĐẠ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óaluậntốtnghiệp: TÌM HIỂU CMIS ,PKI VÀ ALFRESO ỨNG DỤNG XÂY DỰNG HỆ THỐNG QUẢN LÝ TÀI LIỆU GVHD: TH.S NGUYỄN TRÁC THỨC SVTH: 06520285 ĐOÀN QUANG MINH 06520467 NGUYỄN HÒA THUẬN Khoá : 1 Lớp : CNPM01
1.1 ĐẶT VẤN ĐỀ PKI Đề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 CMIS ECM
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ốnnhiềukhônggianvà chi phí. • Các qui trìnhluânchuyểnhồsơrườmrà, mấtnhiềuthờigian. • Vấn đề xác thực và bảo vệ tài liệu ngàycàngtrởnênthiếtyếu. • Khảnăngthấtthoáttàiliệu do hưhỏngcao.
1.2 GIẢI PHÁP • Triểnkhai hệ thống quản lý tài liệu trênnền ECM - Alfresco. • Tích hợp Alfresco, CMS Joomla qua CMIS tạoragiaodiệnđộclậpvàthânthiệnngườidù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ệutrênmộtsố qui trìnhlàmviệc. • Toànbộgiảiphápsửdụngcôngcụvàphầnmềmnguồnmở.
2. MỤC TIÊU ĐỀ TÀI • Tìmhiểucôngnghệ: CMIS, PKI • Tìmkiếmgiảiphápchothựctrạngquảnlýtàiliệuhiệnnaytạitrường. • Xâydựngứngdụngthửnghiệmcôngnghệ, cókhảnăngpháttriểnvềsau.
3. CƠ SỞ LÝ THUYẾT • ECM – Alfresco • CMS – Joomla • CMIS • PKI – workflow • YUBICO • LDAP – CAS server
3.1 ECM - Alfresco • ECM – Hệquảntrịnộidungdoanhnghiệp • Alfresco – Hệthốngquảnlýtàiliệumãnguồnmởmạnhmẽ.Hỗtrợpháttriểnthêmextension choviệctíchhợpchữkýsố.
3.2 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.
3.3 CMS - Joomla • Sốlượnggiaodiệnkhổnglồliêntụcđượcpháttriển. • Luôn nằm trong top 3 CMS hàngđầuthếgiới do nhàxuấtbảnPackt Publishing bìnhchọn.
3.4PKI - Digital Signature - OTP Chốngchốibỏ Hạnchếmấtmậtkhẩu Chứng minh nguồngốc Xácthựcmạnh Tăngcườngbảomật Ngừakeylogger Kiểmtratoànvẹndựliệu
4. ỨNG DỤNG MINH HỌA Deployment diagram: DBServer(MySQL) PHP WebServer(Apache) Joomla CMS CAS - SSO Alfresco ECM ECM DB CMS DB AD Server Yubico CMIS LDAP Server Java WebServer(Tomcat) Remote Server
4. PHÂN CÔNG CÔNG VIỆC NguyễnHòaThuận: • Pháttriểnmodule chữkýsốtrên Alfresco. • Tíchhợptínhnăng OTP cho CAS server. • Càiđặtvàcấuhình LDAP • Tìmhiểuvàdựnghệthống EJBCA Đoàn Quang Minh: • 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 hệ thống. • …
4.1 CMIS API • CMIS API đượcviếttrên PHP theochuẩnRESTful Web Service.
4.2 PKI trênAlfrescoAlfresco 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.
4.3 CAS server hỗtrợ OTP • Tíchhợptínhnăng OTP cho CAS server. CAS xácthựcngườidùng qua haitầngbảomật
4.4 DEMO ỨNG DỤNG Bảngphânquyềnhệthống
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ố, …
5.2 HƯỚNG PHÁT TRIỂN • Hoànthiệnhệthốngquảnlýluậnvănvàcôngvăn • Chỉnhsửatínhnăng workflow dùng CMIS • Nângcấphệthốngchữkýsốhỗtrợkhóacứng (PKCS#11).
XIN CẢM ƠN Nhómxin 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.