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

응용 프로그램 서비스 관리

이 절에서는 다음 내용에 대한 특정 구성 요건에 대해 설명합니다.

검색 경로 환경 변수

데스크탑은 일련의 환경 변수를 사용하여 활동 및 데이터 유형 데이터베이스, 도움말 파일 및 아이콘 파일과 같은 응용 프로그램 데스크탑 환경설정 파일을 찾기 위해 사용되는 검색 경로를 지정합니다.

검색 경로 환경 변수의 사용 방법에 대한 정보는 제 9 장,'' 또는 dtenvvar(5) 매뉴얼 페이지를 참조하십시오.

응용 프로그램 서버 및 클라이언트 구성

표준 응용 프로그램 서버 구성에서는 응용 프로그램 서버에 응용 프로그램과 관련된 모든 이진 파일 및 환경설정 파일을 포함하고 있으며, 거기에는 다음과 같은 것들이 포함됩니다.

그림 7-5 표준 응용 프로그램 서버 구성

Graphic

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

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

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

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

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

  3. 응용 프로그램을 설치하십시오.

  4. 응용 프로그램이 자동으로 등록되지 않는 경우 등록 절차를 수행해야 합니다.

    제 5 장을 참조하십시오.

응용 프로그램 서버의 클라이언트 구성 방법

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

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

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

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

  3. 응용 프로그램 서버를 시스템-전체 또는 개인별 응용 프로그램 검색 경로에 추가하십시오.

    시스템-전체-/etc/dt/config/Xsession.d/0010.dtpaths에서 DTSPSYSAPPHOSTS 변수를 설정하여 내보내십시오.

    개인-HomeDirectory/.dtprofile에서 DTSPUSERAPPHOSTS 변수를 설정하여 내보내십시오.

    예를 들면, /etc/dt/config/Xsession.d/0010.dtpaths에 있는 다음 행은 호스트 이름이 SysAAASysBBB인 시스템을 응용 프로그램 검색 경로에 추가합니다.

    export DTSPSYSAPPHOSTS=SysAAA:,SysBBB:

    응용 프로그램 검색 경로 설정에 대한 자세한 정보는 다음을 참조하십시오.

데이터베이스, 아이콘 및 도움말 서비스 구성

일반적으로, 응용 프로그램과 관련있는 활동 및 데이터 유형 정의, 아이콘 및 도움말 데이터 파일은 응용 프로그램과 같은 시스템에 설치됩니다.

예를 들어, 도움말 데이터 파일의 일반 구성을 생각해 보십시오.

데이터베이스, 도움말 또는 아이콘 서버 작성 방법

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

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

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

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

  3. 데이터베이스, 도움말 또는 아이콘 파일을 설치하십시오.

    파일은 시스템의 아무 곳에나 위치할 수 있습니다. 그러나, 다음 위치는 시스템이 응용 프로그램 서버를 지정하면 자동으로 검색되는 디렉토리이므로, 이 위치를 이용하는 것이 더 쉬울 것입니다.

    • 데이터베이스 파일: /etc/dt/appconfig/types/language

    • 도움말 파일: /etc/dt/appconfig/help/language

    • 아이콘 파일: /etc/dt/appconfig/icons/language

      데이터베이스 서버를 설정하는 경우, 활동 명령(EXEC_STRING)이 실행될 위치를 지정하려면 활동을 기록해야 합니다. "원격 실행 호스트 지정"을 참조하십시오.

세션 서버가 데이터베이스, 아이콘 또는 도움말 서버를 찾도록 구성하는 방법

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

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

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

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

  3. 데이터베이스, 아이콘 또는 도움말 서버를 적절한 검색 경로에 추가하십시오.

    • 데이터 파일이 다른 위치에 있는 경우, 특정 검색 경로를 수정해야 합니다.

      예를 들면, 도움말 파일이 시스템 SysCCC의 디렉토리 /etc/dt/help에 있는 경우, 다음 행을 /etc/dt/config/Xsession.d/0010.dtpaths에 추가할 수 있습니다.

      		export DTSPSYSHELP=/net/SysCCC/etc/dt/help

      검색 경로 설정에 대한 자세한 정보는 다음을 참조하십시오.

특별히 네트워크화된 응용 프로그램 구성

이 절에서는 응용 프로그램이 다음 위치에서 실행되도록 시스템을 구성하는 방법을 설명합니다.

원격 실행 호스트 지정

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

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

활동 정의는 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, 메시지 카탈로그 및 공유 라이브러리 같은 응용 프로그램 환경설정 파일에 액세스할 수 있어야 합니다.