JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
Oracle Solaris Trusted Extensions 관리자 절차     Oracle Solaris 10 8/11 Information Library (한국어)
search filter icon
search icon

문서 정보

머리말

1.  Trusted Extensions 관리 개념

2.  Trusted Extensions 관리 도구

3.  Trusted Extensions 관리자로 시작하기(작업)

4.  Trusted Extensions 시스템의 보안 요구 사항(개요)

5.  Trusted Extensions의 보안 요구 사항 관리(작업)

6.  Trusted Extensions의 사용자, 권한 및 역할(개요)

7.  Trusted Extensions에서 사용자, 권한 및 역할 관리(작업)

8.  Trusted Extensions에서 원격 관리(작업)

Trusted Extensions에서 보안 원격 관리

Trusted Extensions에서 원격 시스템을 관리하는 방법

Trusted Extensions에서 역할을 통한 원격 로그인

레이블이 없는 호스트에서 원격 역할 기반 관리

Trusted Extensions에서 원격 로그인 관리

원격으로 Trusted Extensions 관리(작업 맵)

Trusted Extensions의 명령줄에서 원격으로 로그인하는 방법

dtappsession을 사용하여 Trusted Extensions를 원격으로 관리하는 방법

Trusted Extensions 시스템에서 Solaris Management Console을 사용하여 시스템을 원격으로 관리하는 방법

레이블이 없는 시스템에서 Solaris Management Console을 사용하여 시스템을 원격으로 관리하는 방법

특정 사용자가 Trusted Extensions의 전역 영역에 원격으로 로그인할 수 있게 설정하는 방법

Xvnc를 사용하여 Trusted Extensions 시스템에 원격으로 액세스하는 방법

9.  Trusted Extensions 및 LDAP(개요)

10.  Trusted Extensions에서 영역 관리(작업)

11.  Trusted Extensions에서 파일 관리 및 마운트(작업)

12.  신뢰할 수 있는 네트워킹(개요)

13.  Trusted Extensions에서 네트워크 관리(작업)

14.  Trusted Extensions의 다중 레벨 메일(개요)

15.  레이블이 있는 인쇄 관리(작업)

16.  Trusted Extensions의 장치(개요)

17.  Trusted Extensions에 대한 장치 관리(작업)

18.  Trusted Extensions 감사(개요)

19.  Trusted Extensions에서 소프트웨어 관리(작업)

A.  Trusted Extensions 관리에 대한 빠른 참조

B.  Trusted Extensions 매뉴얼 페이지 목록

색인

원격으로 Trusted Extensions 관리(작업 맵)

다음 작업 맵에서는 원격 Trusted Extensions 시스템을 관리하는 데 사용되는 작업에 대해 설명합니다.

작업
설명
수행 방법
root가 Trusted Extensions 시스템에 원격으로 로그인할 수 있게 허용합니다.
root 사용자가 레이블이 있는 시스템에서 원격으로 작업할 수 있게 허용합니다.
역할이 Trusted Extensions 시스템에 원격으로 로그인할 수 있게 허용합니다.
모든 역할이 레이블이 있는 시스템에서 원격으로 작업할 수 있습니다.
레이블이 없는 시스템에서 Trusted Extensions 시스템으로의 원격 로그인을 허용합니다.
모든 사용자나 역할이 레이블이 없는 시스템에서 원격으로 작업할 수 있습니다.
Trusted Extensions 시스템에 원격으로 로그인합니다.
Trusted Extensions 시스템에 역할로 로그인합니다.
원격으로 시스템을 관리합니다.
dtappsession 명령을 사용하여 Trusted_Extensions 작업으로 원격 시스템을 관리합니다.
Trusted Extensions 시스템에서 Solaris Management Console을 사용하여 원격 호스트를 관리합니다.
레이블이 없는 시스템에서 Solaris Management Console을 사용하여 원격 Trusted Extensions 호스트를 관리합니다.
원격 시스템 관리 및 사용
클라이언트에서 원격 Trusted Extensions의 Xvnc 서버를 사용하여 클라이언트로 다시 연결되는 다중 레벨 세션을 표시합니다.
특정 사용자가 전역 영역에 로그인할 수 있도록 활성화합니다.
Solaris Management Console에서 사용자 및 네트워크 도구를 사용하여 특정 사용자가 전역 영역에 액세스할 수 있도록 허용합니다.

