ACE 네트워크 서비스를 UNIX 호환 운영체계에서 빌드하고 설치하는 것은 비교적 간단합니다(win32에서와는 다릅니다) 다음과 같이 진행하시기 바랍니다.
- 일단 ACE를 빌드하고 설치합니다. 만약 ACE 빌드 및 설치가 성공적으로 끝났다면 netsvcs의 정적 및 동적 라이브러리들도 자동으로 빌드되어있을 것입니다. 추가작업으로 서버 드라이버 프로그램이 $ACE_ROOT/netsvcs/servers/main.cpp 에 담겨져있으며 이 또한 컴파일하여 실행가능한 상태일 것입니다.
- 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"
- 기본적으로 공유 라이브러리가 빌드되면 서비스들은 주 드라이버 프로그램에 동적으로 링크됩니다. 링크되고 실행될 서비스를 정의하려면 $ACE_ROOT/netsvcs/servers/svc.conf 화일을 수정합니다. 수정하는 동안 이 화일에서 서비스의 초기화에 영향을 주는 정보(예를 들면 기본 서비스 포트 번호)를 갱신하여야만 합니다. 자세한 것은 서비스 설정자 설명을 참조하세요. (CNP2권이나 APG를 보는 것도 좋습니다)
- 만약 정적으로 서비스가 링크되어 동작하기만을 원할 경우에는 svc.conf을 다른 화일명으로 변경해놓거나 삭제하기만 하면 됩니다.









![[http]](/wiki/imgs/http.png)
