SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Downloaden Sie, um offline zu lesen
Hội tin học Việt Nam
                Câu lạc bộ Phần Mềm Tự Do Nguồn Mở Việt Nam




        Alfresco Encryption Module

Mã số: MHTS12-01
Mentor:
        Nguyễn Vũ Hưng
        Hoàng Chí Linh
Đội phát triền:
        Nghuyễn Khánh Thịnh
        Nguyễn Mạnh Cường
        Nguyễn Văn Niên
        Đồng Xuân Thủy
Giới thiệu Alfresco
Alfresco là hệ quản trị nội dung mã nguồn mở hàng
đầu thế giới

●   Công nghệ nguồn mở tốt nhất với
    các tiêu chuẩn hiện đại
●   Đội phát triển nhiều năm kinh nghiệm
    và cộng đồng lớn mạnh khắp thế giới
●   Cung cấp cho người dùng tiện ích lớn
    nhất của một hệ quản trị nội dung
●   Giải thưởng Bossies 2012 đưa
    Alfresco vào danh mục phần mềm
    mã nguồn ứng dụng tốt nhất
Alfresco tại Việt Nam

Cơ hội                                    Thách thức
●   Thông tư số 41/2009/TT-BTTTT          ●   Alfresco Việt Nam
    đưa Alfresco vào danh mục các             chưa hình thành
    phần mềm nguồn mở đạt chuẩn ưu            cộng đồng phát
    tiên sử dụng cho các cơ quan              triển.
    doanh nghiệp nhà nước.                ●   Alfresco vẫn là cái
●   Alfresco cung cấp dịch tốt nhất với       tên xa lạ thậm chí
    chi phí rẻ nhất.                          là đối với sinh viên
●   Alfresco đã được doanh nghiệp Việt        công nghệ thông
    Nam cung cấp VD: công ty EcoIT            tin.
    tại địa chỉ https://metadata.vn/.
Alfresco Encryption Module


Nội dung:
1. Yêu cầu           ĐỘI PHÁT TRIỂN
2. Giải pháp
3. Quy trình            MENTOR
4. Công cụ
5. Thực hiện           CỘNG ĐỒNG
6. Sản phẩm
7. Hướng cải
tiến                 Tương tác ba bên
Yêu cầu dự án
● Cho phép người dùng mã hóa dữ liệu từ
  menu ngữ cảnh
● Dữ liệu mã hóa có dấu hiệu nhận biết
● Thuật toán mã hóa đảm bảo an toàn
●
Giải pháp
  USE CASE                  Kiến trúc tổng quan




                      ●   Alfresco là nền tảng mở mạnh, hỗ
Thuât toán mã hóa         trợ lập trình viên mở rộng các
                          chức năng thuận lợi
                      ●   Kiến trúc đơn giản, phân chia bộ
                          phận theo chức năng độc lập, tiện
                          cho việc thay đổi cải tiến
                      ●   Thuât toán AES với độ dài khóa
                          tiêu chuẩn đảm bảo an toàn cho
                          mã hóa
                      ●   GPL 2.0
Quy Trình
Áp dụng quy trình "Ngược lên dòng trên" (Upstreaming)
Công cụ
                 Công cụ quản lí mã nguồn
Editor                                       Công cụ quản lí dự án
                 và phiên bản




Công cụ vẽ UML    Công cụ quản lí tài liệu    SDK
Thực hiện

              Môi         Họp
Cộng đồng        trường     trong
Alfresco         phát       dự
              triển       án



  Quản        Đóng        Học
    lí         góp         tập
    dự         cộng        kinh
  án          đồ̀ng       nghiệm
Thực hiện


Cộng đồng Alfresco

1. Lớn mạnh, đội phát triển chính nhiều năm kinh nghiệm
2. Hỗ trợ mạnh mẽ lập trình viên
3. Địa chỉ forums: https://forums.alfresco.com/
4. Địa chỉ wiki: http://wiki.alfresco.com/wiki/Main_Page
5. Địa chỉ công bố sản phẩm ra cộng đồng
http://addons.alfresco.com/addons/alfresco-encryption-module
Thực hiện


     Môi trường phát triển

