Giter Site home page Giter Site logo

lokapala's People

Watchers

 avatar

lokapala's Issues

protocol define

소켓 사용에 사용될 프로토콜(가칭 siva protocol) 의 구조를 
설계한다.

프로토콜은 완벽한 보안성을 가지며 메세지와 파일을 전송 
할 수 있어야 한다.


Original issue reported on code.google.com by [email protected] on 21 Jul 2008 at 7:12

user restrict window(login window) can be dragged

What steps will reproduce the problem?
1. raptor 실행
2. 로그인 창 위에서 마우스를 드래그
3. 로그인 창이 이동하므로, 로그인 하지 않은 채로 
컴퓨터를 자유 자재로 사용 
가능.


What is the expected output? What do you see instead?
로그인 창은 드래그 되지 않아야 한다.

Original issue reported on code.google.com by [email protected] on 28 Apr 2009 at 3:20

Neverdie Test Program

절대 죽지 않는 파일럿 프로그램을 제작한다.

프로그램은 global api hook를 이용해 TerminateProcess로부터 
자신을 지킬 수 있어야 
하며,
그 외의 정상/비정상적인 프로그램 종료 시도에 대해 
자신을 지킬 수 있어야 한다.

이 때, 작업관리자를 불가능하게 하는 등, 사용자 편의를 
침해해선 안된다.

Original issue reported on code.google.com by [email protected] on 26 Jul 2008 at 7:21

Data administration/processing

issue
lokapala에서 사용될 데이터를 효율적이고 체계적으로 관리할 
필요가 있다.


solution
오퍼레이터와 랩터의 Data Admin Manager의 구현을 중심적으로 
데이터 관리/처리 
부분을 개발한다.


output requirement
구현된 데이터 구조는 lokapala의 모든 동작을 지원할 수 
있어야 한다.
본 이슈에서 이야기하는 데이터 구조는 프로그램 내부의 
값들(data admin 
manager 내부의 자료 구조) 외에도, 여타 컴포넌트와 통신하는 
DTO 등을 포함한
다.

Original issue reported on code.google.com by [email protected] on 22 Sep 2008 at 8:45

Sentinel Frame Create

CBD 방법론에 근거하여, SDS에서 규정한 Sentinel의 골격을 
작성한다.

추후, 이를 기반으로 Sentinel 파일럿 프로그램을 제작하며, 
최종 Sentinel을 완성한다.

Original issue reported on code.google.com by [email protected] on 26 Jul 2008 at 7:15

SRS(system requirement specification) write out

시스템의 요구사항을 명시한 문서, SRS를 작성.

http://netro.ajou.ac.kr/~siva/wiki/moniwiki/wiki.php/CategoryLOKAPALA
위치의 위키에 작성한다.

시스템의 목적과 기능, 사용 방법 등을 명확하게 기술한다.

Original issue reported on code.google.com by [email protected] on 24 Jul 2008 at 6:34

project suspend