Trusted Extensions의 명령줄에서 원격으로 로그인하는 방법


주 - telnet 명령은 기본 ID와 역할 ID를 pam_roles 모듈에 전달할 수 없으므로 원격 역할을 맡는 데 사용할 수 없습니다.


시작하기 전에

사용자와 역할이 로컬 시스템과 원격 시스템에 동일하게 정의되어 있어야 합니다.

역할에 Remote Login(원격 로그인) 인증이 있어야 합니다. 기본적으로 이 인증은 Remote Administration 프로파일과 Maintenance and Repair 권한 프로파일에 있습니다.

보안 관리자가 원격으로 관리할 수 있는 모든 시스템에서 Oracle Solaris Trusted Extensions 구성 설명서의 Trusted Extensions에서 역할을 통한 원격 로그인 활성화 절차를 완료했습니다. 레이블이 없는 시스템에서 시스템을 관리할 수 있는 경우 Oracle Solaris Trusted Extensions 구성 설명서의 레이블이 없는 시스템에서의 원격 로그인 활성화 절차도 완료된 것입니다.

dtappsession을 사용하여 Trusted Extensions를 원격으로 관리하는 방법

관리자는 dtappsession 프로그램을 사용하여 CDE를 실행 중인 원격 시스템을 관리할 수 있습니다.

dtappsession은 원격 시스템에 모니터가 없는 경우 유용합니다. 예를 들어, dtappsession은 대규모 서버에서 도메인을 관리하는 데 많이 사용됩니다. 자세한 내용은 dtappsession(1) 매뉴얼 페이지를 참조하십시오.

시작하기 전에

레이블이 있는 시스템의 경우 전역 영역에서 관리 역할을 가진 사용자여야 합니다. 레이블이 없는 시스템의 경우 원격 시스템에 정의된 역할을 맡아야 합니다. 그런 다음 역할의 프로파일 쉘에서 원격 로그인을 실행해야 합니다.

  1. (옵션) 원격 세션 전용 작업 공간을 만듭니다.

    원격 CDE 응용 프로그램과 로컬 응용 프로그램 간의 혼동을 방지하기 위해 관리 역할 작업 공간을 이 절차 전용으로 사용합니다. 자세한 내용은 Oracle Solaris Trusted Extensions 사용자 설명서의 특정 레이블에서 작업 공간을 추가하는 방법을 참조하십시오.

  2. 원격 호스트에 로그인합니다.

    rlogin 또는 ssh 명령을 사용할 수 있습니다.

    $ ssh remote-host
  3. 원격 관리를 시작합니다.

    터미널 창에서 dtappsession 명령과 로컬 호스트 이름을 차례로 입력합니다.

    $ /usr/dt/bin/dtappsession local-host

    원격 호스트에서 실행 중인 Application Manager(응용 프로그램 관리자)가 로컬 호스트에 표시됩니다. Exit(종료) 대화 상자도 나타납니다.

  4. 원격 호스트를 관리합니다.

    Trusted CDE에서 원격 세션을 호출한 경우 Trusted_Extensions 폴더의 작업을 사용할 수 있습니다.

  5. 작업이 끝나면 Exit(종료) 버튼을 누릅니다.
    image:대화 상자에 원격 호스트의 이름과 Exit(종료) 버튼이 표시됩니다.

    주의

    주의 - Application Manager(응용 프로그램 관리자)를 닫아도 로그인 세션은 종료되지 않으므로 이 방법을 사용하지 않는 것이 좋습니다.


  6. 터미널 창에서 원격 로그인 세션을 종료합니다.

    hostname 명령을 사용하여 로컬 호스트에 있는지 확인합니다.

    $ exit
    $ hostname
    local-host

Trusted Extensions 시스템에서 Solaris Management Console을 사용하여 시스템을 원격으로 관리하는 방법

Solaris Management Console에서는 사용자, 권한, 역할 및 네트워크를 관리할 수 있는 원격 관리 인터페이스를 제공합니다. 콘솔을 사용할 역할을 맡습니다. 이 절차에서는 로컬 시스템에서 콘솔을 실행하고 원격 시스템을 서버로 지정합니다.