1. Tải và cài đặt trên Linux
 ● Alfresco Community
 ● Alfresco SDK
 ● Alfresco project
 ● Các công cụ theo mục đích riêng
2. Tất cả đã sẵn sàng ...
Thực hiện


    Họp trong dự án

Các cuộc họp:
● Đội phát triển
● Mentors - Đội phát triển
Hình thức giao tiếp
● Gặp mặt
● Email
● Facebook Groups (http://www.facebook.
   com/groups/AlfrescoVietNam/)
Thực hiện


  Quản lí dự án

Hỗ trợ:
 ● Mentor
 ● OpenProj
 ● Kiến thức học tại trường
Phân chia công việc
Quản lí tiến độ
Xử lí rủi ro (đã xử lí thành công một số rủi ro)
Thực hiện


    Đóng góp cộng đồng

1. Xây dựng tài liệu đầy đủ
2. Công bố kho mã nguồn và sản phẩm
https://addons.alfresco.com/addons/alfresco-
encryption-module
3. Xây dựng wiki
4. Tạo nhóm mở trao đổi
http://www.facebook.com/groups/AlfrescoVietNam/
Thực hiện


    Học tập kinh nghiệm

●   Học từ mentors
●   Học từ cộng đồng
●   Học từ rủi ro
●   Học từ thực tế
●   ...
Sản phẩm


Alfresco Encryption Module version 2.0

Alfresco Encryption Module version 2.0
bao gồm:
1. Mã nguồn
2. Kiểm thử mã nguồn
3. Tài liệu
     ○ Yêu cầu người dùng
     ○ Thiết kế
     ○ Kiểm thử
     ○ Quản lí dự án
Triển khai tại địa chỉ:
Hướng cải tiến

Hai vấn đề chính khi triển khai thành sản phẩm ứng dụng:

●   Hiện tại việc mã hóa đang sử dụng khóa chính là mật khẩu của người
    dùng cung cấp. Tương lai để đảm bảo tính an toàn dữ liệu cao hơn có
    thể sự dụng:
     ○ Sử dụng hế thống khỏa một lần (One time password system)
     ○ Sử dụng khóa công khai
     ○ Sử dụng công nghệ USB Token


●   Thuật toán mã hóa hiện nay là AES. Kiến trúc module cho thấy Data
    encrypting là bộ phận độc lập, do đó ta có thể bổ sung các thuật toán
    mã hóa khác như, RSA, Tripple DES, hay bất kì thuật toán nào trong
    tương lai khi mà tiêu chuẩn an toàn thay đổi.

Phụ thuộc vào khách hàng và hướng phát triển tương lai ...
Hội tin học Việt Nam
                        Câu lạc bộ Phần Mềm Tự Do Nguồn Mở Việt Nam



Lời cảm ơn xin chân thành xin được
gửi tới:
 1. Hội tin học Việt Nam (VAIP)
 2. Câu lạc bộ phần mềm tự do
    nguồn mở Việt Nam (VFOSSA)
 3. Ban tổ chức cuộc thi "Mùa Hè
    Sáng Tạo 2012"
 4. Mentors: Anh Nguyễn Vũ Hưng và
    anh Hoàng Chí Linh
 5. Tất cả các cá nhân và tổ chức liên
    quan tới cuộc thi
 6. Cộng đồng phát triển Alfresco

Weitere ähnliche Inhalte

Ähnlich wie Mhst12 01

Tập Huấn Soạn Giảng Giáo Án Điện Tử E-Learning.pdf
Tập Huấn Soạn Giảng Giáo Án Điện Tử E-Learning.pdfTập Huấn Soạn Giảng Giáo Án Điện Tử E-Learning.pdf
Tập Huấn Soạn Giảng Giáo Án Điện Tử E-Learning.pdfHanaTiti
 
Giới thiệu NukeViet 5 và Autoweb
Giới thiệu NukeViet 5 và AutowebGiới thiệu NukeViet 5 và Autoweb
Giới thiệu NukeViet 5 và Autowebvinades
 
