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 필드는 활동이 먼저 SysDDD에서 EXEC_STRING을 실행하려고 시도하고 이것이 실패하는 경우에 SysEEE를 시도해야 한다고 지정합니다.

EXEC_HOST				SysDDD,SYSEEE

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

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


호스트 수식 구문-SysAAA를 사용하여 SysAAA가 지정됩니다. 이 검색 경로 요소를 사용하여 발견한 활동 정의는 데이터베이스 호스트를 SysAAA로 설정합니다. 그러나 구문에 호스트 수식자가 포함되지 않았기 때문에 검색 경로의 /net/SysBBB... 부분을 사용하여 발견한 활동은 데이터베이스 호스트를 지역 시스템으로 설정합니다.

원격 실행 호스트를 구성하는 방법

  1. 데스크탑에 필요한 운영 체제 네트워크 환경설정 값을 제공하십시오.

    112 페이지의 "데스크탑을 위한 기본 운영 체제 네트워킹의 환경설정"을 참조하십시오.

  2. 서버에 필요한 일반 데스크탑 환경설정 값을 제공하십시오.

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

  3. 지역 실행을 위해 응용 프로그램을 적절하게 설치하고 구성했는지 확인하십시오.

활동 정의가 포함된 시스템을 구성하는 방법

  1. 데스크탑에 필요한 운영 체제 네트워크 환경설정 값을 제공하십시오.

    112 페이지의 "데스크탑을 위한 기본 운영 체제 네트워킹의 환경설정"을 참조하십시오.

  2. 서버에 필요한 일반 데스크탑 환경설정 값을 제공하십시오.

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

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

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

세션 서버를 구성하는 방법

  1. 데스크탑에 필요한 운영 체제 네트워크 환경설정 값을 제공하십시오.

    112 페이지의 "데스크탑을 위한 기본 운영 체제 네트워킹의 환경설정"을 참조하십시오.

  2. 클라이언트에 필요한 일반 데스크탑 환경설정 값을 제공하십시오.

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

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

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

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

    138 페이지의 "응용 프로그램 검색 경로"를 참조하십시오.

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

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

그림 7-6 여러 마운트 지점에서 실행

Graphic

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

특별한 환경설정이 필요하지 않습니다.

세션 서버를 구성하는 방법

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

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

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

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