JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
다중 사용자 환경용으로 Oracle Solaris 데스크탑 최적화     Oracle Solaris 11.1 Information Library (한국어)
search filter icon
search icon

데스크탑 최적화 개요

데스크탑 최적화 패키지 설치

활성 부트 환경에 group/feature/multi-user-desktop IPS 패키지를 설치하는 방법

새 부트 환경에 group/feature/multi-user-desktop IPS 패키지를 설치하는 방법

데스크탑 최적화 사용으로 설정

데스크탑 최적화를 사용으로 설정하는 방법

group/feature/multi-user-desktop IPS 패키지

application/gconf/multi-user-desktop SMF 서비스

데스크탑 기본 설정 사용자 정의

GConf 기반 최적화 사용자 정의

표준 사용자로 GConf 설정 수정

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

XML 파일에서 gconftool-2 유틸리티 사용

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

응용 프로그램 제한

Mozilla Firefox 최적화 사용자 정의

최적화 패키지 제거

데스크탑 기본 설정

기본 데스크탑 기본 설정

필수 데스크탑 기본 설정

다중 사용자 환경용으로 Oracle® Solaris 데스크탑 최적화

2012년 10월

이 문서는 Oracle Solaris 11 시스템 관리자가 다중 사용자 환경용으로 Oracle Solaris 11 데스크탑을 최적화하는 방법을 이해하는 데 도움이 됩니다.

이 문서에서는 다음과 같은 내용을 다룹니다.

데스크탑 최적화 개요

다중 사용자 환경에서는 서버가 Sun Ray 클라이언트나 VNC 뷰어와 같은 다중 클라이언트에 데스크탑 환경을 제공하도록 서버를 설정할 수 있습니다. 클라이언트에 제공되는 데스크탑 환경을 최적화하면 성능과 유용성이 향상됩니다. 데스크탑 환경 최적화는 group/feature/multi-user-desktop IPS(이미지 패키징 시스템) 패키지에서 가능합니다. 데스크탑을 최적화하려면 이 IPS 패키지를 서버에 설치해야 합니다.

IPS 패키지를 설치하면 일부 데스크탑 기본 설정의 값이 수정됩니다. 기본 데스크탑 기본 설정 값이 수정된 값으로 대체됩니다. 수정되는 데스크탑 기본 설정에 대해 알아보려면 데스크탑 기본 설정을 참조하십시오.

다음 예에서는 /apps/nautilus/preferences/show_image_thumbnails 데스크탑 기본 설정의 기본값을 대체할 경우 얻을 수 있는 이점에 대해 설명합니다.

데스크탑 기본 설정
대체된 값
기본값
이점
/apps/nautilus/preferences/show_image_thumbnails
NEVER
local_only
값이 NEVER이면 이미지 파일의 축소판이 표시되지 않습니다. 그 결과, 축소판을 표시하는 데 필요한 I/O 작업이 줄어들어 성능이 향상됩니다.

데스크탑을 최적화하려면 group/feature/multi-user-desktop IPS 패키지를 설치하고 application/gconf/multi-user-desktop SMF(서비스 관리 기능) 서비스를 사용으로 설정해야 합니다. IPS 패키지를 설치하고 최적화를 사용으로 설정하는 방법은 데스크탑 최적화 패키지 설치를 참조하십시오.

최적화를 사용으로 설정하면 서버에 로그인하는 모든 사용자에게 최적화된 데스크탑 환경이 제공됩니다. 다음과 같은 이유로 인해 사용자가 로그인하는 데 더 적은 시간이 소요됩니다.

group/feature/multi-user-desktop IPS 패키지를 통해 제공되는 최적화는 다음과 같습니다.

데스크탑 기본 설정을 변경하는 방법은 데스크탑 기본 설정 사용자 정의를 참조하십시오.


주 - 이 문서에서는 "표준 사용자"와 "사용자"라는 용어가 같은 의미로 사용되며 시스템 관리자가 아닌 사용자를 가리킵니다.


데스크탑 최적화 패키지 설치

group/feature/multi-user-desktop IPS 패키지에는 데스크탑 환경용 최적화 패키지가 포함되어 있습니다. 이 패키지를 설치하려면 Oracle Solaris 11 운영 체제의 텍스트 기반 설치를 사용하는 것이 좋습니다.

다음과 같은 부트 환경에 IPS 패키지를 설치할 수 있습니다.

활성 부트 환경에 group/feature/multi-user-desktop IPS 패키지를 설치하는 방법

활성 부트 환경에 IPS 패키지를 설치하면 활성 부트 환경이 수정되고 백업 부트 환경이 생성됩니다.

  1. 권한 있는 사용자로 로그인합니다.
  2. group/feature/multi-user-desktop 패키지를 설치합니다.
    $ pkg install group/feature/multi-user-desktop
  3. 시스템을 재부트합니다.
    $ reboot

    패키지가 설치되면 활성 부트 환경에서 데스크탑 최적화를 사용할 수 있게 됩니다. 이제 최적화를 사용으로 설정해야 합니다. 최적화를 사용으로 설정하려면 데스크탑 최적화 사용으로 설정을 참조하십시오.