TRIỂN KHAI OPENVPN TRÊN UBUNTU SERVER
TRIỂN KHAI OPENVPN TRÊN UBUNTU SERVERTRIỂN KHAI OPENVPN TRÊN UBUNTU SERVER
TRIỂN KHAI OPENVPN TRÊN UBUNTU SERVERBảo Bối
 
Bao cao web cake php
Bao cao web cake phpBao cao web cake php
Bao cao web cake phplaonap166
 
BÁO CÁO THỰC TẬP TRUNG TÂM ATHENA - Nguyễn Lê Trung Kiên
BÁO CÁO THỰC TẬP TRUNG TÂM ATHENA - Nguyễn Lê Trung KiênBÁO CÁO THỰC TẬP TRUNG TÂM ATHENA - Nguyễn Lê Trung Kiên
BÁO CÁO THỰC TẬP TRUNG TÂM ATHENA - Nguyễn Lê Trung KiênKiên Nguyễn
 
Báo cáo môn mã nguồn mở
Báo cáo môn mã nguồn mởBáo cáo môn mã nguồn mở
Báo cáo môn mã nguồn mởThuyet Nguyen
 
Php day 2011 - Nukeviet
Php day 2011 -  NukevietPhp day 2011 -  Nukeviet
Php day 2011 - NukevietQuang Anh Le
 
Bc thực tập nghiên cứu, phát triển xây dựng hệ thống giám sát mạng bằng phần ...
Bc thực tập nghiên cứu, phát triển xây dựng hệ thống giám sát mạng bằng phần ...Bc thực tập nghiên cứu, phát triển xây dựng hệ thống giám sát mạng bằng phần ...
Bc thực tập nghiên cứu, phát triển xây dựng hệ thống giám sát mạng bằng phần ...nataliej4
 
Xây dựng và phát triển ứng dụng trên nền tảng NukeViet
Xây dựng và phát triển ứng dụng trên nền tảng NukeViet Xây dựng và phát triển ứng dụng trên nền tảng NukeViet
Xây dựng và phát triển ứng dụng trên nền tảng NukeViet nukeviet
 
Thiết kế và quản trị web hệ trung cấp
Thiết kế và quản trị web hệ trung cấpThiết kế và quản trị web hệ trung cấp
Thiết kế và quản trị web hệ trung cấpNguyễn Bảo Quốc
 
Giao trinh access2000
Giao trinh access2000Giao trinh access2000
Giao trinh access2000Quoc Nguyen
 
Phan tich httt_bang_uml
Phan tich httt_bang_umlPhan tich httt_bang_uml
Phan tich httt_bang_umlMai Mit
 
Phan tich httt_bang_uml
Phan tich httt_bang_umlPhan tich httt_bang_uml
Phan tich httt_bang_umlAxnet Dung
 
Phan tich hệ thống thông tin bằng uml
Phan tich hệ thống thông tin bằng umlPhan tich hệ thống thông tin bằng uml
Phan tich hệ thống thông tin bằng umldlmonline24h
 
Báo cáo athena
Báo cáo athenaBáo cáo athena
Báo cáo athenaTrung Mai
 
Gioi thieu-va-mo-ta-chi-tiet-tinh-nang-nuke viet
Gioi thieu-va-mo-ta-chi-tiet-tinh-nang-nuke vietGioi thieu-va-mo-ta-chi-tiet-tinh-nang-nuke viet
Gioi thieu-va-mo-ta-chi-tiet-tinh-nang-nuke vietHoang Ty
 
Báo cáo thực tập chuyên đề wordpress
Báo cáo thực tập chuyên đề wordpressBáo cáo thực tập chuyên đề wordpress
Báo cáo thực tập chuyên đề wordpressvngnhuhaiyen236
 

Ähnlich wie Mhst12 01 (20)

Tập Huấn Soạn Giảng Giáo Án Điện Tử E-Learning.pdf
Tập Huấn Soạn Giảng Giáo Án Điện Tử E-Learning.pdfTập Huấn Soạn Giảng Giáo Án Điện Tử E-Learning.pdf
Tập Huấn Soạn Giảng Giáo Án Điện Tử E-Learning.pdf
 
