240 likes | 1.06k Views
WebShell. Park Jong Wook niceilm@gmail.com. Contents. WebShell Team What is WebShell Goal Function Environment Technical Info Data Flow Modules of function Plan of development Role of members Proto UI. WebShell Team. 박종욱 2002570030 김동한 2003920007 배윤동 2003920026
E N D
WebShell Park Jong Wook niceilm@gmail.com
Contents • WebShell Team • What is WebShell • Goal Function • Environment • Technical Info • Data Flow • Modules of function • Plan of development • Role of members • Proto UI
WebShell Team • 박종욱 2002570030 • 김동한 2003920007 • 배윤동 2003920026 • 이승원 2003920041 • 김재문 2004920014
What is WebShell • Necessity • Availability • Usability • Portability
Necessity 뛰어난 성능의 유닉스(리눅스)서버 하지만 쉽게 접근하기가 어렵다 웹을 통해서 쉽게 접근 할 수 없을까? Unix(Linux) Server
Availability No necessary install Anywhere! Anytime! if you can access Web you can manage server
Usability GUI CUI
Portability Linux - Ubuntu POSIX C 만 지원 한다면 Unix/Linux 어디서든 이식 할 수 있습니다. Unix - Solaris Linux - Fedora Unix - FreeBSD
Goal Function • Web Shell • CUI(Character User Interface) • Manage file (ls, cd, mkdir, rmdir, cp, mv, etc) • Manage user (useradd, userdel, etc) • Manage system (deamon manage) • System Manage Tools • GUI(Graphic User Interface) • Register many users • Etc
Technical Info • Ajax(Asynchronous JavaScript & XML) • 기존 웹 페이지는 새로운 데이터를 읽기 위해 페이지 전환이 필요합니다. • Ajax 란 페이지 전환 없이 서버로부터 데이터를 받아 처리 하는 기술을 의미합니다. • Unix System Programming • System Resource를 사용하기 위해서입니다.
Data Flow Client System Request JavaScript Web Server PHP Response Event Apply Web Shell Engine HTML System Call
Modules of function • WebUI • Server API • Shell Parser • Command • file • user • system • Shell Engine
Plan of development 10.23 10.30 11.6 11.13 11.20 11.27 12.4 Shell Parser File/User Process Command System Manage Command Shell Engine WebUI Design Server API Authorize Process System Manage Tool Integrate & Debug Test & Documentation
Role of members • 박종욱 • Project Manager • System Design • UI & Server Programming • 김동한, 배윤동 • User Commands • File Commands • System Commands • 이승원, 김재문 • Shell Parser • Shell Engine
ProtoUI mkdir test_directory test_directory 가 만들어 졌습니다. ls [root@earth~] # . .. test_directory [root@earth~] #