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

7장 네크워크에서의 데스크탑 구성

데스크탑은 고도로 네트워크화 된 환경에서 잘 실행되도록 설계되었습니다.

데스크탑 구조를 이용하여 시스템 관리자는 다음을 포함한 자료를 네트워크 전반에 분산시킬 수 있습니다.

데스크탑 네트워킹 개요

운영 체제는 분산 파일 시스템 및 원격 실행을 포함한 다양한 네트워킹 서비스를 제공합니다. X 서버는 원격 표시장치 및 보안 서비스를 포함한 추가적인 네트워크 기능을 제공합니다.

데스크탑에서 사용자 인터페이스는 이 네트워킹 기능의 상위에 위치합니다. 이러한 인터페이스와 기본 구조의 목적은 네트워크화 된 시스템을 다음과 같이 만드는 것입니다.

네트워크화 된 데스크탑 서비스 유형

사용자는 네트워킹을 통해 다른 시스템에 분산된 다음과 같은 다양한 컴퓨팅 서비스에 액세스할 수 있습니다.

네트워킹 용어에서 용어 서버는 하나 또는 그 이상의 시스템에 컴퓨팅 서비스를 제공하는 시스템을 가리킵니다. 시스템이 서버의 서비스를 받을 때, 그 시스템을 해당 서버의 클라이언트라고 합니다.

복잡한 네트워크에서 시스템은 네트워크를 통해 많은 시스템에 위치한 서비스를 사용할 수 있습니다. 뿐만 아니라, 시스템은 특정 유형의 서버(예를 들면 세션 서버)처럼 작동할 수도 있고, 클라이언트(예를 들면 응용 프로그램 서버의 클라이언트)가 될 수도 있습니다.

전형적인 네트워크 상황

데스크탑에서 볼 때 전형적인 네트워크 구성에는 다음 주요 구성요소들의 조합이 포함될 수 있습니다.

표시장치-X 서버가 실행중인 표시장치

로그인/세션 서버-데스크탑 응용 프로그램(로그인 관리자, 작업 공간 관리자 등)이 실행되는 서버

응용 프로그램 서버-다른 응용 프로그램이 실행되는 서버

파일 서버-응용 프로그램 서버가 사용하는 데이터가 위치한 서버

가장 일반적인 네트워크 구성 중의 하나는 응용 프로그램 서버에 액세스하는 시스템들과 관련된 것입니다. 그림 7-1은 응용 프로그램 서버를 사용하는 워크스테이션을 보여줍니다. X 서버 및 데스크탑 세션이 워크스테이션에서 실행중입니다.

그림 7-1 응용 프로그램 서버는 데스크탑 세션에 서비스를 제공합니다

Graphic

네트워크는 또한 많은 양의 데이터를 저장하기 위해 파일 서버를 자주 사용합니다. 이 데이터는 응용 프로그램 서버에서 실행중인 응용 프로그램이나 또는 데스크탑 응용 프로그램에 의해 사용됩니다(예를 들면 파일 관리자는 파일 관리자 윈도우에 표시하기 위해 데이터 파일에 액세스해야 합니다).

그림 7-2 파일 서버는 응용 프로그램 서버와 세션 서버에 데이터를 제공합니다

Graphic

X 터미널은 X 서버를 실행하고, 다른 시스템으로부터 데스크탑 세션 서비스를 받습니다.

그림 7-3 X 터미널은 다른 세션 서버로부터 세션 서비스를 받습니다

Graphic

기타 네트워킹 상황

데스크탑은 유연성이 있으므로 더 복잡한 네트워크 구성도 지원할 수 있습니다. 이는 파일 서버 뿐 아니라 다양한 서비스를 응용 프로그램 서버가 사용할 수 있도록 하기 위해서입니다.

그림 7-4 데스크탑 응용 프로그램 서버가 요청하는 서비스는 분산될 수 있습니다

Graphic

요약-서버 유형

표시장치-X 서버를 실행하는 시스템

로그인 및 세션 서버-데스크탑 세션(로그인 관리자, 세션 관리자, 윈도우 관리자, 파일 관리자 등)을 실행하는 시스템