Giới thiệu NukeViet 5 và Autoweb
Giới thiệu NukeViet 5 và AutowebGiới thiệu NukeViet 5 và Autoweb
Giới thiệu NukeViet 5 và Autoweb
 
TRIỂN KHAI OPENVPN TRÊN UBUNTU SERVER
TRIỂN KHAI OPENVPN TRÊN UBUNTU SERVERTRIỂN KHAI OPENVPN TRÊN UBUNTU SERVER
TRIỂN KHAI OPENVPN TRÊN UBUNTU SERVER
 
Bao cao web cake php
Bao cao web cake phpBao cao web cake php
Bao cao web cake php
 
BÁO CÁO THỰC TẬP TRUNG TÂM ATHENA - Nguyễn Lê Trung Kiên
BÁO CÁO THỰC TẬP TRUNG TÂM ATHENA - Nguyễn Lê Trung KiênBÁO CÁO THỰC TẬP TRUNG TÂM ATHENA - Nguyễn Lê Trung Kiên
BÁO CÁO THỰC TẬP TRUNG TÂM ATHENA - Nguyễn Lê Trung Kiên
 
Báo cáo môn mã nguồn mở
Báo cáo môn mã nguồn mởBáo cáo môn mã nguồn mở
Báo cáo môn mã nguồn mở
 
Php day 2011 - Nukeviet
Php day 2011 -  NukevietPhp day 2011 -  Nukeviet
Php day 2011 - Nukeviet
 
Bc thực tập nghiên cứu, phát triển xây dựng hệ thống giám sát mạng bằng phần ...
Bc thực tập nghiên cứu, phát triển xây dựng hệ thống giám sát mạng bằng phần ...Bc thực tập nghiên cứu, phát triển xây dựng hệ thống giám sát mạng bằng phần ...
Bc thực tập nghiên cứu, phát triển xây dựng hệ thống giám sát mạng bằng phần ...
 
Xây dựng và phát triển ứng dụng trên nền tảng NukeViet
Xây dựng và phát triển ứng dụng trên nền tảng NukeViet Xây dựng và phát triển ứng dụng trên nền tảng NukeViet
Xây dựng và phát triển ứng dụng trên nền tảng NukeViet
 
Thiết kế và quản trị web hệ trung cấp
Thiết kế và quản trị web hệ trung cấpThiết kế và quản trị web hệ trung cấp
Thiết kế và quản trị web hệ trung cấp
 
Access
AccessAccess
Access
 
Giao trinh access2000
Giao trinh access2000Giao trinh access2000
Giao trinh access2000
 
Access2000
Access2000Access2000
Access2000
 
Phan tich httt_bang_uml
Phan tich httt_bang_umlPhan tich httt_bang_uml
Phan tich httt_bang_uml
 
Phan tich httt_bang_uml
Phan tich httt_bang_umlPhan tich httt_bang_uml
Phan tich httt_bang_uml
 
Phan tich hệ thống thông tin bằng uml
Phan tich hệ thống thông tin bằng umlPhan tich hệ thống thông tin bằng uml
Phan tich hệ thống thông tin bằng uml
 
Báo cáo athena
Báo cáo athenaBáo cáo athena
Báo cáo athena
 
Báo cáo athena
Báo cáo athenaBáo cáo athena
Báo cáo athena
 
Gioi thieu-va-mo-ta-chi-tiet-tinh-nang-nuke viet
Gioi thieu-va-mo-ta-chi-tiet-tinh-nang-nuke vietGioi thieu-va-mo-ta-chi-tiet-tinh-nang-nuke viet
Gioi thieu-va-mo-ta-chi-tiet-tinh-nang-nuke viet
 
Báo cáo thực tập chuyên đề wordpress
Báo cáo thực tập chuyên đề wordpressBáo cáo thực tập chuyên đề wordpress
Báo cáo thực tập chuyên đề wordpress
 

Mehr von Vu Hung Nguyen

