1 / 18

울산대학교 컴퓨터 정보통신 공학부 담당 : 이 태 호 , 김 정 현 , 김 성 은 지도교수 : 이 명 준 soulfree@mail.ulsan.ac.kr

School of Computer Engineering & Information Technology University of Ulsan. 효과적인 동기식 협업을 지원하는 CoVNC 서버와 클라이언트 CoVNC Server and Client Supporting Effective Synchronous Collaboration. 울산대학교 컴퓨터 정보통신 공학부 담당 : 이 태 호 , 김 정 현 , 김 성 은 지도교수 : 이 명 준 soulfree@mail.ulsan.ac.kr

elia
Télécharger la présentation

울산대학교 컴퓨터 정보통신 공학부 담당 : 이 태 호 , 김 정 현 , 김 성 은 지도교수 : 이 명 준 soulfree@mail.ulsan.ac.kr

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. School of Computer Engineering & Information Technology University of Ulsan 효과적인 동기식 협업을 지원하는 CoVNC 서버와 클라이언트CoVNC Server and Client SupportingEffective Synchronous Collaboration 울산대학교 컴퓨터 정보통신 공학부 담당 : 이 태 호, 김 정 현, 김 성 은 지도교수 : 이 명 준 soulfree@mail.ulsan.ac.kr http://www.soulfree.net 울산대학교 컴퓨터 정보통신 공학부졸업작품

  2. 목차 • 작품 개요 • 개발 배경 및 목적 • 주요 개발 내용 • XML을 이용한 서버 설정 저장 파일 • XML을 이용한 One Click 접속 • Java Viewer을 수정하여 번거로운 클립보드 공유 기능의 간소화 • RFB 프로토콜의 확장을 통해, 서버와 클라이언트간의 클립보드 공유기능을 확장한 클립보드 이미지 공유 • 서버 제어 권한별 클라이언트 구분 및 접속 • RFB 프로토콜의 확장을 통해, 클라이언트를 효과적으로 관리 • 시연 • 향후 기대 효과 울산대학교 컴정학부 졸업작품

  3. 작품 개요 • VNC 서버와 클라이언트 소개 • RFB 프로토콜을 사용해 상호간의 통신 • 5900~5906 포트를 사용 (사용자 임의로 바꿀 수 있음) • 멀티세션을 지원하는 서버 운영체제의 경우 포트번호마다 서로 다른 세션을 생성해 원격 시스템을 제어할 수 있음 • 다양한 플랫폼에서 사용가능 • Real VNC와 Tight VNC, Ultra VNC 등이 존재 • Applet Viewer를 사용하여 Web Browser를 사용한 접속 가능 울산대학교 컴정학부 졸업작품

  4. 개발 배경 및 목적 오늘날 네트워크 환경의 발달로 인한 원격 소프트웨어의 수요증가 다양한 플랫폼을 지원함으로 높은 활용도의 VNC 동기식 분산협업 환경에 적용함으로써 새로운 부가가치 창출 사용자에게 VNC을 쉽게 접속하고 편리함 제공 Server와 Client간의 원활한 데이터 공유 사용자가 접해온 Clipboard와 다른 점 해결 보안강화와 분산 협업시 구성원의 유동적인 역할 관리 및 효율적인 수행 울산대학교 컴정학부 졸업작품 울산대학교 컴정학부 졸업작품 4

  5. 주요 개발 내용 (1) • XML을 이용한 서버 설정 저장 파일 Preset.pslvnc Preset.pslvnc 울산대학교 컴정학부 졸업작품

  6. 주요 개발 내용 (2) XML을 이용한 One Click 접속 MS Windows Remote Desktop Connection의 RDP(Remote Desktop Protocol) 기능구현 서버 접속 정보 저장 RDP 파일 더블클릭 울산대학교 컴정학부 졸업작품 울산대학교 컴정학부 졸업작품 6

  7. 주요 개발 내용 (2) XML을 이용한 One Click 접속 볼랜드 Jbuilder의 Native Executable Builder 울산대학교 컴정학부 졸업작품 울산대학교 컴정학부 졸업작품 7

  8. 주요 개발 내용 (2) XML을 이용한 One Click 접속 볼랜드 Jbuilder의 Native Executable Builder 탐색기에 covnc 확장자 파일 연결 프로그램 등록 더블 클릭~! Preset.pslvnc 울산대학교 컴정학부 졸업작품 울산대학교 컴정학부 졸업작품 8

  9. 주요 개발 내용 (3) • Java Viewer을 수정하여 번거로운 클립보드 공유 기능의 간소화 울산대학교 컴정학부 졸업작품 울산대학교 컴정학부 졸업작품 9

  10. 주요 개발 내용 (4) • RFB 프로토콜의 확장을 통해, 서버와 클라이언트간의 클립보드 공유기능을 확장한 클립보드 이미지 공유 • Server -> Client 울산대학교 컴정학부 졸업작품

  11. 주요 개발 내용 (4) • Client -> Server 울산대학교 컴정학부 졸업작품

  12. 주요 개발 내용 (5) • 서버 제어 권한별 클라이언트 구분 및 접속 울산대학교 컴정학부 졸업작품

  13. vncclient Protected m_authmode 주요 개발 내용 (5) VNCServer Admin 암호 vncclient VncAuthOK VncAuthOK Full Acc. 암호 vncclient VncAuthFullAcc VncAuthFullAcc ViewOnly모드 vncclient VncAuthViewOnly VncAuth ViewOnly 울산대학교 컴정학부 졸업작품

  14. 주요 개발 내용 (6) RFB 프로토콜의 확장을 통해, 클라이언트를 효과적으로 관리 XML 타입의 접속 클라이언트 정보를 RFB 프로토콜로 전송 받음 Parsing 후 JTable에 뿌려줌 울산대학교 컴정학부 졸업작품 울산대학교 컴정학부 졸업작품 14

  15. 주요 개발 내용 (6) RFB 프로토콜의 확장을 통해, 클라이언트를 효과적으로 관리 JTable에서 클라이언트 선택 후 Disconnect 또는 Changing access 요청을 XML화 RFB 프로토콜을 이용해 서버에 전송 CoVNC Server 울산대학교 컴정학부 졸업작품 울산대학교 컴정학부 졸업작품 15

  16. 시연 • 서버 설정 파일을 이용한 One Click 접속 • 클립보드 이미지 전송 • View Only <-> Full Access 권한 변경 IBM PC(LINUX Full Access Client) PC실 프리젠테이션 PC(Windows Admin Client) CoVNC Server203.250.77.104 CoVNC Server203.250.77.104 View Only Full Acc. PC실 프리젠테이션 PC(Windows Admin Client) 노트북(Windows View Only Client) IBM PC(LINUX Full Access Client) 울산대학교 컴정학부 졸업작품

  17. 향후 기대 효과 • 컴퓨터를 유지보수 관리 하는데 있어서 경제적 효과 • 다양한 영역에서의 높은 활용도 • (교육용, 기업용, 공공시설용 등) • 사용자에게 VNC 접근을 용이하게 하고 사용을 쉽게 함 • 이미지 공유 함으로써 효율적인 자원 공유 • 동기식 분산 협업 시스템에 새로운 패러다임을 제시 • 클라이언트를 효과적으로 관리 울산대학교 컴정학부 졸업작품 울산대학교 컴정학부 졸업작품 17

  18. 감사합니다. 그 동안 지도하여 주셔서 감사합니다. 울산대학교 컴정학부 졸업작품

More Related