시작하기 전에

다음 절차를 완료했습니다.

  1. 로컬 시스템에서 원격 시스템에 동일하게 정의되어 있는 사용자로 로그인합니다.
  2. 시스템을 관리하는 데 사용할 역할을 맡습니다.
  3. 역할에서 Solaris Management Console을 시작합니다.

    자세한 내용은 Oracle Solaris Trusted Extensions 구성 설명서의 Trusted Extensions에서 Solaris Management Console 서버 초기화를 참조하십시오.

    1. Server(서버) 대화 상자에 원격 서버의 이름을 입력합니다.
      • LDAP을 이름 지정 서비스로 사용 중인 경우 LDAP 서버의 이름을 입력합니다.

        다음 범위 중 하나를 선택합니다.

        • 이름 지정 서비스에서 데이터베이스를 관리하려면 Scope=LDAP 도구 상자를 선택합니다.
          이 컴퓨터(ldap-server: Scope=LDAP, Policy=TSOL)
        • LDAP 서버에서 로컬 파일을 관리하려면 Scope=Files 도구 상자를 선택합니다.
          이 컴퓨터(ldap-server: Scope=Files, Policy=TSOL)
      • LDAP을 이름 지정 서비스로 사용하지 않을 경우 관리할 원격 시스템의 이름을 입력합니다.

        그런 다음 Scope=Files 도구 상자를 선택합니다.

        이 컴퓨터(remote-system: Scope=Files, Policy=TSOL)
  4. System Configuration(시스템 구성)에서 도구를 선택합니다.

    User(사용자)와 같은 도구를 선택하면 대화 상자에 Solaris Management Console 서버 이름, 사용자 이름, 역할 이름, 역할 암호 입력란 등이 표시됩니다. 항목이 올바른지 확인하십시오.

  5. 로컬 시스템과 원격 시스템에 동일하게 정의되어 있는 역할로 Solaris Management Console 서버에 로그인합니다.

    역할 암호를 입력하고 Login as Role(역할로 로그인)을 누릅니다. 이제 Solaris Management Console을 사용하여 시스템을 관리할 수 있습니다.


    주 - Solaris Management Console을 사용하여 dtappsession을 실행할 수 있지만 dtappsession을 사용하는 가장 간단한 방법은 dtappsession을 사용하여 Trusted Extensions를 원격으로 관리하는 방법을 참조하십시오.


레이블이 없는 시스템에서 Solaris Management Console을 사용하여 시스템을 원격으로 관리하는 방법

이 절차에서는 원격 시스템에서 Solaris Management Console 클라이언트와 서버를 실행하고 로컬 시스템에 콘솔을 표시합니다.

시작하기 전에

Trusted Extensions 시스템에서 ADMIN_LOW 레이블을 로컬 시스템에 할당해야 합니다.


주 - CIPSO 프로토콜을 실행하지 않는 시스템(예: Trusted Solaris 시스템)은 Trusted Extensions 시스템의 관점에서 레이블이 없는 시스템입니다.


원격 연결을 수락하도록 원격 시스템의 Solaris Management Console 서버를 구성해야 합니다. 절차는 Oracle Solaris Trusted Extensions 구성 설명서의 네트워크 통신을 승인하도록 Solaris Management Console 활성화를 참조하십시오.

두 시스템 모두에서 Solaris Management Console을 사용할 수 있는 역할이 할당된 동일한 사용자가 있어야 합니다. 사용자의 범위는 일반 사용자의 레이블 범위일 수 있지만 역할의 범위는 ADMIN_LOW ~ ADMIN_HIGH이어야 합니다.