Co ban horenso - Tai lieu training noi bo
Co ban horenso - Tai lieu training noi boCo ban horenso - Tai lieu training noi bo
Co ban horenso - Tai lieu training noi boVu Hung Nguyen
 
Funix techtalk: Tự học hiệu quả thời 4.0
Funix techtalk: Tự học hiệu quả thời 4.0Funix techtalk: Tự học hiệu quả thời 4.0
Funix techtalk: Tự học hiệu quả thời 4.0Vu Hung Nguyen
 
Học cờ cùng con - Nguyễn Vỹ Kỳ Anh [U8]
Học cờ cùng con - Nguyễn Vỹ Kỳ Anh [U8]Học cờ cùng con - Nguyễn Vỹ Kỳ Anh [U8]
Học cờ cùng con - Nguyễn Vỹ Kỳ Anh [U8]Vu Hung Nguyen
 
Japanese for it bridge engineers
Japanese for it bridge engineersJapanese for it bridge engineers
Japanese for it bridge engineersVu Hung Nguyen
 
Basic IT Project Management Terminologies
Basic IT Project Management TerminologiesBasic IT Project Management Terminologies
Basic IT Project Management TerminologiesVu Hung Nguyen
 
2018 Học cờ cùng con - Nguyễn Vũ Kỳ Anh [U7]
2018 Học cờ cùng con - Nguyễn Vũ Kỳ Anh [U7]2018 Học cờ cùng con - Nguyễn Vũ Kỳ Anh [U7]
2018 Học cờ cùng con - Nguyễn Vũ Kỳ Anh [U7]Vu Hung Nguyen
 
Làm việc hiệu quả với sếp Nhật (2017)
Làm việc hiệu quả với sếp Nhật (2017)Làm việc hiệu quả với sếp Nhật (2017)
Làm việc hiệu quả với sếp Nhật (2017)Vu Hung Nguyen
 
Problem Solving Skills (for IT Engineers)
Problem Solving Skills (for IT Engineers)Problem Solving Skills (for IT Engineers)
Problem Solving Skills (for IT Engineers)Vu Hung Nguyen
 
Using Shader in cocos2d-x
Using Shader in cocos2d-xUsing Shader in cocos2d-x
Using Shader in cocos2d-xVu Hung Nguyen
 
Pham Anh Tu - TK Framework
Pham Anh Tu - TK FrameworkPham Anh Tu - TK Framework
Pham Anh Tu - TK FrameworkVu Hung Nguyen
 
My idol: Magnus Carlsen vs. Ky Anh 2G1 NGS Newton
My idol: Magnus Carlsen vs. Ky Anh 2G1 NGS NewtonMy idol: Magnus Carlsen vs. Ky Anh 2G1 NGS Newton
My idol: Magnus Carlsen vs. Ky Anh 2G1 NGS NewtonVu Hung Nguyen
 
Basic advanced scrum framework
Basic advanced scrum frameworkBasic advanced scrum framework
Basic advanced scrum frameworkVu Hung Nguyen
 
FPT Univ. Talkshow IT khong chi la lap trinh
FPT Univ. Talkshow IT khong chi la lap trinhFPT Univ. Talkshow IT khong chi la lap trinh
FPT Univ. Talkshow IT khong chi la lap trinhVu Hung Nguyen
 
Basic & Advanced Scrum Framework
Basic & Advanced Scrum FrameworkBasic & Advanced Scrum Framework
Basic & Advanced Scrum FrameworkVu Hung Nguyen
 
Agile Vietnam Conference 2016: Recap
Agile Vietnam Conference 2016: RecapAgile Vietnam Conference 2016: Recap
Agile Vietnam Conference 2016: RecapVu Hung Nguyen
 
IT Public Speaking Guidelines
IT Public Speaking GuidelinesIT Public Speaking Guidelines
IT Public Speaking GuidelinesVu Hung Nguyen
 
Kanban: Cơ bản và Nâng cao
Kanban: Cơ bản và Nâng caoKanban: Cơ bản và Nâng cao
Kanban: Cơ bản và Nâng caoVu Hung Nguyen
 
