데스크탑은 고도로 네트워크화 된 환경에서 잘 실행되도록 설계되었습니다.
데스크탑 구조를 이용하여 시스템 관리자는 다음을 포함한 자료를 네트워크 전반에 분산시킬 수 있습니다.
응용 프로그램
응용 프로그램의 데이터 파일
데스크탑 세션 서비스(로그인 관리자와 파일 관리자같은 데스크탑 응용 프로그램)
도움말 서비스(도움말 데이터 파일은 중앙 도움말 서버에 둘 수 있습니다.)
운영 체제는 분산 파일 시스템 및 원격 실행을 포함한 다양한 네트워킹 서비스를 제공합니다. X 서버는 원격 표시장치 및 보안 서비스를 포함한 추가적인 네트워크 기능을 제공합니다.
데스크탑에서 사용자 인터페이스는 이 네트워킹 기능의 상위에 위치합니다. 이러한 인터페이스와 기본 구조의 목적은 네트워크화 된 시스템을 다음과 같이 만드는 것입니다.
더욱 사용하기 편리한 시스템. 사용자는 응용 프로그램과 데이터의 네트워크에서의 위치에 상관없이 응용 프로그램을 실행하고 데이터 파일에 액세스할 수 있습니다.
더욱 관리하기 쉬운 시스템. 데스크탑은 시스템을 위해 원격 데이터와 응용 프로그램을 위치시키기 쉽게 해주는 네트워크화 된 검색 경로와 응용 프로그램 통합 툴을 제공합니다. 뿐만 아니라, 데스크탑의 파일 이름 대응 프로세스를 사용하여 많은 서버를 포함하는 복잡한 네트워크를 쉽게 관리할 수 있습니다.
유연한 시스템. 데스크탑의 관리 기능은 특정의 상용 네트워크 상황에 맞게 설계되어 있지만, 데스크탑은 그 외의 많은 사용자 정의 네트워크 구성도 수용할 수 있습니다.
사용자는 네트워킹을 통해 다른 시스템에 분산된 다음과 같은 다양한 컴퓨팅 서비스에 액세스할 수 있습니다.
데스크탑 세션과 응용 프로그램-예를 들면 작업 공간 관리자 및 파일 관리자
다른 응용 프로그램
데이터 파일
네트워킹 용어에서 용어 서버는 하나 또는 그 이상의 시스템에 컴퓨팅 서비스를 제공하는 시스템을 가리킵니다. 시스템이 서버의 서비스를 받을 때, 그 시스템을 해당 서버의 클라이언트라고 합니다.
복잡한 네트워크에서 시스템은 네트워크를 통해 많은 시스템에 위치한 서비스를 사용할 수 있습니다. 뿐만 아니라, 시스템은 특정 유형의 서버(예를 들면 세션 서버)처럼 작동할 수도 있고, 클라이언트(예를 들면 응용 프로그램 서버의 클라이언트)가 될 수도 있습니다.
데스크탑에서 볼 때 전형적인 네트워크 구성에는 다음 주요 구성요소들의 조합이 포함될 수 있습니다.
표시장치-X 서버가 실행중인 표시장치
로그인/세션 서버-데스크탑 응용 프로그램(로그인 관리자, 작업 공간 관리자 등)이 실행되는 서버
응용 프로그램 서버-다른 응용 프로그램이 실행되는 서버
파일 서버-응용 프로그램 서버가 사용하는 데이터가 위치한 서버
가장 일반적인 네트워크 구성 중의 하나는 응용 프로그램 서버에 액세스하는 시스템들과 관련된 것입니다. 그림 7-1은 응용 프로그램 서버를 사용하는 워크스테이션을 보여줍니다. X 서버 및 데스크탑 세션이 워크스테이션에서 실행중입니다.
네트워크는 또한 많은 양의 데이터를 저장하기 위해 파일 서버를 자주 사용합니다. 이 데이터는 응용 프로그램 서버에서 실행중인 응용 프로그램이나 또는 데스크탑 응용 프로그램에 의해 사용됩니다(예를 들면 파일 관리자는 파일 관리자 윈도우에 표시하기 위해 데이터 파일에 액세스해야 합니다).
X 터미널은 X 서버를 실행하고, 다른 시스템으로부터 데스크탑 세션 서비스를 받습니다.
데스크탑은 유연성이 있으므로 더 복잡한 네트워크 구성도 지원할 수 있습니다. 이는 파일 서버 뿐 아니라 다양한 서비스를 응용 프로그램 서버가 사용할 수 있도록 하기 위해서입니다.
표시장치-X 서버를 실행하는 시스템
로그인 및 세션 서버-데스크탑 세션(로그인 관리자, 세션 관리자, 윈도우 관리자, 파일 관리자 등)을 실행하는 시스템
응용 프로그램 서버-응용 프로그램이 실행되는 시스템. 실행 호스트라고도 불립니다.
파일 서버-응용 프로그램의 데이터 파일이 저장된 시스템
(활동) 데이터베이스 서버-활동 및 데이터 유형 정의를 포함하는 파일이 저장된 시스템
네트워크에는 암호 서버, 우편 서버, 비디오 서버 등과 같은 추가 서버가 포함될 수 있습니다.
데스크탑 네트워킹을 구성하기 위해서는 세 단계가 필요합니다.
기본 운영 체제 네트워크 서비스를 구성하십시오.
이는 데스크탑이 운영하는 운영 체제가 제공하는 네트워킹 서비스입니다. "데스크탑을 위한 기본 운영 체제 네트워킹 구성"을 참조하십시오.
데스크탑 네트워킹 소프트웨어와 서비스를 설치하고 구성하십시오.
이는 설정되는 클라이언트나 서버 시스템 유형과 상관없이 데스크탑이 요청하는 서비스입니다. "데스크탑 클라이언트 및 서버 구성"을 참조하십시오.
특정 유형의 서버 또는 클라이언트를 구성하십시오.
예를 들어, 응용 프로그램 서버를 구성하려면 파일 서버를 구성하는 것과는 다른 단계가 필요합니다. "응용 프로그램 서비스 관리"을 참조하십시오.
데스크탑은 다음과 같은 기본 네트워킹 구성을 요구합니다.
사용자는 세션 서버와, 세션 서버에 데스크탑 서비스를 제공하는 각 시스템에 계정을 갖고 있어야 합니다. 사용자는 모든 클라이언트와 서버 시스템에서 같은 사용자 ID와 그룹 ID를 가져야 합니다.
시스템은 세션 및 다른 응용 프로그램에 의해 사용되는 데이터를 포함하는 원격 파일 시스템에 액세스할 수 있어야 합니다.
lp 인쇄 스풀러는 원격 프린터에 액세스할 수 있도록 구성되어야 합니다.
sendmail이 전자 우편 서비스를 위해 구성되어야 합니다.
X 허가가 설정되어야 합니다.
이 절은 데스크탑 네트워킹을 위한 로그인 계정 요건을 설명합니다.
사용자는 다음 시스템에서 로그인 계정을 갖고 있어야 합니다.
응용 프로그램 서버, 파일 서버 및 네트워크화 된 프린터를 제공하는 시스템을 포함하여 데스크탑에 서비스를 제공하는 모든 시스템
사용자가 액세스할 수 있는 모든 세션 서버. 일반적으로, 세션 서버는 X 터미널과 함께 사용됩니다.
UNIX 사용자는 로그인 이름과 숫자로 된 사용자 ID(UID)에 의해 식별됩니다. 데스크탑 네트워크에서 사용자는 모든 클라이언트 및 서버 시스템에서 동일한 로그인 이름과 UID를 가져야 합니다.
UNIX 사용자에게는 하나 또는 그 이상의 로그인 그룹이 할당됩니다. 각 그룹은 그룹 이름과 숫자로 된 그룹 ID(GID)를 갖습니다. 데스크탑 네트워크에서 모든 시스템은 일치된 그룹 이름과 그룹 ID를 가져야 합니다.
자세한 정보는 id(1) 또는 id(1M) 매뉴얼 페이지를 참조하십시오.
데스크탑은 시스템간 파일을 공유하기 위해 NFS를 사용합니다. 사용자는 공유된 파일을 포함하는 네트워크의 모든 파일 시스템을 식별하고 적절한 시스템에 정확하게 마운트되는지 확인해야 합니다.
통상적으로, 관리자는 다음의 원격 파일 액세스를 제공해야 합니다.
사용자의 홈 디렉토리는 모든 데스크탑 클라이언트와 서버 시스템에 의해 공유되어야 합니다. 이는 다음과 같은 이유 때문에 필요합니다.
홈 디렉토리는 원격 시스템의 응용 프로그램이 액세스해야 하는 데이터 파일을 포함합니다. 예를 들면, 데이터 파일을 자주 사용하는 응용 프로그램은 홈 디렉토리를 기본 데이터 파일 위치로 사용합니다.
홈 디렉토리는 기본 dtspcd 인증 디렉토리입니다. dtspcd에 대한 자세한 정보는 "하위 프로세스 제어 대몬 구성"를 참조하십시오.
사용자가 자신의 홈 디렉토리에 없는 데이터 파일에 대한 액세스를 요청하면, 이 데이터 파일은 데이터 파일에서 작업하는 모든 데스크탑 클라이언트와 서버 시스템에 의해 공유되어야 합니다.
데스크탑 설치 및 구성 디렉토리(/usr/dt 및 /etc/dt)는 모든 사용자 응용 프로그램이 같은 데스크탑 환경설정 파일에 액세스할 수 있도록 모든 데스크탑 클라이언트와 서버 시스템에 의해 공유되어야 합니다.
데스크탑 네트워크는 사용자가 네트워크상의 모든 클라이언트와 서버 시스템에 의해 공유되는 단일 홈 디렉토리를 갖고 있을 때 가장 효과적으로 작동됩니다.
네트워크화 된 홈 디렉토리는 사용자가 개인 사용자 정의 및 구성 정보를 손실하지 않고 네트워크의 다른 시스템을 사용할 수 있게 합니다. 이는 개인 사용자 정의 정보와 이전 세션을 복구하는데 필요한 정보가 홈 디렉토리의 하위 디렉토리에 저장되어 있기 때문입니다.
다음과 같은 것들이 공통 홈 디렉토리를 필요로 합니다.
기본 X 허가 메커니즘("X 허가 구성"을 참조하십시오.)
데스크탑 하위 프로세스 제어 대몬. 이 대몬은 원격 응용 프로그램을 시작하는 것과 관련되며 사용자의 홈 디렉토리에 쓸 수 있어야 합니다.
관리자는 사용자가 모든 시스템에서 자신의 데이터 파일에 동일한 이름을 사용하여 액세스할 수 있도록 네트워크를 구성해야 합니다. 이를 파일-이름 일치를 제공한다고 하며, 일반적인 경우 적합한 기호 링크를 작성함으로써 이를 제공할 수 있습니다. 예를 들어 관리자는 각 사용자의 홈 디렉토리의 실제 마운트 위치로의 기호 링크를 작성하여, 이 홈 디렉토리를 /users/login_name으로 사용할 수 있도록 모든 시스템을 구성할 수 있습니다.
데스크탑은 지역 또는 원격 프린터에 액세스하기 위해 lp 프린트 스풀러를 사용합니다. lp 스풀러를 구성하는데 대한 정보는 lpadmin(1M) 매뉴얼 페이지를 참조하십시오.
데스크탑 그래픽 인터페이스를 사용하여 인쇄를 시도하기 전에 lp 명령을 사용하여 모든 프린터에 정확하게 인쇄할 수 있는지를 테스트해야 합니다.
일치된 프린터 장치 이름을 사용하도록 하십시오. 예를 들면 특정 프린터가 직접 연결된 시스템에 Postscript1으로 알려져 있는 경우, 원격에서 프린터에 액세스하는 모든 다른 시스템도 Postscript1이란 이름을 사용해야 합니다.
데스크탑 우편 시스템은 시스템 사이에 우편을 전달하기 위해 sendmail을 사용합니다. 전자 우편 연결 구성 방법에 대한 자세한 정보는 sendmail(1M) 매뉴얼 페이지를 참조하십시오.
데스크탑에서 편지를 수신하거나 발송하기 전에 mailx 명령을 사용하여 관리자가 정확하게 우편을 발송하고 수신할 수 있는지 테스트해야 합니다.
데스크탑은 원격 응용 프로그램(X 클라이언트)이 지역 표시장치에 액세스하는 것을 허가하기 위해 기본 X 메커니즘을 사용합니다. 이를 구성하는 가장 쉬운 방법은 각 사용자에게 네트워크화된 홈 디렉토리를 제공하는 것입니다. 그렇게 하면 다음 요건이 충족됩니다.
사용자는 파일 HomeDirectory /.Xauthority
에 대해 읽기 및 쓰기 권한이 있어야 합니다. 응용 프로그램 서버상에 있는 .Xauthority 파일에는 응용 프로그램이 실행될 표시장치에 대한 "매직 쿠키"(magic cookie)가 있어야 합니다.
자세한 정보는 X(1) 또는 xauth(1) 매뉴얼 페이지를 참조하십시오.
이 절에서는 데스크탑의 고유한 네트워크 구성 요건을 다룹니다. 즉, 이 기능은 기본 운영 체제가 아닌 데스크탑이 제공합니다.
이 절은 두 부분으로 나눠집니다.
로그인 및 세션 서비스 구성
응용 프로그램과 그 데이터에 의해 요청된 구성 서비스. 여기에는 응용 프로그램, 데이터베이스, 아이콘, 파일 및 도움말 서버와 클라이언트가 포함됩니다.
로그인/세션 서버는 표시장치와 X 서버에 데스크탑 서비스(로그인 관리자, 세션 관리자, 파일 관리자, 윈도우 관리자 등)를 제공하는 시스템입니다.
일반적으로, 세션 서버는 X 터미널에 서비스를 제공합니다. 그러나, X 터미널과 워크스테이션 모두에 의해 액세스되는 하나 이상의 서버에 세션 서비스가 집중되도록 네트워크 구성을 설정할 수 있습니다.
로그인 관리자는 다른 표시장치에 로그인 서비스를 제공할 책임이 있는 데스크탑 구성요소입니다. 사용자가 일단 로그인하면, 사용자를 위해 세션 관리자가 시작됩니다.
로그인/세션 서버 및 X 터미널의 구성에 대한 정보는 "네트워크 표시장치에 로그인 화면 표시"을 참조하십시오.
이 절에서는 데스크탑에 공통인 네트워킹 요건을 다룹니다.
데스크탑에 필요한 운영 체제 네트워크 구성을 제공하십시오.
"데스크탑을 위한 기본 운영 체제 네트워킹 구성"을 참조하십시오.
다음 항목은 반드시 설치해야 합니다.
ToolTalk 파일 이름 데이터베이스 서버 대몬 rpc.ttdbserver를 위해 시스템을 구성하십시오.
데스크탑이 설치될 때 자동적으로 수행되어야 합니다. 자세한 정보는 "ToolTalk 데이터베이스 서버 구성"을 참조하십시오.
하위 프로세스 제어 대몬(dtspcd)를 설치하고 구성하십시오.
데스크탑이 설치될 때 자동으로 수행되어야 합니다. 자세한 정보는 "하위 프로세스 제어 대몬 구성"을 참조하십시오.
데이터를 사용하는 응용 프로그램이 실행중인 시스템이 아닌 다른 시스템에 데이터가 있을 때 이 데이터를 "원격"으로 간주합니다.
예를 들면 다음과 같습니다.
응용 프로그램이 파일 서버에 위치한 데이터를 사용할 경우, 응용 프로그램은 그 파일들을 마운트해야 합니다.
파일 관리자 아이콘이 아이콘 서버에 위치할 경우, 세션 서버는 그 파일들을 마운트해야 합니다.
네트워크가 데스크탑 도움말 파일을 위해 도움말 서버를 사용할 경우, 세션 서버와 모든 응용 프로그램 서버는 도움말 데이터를 마운트해야 합니다.
마운트 지점에 대한 자세한 정보는 다음 절, "원격 파일 시스템을 위한 마운트 지점 구성"을 참조하십시오.
데스크탑이 한 시스템에서 다른 시스템으로 파일 이름을 전달할 때, 그 파일 이름을 목적지 시스템이 이해할 수 있는 이름으로 변형하거나 대응시켜 줘야 합니다. 이러한 대응 작업은 파일이 다른 시스템의 다른 위치에 마운트될 수 있기 때문에 필요합니다. 그러므로 다른 이름으로 액세스하십시오. 예를 들어sysA에 있는 파일 /projects/big은 sysB에 있는/net/sysA/projects/big처럼 액세스될 수도 있습니다.
이러한 파일-이름 대응을 정확히 수행하려면, 다음 중 하나가 반드시 참이어야 합니다.
mount 명령이 파일 시스템을 정적으로 마운트하는 데 사용됩니다. 이러한 정적 마운트 유형은 일반적으로 /etc/checklist, /etc/mnttab 또는 /etc/filesystems 같은 파일에 구성되어 있습니다.
시스템 사이에서 파일-이름 대응이 제대로 작동하려면, 파일 시스템 마운트는 동일한 호스트 이름을 사용해야 합니다. 호스트에 여러 이름이 있는 경우(예를 들어 별명, 또는 호스트가 서로 다른 이름인 하나 이상의 LAN 주소를 갖고 있는 경우)에는 마운트할 때마다 동일한 이름과 이름 형식을 사용해야합니다.
자동 마운터가 파일 시스템을 기본 /net 마운트 지점에 파일 시스템을 마운트하기 위해 사용됩니다.
자동 마운터가 파일 시스템을 /net 이외의 위치에 마운트하기 위해 사용되고, 마운트 지점을 표시하기 위해 DTMOUNTPOINT 환경 변수가 설정됩니다. 다음 절, "DTMOUNTPOINT 값 설정"을 참조하십시오.
자동 마운터에 대한 정보는 automount(1M) 매뉴얼 페이지를 참조하십시오.
다음 조건이 모두 참인 경우 DTMOUNTPOINT 환경 변수를 설정해야 합니다.
자동 마운터가 파일 시스템을 마운트하기 위해 사용됩니다.
원격 파일 시스템이 /net 이외의 위치에 마운트됩니다.
사용자가 로그인할 때 자동으로 시작되는 작업 공간 관리자(dtwm) 및 파일 관리자(dtfile) 같은 사용자의 데스크탑 프로세스
지역 또는 원격 시스템의 데스크탑에 의해 시작되는 응용 프로그램
셸 명령 행에서부터 사용자에 의해 시작된 응용 프로그램
이 프로세스를 위해 DTMOUNTPOINT를 설정하려면 다음과 같이 하십시오.
-mount_point mount_point
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
시스템에서 /etc/inetd.conf를 다시 읽는 절차를 수행하십시오. 자세한 정보는 inetd(1M) 매뉴얼 페이지를 참조하십시오.
DTMOUNTPOINT 값을 사용자 로그인이 상속하도록 DTMOUNTPOINT를 설정하십시오.
변수를 /etc/dt/config/Xsession.d에 설정하면 됩니다. 환경 변수 설정에 대한 자세한 정보는 "환경 변수 설정 방법"을 참조하십시오.
데스크탑 하위 프로세스 제어(SPC) 서비스는 클라이언트/서버 명령 실행을 제공합니다.
데스크탑 하위 프로세스 제어 대몬(dtspcd)은 원격 응용 프로그램을 시작하기 위해 데스크탑에 의해 사용됩니다. 원격 클라이언트의 명령 실행 요청을 승인하는 것은 inet 대몬입니다. inet 대몬을 구성하는 방법에 대한 자세한 정보는 inetd.conf(1M) 매뉴얼 페이지를 참조하십시오.
데스크탑 활동 호출 라이브러리는 원격 활동을 호출하기 위해 SPC 서비스를 사용합니다.
dtspc가 /etc/services와 /etc/inetd.conf 모두에 제대로 등록되었는지 확인하십시오.
dtspcd(1M) 매뉴얼 페이지를 참조하십시오.
하위 프로세스 제어 서비스에 대한 인증은 파일 시스템 인증을 기반으로 합니다. dtspcd가 인증 디렉토리에 액세스할 수 있어야 이 디렉토리가 모든 SPC 클라이언트 시스템에 의해서도 마운트됩니다.
기본적으로 dtspcd 인증 디렉토리는 사용자의 홈 디렉토리입니다. 그러나 /etc/inetd.conf 디렉토리에 -auth_dir 옵션을 설정하여 dtspcd가 다른 위치를 사용하도록 구성할 수 있습니다. 자세한 정보는 dtspcd(1M) 매뉴얼 페이지를 참조하십시오.
SPC 인증은 파일 시스템 인증에 기반하므로, SPC 서비스는 분산 파일 시스템만큼만 안전합니다. 분산 파일 시스템을 신뢰할 수 없는 네트워크에서 데스크탑을 사용하고 있는 경우, dtspcd를 사용하지 못하게 할 수도 있습니다. dtspcd를 사용하지 못하게 하려면, /etc/services의 dtspc 항목에 주석을 붙이십시오.
데스크탑이 원격 시스템의 응용 프로그램을 시작하기 위해 활동을 사용할 때, 사용자 환경 변수는 원격 시스템으로 복사되어 응용 프로그램의 환경에 놓입니다.
기본적으로, 일부 환경 변수는 원격 시스템으로 복사되기 전에 변경됩니다. 데스크탑의 활동 호출 구성요소와 하위 프로세스 제어 서비스 모두 변수가 응용 프로그램의 환경에 놓이기 전에 추가 환경 변수 처리를 수행하도록 구성할 수 있습니다.
기본 구성과 이의 수정 방법에 대해서는 dtactionfile(4) 및 dtspcdenv(4) 매뉴얼 페이지를 참조하십시오.
ToolTalk의 구성요소 중 하나는 다음의 ToolTalk 데이터베이스 서버입니다./usr/dt/bin/rpc.ttdbserver .
ToolTalk 데이터베이스 서버는 ToolTalk 메시지 표시 서비스에 의해, 또한 파일-이름 대응을 위해 사용됩니다. 이 서버는 데스크탑이 설치될 때 일반적으로 /etc/inetd.conf에 등록되며, 추가 구성이 필요없습니다.
ToolTalk 데이터베이스 서버와 그 구성 옵션에 대한 자세한 정보는 rpc.ttdbserver(1M) 매뉴얼 페이지를 참조하십시오.
ToolTalk 메시지 서버는 ttsession입니다. 기본적으로 이 서버는 어떤 구성도 필요하지 않으며, 로그인시 Xsession 스크립트에 의해 시작됩니다.
ToolTalk 메시지 서버와 그 구성 옵션에 대한 자세한 정보는 ttsession 매뉴얼 페이지를 참조하십시오.
캘린더 응용 프로그램의 구성요소 중 하나는 캘린더 대몬 rpc.cmsd입니다. 이 대몬은 데스크탑이 설치될 때 일반적으로 /etc/inetd.conf에 등록되며, 추가 구성이 필요없습니다.
캘린더 대몬과 그 구성 옵션에 대한 자세한 정보는 rpc.cmsd(1) 매뉴얼 페이지를 참조하십시오.
이 절에서는 다음 내용에 대한 특정 구성 요건에 대해 설명합니다.
응용 프로그램 서버와 클라이언트
특수 서비스를 제공하는 데스크탑 서버-데이터베이스 서버, 아이콘 서버 및 도움말 서버
이 서버는 네트워크화된 응용 프로그램의 두 가지 특수 구성을 위한 네트워킹 요건도 다룹니다.
원격 실행 호스트
파일 시스템 마운트를 통해 실행되는 응용 프로그램
데스크탑은 일련의 환경 변수를 사용하여 활동 및 데이터 유형 데이터베이스, 도움말 파일 및 아이콘 파일과 같은 응용 프로그램 데스크탑 환경설정 파일을 찾기 위해 사용되는 검색 경로를 지정합니다.
검색 경로 환경 변수의 사용 방법에 대한 정보는 제 9 장,'' 또는 dtenvvar(5) 매뉴얼 페이지를 참조하십시오.
표준 응용 프로그램 서버 구성에서는 응용 프로그램 서버에 응용 프로그램과 관련된 모든 이진 파일 및 환경설정 파일을 포함하고 있으며, 거기에는 다음과 같은 것들이 포함됩니다.
응용 프로그램 실행 파일
해당 응용 프로그램에 대한 app-defaults, 메시지 카탈로그 및 공유 라이브러리와 같은 표준 응용 프로그램 환경설정 파일
데스크탑 환경설정 파일:
활동 및 데이터 유형 정의 파일
아이콘 이미지 파일
데스크탑 도움말 데이터 파일
데스크탑이 요구하는 운영 체제 네트워크 구성을 제공하십시오.
"데스크탑을 위한 기본 운영 체제 네트워킹 구성"을 참조하십시오.
서버에 필요한 일반 데스크탑 구성을 제공하십시오.
"데스크탑 클라이언트 및 서버 구성 방법"을 참조하십시오.
응용 프로그램을 설치하십시오.
응용 프로그램이 자동으로 등록되지 않는 경우 등록 절차를 수행해야 합니다.
제 5 장을 참조하십시오.
데스크탑이 요구하는 운영 체제 네트워크 구성을 제공하십시오.
"데스크탑을 위한 기본 운영 체제 네트워킹 구성"을 참조하십시오.
클라이언트에 필요한 일반 데스크탑 구성을 제공하십시오.
"데스크탑 클라이언트 및 서버 구성 방법"을 참조하십시오.
응용 프로그램 서버를 시스템-전체 또는 개인별 응용 프로그램 검색 경로에 추가하십시오.
시스템-전체-/etc/dt/config/Xsession.d/0010.dtpaths
에서 DTSPSYSAPPHOSTS 변수를 설정하여 내보내십시오.
개인-HomeDirectory
/.dtprofile에서 DTSPUSERAPPHOSTS 변수를 설정하여 내보내십시오.
예를 들면, /etc/dt/config/Xsession.d/0010.dtpaths에 있는 다음 행은 호스트 이름이 SysAAA 및 SysBBB인 시스템을 응용 프로그램 검색 경로에 추가합니다.
export DTSPSYSAPPHOSTS=SysAAA:,SysBBB:
응용 프로그램 검색 경로 설정에 대한 자세한 정보는 다음을 참조하십시오.
일반적으로, 응용 프로그램과 관련있는 활동 및 데이터 유형 정의, 아이콘 및 도움말 데이터 파일은 응용 프로그램과 같은 시스템에 설치됩니다.
예를 들어, 도움말 데이터 파일의 일반 구성을 생각해 보십시오.
파일 관리자의 도움말 파일은 일반적으로 세션 서버에 위치합니다. 도움말 검색 경로가 세션 서버상의 적절한 위치를 자동으로 검색하므로 데스크탑은 이 파일들을 찾습니다.
다른 응용 프로그램의 도움말 파일은 일반적으로 응용 프로그램과 같은 응용 프로그램 서버에 위치합니다. 응용 프로그램 검색 경로를 수정하면 도움말 검색 경로가 자동으로 수정되므로 세션 서버는 이 파일들을 찾습니다.
데이터베이스(활동 및 데이터 유형), 도움말 또는 아이콘 데이터를 네트워크 상의 다른 곳에 위치시키려고 할 경우도 있을 것입니다. 예를 들어, 네트워크가 여러 세션 서버를 사용하는 경우, 데스크탑 응용 프로그램(파일 관리자, 스타일 관리자 등)의 모든 도움말 데이터 파일이 저장되어 있는 도움말 서버를 작성하려 할 수도 있습니다. 이렇게 하면 도움말 파일을 각 세션 서버에 복제할 필요가 없으므로 디스크 공간이 절약됩니다.
데스크탑이 요구하는 운영 체제 네트워크 구성을 제공하십시오.
"데스크탑을 위한 기본 운영 체제 네트워킹 구성"을 참조하십시오.
클라이언트에 필요한 일반 데스크탑 구성을 제공하십시오.
"데스크탑 클라이언트 및 서버 구성 방법"을 참조하십시오.
데이터베이스, 도움말 또는 아이콘 파일을 설치하십시오.
파일은 시스템의 아무 곳에나 위치할 수 있습니다. 그러나, 다음 위치는 시스템이 응용 프로그램 서버를 지정하면 자동으로 검색되는 디렉토리이므로, 이 위치를 이용하는 것이 더 쉬울 것입니다.
데이터베이스 파일: /etc/dt/appconfig/types/language
도움말 파일: /etc/dt/appconfig/help/language
아이콘 파일: /etc/dt/appconfig/icons/language
데이터베이스 서버를 설정하는 경우, 활동 명령(EXEC_STRING)이 실행될 위치를 지정하려면 활동을 기록해야 합니다. "원격 실행 호스트 지정"을 참조하십시오.
데스크탑이 요구하는 운영 체제 네트워크 구성을 제공하십시오.
"데스크탑을 위한 기본 운영 체제 네트워킹 구성"을 참조하십시오.
클라이언트에 필요한 일반 데스크탑 구성을 제공하십시오.
"데스크탑 클라이언트 및 서버 구성 방법"을 참조하십시오.
데이터베이스, 아이콘 또는 도움말 서버를 적절한 검색 경로에 추가하십시오.
단계 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_STRING을 SysDDD에서 실행하게 한 후, 이 작업이 실패하면 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 ... 부분을 사용하여 찾은 활동은 구문이 호스트 규정자를 포함하지 않으므로, 데이터베이스 호스트를 지역 시스템에 설정합니다.
데스크탑이 요구하는 운영 체제 네트워크 구성을 제공하십시오.
"데스크탑을 위한 기본 운영 체제 네트워킹 구성"을 참조하십시오.
서버에 필요한 일반 데스크탑 구성을 제공하십시오.
"데스크탑 클라이언트 및 서버 구성 방법"을 참조하십시오.
지역 실행을 위해 응용 프로그램이 제대로 설치되고 구성되었는지 확인하십시오.
데스크탑이 요구하는 운영 체제 네트워크 구성을 제공하십시오.
"데스크탑을 위한 기본 운영 체제 네트워킹 구성"을 참조하십시오.
서버에 필요한 일반 데스크탑 구성을 제공하십시오.
"데스크탑 클라이언트 및 서버 구성 방법"을 참조하십시오.
활동 정의 및 응용 프로그램 그룹을 작성하고 설치하십시오.
"원격 시스템에서 응용 프로그램을 실행하는 활동 작성" 및 "일반 응용 프로그램 그룹 작성 및 관리"를 참조하십시오.
데스크탑이 요구하는 운영 체제 네트워크 구성을 제공하십시오.
"데스크탑을 위한 기본 운영 체제 네트워킹 구성"을 참조하십시오.
클라이언트에 필요한 일반 데스크탑 구성을 제공하십시오.
"데스크탑 클라이언트 및 서버 구성 방법"을 참조하십시오.
활동 검색 경로가 데이터베이스 호스트를 포함하도록 수정하십시오.
"데이터베이스(활동/데이터 유형) 검색 경로"을 참조하십시오.
응용 프로그램 검색 경로가 실행 호스트를 포함하도록 수정하십시오.
"응용 프로그램 검색 경로"을 참조하십시오.
표준 응용 프로그램 서버 구성은 응용 프로그램을 응용 프로그램 서버에서 실행합니다. 때로는 응용 프로그램을 원격 시스템에 설치하고, 세션 서버에서 지역적으로 실행하는 것이 바람직할 수도 있습니다.
특별한 구성은 필요하지 않습니다.
응용 프로그램 검색 경로를 수정하십시오. 응용 프로그램에는 지역 절대 경로를 사용하십시오.
예를 들어, 다음 변수 정의를 사용하여 sysAAA에 등록된 응용 프로그램을 찾을 수 있습니다.
DTSPSYSAPPHOSTS=/net/SysAAA/etc/dt/appconfig/appmanager/C
세션 서버는 app-defaults, 메시지 카탈로그 및 공유 라이브러리 같은 응용 프로그램 환경설정 파일에 액세스할 수 있어야 합니다.