전역 영역에서 관리 역할을 가진 사용자여야 합니다.

  1. 로컬 X 서버에서 원격 Solaris Management Console을 표시할 수 있습니다.
    # xhost + TX-SMC-Server
    # echo $DISPLAY
    :n.n
  2. 로컬 시스템에서 Solaris Management Console에 대한 역할을 맡을 수 있는 사용자가 됩니다.
    # su - same-username-on-both-systems
  3. 해당 사용자로 원격 서버에 역할로 로그인합니다.
    $ rlogin -l same-rolename-on-both-systems TX-SMC-Server
  4. Solaris Management Console에서 사용하는 환경 변수의 값이 올바른지 확인하십시오.
    1. DISPLAY 변수 값을 설정합니다.
      $ DISPLAY=local:n.n
      $ export DISPLAY=local:n.n
    2. LOGNAME 변수 값을 사용자 이름으로 설정합니다.
      $ LOGNAME=same-username-on-both-systems
      $ export LOGNAME=same-username-on-both-systems
    3. USER 변수 값을 역할 이름으로 설정합니다.
      $ USER=same-rolename-on-both-systems
      $ export USER=same-rolename-on-both-systems
  5. 역할의 명령줄에서 Solaris Management Console을 시작합니다.
    $ /usr/sbin/smc &
  6. System Configuration(시스템 구성)에서 도구를 선택합니다.

    User(사용자)와 같은 도구를 선택하면 대화 상자에 Solaris Management Console 서버 이름, 사용자 이름, 역할 이름, 역할 암호 입력란 등이 표시됩니다. 항목이 올바른지 확인하십시오.

  7. 역할로 서버에 로그인합니다.

    역할 암호를 입력하고 Login as Role(역할로 로그인)을 누릅니다. 이제 Solaris Management Console을 사용하여 시스템을 관리할 수 있습니다.


    주 - LDAP 서버가 아닌 시스템에서 네트워크 데이터베이스 정보에 액세스하려고 하는 경우 작업에 실패합니다. 콘솔에서 원격 호스트에 로그인하여 도구 상자를 열 수 있습니다. 그러나 정보에 액세스하거나 정보를 변경하려고 하는 경우 다음과 같은 오류 메시지가 표시되어 LDAP 서버가 아닌 시스템에서 Scope=LDAP를 선택했음을 나타냅니다.

    Management server cannot perform the operation requested.
    ...
    Error extracting the value-from-tool.
    The keys received from the client were machine, domain, Scope.
    Problem with Scope.

특정 사용자가 Trusted Extensions의 전역 영역에 원격으로 로그인할 수 있게 설정하는 방법

사용자의 기본 레이블 범위와 영역의 기본 동작이 역할 없이 원격으로 로그인할 수 있게 변경됩니다. 원격 레이블이 있는 시스템을 사용 중인 테스터를 위해 이 절차를 수행할 수 있습니다. 보안을 위해 테스터의 시스템에서 다른 사용자의 비연속 레이블을 실행하고 있어야 합니다.

시작하기 전에

이 사용자가 전역 영역에 로그인해야 하는 타당한 이유가 있어야 합니다.

전역 영역에서 보안 관리자 역할을 가진 사용자여야 합니다.

  1. 특정 사용자가 전역 영역에 로그인할 수 있게 하려면 해당 사용자에게 관리 레이블 범위를 할당합니다.

    Solaris Management Console을 사용하여 ADMIN_HIGH의 클리어런스와 ADMIN_LOW의 최소 레이블을 각 사용자에게 할당합니다. 자세한 내용은 Solaris Management Console에서 사용자의 레이블 범위를 수정하는 방법을 참조하십시오.

    사용자의 레이블이 있는 영역에서도 로그인을 허용해야 합니다.

  2. 레이블이 있는 영역에서 전역 영역으로 원격 로그인할 수 있게 하려면 다음을 수행하십시오.
    1. 원격 로그인에 대한 다중 레벨 포트를 전역 영역에 추가합니다.

      Solaris Management Console을 사용합니다. TCP 프로토콜을 통해 포트 513으로 원격 로그인할 수 있습니다. 예는 영역에 대한 다중 레벨 포트를 만드는 방법을 참조하십시오.

    2. 커널에 대한 tnzonecfg 변경 사항을 확인합니다.
      # tnctl -fz /etc/security/tsol/tnzonecfg
    3. 원격 로그인 서비스를 다시 시작합니다.
      # svcadm restart svc:/network/login:rlogin

Xvnc를 사용하여 Trusted Extensions 시스템에 원격으로 액세스하는 방법

