U E D R S I H C RSS
ID
Password
Join
가진 것이 망치밖에 없을 땐 세상의 모든 문제가 못대가리로 보이게 마련. ―에이브라함 마즐로


ACE 네트워크 서비스를 UNIX 호환 운영체계에서 빌드하고 설치하는 것은 비교적 간단합니다(win32에서와는 다릅니다) 다음과 같이 진행하시기 바랍니다.

  1. 일단 ACE를 빌드하고 설치합니다. 만약 ACE 빌드 및 설치가 성공적으로 끝났다면 netsvcs의 정적 및 동적 라이브러리들도 자동으로 빌드되어있을 것입니다. 추가작업으로 서버 드라이버 프로그램이 $ACE_ROOT/netsvcs/servers/main.cpp 에 담겨져있으며 이 또한 컴파일하여 실행가능한 상태일 것입니다.
  2. LD_LIBRARY_PATH 환경변수에 ACE netsvcs 라이브러리의 이진 화일이 존재하는 경로를 추가합니다. 예를 들어 csh의 경우 다음과 같이 설정할 수 있습니다. (주의! $ACE_ROOT 환경변수가 설정되어있어야합니다!)
    % setenv LD_LIBRARY_PATH $ACE_ROOT/ace:$ACE_ROOT/lib:$LD_LIBRARY_PATH
    
    리눅스와 같이 bash을 사용하는 경우는 다음과 같이 합니다.
    export LD_LIBRARY_PATH="$ACE_ROOT/ace:$ACE_ROOT/lib:$LD_LIBRARY_PATH"
    


  3. 기본적으로 공유 라이브러리가 빌드되면 서비스들은 주 드라이버 프로그램에 동적으로 링크됩니다. 링크되고 실행될 서비스를 정의하려면 $ACE_ROOT/netsvcs/servers/svc.conf 화일을 수정합니다. 수정하는 동안 이 화일에서 서비스의 초기화에 영향을 주는 정보(예를 들면 기본 서비스 포트 번호)를 갱신하여야만 합니다. 자세한 것은 서비스 설정자 설명을 참조하세요. (CNP2권이나 APG를 보는 것도 좋습니다)
  4. 만약 정적으로 서비스가 링크되어 동작하기만을 원할 경우에는 svc.conf을 다른 화일명으로 변경해놓거나 삭제하기만 하면 됩니다.

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2010-10-28 12:42:52
Processing time 0.0360 sec