응용 프로그램 서버-응용 프로그램이 실행되는 시스템. 실행 호스트라고도 불립니다.

파일 서버-응용 프로그램의 데이터 파일이 저장된 시스템

도움말 서버-도움말 데이터 파일이 저장된 시스템

(활동) 데이터베이스 서버-활동 및 데이터 유형 정의를 포함하는 파일이 저장된 시스템

아이콘 서버-아이콘 파일이 저장된 시스템

네트워크에는 암호 서버, 우편 서버, 비디오 서버 등과 같은 추가 서버가 포함될 수 있습니다.

데스크탑 네트워킹 구성을 위한 일반 단계

데스크탑 네트워킹을 구성하기 위해서는 세 단계가 필요합니다.

  1. 기본 운영 체제 네트워크 서비스를 구성하십시오.

    이는 데스크탑이 운영하는 운영 체제가 제공하는 네트워킹 서비스입니다. "데스크탑을 위한 기본 운영 체제 네트워킹 구성"을 참조하십시오.

  2. 데스크탑 네트워킹 소프트웨어와 서비스를 설치하고 구성하십시오.

    이는 설정되는 클라이언트나 서버 시스템 유형과 상관없이 데스크탑이 요청하는 서비스입니다. "데스크탑 클라이언트 및 서버 구성"을 참조하십시오.

  3. 특정 유형의 서버 또는 클라이언트를 구성하십시오.

    예를 들어, 응용 프로그램 서버를 구성하려면 파일 서버를 구성하는 것과는 다른 단계가 필요합니다. "응용 프로그램 서비스 관리"을 참조하십시오.

데스크탑을 위한 기본 운영 체제 네트워킹 구성

데스크탑은 다음과 같은 기본 네트워킹 구성을 요구합니다.

사용자에게 로그인 계정 제공

이 절은 데스크탑 네트워킹을 위한 로그인 계정 요건을 설명합니다.

로그인 계정 제공

사용자는 다음 시스템에서 로그인 계정을 갖고 있어야 합니다.

일치하는 사용자 및 그룹 ID 제공

UNIX 사용자는 로그인 이름과 숫자로 된 사용자 ID(UID)에 의해 식별됩니다. 데스크탑 네트워크에서 사용자는 모든 클라이언트 및 서버 시스템에서 동일한 로그인 이름과 UID를 가져야 합니다.

UNIX 사용자에게는 하나 또는 그 이상의 로그인 그룹이 할당됩니다. 각 그룹은 그룹 이름과 숫자로 된 그룹 ID(GID)를 갖습니다. 데스크탑 네트워크에서 모든 시스템은 일치된 그룹 이름과 그룹 ID를 가져야 합니다.

자세한 정보는 id(1) 또는 id(1M) 매뉴얼 페이지를 참조하십시오.

분산 파일 시스템 액세스 구성

데스크탑은 시스템간 파일을 공유하기 위해 NFS를 사용합니다. 사용자는 공유된 파일을 포함하는 네트워크의 모든 파일 시스템을 식별하고 적절한 시스템에 정확하게 마운트되는지 확인해야 합니다.

통상적으로, 관리자는 다음의 원격 파일 액세스를 제공해야 합니다.

네트워크화 된 홈 디렉토리 제공

데스크탑 네트워크는 사용자가 네트워크상의 모든 클라이언트와 서버 시스템에 의해 공유되는 단일 홈 디렉토리를 갖고 있을 때 가장 효과적으로 작동됩니다.

네트워크화 된 홈 디렉토리는 사용자가 개인 사용자 정의 및 구성 정보를 손실하지 않고 네트워크의 다른 시스템을 사용할 수 있게 합니다. 이는 개인 사용자 정의 정보와 이전 세션을 복구하는데 필요한 정보가 홈 디렉토리의 하위 디렉토리에 저장되어 있기 때문입니다.

다음과 같은 것들이 공통 홈 디렉토리를 필요로 합니다.

파일-이름 일치

