탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
다중 사용자 환경용으로 Oracle Solaris 데스크탑 최적화 Oracle Solaris 11.1 Information Library (한국어) |
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 데스크탑 기본 설정의 기본값을 대체할 경우 얻을 수 있는 이점에 대해 설명합니다.
|
데스크탑을 최적화하려면 group/feature/multi-user-desktop IPS 패키지를 설치하고 application/gconf/multi-user-desktop SMF(서비스 관리 기능) 서비스를 사용으로 설정해야 합니다. IPS 패키지를 설치하고 최적화를 사용으로 설정하는 방법은 데스크탑 최적화 패키지 설치를 참조하십시오.
최적화를 사용으로 설정하면 서버에 로그인하는 모든 사용자에게 최적화된 데스크탑 환경이 제공됩니다. 다음과 같은 이유로 인해 사용자가 로그인하는 데 더 적은 시간이 소요됩니다.
표준 사용자에게는 유용하지 않은 여러 관리 응용 프로그램이 로드되지 않습니다.
그래픽 및 CPU를 많이 사용하는 여러 응용 프로그램이 로드되지 않습니다.
group/feature/multi-user-desktop IPS 패키지를 통해 제공되는 최적화는 다음과 같습니다.
GConf 기반 최적화 - GConf 프레임워크를 사용하여 관리됩니다.
Mozilla Firefox 최적화 - Mozilla Firefox 웹 브라우저에만 해당됩니다.
데스크탑 기본 설정을 변경하는 방법은 데스크탑 기본 설정 사용자 정의를 참조하십시오.
주 - 이 문서에서는 "표준 사용자"와 "사용자"라는 용어가 같은 의미로 사용되며 시스템 관리자가 아닌 사용자를 가리킵니다.
group/feature/multi-user-desktop IPS 패키지에는 데스크탑 환경용 최적화 패키지가 포함되어 있습니다. 이 패키지를 설치하려면 Oracle Solaris 11 운영 체제의 텍스트 기반 설치를 사용하는 것이 좋습니다.
다음과 같은 부트 환경에 IPS 패키지를 설치할 수 있습니다.
활성 부트 환경
새 부트 환경
활성 부트 환경에 IPS 패키지를 설치하면 활성 부트 환경이 수정되고 백업 부트 환경이 생성됩니다.
$ pkg install group/feature/multi-user-desktop
$ reboot
패키지가 설치되면 활성 부트 환경에서 데스크탑 최적화를 사용할 수 있게 됩니다. 이제 최적화를 사용으로 설정해야 합니다. 최적화를 사용으로 설정하려면 데스크탑 최적화 사용으로 설정을 참조하십시오.
새 부트 환경에 IPS 패키지를 설치하면 활성 부트 환경이 수정되지 않고 패키지가 새 부트 환경에 설치됩니다.
$ beadm create beName
$ beadm mount beName /tmp/beName
$ pkg -R /tmp/beName install group/feature/multi-user-desktop
$ beadm activate beName
$ reboot
패키지가 설치되면 새 부트 환경에서 데스크탑 최적화를 사용할 수 있게 됩니다. 이제 최적화를 사용으로 설정해야 합니다. 최적화를 사용으로 설정하려면 데스크탑 최적화 사용으로 설정을 참조하십시오.
최적화를 사용으로 설정하려면 application/gconf/multi-user-desktop SMF 서비스를 사용으로 설정하십시오.
$ svcadm enable application/gconf/multi-user-desktop
SMF 서비스가 사용으로 설정됩니다.
SMF 서비스가 사용으로 설정되면 서버에 연결하는 모든 사용자에게 최적화된 데스크탑 환경이 제공됩니다. SMF 서비스에 대한 자세한 내용은 application/gconf/multi-user-desktop SMF 서비스를 참조하십시오.
group/feature/multi-user-desktop IPS 패키지에는 데스크탑용 최적화 패키지가 포함되어 있습니다. 이 패키지를 설치하면 시스템에 다음 패키지가 설치됩니다.
web/browser/firefox/multi-user-desktop
gnome/config/gconf/multi-user-desktop
다음 표에서는 최적화 패키지에 대해 설명합니다.
|
application/gconf/multi-user-desktop SMF 서비스는 group/feature/multi-user-desktop IPS 패키지를 설치할 때 생성됩니다. 이 SMF 서비스가 사용으로 설정되면 GConf 키(데스크탑 기본 설정)의 최적값이 다음 경로에 설치됩니다.
/etc/gconf/gconf.xml.multi.user.desktop.defaults
/etc/gconf/gconf.xml.multi.user.desktop.mandatory
SMF 서비스가 사용 안함으로 설정되면 데스크탑 기본 설정의 최적값(대체된 값)이 앞서 언급된 경로에서 제거되고 데스크탑 기본 설정의 값이 기본값으로 재설정됩니다.
주 -
/etc/gconf/gconf.xml.multi.user.desktop.defaults 경로에 대한 포인터는 /etc/gconf/2/local-multi-user-desktop-defaults.path 파일에 있습니다.
/etc/gconf/gconf.xml.multi.user.desktop.mandatory 경로에 대한 포인터는 /etc/gconf/2/local-multi-user-desktop-mandatory.path 파일에 있습니다.
시스템 관리자만 필수 데스크탑 기본 설정과 기본 데스크탑 기본 설정을 모두 사용자 정의할 수 있습니다. 그러나 표준 사용자는 기본 데스크탑 기본 설정만 사용자 정의할 수 있습니다. 기본 데스크탑 기본 설정 및 필수 데스크탑 기본 설정에 대한 자세한 내용은 데스크탑 기본 설정을 참조하십시오.
다음 최적화 유형을 사용자 정의할 수 있습니다.
GConf 기반 최적화 – GConf 기반 최적화를 사용자 정의하는 방법은 GConf 기반 최적화 사용자 정의를 참조하십시오.
Mozilla Firefox 최적화 – Mozilla Firefox를 사용자 정의하는 방법은 Mozilla Firefox 최적화 사용자 정의를 참조하십시오.
데스크탑 기본 설정은 GConf를 사용하여 관리됩니다. Oracle Solaris 11 데스크탑에 사용되는 데스크탑 기본 설정의 값은 우선 순위를 기반으로 합니다. 다음 표에서는 데스크탑에 사용되는 기본 설정 값을 보여 줍니다.
|
예를 들어, application/gconf/multi-user-desktop SMF 서비스를 통해 /desktop/gnome/background/draw_background 기본 설정의 값이 false로 설정되었는데 사용자가 같은 설정을 대체하여 값을 true로 설정할 경우 데스크탑에 사용되는 설정 유효 값은 true가 됩니다. 이 값이 사용되는 이유는 기본 설정에 대해 사용자가 설정하는 값이 SMF 서비스를 통해 설정되는 값보다 우선 순위가 높기 때문입니다.
마찬가지로 필수 설정에서 시스템 관리자가 설정을 수정한 후에 SMF 서비스를 사용으로 설정할 경우 데스크탑에 사용되는 설정 유효 값은 SMF 서비스를 통해 설정되는 값이 아니라 시스템 관리자가 설정하는 값입니다.
표준 사용자는 모든 기본 설정을 수정할 수 있습니다. 설정은 데스크탑에서 사용 가능한 “모양 기본 설정” 등의 GUI 도구를 사용하여 사용자 정의할 수 있습니다. GUI 도구를 사용하여 액세스할 수 없는 설정의 경우 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 파일에 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.xml.admin.defaults
gconf.xml.admin.mandatory
local-defaults.path
local-mandatory.path
xml:readonly:/etc/gconf/gconf.xml.admin.defaults
xml:readonly:/etc/gconf/gconf.xml.admin.mandatory
예:
$ 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
예:
$ 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 기본 설정의 값을 업데이트하여 해당 응용 프로그램을 허용 응용 프로그램 목록에 추가해야 합니다. 다음 예에서는 기본 설정의 값을 업데이트하는 방법을 보여 줍니다.
/desktop/gnome/lockdown/allowed_applications 기본 설정의 기존 값을 XML 파일에 복사합니다.
$ gconftool-2 --dump /desktop/gnome/lockdown > /tmp/new-settings.xml
/tmp/new-settings.xml 파일에서 allowed_applications 목록에 새 응용 프로그램을 추가합니다.
<value> <string>/usr/bin/new_app</string> </value>
주 - /tmp/new-settings.xml 파일에서는 allowed_applications 설정을 제외한 설정을 제거할 수 있습니다.
/etc/gconf 디렉토리에 gconf.xml.admin.mandatory 디렉토리를 만듭니다.
/etc/gconf/2 디렉토리에 local-mandatory.path 파일을 만듭니다.
local-mandatory.path 파일에 다음 라인을 추가합니다.
xml:readonly:/etc/gconf/gconf.xml.admin.mandatory
3단계에서 만든 필수 디렉토리에 새 설정을 저장합니다.
예:
$ gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.admin.mandatory --load /tmp/new-settings.xml
설정을 사용할 수 있는 사용자에게 읽기 권한을 부여합니다.
예:
chmod -R 755 /etc/gconf/gconf.xml.admin.mandatory
마찬가지로 "허용 응용 프로그램" 목록에서 응용 프로그램을 제거하려면 XML 파일에서 응용 프로그램 항목을 제거하고 새 설정을 로드해야 합니다.
주 - 허용 응용 프로그램 목록에 없는 응용 프로그램은 자동으로 시작되지 않으며 데스크탑, 메뉴 또는 파일 브라우저에 표시되지 않습니다.
시스템 관리자만 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로 지정할 수 있습니다.
최적화 패키지를 제거하려면 다음 단계를 수행하십시오.
권한 있는 사용자로 로그인합니다.
패키지를 제거합니다.
$ 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 기본 데스크탑 기본 설정
|
표준 사용자는 이 기본 설정의 값을 수정할 수 없습니다. 시스템 관리자만 이 기본 설정 값을 수정할 수 있습니다. 다음 표에는 필수 데스크탑 기본 설정이 나열되어 있습니다.
표 2 필수 데스크탑 기본 설정
|
주 -
다음 필수 데스크탑 기본 설정은 시스템 관리자에게 영향을 미치지 않습니다.
/apps/panel/global/locked_down
/desktop/gnome/lockdown/restrict_application_launching
최적화에는 /desktop/gnome/lockdown/allowed_applications 기본 설정이 필요합니다. 그러나 이 기본 설정은 library/gnome/gnome-libs 패키지의 일환으로 제공되며 group/feature/multi-user-desktop 패키지를 통해 수정되지 않습니다.
/desktop/gnome/lockdown/allowed_applications 기본 설정을 수정하는 방법은 응용 프로그램 제한을 참조하십시오.