Q&A

  • 델파이로 이런것이 제작 가능한지요??
아무것도 모르는 초보의 질문이니 델파이에 대한 상식 이하의 질문이 있더라도 양해 바랍니다.

제가 다니는 회사는 일본쪽과 IT 분야쪽의 무역업을 많이 하는데요
이번 프로젝트는 일본 PC 방 프랜차이즈를 하는 업체와 조인이 되었습니다.

약 PC 50000(PC방은 몇백)있는 프랜차이즈 회사인데
그쪽에서 로그 분석에 대한 제작 의뢰가 들어왔습니다.

내용은
각 PC방의 PC 들 마다의 시스템가동시작시간,가동시간,종료시간 로그 와
어플리케이션(게임,익스플로러 등)의 가동시작시간,재생시간,종료시간등의
로그 통계를 볼 수 있는 관리자 화면의 제작 의뢰입니다.

어플리케이션 프로그램 제작은 아무것도 모르는 관계로
어디서 어떤 인력을 구해야 하는지도 모르겠습니다.
외주를 주는 방법과 프리랜서를 구하는 방법을 생각하고 있습니다만.....

질문의 요지는

1) 델파이로 위와 같은 것이 가능한지요??
2) 가능하다면 어느정도의 인력과 시간 비용이 들까요??


2번 질문은 대략입니다. 백만 단위인지 천만 단위인지 억 단위인지도
모르기 때문에....


감사합니다.


2  COMMENTS
  • Profile
    이중철 2005.06.03 02:06
    이건 로그분석 소프트 + 통계분석 입니다.
    일반적으로 Host base IDS 라고도 하죠
    전 Nt계열만 하고 있어서 98이나 Unix계통은 모르겠고요

    프로그램은 2개인데 PC50000개이면 Middle Agent가 따로 있어서 3개정도 필요 합니다.

    Agent(각 PC에 깔리며 Nt 이상)
      - 보안로그, 시스템 로그를 감시한다.
        (여기에는 무수한 내용이 있습니다. 파일 실행/종료, 로그인, 외부에서 로그인등...)
      - Manager에서 지시한 정책에 의해서 이벤트를 감시 작동합니다.
        (정책은 특정 Event 및 Application을 감시한다 등등..)
      - SMS기능의 일부를 수행한다.
        (Service, Process, Cpu, Memory, Tcp/ip Traffic등)
      - Manager에서 지시한 정책에 의해서 특정 Process 및 Service를 감시합니다.

    Middle Server Agent(지역별로 분산 배치)
      - 상기 Agent에서 나오는 이벤트정보(룰위반정보)를 저장한다.
      - 상기 Agent에서 나오는 성능정보(감시하고자 하는 성능정보)를 저장한다.

    Main Server Agent(실제 Manager임)
      - 해당 Middle Server Agent를 감시한다.
      - 정책설정 및 룰을 마련하며 또한 그 대응들 Alert(E-mail, logging info, netsend, sms) 및
      (세션차단, 백신실행등)을 설정한다.    
      - 기타...


    해당회사의 분석 목적을 알아야 겠는데 제가 판단하기에는 침입탐지(IDS)가 아니라

    로그분석을 통한 마케팅정보를 얻고자하는게 큰거 같네요 즉, 어느지역은 어떤 게임이

    주로하며 또한 어떤게임이 점점 사용자가 증/감이 되는지 등등.

    이 경우에는 상기 프로그램(로그분석기) + 통계소프트웨어의 마케팅분석(Minitab이나 SAS에서의 일부

    기능)을 포함한 프로그램을 원하는 것 같습니다.

    위와 같은 프로그램은 아직 없고 실제 "인카"라든지 국내 PC 방 프랜차이즈를 하는 업체에서 해당

    프로그램이 있을 수 있습니다. (아직 있다는 소리 못들었음)


    상기 로그분석기는 판매하는곳이 몇군데 있습니다.

    그러나 IDS에 특화되어 있어서 프로세스 감시 집계(몇시간 사용등등)등이 없고 ALERT 및 대응위주의

    프로그램만 있습니다.

    그럼 이만 도움이 되셨기를..

    그리고 저도 아이디어 하나 얻고 갑니다.


  • Profile
    모영철 2005.06.02 20:20
    프로그램은 세개가 필요 하네요..

    먼저

    PC 프로그램 - Sub 관리자 프로그램 - Main 관리자 프로그램
    이름은 그냥 대충 제가 지은것이구요..기능을 설명하면.

    PC 프로그램
    PC에 설치하게 되고 후킹을 통해서 프로그램의 시작시간 끝나는 시간을 가지고 있습니다.
    그리고 일정 시간이 되면 Sub관리자 프로그램으로 자료를 전송합니다.

    Sub 관리자 프로그램
    PC방 관리자 피씨에 설치가 될테구요.
    PC 프로그램에서 온 자료를 수집, 적당히 가공하여 데이타를 가지고 있습니다.
    당일날 마감을 하면서 수집된 데이타를 몽땅 Main 관리자 프로그램으로 전송합니다.

    Main 관리자 프로그램
    뭐 본사의 관리서버에 설치가 되겠지요..DB가 있으면 더욱좋구요..
    Sub 관리자 프로그램에서 보내온 자료를 DB등에다가 저장합니다.
    리포팅 기능이 추가 되면 좋겠지요.

    프로그램에 지속적인 테스트가 필요 할테니 프리랜서 보다는 신뢰 할만한 기업에 맡기시는게 좋겠구요..
    델파이로 충분히 가능합니다. 서버의 운영체제에 따라서 서버쪽은 다른 언어로 작성 될수 도 있겠군요..
    C라던지 자바라던지...

    델파이도 Linux 계열에서 쓸수 있지만(Kylix) 쓰는 회사가 있는지..
    전문 회사에다가 컨설팅을 부탁드리는것도 좋을거 같습니다.
    금액을 잡아야 하는데 꽤 들거 같은데 말이죠..

    이정도가 떠오르네요..