다중 사용자 환경을 위한 Oracle® Solaris Desktop 최적화

인쇄 보기 종료

업데이트 날짜: 2014년 7월
 
 

GConf 기반 최적화 사용자 정의

데스크탑 기본 설정은 GConf를 사용하여 관리됩니다. Oracle Solaris 11 데스크탑에 사용되는 데스크탑 기본 설정의 값은 우선 순위를 기반으로 합니다. 다음 표에서는 데스크탑에 사용되는 기본 설정 값을 보여 줍니다.

우선 순위
데스크탑 기본 설정의 유형
소유자
1
필수
시스템 관리자가 설정
2
필수
application/gconf/multi-user-desktop SMF 서비스를 통해 설정
3
기본값
사용자가 설정
4
기본값
시스템 관리자가 설정
5
기본값
application/gconf/multi-user-desktop SMF 서비스를 통해 설정

예를 들어, application/gconf/multi-user-desktop SMF 서비스를 통해 /desktop/gnome/background/draw_background 기본 설정의 값이 false로 설정되었는데 사용자가 같은 설정을 대체하여 값을 true로 설정할 경우 데스크탑에 사용되는 설정 유효 값은 true가 됩니다. 이 값이 사용되는 이유는 기본 설정에 대해 사용자가 설정하는 값이 SMF 서비스를 통해 설정되는 값보다 우선 순위가 높기 때문입니다.

마찬가지로 필수 설정에서 시스템 관리자가 설정을 수정한 후에 SMF 서비스를 사용으로 설정할 경우 데스크탑에 사용되는 설정 유효 값은 SMF 서비스를 통해 설정되는 값이 아니라 시스템 관리자가 설정하는 값입니다.

표준 사용자로 GConf 설정 수정

표준 사용자는 모든 기본 설정을 수정할 수 있습니다. 설정은 데스크탑에서 사용 가능한 “모양 기본 설정” 등의 GUI 도구를 사용하여 사용자 정의할 수 있습니다. GUI 도구를 사용하여 액세스할 수 없는 설정의 경우 gconftool-2 명령줄 유틸리티를 사용하여 설정을 수정하십시오.

gconftool-2 명령줄 유틸리티 사용

다음 예에서는 gconftool-2 명령줄 유틸리티를 사용하는 방법을 보여 줍니다.

  • 데스크탑 기본 설정의 현재 값을 읽으려면 다음을 입력합니다.

    $ gconftool-2 --get /desktop/gnome/lockdown/allowed_applications
  • 데스크탑 기본 설정의 값을 설정하려면 다음을 입력합니다.

    $ gconftool-2 --type string --set /desktop/gnome/font_rendering/hinting "full"
  • 데스크탑 기본 설정의 값을 설정 해제하려면 다음을 입력합니다.

    $ gconftool-2 --unset /desktop/gnome/font_rendering/hinting
XML 파일에서 gconftool-2 유틸리티 사용

XML 파일에 GConf 설정을 저장하여 이 파일을 gconftool-2 유틸리티에 입력 값으로 제공할 수 있습니다. gconftool-2를 사용하면 XML 파일에 있는 정보를 기반으로 설정이 구성됩니다.

다음 예에서는 XML 파일에서 gconftool-2 유틸리티를 사용하는 방법을 보여 줍니다.

  • 설정의 현재 값을 읽으려면 다음을 입력합니다.

    $ gconftool-2 --dump /desktop/gnome/lockdown > /tmp/settings.xml

    주 - XML 파일에 기본 설정의 값을 저장하려면 --dump 옵션에 대해 기본 설정 계층에서 한 레벨 위를 지정해야 합니다. 예를 들어, /desktop/gnome/lockdown/allowed_applications 기본 설정의 값이 필요한 경우 --dump 옵션에 대해 /desktop/gnome/lockdown을 지정해야 합니다.
  • 설정의 값을 설정하려면 다음을 입력합니다.

    $ gconftool-2 --load /tmp/settings.xml
  • 설정의 값을 설정 해제하려면 다음을 입력합니다.

    $ gconftool-2 --unload /tmp/settings.xml

다음 샘플 XML 파일에서는 gconftool-2 유틸리티를 사용하여 설정되는 값을 보여 줍니다.

<?xml version="1.0"?>
<gconfentryfile>
<entrylist base="/desktop/gnome/background">
<entry>
             <key>draw_background</key>
             <value>
                 <bool>true</bool>
             </value>
         </entry>
         <entry>
             <key>picture_options</key>
             <value>
                 <string>zoom</string>
             </value>
         </entry>
     </entrylist>
</gconfentryfile>

