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 ... 부분을 사용하여 찾은 활동은 구문이 호스트 규정자를 포함하지 않으므로, 데이터베이스 호스트를 지역 시스템에 설정합니다.

원격 실행 호스트 구성 방법

  1. 데스크탑이 요구하는 운영 체제 네트워크 구성을 제공하십시오.

    "데스크탑을 위한 기본 운영 체제 네트워킹 구성"을 참조하십시오.

  2. 서버에 필요한 일반 데스크탑 구성을 제공하십시오.

    "데스크탑 클라이언트 및 서버 구성 방법"을 참조하십시오.

  3. 지역 실행을 위해 응용 프로그램이 제대로 설치되고 구성되었는지 확인하십시오.

활동 정의를 포함한 시스템 구성 방법

  1. 데스크탑이 요구하는 운영 체제 네트워크 구성을 제공하십시오.

    "데스크탑을 위한 기본 운영 체제 네트워킹 구성"을 참조하십시오.

  2. 서버에 필요한 일반 데스크탑 구성을 제공하십시오.

    "데스크탑 클라이언트 및 서버 구성 방법"을 참조하십시오.

  3. 활동 정의 및 응용 프로그램 그룹을 작성하고 설치하십시오.

    "원격 시스템에서 응용 프로그램을 실행하는 활동 작성""일반 응용 프로그램 그룹 작성 및 관리"를 참조하십시오.

세션 서버 구성 방법

  1. 데스크탑이 요구하는 운영 체제 네트워크 구성을 제공하십시오.

    "데스크탑을 위한 기본 운영 체제 네트워킹 구성"을 참조하십시오.

  2. 클라이언트에 필요한 일반 데스크탑 구성을 제공하십시오.

    "데스크탑 클라이언트 및 서버 구성 방법"을 참조하십시오.

  3. 활동 검색 경로가 데이터베이스 호스트를 포함하도록 수정하십시오.

    "데이터베이스(활동/데이터 유형) 검색 경로"을 참조하십시오.

  4. 응용 프로그램 검색 경로가 실행 호스트를 포함하도록 수정하십시오.

    "응용 프로그램 검색 경로"을 참조하십시오.

지역적으로 응용 프로그램 실행

표준 응용 프로그램 서버 구성은 응용 프로그램을 응용 프로그램 서버에서 실행합니다. 때로는 응용 프로그램을 원격 시스템에 설치하고, 세션 서버에서 지역적으로 실행하는 것이 바람직할 수도 있습니다.

그림 7-6 마운트 지점을 통해 실행

Graphic

응용 프로그램 서버 구성 방법

특별한 구성은 필요하지 않습니다.

세션 서버 구성 방법

    응용 프로그램 검색 경로를 수정하십시오. 응용 프로그램에는 지역 절대 경로를 사용하십시오.

예를 들어, 다음 변수 정의를 사용하여 sysAAA에 등록된 응용 프로그램을 찾을 수 있습니다.

DTSPSYSAPPHOSTS=/net/SysAAA/etc/dt/appconfig/appmanager/C

세션 서버는 app-defaults, 메시지 카탈로그 및 공유 라이브러리 같은 응용 프로그램 환경설정 파일에 액세스할 수 있어야 합니다.