Học cờ vua cùng con Nguyễn Vũ Kỳ Anh (U6)
Học cờ vua cùng con Nguyễn Vũ Kỳ Anh (U6)Học cờ vua cùng con Nguyễn Vũ Kỳ Anh (U6)
Học cờ vua cùng con Nguyễn Vũ Kỳ Anh (U6)Vu Hung Nguyen
 
Fuji Technology Workshop: Learning Skills
Fuji Technology Workshop: Learning SkillsFuji Technology Workshop: Learning Skills
Fuji Technology Workshop: Learning SkillsVu Hung Nguyen
 
Anti patterns in it project management
Anti patterns in it project managementAnti patterns in it project management
Anti patterns in it project managementVu Hung Nguyen
 

Mehr von Vu Hung Nguyen (20)

Co ban horenso - Tai lieu training noi bo
Co ban horenso - Tai lieu training noi boCo ban horenso - Tai lieu training noi bo
Co ban horenso - Tai lieu training noi bo
 
Funix techtalk: Tự học hiệu quả thời 4.0
Funix techtalk: Tự học hiệu quả thời 4.0Funix techtalk: Tự học hiệu quả thời 4.0
Funix techtalk: Tự học hiệu quả thời 4.0
 
Học cờ cùng con - Nguyễn Vỹ Kỳ Anh [U8]
Học cờ cùng con - Nguyễn Vỹ Kỳ Anh [U8]Học cờ cùng con - Nguyễn Vỹ Kỳ Anh [U8]
Học cờ cùng con - Nguyễn Vỹ Kỳ Anh [U8]
 
Japanese for it bridge engineers
Japanese for it bridge engineersJapanese for it bridge engineers
Japanese for it bridge engineers
 
Basic IT Project Management Terminologies
Basic IT Project Management TerminologiesBasic IT Project Management Terminologies
Basic IT Project Management Terminologies
 
2018 Học cờ cùng con - Nguyễn Vũ Kỳ Anh [U7]
2018 Học cờ cùng con - Nguyễn Vũ Kỳ Anh [U7]2018 Học cờ cùng con - Nguyễn Vũ Kỳ Anh [U7]
2018 Học cờ cùng con - Nguyễn Vũ Kỳ Anh [U7]
 
Làm việc hiệu quả với sếp Nhật (2017)
Làm việc hiệu quả với sếp Nhật (2017)Làm việc hiệu quả với sếp Nhật (2017)
Làm việc hiệu quả với sếp Nhật (2017)
 
Problem Solving Skills (for IT Engineers)
Problem Solving Skills (for IT Engineers)Problem Solving Skills (for IT Engineers)
Problem Solving Skills (for IT Engineers)
 
Using Shader in cocos2d-x
Using Shader in cocos2d-xUsing Shader in cocos2d-x
Using Shader in cocos2d-x
 
Pham Anh Tu - TK Framework
Pham Anh Tu - TK FrameworkPham Anh Tu - TK Framework
Pham Anh Tu - TK Framework
 
My idol: Magnus Carlsen vs. Ky Anh 2G1 NGS Newton
My idol: Magnus Carlsen vs. Ky Anh 2G1 NGS NewtonMy idol: Magnus Carlsen vs. Ky Anh 2G1 NGS Newton
My idol: Magnus Carlsen vs. Ky Anh 2G1 NGS Newton
 
Basic advanced scrum framework
Basic advanced scrum frameworkBasic advanced scrum framework
Basic advanced scrum framework
 
FPT Univ. Talkshow IT khong chi la lap trinh
FPT Univ. Talkshow IT khong chi la lap trinhFPT Univ. Talkshow IT khong chi la lap trinh
FPT Univ. Talkshow IT khong chi la lap trinh
 
Basic & Advanced Scrum Framework
Basic & Advanced Scrum FrameworkBasic & Advanced Scrum Framework
Basic & Advanced Scrum Framework
 
Agile Vietnam Conference 2016: Recap
Agile Vietnam Conference 2016: RecapAgile Vietnam Conference 2016: Recap
Agile Vietnam Conference 2016: Recap
 