관리자는 사용자가 모든 시스템에서 자신의 데이터 파일에 동일한 이름을 사용하여 액세스할 수 있도록 네트워크를 구성해야 합니다. 이를 파일-이름 일치를 제공한다고 하며, 일반적인 경우 적합한 기호 링크를 작성함으로써 이를 제공할 수 있습니다. 예를 들어 관리자는 각 사용자의 홈 디렉토리의 실제 마운트 위치로의 기호 링크를 작성하여, 이 홈 디렉토리를 /users/login_name으로 사용할 수 있도록 모든 시스템을 구성할 수 있습니다.

원격 프린터 액세스 구성

데스크탑은 지역 또는 원격 프린터에 액세스하기 위해 lp 프린트 스풀러를 사용합니다. lp 스풀러를 구성하는데 대한 정보는 lpadmin(1M) 매뉴얼 페이지를 참조하십시오.

데스크탑 그래픽 인터페이스를 사용하여 인쇄를 시도하기 전에 lp 명령을 사용하여 모든 프린터에 정확하게 인쇄할 수 있는지를 테스트해야 합니다.

일치된 프린터 장치 이름을 사용하도록 하십시오. 예를 들면 특정 프린터가 직접 연결된 시스템에 Postscript1으로 알려져 있는 경우, 원격에서 프린터에 액세스하는 모든 다른 시스템도 Postscript1이란 이름을 사용해야 합니다.

전자 우편 구성

데스크탑 우편 시스템은 시스템 사이에 우편을 전달하기 위해 sendmail을 사용합니다. 전자 우편 연결 구성 방법에 대한 자세한 정보는 sendmail(1M) 매뉴얼 페이지를 참조하십시오.

데스크탑에서 편지를 수신하거나 발송하기 전에 mailx 명령을 사용하여 관리자가 정확하게 우편을 발송하고 수신할 수 있는지 테스트해야 합니다.

X 허가 구성

데스크탑은 원격 응용 프로그램(X 클라이언트)이 지역 표시장치에 액세스하는 것을 허가하기 위해 기본 X 메커니즘을 사용합니다. 이를 구성하는 가장 쉬운 방법은 각 사용자에게 네트워크화된 홈 디렉토리를 제공하는 것입니다. 그렇게 하면 다음 요건이 충족됩니다.

데스크탑 클라이언트 및 서버 구성

이 절에서는 데스크탑의 고유한 네트워크 구성 요건을 다룹니다. 즉, 이 기능은 기본 운영 체제가 아닌 데스크탑이 제공합니다.

이 절은 두 부분으로 나눠집니다.

로그인 및 세션 서비스 구성

로그인/세션 서버는 표시장치와 X 서버에 데스크탑 서비스(로그인 관리자, 세션 관리자, 파일 관리자, 윈도우 관리자 등)를 제공하는 시스템입니다.

일반적으로, 세션 서버는 X 터미널에 서비스를 제공합니다. 그러나, X 터미널과 워크스테이션 모두에 의해 액세스되는 하나 이상의 서버에 세션 서비스가 집중되도록 네트워크 구성을 설정할 수 있습니다.

로그인 관리자는 다른 표시장치에 로그인 서비스를 제공할 책임이 있는 데스크탑 구성요소입니다. 사용자가 일단 로그인하면, 사용자를 위해 세션 관리자가 시작됩니다.

로그인/세션 서버 및 X 터미널의 구성에 대한 정보는 "네트워크 표시장치에 로그인 화면 표시"을 참조하십시오.

기타 응용 프로그램 관련 서비스 구성

이 절에서는 데스크탑에 공통인 네트워킹 요건을 다룹니다.