새 부트 환경에 group/feature/multi-user-desktop IPS 패키지를 설치하는 방법

새 부트 환경에 IPS 패키지를 설치하면 활성 부트 환경이 수정되지 않고 패키지가 새 부트 환경에 설치됩니다.

  1. 권한 있는 사용자로 로그인합니다.
  2. beadm 명령을 사용하여 새 부트 환경을 만듭니다.
    $ beadm create beName
  3. 새로 만든 부트 환경을 임시 위치에 마운트합니다.
    $ beadm mount beName /tmp/beName
  4. group/feature/multi-user-desktop 패키지를 설치합니다.
    $ pkg -R /tmp/beName install group/feature/multi-user-desktop
  5. 새 부트 환경을 활성화합니다.
    $ beadm activate beName
  6. 시스템을 재부트합니다.
    $ reboot

    패키지가 설치되면 새 부트 환경에서 데스크탑 최적화를 사용할 수 있게 됩니다. 이제 최적화를 사용으로 설정해야 합니다. 최적화를 사용으로 설정하려면 데스크탑 최적화 사용으로 설정을 참조하십시오.

데스크탑 최적화 사용으로 설정

최적화를 사용으로 설정하려면 application/gconf/multi-user-desktop SMF 서비스를 사용으로 설정하십시오.

데스크탑 최적화를 사용으로 설정하는 방법

  1. 권한 있는 사용자로 로그인합니다.
  2. SMF 서비스를 사용으로 설정합니다.
    $ svcadm enable application/gconf/multi-user-desktop

    SMF 서비스가 사용으로 설정됩니다.

    SMF 서비스가 사용으로 설정되면 서버에 연결하는 모든 사용자에게 최적화된 데스크탑 환경이 제공됩니다. SMF 서비스에 대한 자세한 내용은 application/gconf/multi-user-desktop SMF 서비스를 참조하십시오.

group/feature/multi-user-desktop IPS 패키지

group/feature/multi-user-desktop IPS 패키지에는 데스크탑용 최적화 패키지가 포함되어 있습니다. 이 패키지를 설치하면 시스템에 다음 패키지가 설치됩니다.

다음 표에서는 최적화 패키지에 대해 설명합니다.

패키지
설명
gnome/config/gconf/multi-user-desktop
데스크탑 기본 설정의 최적값을 포함합니다.

이 패키지가 설치되면 application/gconf/multi-user-desktop SMF 서비스가 생성됩니다. SMF 서비스 외에 다음 파일도 생성됩니다.

  • /usr/share/multi-user-desktop/gconf-optimizations.xml

  • /usr/share/multi-user-desktop/gconf-mandatory-optimizations.xml

web/browser/firefox/multi-user-desktop
Mozilla Firefox 웹 브라우저의 최적값을 포함합니다. 이러한 최적값을 사용하면 Firefox 웹 브라우저의 성능이 향상됩니다. 최적값은 관리자를 비롯한 모든 사용자에 대해 사용으로 설정됩니다.

이 패키지가 설치되면 /usr/lib/firefox/greprefs/all-multi-user-desktop.js 파일이 생성됩니다. 이 파일에는 Mozilla Firefox 기본 설정에 대한 설정이 포함되어 있습니다. 이 파일의 내용을 보려면 Mozilla Firefox 최적화 사용자 정의를 참조하십시오.

또한 all-multi-user-desktop.js 파일에 대한 심볼릭 링크가 /usr/lib/firefox/defaults/pref/ 디렉토리에 생성됩니다.


주 - Mozilla Firefox 웹 브라우저의 기본 설정은 GConf 프레임워크를 사용하여 관리할 수 없습니다. 따라서 Mozilla Firefox 웹 브라우저를 위한 별도의 최적화 패키지가 있습니다.


application/gconf/multi-user-desktop SMF 서비스

application/gconf/multi-user-desktop SMF 서비스는 group/feature/multi-user-desktop IPS 패키지를 설치할 때 생성됩니다. 이 SMF 서비스가 사용으로 설정되면 GConf 키(데스크탑 기본 설정)의 최적값이 다음 경로에 설치됩니다.

SMF 서비스가 사용 안함으로 설정되면 데스크탑 기본 설정의 최적값(대체된 값)이 앞서 언급된 경로에서 제거되고 데스크탑 기본 설정의 값이 기본값으로 재설정됩니다.


주 -


데스크탑 기본 설정 사용자 정의

시스템 관리자만 필수 데스크탑 기본 설정과 기본 데스크탑 기본 설정을 모두 사용자 정의할 수 있습니다. 그러나 표준 사용자는 기본 데스크탑 기본 설정만 사용자 정의할 수 있습니다. 기본 데스크탑 기본 설정 및 필수 데스크탑 기본 설정에 대한 자세한 내용은 데스크탑 기본 설정을 참조하십시오.

다음 최적화 유형을 사용자 정의할 수 있습니다.

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 명령줄 유틸리티를 사용하는 방법을 보여 줍니다.