IT Public Speaking Guidelines
IT Public Speaking GuidelinesIT Public Speaking Guidelines
IT Public Speaking Guidelines
 
Kanban: Cơ bản và Nâng cao
Kanban: Cơ bản và Nâng caoKanban: Cơ bản và Nâng cao
Kanban: Cơ bản và Nâng cao
 
Học cờ vua cùng con Nguyễn Vũ Kỳ Anh (U6)
Học cờ vua cùng con Nguyễn Vũ Kỳ Anh (U6)Học cờ vua cùng con Nguyễn Vũ Kỳ Anh (U6)
Học cờ vua cùng con Nguyễn Vũ Kỳ Anh (U6)
 
Fuji Technology Workshop: Learning Skills
Fuji Technology Workshop: Learning SkillsFuji Technology Workshop: Learning Skills
Fuji Technology Workshop: Learning Skills
 
Anti patterns in it project management
Anti patterns in it project managementAnti patterns in it project management
Anti patterns in it project management
 

Mhst12 01

  • 1. Hội tin học Việt Nam Câu lạc bộ Phần Mềm Tự Do Nguồn Mở Việt Nam Alfresco Encryption Module Mã số: MHTS12-01 Mentor: Nguyễn Vũ Hưng Hoàng Chí Linh Đội phát triền: Nghuyễn Khánh Thịnh Nguyễn Mạnh Cường Nguyễn Văn Niên Đồng Xuân Thủy
  • 2. Giới thiệu Alfresco Alfresco là hệ quản trị nội dung mã nguồn mở hàng đầu thế giới ● Công nghệ nguồn mở tốt nhất với các tiêu chuẩn hiện đại ● Đội phát triển nhiều năm kinh nghiệm và cộng đồng lớn mạnh khắp thế giới ● Cung cấp cho người dùng tiện ích lớn nhất của một hệ quản trị nội dung ● Giải thưởng Bossies 2012 đưa Alfresco vào danh mục phần mềm mã nguồn ứng dụng tốt nhất
  • 3. Alfresco tại Việt Nam Cơ hội Thách thức ● Thông tư số 41/2009/TT-BTTTT ● Alfresco Việt Nam đưa Alfresco vào danh mục các chưa hình thành phần mềm nguồn mở đạt chuẩn ưu cộng đồng phát tiên sử dụng cho các cơ quan triển. doanh nghiệp nhà nước. ● Alfresco vẫn là cái ● Alfresco cung cấp dịch tốt nhất với tên xa lạ thậm chí chi phí rẻ nhất. là đối với sinh viên ● Alfresco đã được doanh nghiệp Việt công nghệ thông Nam cung cấp VD: công ty EcoIT tin. tại địa chỉ https://metadata.vn/.
  • 4. Alfresco Encryption Module Nội dung: 1. Yêu cầu ĐỘI PHÁT TRIỂN 2. Giải pháp 3. Quy trình MENTOR 4. Công cụ 5. Thực hiện CỘNG ĐỒNG 6. Sản phẩm 7. Hướng cải tiến Tương tác ba bên
  • 5. Yêu cầu dự án ● Cho phép người dùng mã hóa dữ liệu từ menu ngữ cảnh ● Dữ liệu mã hóa có dấu hiệu nhận biết ● Thuật toán mã hóa đảm bảo an toàn ●
  • 6. Giải pháp USE CASE Kiến trúc tổng quan ● Alfresco là nền tảng mở mạnh, hỗ Thuât toán mã hóa trợ lập trình viên mở rộng các chức năng thuận lợi ● Kiến trúc đơn giản, phân chia bộ phận theo chức năng độc lập, tiện cho việc thay đổi cải tiến ● Thuât toán AES với độ dài khóa tiêu chuẩn đảm bảo an toàn cho mã hóa ● GPL 2.0
  • 7. Quy Trình Áp dụng quy trình "Ngược lên dòng trên" (Upstreaming)
  • 8. Công cụ Công cụ quản lí mã nguồn Editor Công cụ quản lí dự án và phiên bản Công cụ vẽ UML Công cụ quản lí tài liệu SDK
  • 9. Thực hiện Môi Họp Cộng đồng trường trong Alfresco phát dự triển án Quản Đóng Học lí góp tập dự cộng kinh án đồ̀ng nghiệm
  • 10. Thực hiện Cộng đồng Alfresco 1. Lớn mạnh, đội phát triển chính nhiều năm kinh nghiệm 2. Hỗ trợ mạnh mẽ lập trình viên 3. Địa chỉ forums: https://forums.alfresco.com/ 4. Địa chỉ wiki: http://wiki.alfresco.com/wiki/Main_Page 5. Địa chỉ công bố sản phẩm ra cộng đồng http://addons.alfresco.com/addons/alfresco-encryption-module
  • 11. Thực hiện Môi trường phát triển 1. Tải và cài đặt trên Linux ● Alfresco Community ● Alfresco SDK ● Alfresco project ● Các công cụ theo mục đích riêng 2. Tất cả đã sẵn sàng ...
  • 12. Thực hiện Họp trong dự án Các cuộc họp: ● Đội phát triển ● Mentors - Đội phát triển Hình thức giao tiếp ● Gặp mặt ● Email ● Facebook Groups (http://www.facebook. com/groups/AlfrescoVietNam/)
  • 13. Thực hiện Quản lí dự án Hỗ trợ: ● Mentor ● OpenProj ● Kiến thức học tại trường Phân chia công việc Quản lí tiến độ Xử lí rủi ro (đã xử lí thành công một số rủi ro)
  • 14. Thực hiện Đóng góp cộng đồng 1. Xây dựng tài liệu đầy đủ 2. Công bố kho mã nguồn và sản phẩm https://addons.alfresco.com/addons/alfresco- encryption-module 3. Xây dựng wiki 4. Tạo nhóm mở trao đổi http://www.facebook.com/groups/AlfrescoVietNam/
  • 15. Thực hiện Học tập kinh nghiệm ● Học từ mentors ● Học từ cộng đồng ● Học từ rủi ro ● Học từ thực tế ● ...
  • 16. Sản phẩm Alfresco Encryption Module version 2.0 Alfresco Encryption Module version 2.0 bao gồm: 1. Mã nguồn 2. Kiểm thử mã nguồn 3. Tài liệu ○ Yêu cầu người dùng ○ Thiết kế ○ Kiểm thử ○ Quản lí dự án Triển khai tại địa chỉ:
  • 17. Hướng cải tiến Hai vấn đề chính khi triển khai thành sản phẩm ứng dụng: ● Hiện tại việc mã hóa đang sử dụng khóa chính là mật khẩu của người dùng cung cấp. Tương lai để đảm bảo tính an toàn dữ liệu cao hơn có thể sự dụng: ○ Sử dụng hế thống khỏa một lần (One time password system) ○ Sử dụng khóa công khai ○ Sử dụng công nghệ USB Token ● Thuật toán mã hóa hiện nay là AES. Kiến trúc module cho thấy Data encrypting là bộ phận độc lập, do đó ta có thể bổ sung các thuật toán mã hóa khác như, RSA, Tripple DES, hay bất kì thuật toán nào trong tương lai khi mà tiêu chuẩn an toàn thay đổi. Phụ thuộc vào khách hàng và hướng phát triển tương lai ...
  • 18. Hội tin học Việt Nam Câu lạc bộ Phần Mềm Tự Do Nguồn Mở Việt Nam Lời cảm ơn xin chân thành xin được gửi tới: 1. Hội tin học Việt Nam (VAIP) 2. Câu lạc bộ phần mềm tự do nguồn mở Việt Nam (VFOSSA) 3. Ban tổ chức cuộc thi "Mùa Hè Sáng Tạo 2012" 4. Mentors: Anh Nguyễn Vũ Hưng và anh Hoàng Chí Linh 5. Tất cả các cá nhân và tổ chức liên quan tới cuộc thi 6. Cộng đồng phát triển Alfresco