데스크탑 클라이언트 및 서버 구성 방법

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

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

  2. 데스크탑 또는 최소 파일 세트를 설치하십시오.

    다음 항목은 반드시 설치해야 합니다.

    • 전체 공통 데스크탑 실행 시간 파일 세트

    • 또는, 다음 파일 세트: CDE-MIN 및 CDE-TT


      주 -

      설치 및 파일 세트는 구입업체에 따라 다를 수 있습니다.


  3. ToolTalk 파일 이름 데이터베이스 서버 대몬 rpc.ttdbserver를 위해 시스템을 구성하십시오.

    데스크탑이 설치될 때 자동적으로 수행되어야 합니다. 자세한 정보는 "ToolTalk 데이터베이스 서버 구성"을 참조하십시오.

  4. 하위 프로세스 제어 대몬(dtspcd)를 설치하고 구성하십시오.

    데스크탑이 설치될 때 자동으로 수행되어야 합니다. 자세한 정보는 "하위 프로세스 제어 대몬 구성"을 참조하십시오.

  5. 필요한 원격 데이터를 모두 마운트하십시오.

    데이터를 사용하는 응용 프로그램이 실행중인 시스템이 아닌 다른 시스템에 데이터가 있을 때 이 데이터를 "원격"으로 간주합니다.

    예를 들면 다음과 같습니다.

    • 응용 프로그램이 파일 서버에 위치한 데이터를 사용할 경우, 응용 프로그램은 그 파일들을 마운트해야 합니다.

    • 파일 관리자 아이콘이 아이콘 서버에 위치할 경우, 세션 서버는 그 파일들을 마운트해야 합니다.

    • 네트워크가 데스크탑 도움말 파일을 위해 도움말 서버를 사용할 경우, 세션 서버와 모든 응용 프로그램 서버는 도움말 데이터를 마운트해야 합니다.

      마운트 지점에 대한 자세한 정보는 다음 절, "원격 파일 시스템을 위한 마운트 지점 구성"을 참조하십시오.

원격 파일 시스템을 위한 마운트 지점 구성

데스크탑이 한 시스템에서 다른 시스템으로 파일 이름을 전달할 때, 그 파일 이름을 목적지 시스템이 이해할 수 있는 이름으로 변형하거나 대응시켜 줘야 합니다. 이러한 대응 작업은 파일이 다른 시스템의 다른 위치에 마운트될 수 있기 때문에 필요합니다. 그러므로 다른 이름으로 액세스하십시오. 예를 들어sysA에 있는 파일 /projects/bigsysB에 있는/net/sysA/projects/big처럼 액세스될 수도 있습니다.

파일-이름 대응 요건

이러한 파일-이름 대응을 정확히 수행하려면, 다음 중 하나가 반드시 참이어야 합니다.

DTMOUNTPOINT 값 설정

다음 조건이 모두 참인 경우 DTMOUNTPOINT 환경 변수를 설정해야 합니다.

  1. 파일 /etc/inetd.conf를 편집하십시오.

    1. dtspcd 항목을 찾아 다음을 추가하십시오.

      		-mount_point mount_point
      
    2. rpc.ttdbserver 항목을 찾아 다음을 추가하십시오.

      		-m mount_point
      

      예를 들어, 자동 마운터가 마운트 지점 /nfs와 함께 사용되는 경우, /etc/inetd.conf에 있는 항목은 다음과 같습니다.

      	dtspc stream tcp nowait root /usr/dt/bin/dtspcd \  
      	/usr/dt/bin/dtspcd -mount_point /nfs  
      	rpc stream tcp wait root /usr/dt/bin/rpc.ttdbserver \  
      	100083 1 rpc.ttdbserver -m /nfs
  2. 시스템에서 /etc/inetd.conf를 다시 읽는 절차를 수행하십시오. 자세한 정보는 inetd(1M) 매뉴얼 페이지를 참조하십시오.

  3. DTMOUNTPOINT 값을 사용자 로그인이 상속하도록 DTMOUNTPOINT를 설정하십시오.

    변수를 /etc/dt/config/Xsession.d에 설정하면 됩니다. 환경 변수 설정에 대한 자세한 정보는 "환경 변수 설정 방법"을 참조하십시오.

하위 프로세스 제어 대몬 구성

데스크탑 하위 프로세스 제어(SPC) 서비스는 클라이언트/서버 명령 실행을 제공합니다.

