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

데스크탑 클라이언트 및 서버의 환경설정

이 절에서는 데스크탑에 고유한 네트워크 환경설정 요구사항을 다룹니다. -즉, 이러한 기능은 기본 운영 체제가 아닌 데스크탑에서 제공됩니다.

이 절은 다음과 같은 두 부분으로 나누어 집니다.

로그인 및 세션 서비스 구성

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

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

로그인 관리자는 로그인 서비스를 기타 표시장치에 제공하는 일을 맡는 데스크탑 구성요소입니다. 사용자가 로그인하면 세션 관리자가 사용자를 위해 시작됩니다.

로그인 및 세션 서버와 X 터미널의 구성에 관한 내용은 6 페이지의 "네트워크 표시장치에 로그인 화면 표시"를 참조하십시오.

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

이 절에서는 데스크탑에 공통적으로 적용되는 네트워킹 요구사항을 다룹니다.

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

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

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

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

    다음 파일을 설치해야 합니다.

    • 전체 공통 데스크탑 환경 런타임 파일 세트

    • 또는 CDE-MIN 및 CDE-TT 파일 세트


      주 -

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


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

    이 작업은 데스크탑을 설치할 때 자동으로 진행됩니다. 자세한 내용은 "ToolTalk 데이터베이스 서버의 구성"을 참조하십시오.

  4. 서브 프로세스 제어 데몬(dtspcd)을 설치하고 구성하십시오.

    이 작업은 데스크탑을 설치할 때 자동으로 진행됩니다. 자세한 내용은 119 페이지의 "서브 프로세스 제어 데몬 구성"을 참조하십시오.

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

    데이터가 해당 데이터를 사용하는 응용 프로그램이 실행되고 있는 시스템 이외의 시스템에 위치하는 경우 "원격" 데이터로 간주됩니다.

    예를 들어,

    • 응용 프로그램이 파일 서버에 있는 데이터를 사용하는 경우에는 이러한 파일을 마운트해야 합니다.

    • 파일 관리자 아이콘이 아이콘 서버에 위치하는 경우에는 세션 서버가 이러한 파일을 마운트해야 합니다.

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

      마운트 지점에 관한 자세한 내용은 다음 절 "원격 파일 시스템을 위한 마운트 지점 구성"을 참조하십시오.

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

데스크탑이 파일 이름을 한 시스템에서 다른 시스템으로 보내는 경우에는 이러한 파일 이름을 대상 시스템이 이해할 수 있는 이름으로 변환하거나 매핑해야 합니다. 매핑은 파일이 다른 시스템의 다른 위치에 마운트되어 있을 수도 있고 따라서 다른 이름을 사용하여 액세스해야 하기 때문에 필요합니다. 예를 들어, sysA/projects/big 파일은 sysB/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를 설정하십시오.

    이 작업은 /etc/dt/config/Xsession.d에 변수를 설정함으로써 수행할 수 있습니다. 환경 변수의 설정에 관한 자세한 내용은 32 페이지의 "환경 변수 설정 방법"을 참조하십시오.

서브 프로세스 제어 데몬 구성

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

데스크탑 서브 프로세스 제어 데몬(dtspcd)은 데스크탑이 원격 응용 프로그램을 시작하는데 사용합니다. 원격 클라이언트로부터 명령을 실행하도록 요청을 받는 것은 inet 데몬입니다. inet 데몬을 구성하는 방법에 대한 자세한 내용은 inetd.conf(1M) 매뉴얼 페이지를 참조하십시오.

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

dtspcd를 구성하는 방법

    dtspc/etc/services/inetd.conf에 적절하게 등록되어 있는지 확인하십시오.

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

SPC 보안

서브 프로세스 제어 서비스에 대한 인증은 파일 시스템 인증에 기초하여 수행됩니다. dtspcd는 모든 SPC 클라이언트 시스템에서 마운트하는 인증 디렉토리에 대한 액세스 권한이 있어야 합니다.

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

SPC 인증은 파일 시스템 인증에 기초하여 수행되기 때문에 SPC 서비스는 분산 파일 시스템이 갖는 보안성만 가질 수 있습니다. 사용자가 분산 파일 시스템을 신뢰하고 있지 않은 네트워크에서 데스크탑을 사용하고 있는 경우에는 dtspcd를 사용불가능하게 만들 수 있습니다. dtspdc를 사용불가능하게 하려면 /etc/services에서 dtspc 항목을 주석으로 만드십시오.

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

데스크탑이 원격 시스템의 응용 프로그램을 시작하는 활동을 사용하면 사용자의 환경 변수는 해당 원격 시스템에 복사되어 응용 프로그램의 환경에 놓이게 됩니다.

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

기본 환경설정 및 수정 방법에 관한 자세한 내용은 dtactionfile(4)과 dtspcdenv(4) 매뉴얼 페이지를 참조하십시오.

ToolTalk 데이터베이스 서버의 구성

ToolTalk의 한 구성요소는 ToolTalker 데이터베이스 서버 /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) 매뉴얼 페이지를 참조하십시오.