Solaris 공통 데스크탑 환경: 고급 사용자 및 시스템 관리자 안내서

원격 실행 호스트 지정

일반적인 응용 프로그램 서버 구성에서, 활동 정의는 응용 프로그램의 실행 파일과 같은 시스템에 위치합니다. 그러나, 다른 시스템에서 명령을 실행하도록 활동을 기록할 수 있습니다. 이러한 구성에서는 응용 프로그램을 포함하는 시스템을 실행 호스트라고 합니다.

활동 정의는 세션 서버나 활동 및 데이터 유형 서비스를 세션 서버에 제공하는 시스템(데이터베이스 서버 또는 데이터베이스 호스트라고 함)에 위치할 수 있습니다.

활동 정의는 EXEC_HOST 필드를 사용하여 명령(EXEC_STRING)이 실행되어야 하는 위치를 지정합니다. 예를 들어 다음 활동 정의는 xload 클라이언트가 호스트 이름이 SysDDD인 시스템에서 실행되도록 지정합니다.

ACTION XloadSysDDD
    { 
        TYPE            COMMAND
        EXEC_HOST       SysDDD
        EXEC_STRING     /usr/bin/X11/xload -label SysDDD 
    } 

EXEC_HOST 필드가 둘 이상의 호스트 이름을 지정하면, 데스크탑은 활동을 실행할 수 있는 호스트를 찾을 때까지 각 호스트에서 EXEC_STRING을 실행하려고 시도합니다. 예를 들면, 다음 EXEC_HOST 필드는 활동이 먼저 EXEC_STRINGSysDDD에서 실행하게 한 후, 이 작업이 실패하면 SysEEE를 시도하도록 지정합니다.

	EXEC_HOST				SysDDD,SYSEEE

EXEC_HOST 필드가 활동에 대해 설정되지 않은 경우, 기본값은 %DatabaseHost%이 됩니다. %DatabaseHost%는 데이터베이스 검색 경로에서 얻은 값입니다.

예를 들어, 다음 행을 /etc/dt/config/Xsession.d/0010.dtpaths에 추가하여 데이터베이스 검색 경로가 수정되었다고 가정하십시오.

DTSPSYSDATABASEHOSTS=SysAAA:,/net/SysBBB/etc/dt/appconfig/types/C

SysAAA는 호스트가 규정한 구문-SysAAA:에 의해 지정됩니다. 검색 경로의 이 요소를 사용하여 찾은 활동 정의는 데이터베이스 호스트를 SysAAA로 설정합니다. 그러나, 검색 경로의 /net/SysBBB ... 부분을 사용하여 찾은 활동은 구문이 호스트 규정자를 포함하지 않으므로, 데이터베이스 호스트를 지역 시스템에 설정합니다.