Dharani 컴포넌트는 CLikeC 프로젝트(http://code.google.com/p/clikec) 
로 이관, 
진행하기로 함.

로카파라 프로젝트는 당분간 보류하기로 함.

Original issue reported on code.google.com by [email protected] on 27 Nov 2009 at 9:59

(from [email protected]) user restriction skill incapacitation with task manager

What steps will reproduce the problem?
1. 작업관리자를 띄운후 응용프로그램 목록에서 우클릭후 
최소화를 하면 로그인 안하고도 
사용할수 있다.

2. 프로세스 탭에서 디버깅을 하면 랩터를 강제종료 시킬수 
있다.


What is the expected output? What do you see instead?
 - 해결하려면 작업관리자를 막는 걸로 충분할것 같습니다.


What version of the product are you using? On what operating system?
 - revision 40
 - /branches/for_netronics

Please provide any additional information below.

Original issue reported on code.google.com by [email protected] on 8 Apr 2009 at 1:27

test for issue

What steps will reproduce the problem?
1. bulabula
2.
3.

What is the expected output? What do you see instead?


Please use labels and text to provide additional information.


Original issue reported on code.google.com by [email protected] on 15 May 2009 at 2:05

Decider Frame Create

CBD 방법론에 근거하여, SDS에서 규정한 Decider의 골격을 
작성한다.
추후, 이를 기반으로 Decider 파일럿 프로그램 및 최종 
Decider를 완성한다.

Original issue reported on code.google.com by [email protected] on 26 Jul 2008 at 7:13

Project basic frame Create

issue
프로젝트를 진행할 기본 틀이 필요하다.


solution
Operator와 Raptor 등을 포함한, 기본 골격 솔루션(프레임)을 
만든다.
추후 이 솔류션을 이용해 모든 개발이 진행된다.


output requirement
Operator와 Raptor 프로젝트를 포함한 VS2008 솔루션.
Operator와 Raptor는 SDS에 기술한 CBD 설계에 기반하여 모든 
컴포넌트의 Facade와 
Button Iterface, Service Delegate까지 완료되어야 한다.

Original issue reported on code.google.com by [email protected] on 16 Aug 2008 at 7:44

Doxygen Use

issue
추후 프로젝트의 유지보수를 위해 소스의 자세한 문서화가 
필요함.


solution
doxygen을 사용해 자동 문서화 한다.
graphviz 등의 플러그인 등을 사용해 문서화의 질을 높인다.


output requirement
 - 모든 소스는 doxygen 문법에 맞게 주석을 사용한다. 
 - doxygen을 사용해 모든 소스를 문서화 한다.
 - doxygen을 사용한 문서화 결과물을 svn을 통해 배포한다.
 - doxygen을 사용한 문서화 결과물은 html 형태와, pdf 변환 형태를 포함 해야 한다.

Original issue reported on code.google.com by [email protected] on 20 Aug 2008 at 10:21

SDS(system definition specification) write out

시스템의 세부사항을 명시한다.

전체 컴포넌트 구조와 주요 클래스의 구조 및 관계를 
명확히 기술한다.

http://netro.ajou.ac.kr/~siva/wiki/moniwiki/wiki.php/CategoryLOKAPALA
위치에 작성한다.

Original issue reported on code.google.com by [email protected] on 24 Jul 2008 at 6:36

Decider Frame Create

CBD 방법론에 근거하여, SDS에서 규정한 Decider의 골격을 
작성한다.
추후, 이를 기반으로 Decider 파일럿 프로그램 및 최종 
Decider를 완성한다.

Original issue reported on code.google.com by [email protected] on 26 Jul 2008 at 7:12

Promote Dharani Component to independent project

 = issues =
 * 불완전했던 Communication test 파일럿 프로그램 탓에, 여전히 프로그램 전반
적인 버그가 발견됨(Issue 17, Issue 18 참고).

 * Dharani 컴포넌트를 현재와 같이, 랩터와 오퍼레이터에서 소스를 공유 하며, 
해당 프로젝트 내에서 수정/유지 하는 것은 비효율 적임.

 * 차후 추가될 기능인 파일 전송 기능, 랩터 간 메세지 전송 기능 등은 어차피 
Dharani 컴포넌트에서 구현되어야 함.

 * Dharani 컴포넌트의 완성도가 보장될 경우, 추후 다양한 프로젝트에 응용 될 
가치가 있음.


 = expected output =
 * 이에 따라, Dharani 컴포넌트를 별도의 프로젝트로 인정하되, LOKAPALA 프로
젝트 내의 소규모 프로젝트로 운용함.

 * trunk/src/ 내부에 Dharani 컴포넌트를 위한 visual studio 프로젝트를 따로 
만들고, 추후 개발/유지를 임시적으로 진행함.

 * Dialog based MFC로 프로젝트 생성, 다라니 컴포넌트 테스트 용 UI를 간략하
게 구성함.
 - 테스트용 UI는 사용자 선택에 따라 서버로도, 클라이언트로도 동작할 수 있어
야 한다.
 - 테스트용 UI를 통해, Dharani 컴포넌트의 대부분의 기능을 운용/테스트 할 수 
있어야 한다.

 * 기본적으로 산출물은 Dharani 컴포넌트 내부 소스 코드를 목적으로 한다.
즉, 추후 배포는 소스 코드로 되어, 사용자는 현재의 LOKAPALA 
처럼 소스 코드를 
직접 이용해 기능을 사용한다.
하지만, 추후 상황에 따라 DLL 등의 라이브러리 형태의 배포 
또한 고려하도록 한
다.

Original issue reported on code.google.com by [email protected] on 3 Jun 2009 at 2:17

Observe Process test program

실행되는 프로세스를 감시하는 기능을 제공하는 파일럿 
프로그램을 작성한다.

사용자의 시스템에서 유저가 실행하는 모든 프로세스를 
실시간으로 감시할 수 있어야 하
며, 의도할 경우 해당 프로세스를 종료 시킬 수 있어야 한다.

global hooking을 이용해 기능을 제작한다.

Original issue reported on code.google.com by [email protected] on 26 Jul 2008 at 7:25

Status report synchronization between operator/raptor while connected or not.

issue
오퍼레이터와 랩터 양측에서 호스트 컴퓨터의 상태 정보를 
업데이트 할 수 있다.
오퍼레이터와 랩터가 연결되어 있다면 업데이트 때마다 
서로에게 이를 알려 양측
이 올바른 정보를 갖게 동기화 할 수 있다.

하지만, 연결이 끊긴 상태에서 랩터와 오퍼레이터(현재는 
오퍼레이터에선 연결되
지 않은 호스트의 상태 정보를 업데이트 할 수 없긴 하다)에 
업데이트 되는 상태 
정보를 동기화 할 수 없으며,
특정 랩터가 오퍼레이터를 변경했을 때 발생할 상태 정보의 
비동기 문제가 발생
한다.


solution
랩터와 오퍼레이터는 모든/자신의 호스트의 상태 정보를 
고정된 이름의 파일로 
저장, 관리한다.
상태 정보가 업데이트 될 때마다 실시간으로 파일에 
저장한다.
연결이 될 때마다 오퍼레이터와 랩터는 각자의 파일의 
내용을 가지고, 모든 상태 
정보를 상대방에게 업데이트 한다.

상태 정보의 중복을 피하기 위해, 상태 정보 정보체는 
동일한 상태 정보의 업데
이트를 알아서 차단 할 수 있어야 한다.


output requirement
오퍼레이터와 랩터가 연결 된 상태라면, 해당 호스트에 
대한 둘의 상태 정보는 
반드시 일치해야 하며,
연결이 끊긴 상태에서 랩터의 단독적 상태 정보 업데이트,
랩터의 오퍼레이터 변경 이전 등의 상황 하에서,
Validate 되지 않은 시점의 상태 정보는 어떤 경우에도 소실 
되지 않아야 한다.

Original issue reported on code.google.com by [email protected] on 31 Dec 2008 at 7:22

raptor <-> operator interaction realization

issue
raptor 와 operator 간의 실제 상호 작용을 구현한다.


output requirement
구현되어야 할 상호 작용은 다음과 같다.

 *raptor -> operator
  - 로그인 요청
  - 실행된 프로세스 알림
  - 상태 변경 알림
  - 메신저 기능(메세지 전송)

 * operator -> raptor
  - 로그인 허용
  - 강제 로그인
  - 강제 로그아웃
  - raptor가 실행되고 있는 컴퓨터 종료
  - raptor가 실행되고 있는 컴퓨터 리부팅
  - raptor가 실행되고 있는 컴퓨터의 모든 프로세스 종료
  - raptor가 실행되고 있는 컴퓨터의 특정 프로세스 종료
  - raptor가 실행되고 있는 컴퓨터의 특정 프로세스 실행


Original issue reported on code.google.com by [email protected] on 11 Oct 2008 at 6:24

Communication test program

TCP 소켓을 이용, siva 프로토콜을 사용 할 수 있는 
텍스트/파일 전송 파일럿 프로그램을 
제작한다.

데이터 누락/오류 없이 원활한 데이터 전송이 가능해야 
하며, Server-Client 구조로 이루
어진다.

서버, 클라이언트 프로그램에서 보내는 데이터 모습과 받는 
데이터의 모습을 쉽게 확인 할 
수 있도록 제작한다.

Original issue reported on code.google.com by [email protected] on 26 Jul 2008 at 7:29

Add password setup function on raptor

What steps will reproduce the problem?
현재, 랩터에서 비밀번호 교체 기능이 없어 사용자가 
자체적으로 비밀번호를 교체 
할 수 없음.


What is the expected output? What do you see instead?
랩터에서 비밀번호 교체 기능을 추가 구현 할 것.

Original issue reported on code.google.com by [email protected] on 17 Jun 2009 at 3:25

UI development

issues
최대한 간결하고 편리한 UI를 구성할 필요가 있다.


solutions
다양한 윈도우 컨트롤을 이용, 다이얼로그 베이스를 
기본으로 최대한 편리한 UI
를 구성한다.


output requirement
피관리 컴퓨터는 실제 자리 배치를 기반으로 그래피컬하게 
그 위치와 상태가 표
시될 수 있어야 한다.

모든 관리명령은 커맨드 기반/그래픽 기반으로 사용될 수 
있어야 한다.

전체적인 UI는 미관적인 품질을 지켜야 한다.

Original issue reported on code.google.com by [email protected] on 22 Sep 2008 at 8:58

(from [email protected])login problem when user's host unconnected from network

What steps will reproduce the problem?
1. 로그인
2. 클라이언트의 인터넷 접속을 끊음
3. 로그아웃
4. 클라이언트 인터넷 다시 연결
5. 오퍼레이터의 접속자 명단에 로그인이 되어있음
6. 클라이언트에서 로그인시도 -> 로그인 안됨
7. 오퍼레이터의 접속자 명단에 같은 아이피로 2개가 로그인 
되어있다고 나옴
8. 약 1분 50초 정도 기다리면 오퍼레이터 접속자명단에서 
사라지고(접속자 명단에서 로그
인 안되던 컴퓨터가 랩터는 켜져있음에도 아무것도 뜨지 
않음) ->  클라이언트에서 로그
인 가능(다시 정상화)

What is the expected output? What do you see instead?
 - 사용자 호스트의 네트웍 연결이 끊길 경우, 오퍼레이터는 해당 호스트를 로그아웃 처리
하고, 미연결 상태로 표시한다.(연결목록에서 해당 
호스트가 사라진다)
 - 사용자 호스트의 네트웍 연결이 복구될 경우, 오퍼레이터는 해당 호스트의 연결 및 로그
인 요청 등에 대해 정상적으로 처리한다.


What version of the product are you using? On what operating system?
 - revision 40, /branches/for_netronics


Please provide any additional information below.

Original issue reported on code.google.com by [email protected] on 8 Apr 2009 at 1:20

Create CBD based simple project

CBD 기반의 틀을 잡은 기본 프로젝트를 생성한다.

추후, 이 프로젝트를 기반으로 각종 파일럿 프로그램을 
생성한다.

Original issue reported on code.google.com by [email protected] on 21 Jul 2008 at 7:11

convert code encoding to utf-8

구글 코드의 gamil 알림에서 자꾸 깨지는 주석 문제를 
해결하기 위해 모든 코드의 
인코딩을 utf-8로 수정 할 것.

Original issue reported on code.google.com by [email protected] on 1 Jun 2009 at 4:17

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.