VNC(Virtual Network Computing) 기술은 클라이언트를 원격 서버에 연결한 다음 클라이언트의 창에 원격 서버의 데스크탑을 표시합니다. Xvnc는 표준 X 서버를 기반으로 하는 VNC의 UNIX 버전입니다. Trusted Extensions에서는 모든 플랫폼의 클라이언트가 Trusted Extensions 소프트웨어를 실행 중인 Xvnc에 연결하여 Xvnc 서버에 로그인한 다음 다중 레벨 데스크탑을 표시한 후 작업할 수 있습니다.

시작하기 전에

Xvnc 서버로 사용할 시스템에서 Trusted Extensions 소프트웨어를 설치하고 구성했습니다. 레이블이 있는 영역을 만들고 부팅했습니다. Xvnc 서버에서 호스트 이름 또는 IP 주소로 VNC 클라이언트를 인식합니다.

Xvnc 서버로 사용할 시스템의 전역 영역에서 수퍼유저입니다.

  1. Xvnc 서버를 구성합니다.

    자세한 내용은 Xvnc(1) 및 vncconfig(1) 매뉴얼 페이지를 참조하십시오.


    주의

    주의 - Solaris 10 10/08 또는 Solaris 10 5/08 릴리스를 실행 중인 경우 서버를 구성하기 전에 시스템을 패치해야 합니다. SPARC 시스템의 경우 패치 125719의 최신 버전을 설치합니다. x86 시스템의 경우 패치 125720의 최신 버전을 설치합니다.


    1. Xservers 구성 디렉토리를 만듭니다.
      # mkdir -p /etc/dt/config
    2. /usr/dt/config/Xservers 파일을 /etc/dt/config 디렉토리에 복사합니다.
      # cp /usr/dt/config/Xservers /etc/dt/config/Xservers
    3. Xserver나 Xorg 대신 Xvnc 프로그램을 시작하도록 /etc/dt/config/Xservers 파일을 편집합니다.

      이 예에서는 암호 없이 서버에 로그인하도록 항목이 구성됩니다. 데스크탑에 성공적으로 로그인하려면 로컬 UID가 console이 아니고 none이어야 합니다.

      보기 좋게 항목이 나뉘었지만 실제로는 한 줄에 있어야 합니다.

      #   :0  Local local_uid@console root /usr/X11/bin/Xserver :0 -nobanner
        :0  Local local_uid@none root /usr/X11/bin/Xvnc :0 -nobanner 
        -AlwaysShared -SecurityTypes None -geometry 1024x768x24 -depth 24

      주 - 안전한 구성을 위해 -SecurityTypes VncAuth 매개변수를 지정하여 암호를 사용하는 것이 좋습니다. Xvnc(1) 매뉴얼 페이지에서는 암호 요구 사항에 대해 설명합니다.


    4. 서버를 다시 부팅하거나 Xvnc 서버를 시작합니다.
      # reboot

      다시 부팅한 후 Xvnc 프로그램이 실행 중인지 확인합니다.

      # ps -ef | grep Xvnc
        root  2145  932  0  Jan 18 ?  6:15 /usr/X11/bin/Xvnc :0 -nobanner 
        -AlwaysShared -SecurityTypes None -geometry 1024
  2. Trusted Extensions Xvnc 서버의 모든 VNC 클라이언트에서 VNC 클라이언트 소프트웨어를 설치합니다.

    클라이언트 시스템의 경우 소프트웨어를 선택할 수 있습니다. 이 예에서는 Sun VNC 소프트웨어를 사용합니다.

    # cd SUNW-pkg-directory
    # pkgadd -d . SUNWvncviewer
  3. VNC 클라이언트의 터미널 창에서 서버에 연결합니다.
    % /usr/bin/vncviewer Xvnc-server-hostname
  4. 표시되는 창에서 이름과 암호를 입력합니다.

    로그인 절차를 계속합니다. 나머지 단계에 대한 자세한 설명은 Oracle Solaris Trusted Extensions 사용자 설명서의 Trusted Extensions에 로그인을 참조하십시오.

    서버에 수퍼유저로 로그인한 경우 서버를 즉시 관리할 수 있습니다. 서버에 사용자로 로그인한 경우 시스템을 관리하는 역할을 맡아야 합니다.