XML 파일에서 gconftool-2 유틸리티 사용

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

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

다음 샘플 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 파일에서 응용 프로그램 항목을 제거하고 새 설정을 로드해야 합니다.


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


Mozilla Firefox 최적화 사용자 정의

시스템 관리자만 Mozilla Firefox 웹 브라우저에 대해 설정된 최적화 값을 대체할 수 있습니다. 최적화 값은 /usr/lib/firefox/defaults/pref/all-multi-user-desktop.js 파일에 있습니다.

다음 코드에서는 all-multi-user-desktop.js 파일의 값을 보여 줍니다.

// Disable "safe browsing" feature that hogs CPU, HDD, etc.
pref("browser.safebrowsing.enabled", false);
pref("browser.safebrowsing.malware.enabled", false);
//  Limit the "location-bar suggestions"
pref("browser.urlbar.maxRichResults", 3);
// Disable offline/disk caching of web pages
pref("browser.cache.offline.enable", false);
pref("browser.cache.disk.enable", false);
// Change the default cache:
pref("browser.cache.memory.enable",true);
pref("browser.cache.memory.capacity", 1024);

all-multi-user-desktop.js 파일에 있는 최적화 값을 대체하려면 새 값을 사용하여 /usr/lib/firefox/defaults/pref/ 디렉토리에 새 파일을 만드십시오. 파일 이름은 all-multi-user-desktop.js 파일보다 사전순으로 앞서야 합니다. 예를 들어, 파일의 이름을 all-admin.js로 지정할 수 있습니다.

최적화 패키지 제거

최적화 패키지를 제거하려면 다음 단계를 수행하십시오.

  1. 권한 있는 사용자로 로그인합니다.

  2. 패키지를 제거합니다.

    $ pkg uninstall group/feature/multi-user-desktop
    $ pkg uninstall gnome/config/gconf/multi-user-desktop
    $ pkg uninstall web/browser/firefox/multi-user-desktop

주 - 최적화 패키지를 통해 설치된 모든 구성 요소를 제거하려면 group/feature/multi-user-desktop 패키지를 설치하기 전에 만든 부트 환경으로 되돌리십시오.


데스크탑 기본 설정

gnome/config/gconf/multi-user-desktop 패키지를 통해 수정되는 데스크탑 기본 설정은 다음과 같습니다.


주 - gconftool-2 유틸리티를 사용하여 데스크탑 기본 설정의 값을 수정할 수 있습니다. gconftool-2 유틸리티에 대한 자세한 내용은 gconftool-2(1) 매뉴얼 페이지를 참조하십시오.


기본 데스크탑 기본 설정

모든 사용자가 이 기본 설정 값을 수정할 수 있습니다. 이 기본 설정 값을 수정하기 위해 시스템 관리자가 될 필요는 없습니다. 다음 표에는 기본 데스크탑 기본 설정이 나열되어 있습니다.

표 1 기본 데스크탑 기본 설정

GConf 키
키 유형
최적화 값
기본값
/desktop/gnome/background/color_shading_type
string
solid
solid
/desktop/gnome/background/picture_options
string
none
zoom
/desktop/gnome/background/primary_color
string
#000000
#76848F
/desktop/gnome/background/draw_background
bool
false
true
/desktop/gnome/font_rendering/hinting
string
none
full
/desktop/gnome/sound/event_sounds
bool
false
N/A

필수 데스크탑 기본 설정

표준 사용자는 이 기본 설정의 값을 수정할 수 없습니다. 시스템 관리자만 이 기본 설정 값을 수정할 수 있습니다. 다음 표에는 필수 데스크탑 기본 설정이 나열되어 있습니다.

표 2 필수 데스크탑 기본 설정

GConf 키
키 유형
최적화 값
기본값
/desktop/gnome/multi-user-desktop/version
int
1
N/A
/desktop/gnome/interface/enable_animations
bool
false
true
/desktop/gnome/interface/menus_have_icons
bool
true
true
/apps/gnome-session/options/logout_effect
string
black
N/A
/apps/metacity/general/reduced_resources
bool
true
false
/apps/metacity/global_keybindings/panel_run_dialog
string
disabled
[Alt]F2
/apps/metacity/global_keybindings/panel_run_dialog_list
string
disabled
[Mod4]r
/apps/nautilus/preferences/show_directory_item_counts
string
never
local_only
/apps/nautilus/preferences/show_icon_text
string
never
local_only
/apps/nautilus/preferences/show_image_thumbnails
string
never
local_only
/apps/nautilus/preferences/preview_sound
string
never
local_only
/apps/nautilus/preferences/background_fade
bool
false
true
/apps/panel/global/enable_animations
bool
false
true
/desktop/gnome/session/required_components/windowmanager
string
metacity
N/A
/desktop/gnome/session/required_components/filemanager
string
nautilus
N/A
/desktop/gnome/session/required_components/panel
string
gnome-panel
gnome-panel
/apps/panel/global/locked_down
bool
true
false
/desktop/gnome/lockdown/restrict_application_launching
bool
true
false

주 -