Park Jong Wook [email protected]. WebShell Team What is WebShell Goal Function Environment ...

18
Park Jong Wook [email protected]

Transcript of Park Jong Wook [email protected]. WebShell Team What is WebShell Goal Function Environment ...

Page 1: Park Jong Wook niceilm@gmail.com.  WebShell Team  What is WebShell  Goal Function  Environment  Technical Info  Data Flow  Modules of function.

Park Jong [email protected]

Page 2: Park Jong Wook niceilm@gmail.com.  WebShell Team  What is WebShell  Goal Function  Environment  Technical Info  Data Flow  Modules of function.

WebShell Team What is WebShell Goal Function Environment Technical Info Data Flow Modules of function Plan of development Role of members Proto UI

2

Page 3: Park Jong Wook niceilm@gmail.com.  WebShell Team  What is WebShell  Goal Function  Environment  Technical Info  Data Flow  Modules of function.

박종욱 2002570030 김동한 2003920007 배윤동 2003920026 이승원 2003920041 김재문 2004920014

3

Page 4: Park Jong Wook niceilm@gmail.com.  WebShell Team  What is WebShell  Goal Function  Environment  Technical Info  Data Flow  Modules of function.

Necessity Availability Usability Portability

4

Page 5: Park Jong Wook niceilm@gmail.com.  WebShell Team  What is WebShell  Goal Function  Environment  Technical Info  Data Flow  Modules of function.

뛰어난 성능의 유닉스 ( 리눅

스 ) 서버

뛰어난 성능의 유닉스 ( 리눅

스 ) 서버

하지만 쉽게 접근하기가

어렵다

하지만 쉽게 접근하기가

어렵다

웹을 통해서 쉽게 접근 할 수 없을까 ?Unix(Linux) Server

5

Page 6: Park Jong Wook niceilm@gmail.com.  WebShell Team  What is WebShell  Goal Function  Environment  Technical Info  Data Flow  Modules of function.

Anywhere! Anytime!if you can access

Webyou can manage

server

No necessary install

6

Page 7: Park Jong Wook niceilm@gmail.com.  WebShell Team  What is WebShell  Goal Function  Environment  Technical Info  Data Flow  Modules of function.

GUI

CUI

7

Page 8: Park Jong Wook niceilm@gmail.com.  WebShell Team  What is WebShell  Goal Function  Environment  Technical Info  Data Flow  Modules of function.

Linux - Ubuntu

Linux - Fedora

Unix - Solaris

Unix - FreeBSD

POSIX C 만 지원 한다면 Unix/Linux 어디서든 이식 할 수 있습니다 .

8

Page 9: Park Jong Wook niceilm@gmail.com.  WebShell Team  What is WebShell  Goal Function  Environment  Technical Info  Data Flow  Modules of 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

9

Page 10: Park Jong Wook niceilm@gmail.com.  WebShell Team  What is WebShell  Goal Function  Environment  Technical Info  Data Flow  Modules of function.

OS PlatformLinux / Solaris /

Other Unix Server

Web Server Apache 2.2.4

Version control system SVN 1.4

Web Shell Engine Language POSIX C

Server Side Language PHP 5.2.3

Client Side Language JavaScript

10

Page 11: Park Jong Wook niceilm@gmail.com.  WebShell Team  What is WebShell  Goal Function  Environment  Technical Info  Data Flow  Modules of function.

Ajax(Asynchronous JavaScript & XML)◦ 기존 웹 페이지는 새로운 데이터를 읽기 위해 페이지

전환이 필요합니다 .◦ Ajax 란 페이지 전환 없이 서버로부터 데이터를 받아

처리 하는 기술을 의미합니다 . Unix System Programming

◦ System Resource 를 사용하기 위해서입니다 .

11

Page 12: Park Jong Wook niceilm@gmail.com.  WebShell Team  What is WebShell  Goal Function  Environment  Technical Info  Data Flow  Modules of function.

Web Shell Engine

System Call

PHP

Client

HTML

JavaScript Web Server

SystemRequest

Response

Event Apply

12

Page 13: Park Jong Wook niceilm@gmail.com.  WebShell Team  What is WebShell  Goal Function  Environment  Technical Info  Data Flow  Modules of function.

WebUI Server API Shell Parser Command

◦ file◦ user◦ system

Shell Engine

13

Page 14: Park Jong Wook niceilm@gmail.com.  WebShell Team  What is WebShell  Goal Function  Environment  Technical Info  Data Flow  Modules of function.

Shell Parser

File/User Process Command

System Manage Command

Shell Engine

WebUI Design

Server API

Authorize Process

System Manage Tool

Integrate & Debug

Test & Documentation

10.23

12.410.30

11.6 11.13

11.20

11.27

14

Page 15: Park Jong Wook niceilm@gmail.com.  WebShell Team  What is WebShell  Goal Function  Environment  Technical Info  Data Flow  Modules of function.

박종욱◦ Project Manager◦ System Design◦ UI & Server Programming

김동한 , 배윤동◦ User Commands◦ File Commands◦ System Commands

이승원 , 김재문◦ Shell Parser◦ Shell Engine

15

Page 16: Park Jong Wook niceilm@gmail.com.  WebShell Team  What is WebShell  Goal Function  Environment  Technical Info  Data Flow  Modules of function.

mkdir test_directorytest_directory 가 만들어 졌습니다 .

[root@earth~] #. .. test_directory

ls

[root@earth~] #

16

Page 17: Park Jong Wook niceilm@gmail.com.  WebShell Team  What is WebShell  Goal Function  Environment  Technical Info  Data Flow  Modules of function.

Q&A

17

Page 18: Park Jong Wook niceilm@gmail.com.  WebShell Team  What is WebShell  Goal Function  Environment  Technical Info  Data Flow  Modules of function.

Thanks

18