Tìm hiểu và triển khai hệ thống hội nghị truyền hình dimdim

40 9 0
Tìm hiểu và triển khai hệ thống hội nghị truyền hình dimdim

Đ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

ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC MỤC LỤC LỜI CẢM ƠN LỜI NÓI ĐẦU Chương 1: Tổng quan hội nghị truyền hình Khái niệm: Các vấn đề quan tâm: 2.1 Những lợi ích mang lại 2.2 Các lĩnh vực triển khai Chương II: Tổng quan mã nguồn mở DimDim Tổng quan mã nguồn mở Giới thiệu DimDim 2.1 Khái niệm 2.2 Các thành phần 2.3 Tính DimDim 10 2.4 Phiên 11 2.5 Thiếp lập DimDim 11 Chương II: Cài đặt môi trường Windows 13 Yêu cầu trước cài đặt 13 Mơ hình triển khai hệ thống 13 Cài đặt 14 Chương III: Triển khai DimDim 20 Bắt đầu kết thúc hội nghị DimDim 20 1.1 Bắt đầu kết thúc hội nghị DimDim 20 1.2 Bắt đầu kết thúc máy chủ trực tuyến 20 1.3 Bắt đầu kết thúc máy chủ truyền thông 20 Bắt đầu họp trực tuyến DimDim 20 Các ứng dụng DimDim 23 3.1 Giao diện Dimdim 23 3.2 Mọi người hội nghị chát chung với 25 3.3 Trao đổi thông tin với máy tham dự hội nghị 26 3.4 Bảng trắng để viết thông tin chia sẻ với 26 3.5 Chia sẻ file word, excel, ppt, pdf 28 3.6 Có thể nghe giọng nói 29 3.7 Chia sẻ hình ảnh 30 Chương IV: Cài đặt môi trường nguồn mở (Ubuntu) 32 Yêu cầu trước cài đặt 32 Cài đặt 32 Chương V: Kết luận 39 Tài Liệu Tham Khảo 40 Trần Thị Hiền - Lớp 49K - Khoa CNTT Page ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC LỜI CẢM ƠN Trong suốt năm học tập mái trường Đại học Vinh, dạy bảo thầy cô, em học nhiều kiến thức quý báu giúp em đường làm việc sau này, em xin chân thành cảm ơn thầy tận tình dạy bảo chúng em Em xin bày tỏ lời cảm ơn sâu sắc đến thầy giáo ThS Vũ Chí Cường, giáo viên trực tiếp hướng dẫn em suốt trình làm đồ án chuyên ngành Sự tận tình hướng dẫn, giúp đỡ động viên thầy giúp em nhiều trình làm đồ án Em xin gửi lời cảm ơn chân thành đến thầy khoa CNTT góp ý cho em nhiều ý kiến quý báu suốt trình làm Cuối em xin chân thành cảm ơn tất người giúp đỡ em Sinh viên thực hiện: Trần Thị Hiền Trần Thị Hiền - Lớp 49K - Khoa CNTT Page ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC LỜI NĨI ĐẦU Trong thời đại ngày nay, cơng nghệ thơng tin truyền thơng ln đóng vai trị quan trọng hầu hết lĩnh vực đời sống xã hội Đi với phát triển thời đại, xu hướng nghiên cứu để tìm giải pháp mới, ứng dụng tảng công nghệ có ln tạo thu hút đối tượng đặt biêt nhà quản trị hệ thống Internet phát triển, nhu cầu trao đổi thông tin ngày cao, vấn đề đặt rút ngắn thời gian, giảm thiểu khoảng chi phí bỏ cho hội họp, hội thảo quan tâm hàng đầu dịch vụ Hội nghị truyền hình đời nhằm giải vấn đề Khác với công cụ trao đổi thông tin khác điện thoại, fax v.v Hội nghị truyền hình cho phép tiếp xúc, nói chuyện với người khác thơng qua tiếng nói hình ảnh cách trực quan trung thực họp phịng mà khơng cần quan tâm đến khoảng cách địa lý Công nghệ triển khai ứng dụng nhiều lĩnh vực như: giảng dạy trực tuyến giáo dục đào tạo, chăm sóc sức khỏe cộng đồng dựa giải pháp chuẩn đoán bệnh từ xa - mổ nội soi y tế đặc biệt dùng phổ biến lĩnh vực kinh tế, quản lý nguồn quan hệ khách hàng, tư vấn bán hàng sử dụng sản phẩm,… Trong đồ án em tập trung nghiên cứu vào phần mềm mã nguồn mở DimDim, phần mềm mã nguồn mở để tạo điều kiện thuận lợi cho việc nghiên cứu phát triển thêm tính năng, tích hợp module vào ứng dụng Trần Thị Hiền - Lớp 49K - Khoa CNTT Page ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Chương 1: Tổng quan hội nghị truyền hình Khái niệm: Hội nghị truyền hình (video conferencing) phương thức thông tin liên lạc mới, kết hợp nhữ n g đặc tính viễn thơng công nghệ thông tin nhằm đem đến cho người sử dụng nhiều tiện ích điện thoại bình thường Về hội nghị truyền hình giống liên lạc điện thoại bổ xung hàng loạt tiện ích khác như: tính, sở liệu kỳ phương thức như: kênh thuê riêng (LeasedLine), ISDN hay IP (Internet Protocol) có cơng nghệ ADSL (Asymmetric Digital Subscriber Line) Hội nghị truyền hình cho phép người dùng địa điểm khác tiến hành trao đổi thông tin âm hình ảnh Phương thức thơng tin theo thời gian thực với hai chiều đầy đủ Các tín hiệu âm hình ảnh truyền trực tiếp trường thời điểm xảy không bị hạn chế việc truyền đạt theo hai chiều Có thể nói đặc tính: hai chiều thời gian thực cho thấy khác biệt hệ thống hội nghị truyền hình VCS (Video conferencing System) với hệ thống truyền hình quảng bá TV (Television) Trần Thị Hiền - Lớp 49K - Khoa CNTT Page ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Hệ thống Video Conferencing dựa thiết bị phần cứng bao gồm: Thiết bị đầu cuối, kênh truyền dẫn (ISDN IP), thiết bị điều khiển đa điểm (MCU) số thiết bị phụ trợ âm hình ảnh, ánh sáng tivi, camera, microphone, triệt tiếng vọng, máy tính, trộn, máy tính, máy chiếu, speaker, amli, bảng thông minh, phần mềm bổ trợ.v.v… Hệ thống Video Conferencing dùng phần mềm đẩy mạnh phát triển nhiều nước giới ngày có nhiều tổ chức phát triển phân phối thị trường Giải pháp tạo đơn giản tiện dụng định cho sử dụng Q trình triễn khai ứng dụng đơn giản từ hai phía ( máy chủ hội nghị máy trạm tham gia hội nghị) mơ tả mơ hình sau: Trần Thị Hiền - Lớp 49K - Khoa CNTT Page ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Tại Việt Nam, điều kiện kinh tế nước ta cịn khó khăn, chưa theo kịp nước phát triển giới, nguồn ngân sách Nhà nước cịn có hạn việc sử dụng hội nghị truyền hình, đặc biệt lĩnh vực nghiên cứu triển khai ứng dụng mã nguồn mở sẽ tiết kiệm khoản chi phí khơng nhỏ Hiện nay, hạ tầng kỹ thuật mạng viễn thông nước ta hoàn toàn cho phép triển khai sử dụng phương thức hội nghị truyền hình qua ISDN IP Các vấn đề quan tâm: 2.1 Những lợi ích mang lại: Giảm thiểu thời gian lại vùng địa lý khác Giảm thiểu chi phí lại sinh hoạt phải tới khu vực khác Lưu lại toàn nội dung họp rõ ràng xác Tận dụng sở hạ tầng mạng khác Mang lại khả ứng biến tức thời định nhanh chóng, kịp thời,chính xác lần họp ình ảnh tổ chức Trần Thị Hiền - Lớp 49K - Khoa CNTT Page ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC 2.2 Các lĩnh vực triển khai: -Learning) thể khám bệnh, chẩn đốn hay chí phẫu thuật gián tiếp từ chuyên gia y tế nơi xa gian thực khác Trần Thị Hiền - Lớp 49K - Khoa CNTT Page ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Chương II: Tổng quan mã nguồn mở DimDim Tổng quan mã nguồn mở Mã nguồn mở (open - source software) hiểu theo nghĩa rộng khái niệm chung sử dụng cho tất phần mềm mà mã nguồn công bố rộng rãi công khai cho phép người tiếp tục phát triển phần mềm Triển khai hội nghị truyền hình dựa phần mềm mã nguồn mở tạo thu hút lớn cho đối tượng tất lĩnh vực đặc biệt lĩnh vực công nghệ, với mong muốn tiết kiệm chi phí đến mức thấp mang lại đơn giản tiện lợi sử dụng Như biết, việc triển khai ứng dụng mã nguồn mở ngày phát triển cộng đồng cơng nghệ thơng tin giới nói chung Việt Nam nói riêng, vấn đề quyền vấn đề cộm đặt quan tâm lớn cho các quan, tổ chức,… Theo nhận định, xu hướng phát triển giới ngày theo hướng mã nguồn mở hóa ứng dụng truyền thống nói chung lĩnh vực hội nghị truyền hình nói riêng Nên việc tìm hiểu triển khai ứng dụng mã nguồn mở phụ vụ cho giải pháptruyền hình hội nghị đề tài đáng quan tâm Giáo dục trực tuyến ngày càngphát triển hội nghị truyền hình giáo dục trực tuyến mang lại hiểu cao công tác đào tạo Giới thiệu DimDim 2.1 Khái niệm DimDim phần mềm Web hội nghị miễn phí mang tính phù hợp với nhiều lĩnh vực đặc biệt lĩnh vực giáo dụng trực tuyến Một số tính năngnổi bật như: trao đổi thơng tin âm thanh/ hình ảnh hai chiều thời gian thực dựa Web (Flash Server), chia hình Desktop cho thànhviên hội nghị, chat (Public, Private), trình chiếu tập tin báo cáo –whiteboard, Web trực tuyến,…ứng dụng công nghệ đồng hóa synchroLive 2.2 Các thành phần DimDim tạo nên phần mềm mã nguồn mở sau: Trần Thị Hiền - Lớp 49K - Khoa CNTT Page ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Kiến trúc: Kiến trúc Dimdim Web Meeting bao gồm nhiều thành phần, ứng với thành phần đảm nhiệm chức định hoạt động dựa hai cấp độ giao thức tương tác: End User Protocol Suite (EUPS) Inter Component ProtocolSuite (ICoPS) End User Protocol Suite: chạy HTTP/S, thiết kế để truyền thơng người dùng cuối (end user) hạ tầng sở Dimdim Web Meeting.Các thành phần RTMP thuộc mức EUPS mà khơng dùng HTTP có chức chuyển luồn liệu âm thanh, hình ảnh white-boarding ( Trong trường hợp nàythì máy trạm truy cập trực tiếp tới cổng 1935 giao thức TCP Một hồi đáp chạy giao thức HTTP/S thuộc mức EUPS) Inter Component Protocol Suite: dùng để truyền thông thành phần bên kiến trúc Dimdim Kiến trúc Dimdim bao gồm thành phần sau: Dimdim Conference Server (DCS) Dimdim Media Server (DMS) Dimdim Screenshare Server (Reflector) Dimdim Streaming Server (DSS) Dimdim Recording Server (DRS) Dimdim VoD Server (DVoD) Dimdim Web Meeting Portal Mô tả chi tiết thành phần: Trần Thị Hiền - Lớp 49K - Khoa CNTT Page ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Dimdim Conference Server (DCS): thành phần kiến trúc Web hội nghị Hệ thống hoạt động dựa tương tác thư tín hạ tầng dimdim Thành phần EUPS DCS JSON qua giao thức HTTP/S dựa hệ thống Web 2.0 với tảng thư tín tương tác cách đầy đủ Dimdim Media Server (DMS): thành phần có trách nhiệm xửa lý nguồn tài nguyên đa phương tiện tập tin thuyết trình ( ppt,pdf,…) Nó đảm nhiệm vai trị xử lý tập tin trước tải nội dung lên cho hội nghị Thành phần giữ chức lưu trữ, nhận dạng, cấp phát ID động tĩnh cho người dùng hay hội nghị Dimdim Screenshare Server (Reflector): máy chủ có chức cung cấp chia hình mạnh mẽ chạy giao thức VNC thông qua HTTP/S Thành phần hỗ trợ hiển thị nhiều hình có người trình bày thành viên khác xem Dimdim Streaming Server (DSS): nói thành phần quan trọng nhất, đóng vai trò chủ đạo kiến trúc hạ tần sở Dimdim Nó đảm nhiệm chức xử lý chuyển luồn âm thanh, hình ảnh cách sử sử dụng RTMP RTMPT ( RTMP over HTTP/S) thêm vào tính hiển thị Whiteboard Cácthành phần xử lý Flash Media Server (FMS) Wowza MediaServer (WMS) Red5 Open source media server Dimdim Recording Server (DRS): thành phần có chức ghi lại thông tin diễn tiến hợp xuất tập tin với đinh dạng flv Đây công cụ dùng quản lý tài nguyên lưu trữ ghi hình nội dung hỗ trợ từ DSS Dimdim VoD Server (DVoD): xây dựng dựa máy chủ Web nginx giữ vai trò quản lý hiển thị lại tập tin flv ghi lạitheo yêu cầu Dimdim Portal: điểm trung tâm liên lạc để quản lý thông tin người dùng, phiên làm việc người dùng, khở tạo hội nghị hay cung cấp thông tin chi tiết hội nghị nhu ghi lại, trị chuyện,… 2.3 Tính DimDim + Cho video hinh ảnh không bị delay + Âm tốt + Hỗ trợ multiPoint ( co nghĩa có thễ tạo nhiều meeting room Trần Thị Hiền - Lớp 49K - Khoa CNTT Page 10 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC 3.3 Trao đổi thông tin với máy tham dự hội nghị Mục chát riêng để máy chủ trao đổi riêng thơng tin với máy tham dự mà muốn mà máy tham dự khác 3.4 Bảng trắng để viết thơng tin chia sẻ với + Từ máy dùng bảng trắng để viết trao đổi với Đây máy chủ: Trần Thị Hiền - Lớp 49K - Khoa CNTT Page 26 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Đây máy tham dự + Ở bảng trắng máy chủ có nút Lock có chức để khóa bảng trắng lại có nghĩa viết bảng khơng thể xóa chỉnh sửa xem + Ở máy tham dự Trần Thị Hiền - Lớp 49K - Khoa CNTT Page 27 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC 3.5 Chia sẻ file word, excel, ppt, pdf Trần Thị Hiền - Lớp 49K - Khoa CNTT Page 28 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC 3.6 Có thể nghe giọng nói + Ở máy chủ: Ở máy chủ muốn nói với máy máy chủ cấp quyền cho máy Trần Thị Hiền - Lớp 49K - Khoa CNTT Page 29 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC + Ở máy tham dự: Máy tham dự máy chủ cấp quyền cho audio khung thơng báo sau máy cấp máy vào nhận quyền ấn vào nút Allow 3.7 Chia sẻ hình ảnh + Máy thấy hình ảnh người tham dự có webcam gắn vào Trần Thị Hiền - Lớp 49K - Khoa CNTT Page 30 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Trần Thị Hiền - Lớp 49K - Khoa CNTT Page 31 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Chương IV: Cài đặt môi trường nguồn mở (Ubuntu) Yêu cầu trước cài đặt * Yêu cầu phần cứng: + 512 MB RAM (recommended) + GB free fixed disk * Yêu cầu phần mềm: + Bộ thư viện Libc phiên 2.5 trở lên + Open Office phiên 3.0 trở lên + Java Runtime Environment (JRE) phiên 1.6 trở lên + CherryPy phiên 3.1 trở lên + Flup phiên 1.0 trở lên + Pycurl phiên 7.19 trở lên + Demjson phiên 1.3 trở lên + Dimdim phiên 4.5 + Python cài sẵn hệ điều hành Cài đặt - Yêu cầu trước cài đặt DimDim Ubuntu phải thông với mạng internet để tải ứng dụng từ mạng cài đặt trực tiếp, nên đặt địa ip tĩnh để có địa cố định cho DimDim chạy - Hướng dẫn cách đặt địa ip thủ công : Hệ thống/ tùy thích/ kết nối mạng Chọn nút Thêm Trần Thị Hiền - Lớp 49K - Khoa CNTT Page 32 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Tên kết nối đổi lại cho dễ nhớ Chọn Thiết lập Ipv4 Ở phương pháp chọn Thủ cơng Ở mục Địa ta đánh địa vào máy chủ DNS đánh địa DNS máy thật vào Trần Thị Hiền - Lớp 49K - Khoa CNTT Page 33 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Trước cài đặt Dimdim phải cài đặt tất phụ thuộc phục vụ phần mềm hội nghị Dimdim Ta cài đặt Java sun Nhấp vào Terminal dòng sau: apt-get install sun-java6-bin Sau cài đặt gói phần mềm cần thiết cho Dimdim: apt-get install gawk apt-get install python-uno python2.6-dev apt-get install unzip apt-get install openoffice.org-java-common apt-get install openoffice.org-headless apt-get install binutils build-essential Trần Thị Hiền - Lớp 49K - Khoa CNTT Page 34 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Cài phần python - Cherry unzip CherryPy-3.1.0.zip cd CherryPy-3.1.0 chmod +x * python2.6 setup.py install python2.6 >>>import cherrypy Ctrl+D - Flup tar xvf flup-1.0.tar.gz cd flup-1.0 chmod +x * python2.6 ez_setup.py -U setuptools python2.6 setup.py install python2.6 >>>import flup Ctrl+D - Pycurl tar xvf curl-7.19.0.tar.gz cd curl-7.19.0 /configure make make install ln -s /usr/local/lib/libcurl.so.4 /usr/lib/libcurl.so.4 easy_install-2.6 pycurl cd .python2.6 >>>import pycurl Ctrl+D Trần Thị Hiền - Lớp 49K - Khoa CNTT Page 35 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC - Demjson tar xvf demjson-1.3.tar.gz cd demjson-1.3 chmod +x * python2.6 setup.py install python2.6 >>>import demjson Ctrl+D - Tải Dimdim_RPM_Package_CentOS_5.2_v4.5.zip Giải nén dimdim apt-get install alien cd Dimdim_RPM_Package_v4.5/ alien Dimdim-4.5_SF_i386.rpm dpkg -i dimdim_4.5-2_i386.deb mv /usr/local/dimdim-4.5/ /usr/local/dimdim cd /usr/local/dimdim/ - Thay đổi điều khoản cho tập tin cài đặt DimDim: chmod +x /usr/local/dimdim/ConferenceServer/apache-tomcat5.5.17/bin/* chmod +x /usr/local/dimdim/red5/* chmod +x /usr/local/dimdim/red5/conf/* chmod +x /usr/local/dimdim/nginx/sbin/* chmod +x /usr/local/dimdim/DTP3/Reflector/* chmod +x /usr/local/dimdim/Mediaserver/mods/* chmod +x /usr/local/dimdim/Mediaserver/www/pages/* chmod +x /usr/bin/* chmod +x /usr/lib/* chmod +x /usr/local/share/* chmod +x CobrowsingManager/cob/* chmod +x StartDimdim.sh chmod +x StopDimdim.sh chmod +x Config-ipaddress.pl Trần Thị Hiền - Lớp 49K - Khoa CNTT Page 36 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC - Chỉnh sửa tập tin cài sau đây: /usr/local/dimdim/Mediaserver/mods/toolkit/osconfig.py Sostituiamo : return os.path.dirname(‘/opt/openoffice.org2.4/program/’) con: return os.path.dirname(‘/opt/openoffice.org3/program/’) /usr/local/dimdim/ConferenceServer/apache-tomcat5.5.17/conf/wrapper.conf Sostituiamo : wrapper.java.command=DIMDIM_JAVA_HOME/bin/java con: wrapper.java.command=/usr/lib/jvm/java-6-sun-1.6.0.12/bin/java /usr/local/dimdim/ConferenceServer/apache-tomcat5.5.17/conf/server.xml Sostituiamo :

Ngày đăng: 16/09/2021, 16:11

Từ khóa liên quan

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

Tài liệu liên quan