Q&A

  • DB쓰는 ActiveForm을 Linux에서 운영할려면?
프로그램을 만들다보니 웹상에서 업무처리를 해야 될거같아
ActiveX를 쓰기로했는데,
Linux 웹서버로 올려 쓰니까 실행환경이 개발 했던 PC하고 같게
설치를 해야 (Delphi환경,BDE...)실행이되고 아니면 에러가 나도라고요
넘 복잡하고 어려워서 Midas를 사용해봤는데, Midas는 windows환경이
아니면 안되고 winNT나 win2000은 맘에 안들고...
DB를 사용하는 activeX를 Linux서버에 올리고 사용할수 있는
방법이 없을까요?
3  COMMENTS
  • Profile
    Mr. Ziker 2002.02.23 07:46

    안녕하세욤!

    ActiveX를 리눅스 상에 올리긴 하지만, 결국은 클라이언트(접속자)들이
    구동을 시키는게 아니겠습니까?

    즉, 서버 플랫폼이 어떤 것이든 ActiveX를 올리는 것엔 아무런 문제가
    없습니다. 이유는 ActiveX의 프로세서 진행 위치는 접속자의 컴퓨터인
    클라이언트 입니다.

    님의 문제는 ActiveX에서 사용하신 BDE의 DB 위치에 문제가 되는것
    같습니다. 혹시 개발을 하실때 BDE를 로컬 사이드에서 접속 하신게 아닌지..
    리눅스에 올리시더라도,  BDE가 연결할 서버측 컴퓨터를 지정 하셔야 합니다.

    간단하게 구성을 그려 보자면 다음과 같습니다.

    1. 웹서버 접속
    2. ActiveX가 자동으로 다운로드됨(클라이언트로)
    3. ActiveX실행 되면서 접속할 DB를 찾음
    4. AcitveX(클라이언트)와 해당 DB와 프로세서 진행

    참고 하시길.....

    참고 2: 클라이언트(접속자)들의 컴퓨터에 BDE가 기본적으로 설치가 되어
    있어야 할것 같군요..

  • Profile
    김기자 2002.02.24 19:40
    답변 감사합니다.
    BDE의 DB위치는 당연 Linux웹서버에 연결하고,
    개발했던 PC에서는 문제없이 되는데,(환경이 다 설치돼있으니깐요...)
    다른 사용자 PC에서 접속할때 어떻게 Delphi와 BDE등 환경을
    자동 설치해 주느냐가 문제죠.. 그방법을 알고 싶습니다.
    Win Client에서 Linux Web서버에 접속하면 접속시 환경이 설치 되어있지
    않으면 자동으로 설치 해주는 방법좀 알려주세요~
    관심 감사합니다.

  • Profile
    권대웅 2002.02.23 03:03
    ActiveX에서 DB를 사용하는 게 문제 인것 같은데...
    흠...

    이렇게 하면 ....

    DB에 접근해서 작업을 할 수 있는
    서버용 프로그램을 하나 만들어서
    실행시켜두고...

    ActiveX 클라이 언트에서는
    DB를 직접 접근 하지 않고..
    만든... 서버 프로그램으로
    필요한 요청을 문자열로 하고... 그리고..

    서버는 클라이언트의 요청에 따라서..
    DB에서 원하는 자료를
    문자열로 만들어서..
    ActiveX 클라이언트로 보냅니다.

    ActiveX에서는 이것을 받아서..
    원하는 작업을 처리 하면 될 것 같네요!

    델파이6.0에... Indy컴포넌트를 이용하면...
    쉽게 구현 할 수 있어요!..
    저는 Indy를 이용해서..델파이 예제를 보고  서버-클라이언트 프로그램을
    만들 었거든요!

    명쾌한 답을 못 주어서 지성...
    ^^;;
    즐프 하세요!