데스크탑 하위 프로세스 제어 대몬(dtspcd)은 원격 응용 프로그램을 시작하기 위해 데스크탑에 의해 사용됩니다. 원격 클라이언트의 명령 실행 요청을 승인하는 것은 inet 대몬입니다. inet 대몬을 구성하는 방법에 대한 자세한 정보는 inetd.conf(1M) 매뉴얼 페이지를 참조하십시오.

데스크탑 활동 호출 라이브러리는 원격 활동을 호출하기 위해 SPC 서비스를 사용합니다.

dtspcd 구성 방법

    dtspc/etc/services/etc/inetd.conf 모두에 제대로 등록되었는지 확인하십시오.

dtspcd(1M) 매뉴얼 페이지를 참조하십시오.

SPC 보안

하위 프로세스 제어 서비스에 대한 인증은 파일 시스템 인증을 기반으로 합니다. dtspcd인증 디렉토리에 액세스할 수 있어야 이 디렉토리가 모든 SPC 클라이언트 시스템에 의해서도 마운트됩니다.

기본적으로 dtspcd 인증 디렉토리는 사용자의 홈 디렉토리입니다. 그러나 /etc/inetd.conf 디렉토리에 -auth_dir 옵션을 설정하여 dtspcd가 다른 위치를 사용하도록 구성할 수 있습니다. 자세한 정보는 dtspcd(1M) 매뉴얼 페이지를 참조하십시오.

SPC 인증은 파일 시스템 인증에 기반하므로, SPC 서비스는 분산 파일 시스템만큼만 안전합니다. 분산 파일 시스템을 신뢰할 수 없는 네트워크에서 데스크탑을 사용하고 있는 경우, dtspcd를 사용하지 못하게 할 수도 있습니다. dtspcd를 사용하지 못하게 하려면, /etc/servicesdtspc 항목에 주석을 붙이십시오.

원격 실행을 위한 환경 변수 구성

데스크탑이 원격 시스템의 응용 프로그램을 시작하기 위해 활동을 사용할 때, 사용자 환경 변수는 원격 시스템으로 복사되어 응용 프로그램의 환경에 놓입니다.

기본적으로, 일부 환경 변수는 원격 시스템으로 복사되기 전에 변경됩니다. 데스크탑의 활동 호출 구성요소와 하위 프로세스 제어 서비스 모두 변수가 응용 프로그램의 환경에 놓이기 전에 추가 환경 변수 처리를 수행하도록 구성할 수 있습니다.

기본 구성과 이의 수정 방법에 대해서는 dtactionfile(4) 및 dtspcdenv(4) 매뉴얼 페이지를 참조하십시오.

ToolTalk 데이터베이스 서버 구성

ToolTalk의 구성요소 중 하나는 다음의 ToolTalk 데이터베이스 서버입니다./usr/dt/bin/rpc.ttdbserver .

ToolTalk 데이터베이스 서버는 ToolTalk 메시지 표시 서비스에 의해, 또한 파일-이름 대응을 위해 사용됩니다. 이 서버는 데스크탑이 설치될 때 일반적으로 /etc/inetd.conf에 등록되며, 추가 구성이 필요없습니다.

ToolTalk 데이터베이스 서버와 그 구성 옵션에 대한 자세한 정보는 rpc.ttdbserver(1M) 매뉴얼 페이지를 참조하십시오.

ToolTalk 메시지 서버 구성

ToolTalk 메시지 서버는 ttsession입니다. 기본적으로 이 서버는 어떤 구성도 필요하지 않으며, 로그인시 Xsession 스크립트에 의해 시작됩니다.

ToolTalk 메시지 서버와 그 구성 옵션에 대한 자세한 정보는 ttsession 매뉴얼 페이지를 참조하십시오.

캘린더 대몬 구성

캘린더 응용 프로그램의 구성요소 중 하나는 캘린더 대몬 rpc.cmsd입니다. 이 대몬은 데스크탑이 설치될 때 일반적으로 /etc/inetd.conf에 등록되며, 추가 구성이 필요없습니다.

캘린더 대몬과 그 구성 옵션에 대한 자세한 정보는 rpc.cmsd(1) 매뉴얼 페이지를 참조하십시오.

응용 프로그램 서비스 관리

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

검색 경로 환경 변수

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

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