시스템 관리자로 GConf 설정 수정

시스템 관리자는 모든 기본 데스크탑 기본 설정 및 필수 데스크탑 기본 설정을 수정할 수 있습니다. 시스템 관리자가 변경한 사항은 모든 사용자에게 영향을 미칩니다.

시스템 관리자로 GConf 설정을 수정하는 방법

  1. /etc/gconf 디렉토리에 다음 디렉토리를 만듭니다.
    • gconf.xml.admin.defaults

    • gconf.xml.admin.mandatory

  2. /etc/gconf/2 디렉토리에 다음 파일을 만듭니다.
    • local-defaults.path

    • local-mandatory.path

  3. local-defaults.path 파일에 다음 라인을 추가합니다.
    xml:readonly:/etc/gconf/gconf.xml.admin.defaults
  4. local-mandatory.path 파일에 다음 라인을 추가합니다.
    xml:readonly:/etc/gconf/gconf.xml.admin.mandatory
  5. 1단계에서 만든 기본 디렉토리 및 필수 디렉토리에 설정을 저장합니다.

    예:

    $ gconftool-2 --direct 
    --config-source xml:readwrite:/etc/gconf/gconf.xml.admin.defaults 
    --load /tmp/default-settings.xml
    
    $ gconftool-2 --direct 
    --config-source xml:readwrite:/etc/gconf/gconf.xml.admin.mandatory 
    --load /tmp/mandatory-settings.xml
  6. 설정을 사용할 수 있는 모든 사용자에게 읽기 권한을 부여합니다.

    예:

    $ chmod -R 755 /etc/gconf/gconf.xml.admin.defaults
    $ chmod -R 755 /etc/gconf/gconf.xml.admin.mandatory
응용 프로그램 제한

시스템 관리자는 /desktop/gnome/lockdown/allowed_applications 기본 설정의 값을 수정하여 사용자가 시작할 수 있는 응용 프로그램의 유형을 제한할 수 있습니다. 이 기본 설정은 사용자가 시작할 수 있는 응용 프로그램의 목록을 지정합니다. 요구 사항에 따라 이 목록에서 응용 프로그램을 추가하거나 제거할 수 있습니다.

다음 예에서는 허용 응용 프로그램 목록에 새 응용 프로그램을 추가하는 방법을 보여 줍니다.

예 1  허용 응용 프로그램 목록에 새 응용 프로그램 추가

/usr/bin/new_app이라는 새 응용 프로그램을 설치했다고 가정해 보겠습니다. 이 새 응용 프로그램을 사용자가 사용할 수 있게 만들려면 /desktop/gnome/lockdown/allowed_applications 기본 설정의 값을 업데이트하여 해당 응용 프로그램을 허용 응용 프로그램 목록에 추가해야 합니다. 다음 예에서는 기본 설정의 값을 업데이트하는 방법을 보여 줍니다.

  1. /desktop/gnome/lockdown/allowed_applications 기본 설정의 기존 값을 XML 파일에 복사합니다.

    $ gconftool-2 --dump /desktop/gnome/lockdown > /tmp/new-settings.xml
  2. /tmp/new-settings.xml 파일에서 allowed_applications 목록에 새 응용 프로그램을 추가합니다.

    <value>
    <string>/usr/bin/new_app</string>
    </value>

    주 - /tmp/new-settings.xml 파일에서는 allowed_applications 설정을 제외한 설정을 제거할 수 있습니다.
  3. /etc/gconf 디렉토리에 gconf.xml.admin.mandatory 디렉토리를 만듭니다.

  4. /etc/gconf/2 디렉토리에 local-mandatory.path 파일을 만듭니다.

  5. local-mandatory.path 파일에 다음 라인을 추가합니다.

    xml:readonly:/etc/gconf/gconf.xml.admin.mandatory
  6. 3단계에서 만든 필수 디렉토리에 새 설정을 저장합니다.

    예:

    $ gconftool-2 --direct 
    --config-source xml:readwrite:/etc/gconf/gconf.xml.admin.mandatory 
    --load /tmp/new-settings.xml
  7. 설정을 사용할 수 있는 사용자에게 읽기 권한을 부여합니다.

    예:

    chmod -R 755 /etc/gconf/gconf.xml.admin.mandatory

마찬가지로 "허용 응용 프로그램" 목록에서 응용 프로그램을 제거하려면 XML 파일에서 응용 프로그램 항목을 제거하고 새 설정을 로드해야 합니다.


주 - 허용 응용 프로그램 목록에 없는 응용 프로그램은 자동으로 시작되지 않으며 데스크탑, 메뉴 또는 파일 브라우저에 표시되지 않습니다.