Solaris 9 운영 환경의 새로운 기능

5장 새로운 기능: 세부 설명

Solaris 9 운영 환경은 이미 강력하고 안정적인 운영 환경을 향상시키는 많은 새로운 기능을 제공합니다. 이 장은 Solaris 9 릴리스의 일부 새 기능에 대해 보다 자세히 설명합니다.

간략한 설명이 있는 Solaris 9 기능의 완전한 목록을 보려면 2-4장을 참조하십시오.

언어 지원

Solaris 9 운영 환경은 이제 Solaris 9 DVD, Solaris 9 Software CD 및 Solaris 9 Languages CD의 39개 언어를 포함하여 162개 로켈 환경에 대한 지원을 포함합니다. 4장의 언어 지원 기능의 개요를 참조하십시오. 다음 절은 이러한 기능의 일부에 대한 보다 자세한 내용을 제공합니다.

새 아시아권 로켈 지원

새 중국어 GB18030-2000 문자 세트에 대한 지원

Solaris 8 2/02 릴리스부터 Solaris 플랫폼을 사용하여 전체 GB18030-2000 문자 세트(거의 30,000 문자 포함)를 입력, 표시 및 인쇄할 수 있습니다. Solaris 플랫폼에서 실행되는 모든 응용프로그램은 따라서 보다 넓은 중국어 문자 세트로부터 도움을 얻을 수 있습니다. 이러한 그림 문자는 기본적으로 한자이지만 코드화는 티벳어, 웨이어, 와이어 및 몽골어와 같은 소수 언어의 그림 문자도 포함합니다.

Solaris 9 릴리스의 GB18030-2000 지원은 유니코드와 같은 다른 코드 세트로의 변환은 물론 이전 중국어 코드 세트(GBK GB2312)와의 역방향 호환성도 포함합니다. Solaris 개발자는 이 새로운 코드화 지원을 액세스하기 위해 프로시저를 변경할 필요가 없습니다. 표준 툴킷은 새 지원을 사용할 수 있습니다.

GB18030-2000 지원이 필요한 Java 응용프로그램에 대해서는 다음 웹 사이트에서 J2SETM를 검토하십시오.

http://java.sun.com/j2se/1.4

새 중국어 및 한국어 조합 로켈

조합 로켈은 입력 횟수와 어근, 음성 및 사전 옵션과 같은 다른 조합 옵션을 사용자에게 제공합니다.

태국어용 단어 구분자 모듈

단어 구분자 모듈은 Motif 내에서 태국어 텍스트를 적합한 문단, 문장 및 단어로 정확하게 구분하는데 사용됩니다.

새로운 아시아권 UTF-8(유니코드) 로켈

FSS(File System Safe) UTF-8은 X/Open®이 유니코드의 멀티바이트 형식으로 정의한 코드화 방식입니다. UTF-8은 Solaris 로켈용 유럽 및 아시아 언어에 사용되는 기존의 거의 모든 전통적 싱글바이트 및 멀티바이트 문자를 수용합니다.

새 태국어 입력 메소드

새 태국어 입력 메소드는 타이 정부가 지정한 WIT라고 하는 태국어 입력 표준을 지원합니다. WIT에는 다음 3가지 레벨이 있습니다: 레벨 0, 레벨 1 및 레벨 2.

새 중국어 입력 메소드

정체 중국어 및 간체 중국어 로켈의 보다 대중적이고 강력한 입력 메소드(IM)가 새 문자 세트 및 새 로켈에 추가되었습니다.

중국어 입력 메소드용 새 보조 창

보조 창은 모든 중국어 로켈에 대해 "친숙하고"확장 가능한 입력 메소드 사용자 인터페이스(UI)를 제공합니다. 보조 창이 지원하는 새 기능은 다음과 같습니다.

새로운 iconv 모듈

iconv 모듈을 사용하여 원시 코드화된 데이터 및 유니코드 사이의 변환을 할 수 있습니다. 다음 새 iconv 모듈은 새 문자 세트를 지원하기 위해 추가되었습니다.

zh_CN.GBK에서 향상된 새 zh_CN.GB18030 로켈

이 새로운 zh_CN.GB18030 로켈은 중국 정부가 제정한 신규 법률이 요구하는 새 GB18030 표준 코드화를 지원하기 위해 제공됩니다.

홍콩 및 중국의 HKSCS 지원을 위한 zh_HK.BIG5HK 로켈

zh_HK.BIG5HK 로켈은 홍콩 추가 문자 세트(HKSCS)를 지원하기 위해 제공됩니다. Big-5 및 ISO 10646H 코딩 체계의 추가 문자 세트인 KSCS는 홍콩의 중국어 컴퓨팅에 필요한 중국어 문자를 포함합니다. 그러나, 이러한 문자는 Big-5 또는 ISO 10646 표준 문자 세트에 포함되지 않습니다.

일본어 모듈 지원

추가 일본어 iconv 모듈

추가 일본어 언어 지원은 eucJP, PCK 및 UTF-8과 같은 Solaris 일본어 로켈 코드 세트와 Fujitsu JEF, Hitachi KEIS 및 NEC JIPS와 같은 일본어 메인프레임 코드 세트 사이의 iconv 코드 변환을 포함합니다.

새 유럽 로켈 지원

유럽과 중동용 새 유니코드(UTF-8) 로켈

Solaris 8 10/00 릴리스의 경우, 러시아어, 폴란드어 및 카탈로니아어용 두 개의 새 로켈이 유럽 및 중동 로켈에 추가되었습니다. Solaris 8 4/01 릴리스의 경우, 두 개의 추가 언어, 터키어 UTF-8 코드 세트와 러시아어 UTF-8 코드 세트가 추가되었습니다.

Solaris 9 릴리스의 경우, 유럽 및 중동 언어 지원은 터키, 이집트, 브라질, 핀란드, 벨기에-왈론용 UTF-8 로켈도 포함합니다.

로켈 이름은 다음과 같습니다.

유럽 기본 통화 지원

다음 로켈은 해당 국가 통화 단위(NCU)에서 유럽 통화 그림 문자로 변경되었습니다.

ca_ES.ISO8859-15(스페인)

de_AT.ISO8859-15(오스트리아)

de_DE.ISO8859-15(독일)

de_DE.UTF-8(독일)

en_IE.ISO8859-15(아일랜드)

es_ES.ISO8859-15(스페인)

es_ES.UTF-8(스페인)

fr_BE.ISO8859-15(벨기에)

fr_BE.UTF-8(벨기에)

fi_FI.ISO8859-15(핀란드)

fi_FI.UTF-8(핀란드)

fr_FR.ISO8859-15(프랑스)

fr_FR.UTF-8(프랑스)

it_IT.ISO8859-15(이태리)

it_IT.UTF-8(이태리)

nl_BE.ISO8859-15(벨기에)

nl_NL.ISO8859-15(네델란드)

pt_PT.ISO8859-15(포르투갈)

향상된 Dtpad 파일 열기/저장 코드 세트 변환

향상된 기능에는 iconv(3C)를 사용하여 파일 코드화 변경 사항을 지원하는 파일 열기/저장 대화 상자에 대한 "코드화" 옵션 추가가 포함됩니다. 이 옵션을 사용하여 사용자는 UTF-8 및 UTF-16과 같은 다양한 코드화로 파일을 열거나 저장할 수 있습니다.

롤 기반 액세스 제어(RBAC)

롤 기반 액세스 제어(RBAC)는 Solaris 8 1/01 소프트웨어 릴리스에서 업데이트되었습니다. RBAC 데이터베이스는 이제 Solaris 관리 콘솔 그래픽 인터페이스에서 사용자 도구를 통해 관리할 수 있습니다. 용어 변경으로 인해 용어 실행 프로필은 쓰이지 않게 되었습니다. 용어는 (그래픽 인터페이스에서) 권한과 (명령행 및 파일에서) 프로필이라고도 하는 권한 프로필로 대체되었습니다.

보안 속성을 가진 인증 및 명령 외에 권한 프로필은 이제 다른 권한 프로필을 포함할 수 있습니다. 동일한 명령이 하나 이상의 부속 권한 프로필에 나타나면 파일에서의 첫번째 출현에 우선 순위를 둡니다.

policy.conf(4) 파일은 이제 기본적으로 권한 프로필을 지정할 수 있도록 하는 키워드 PROFS_GRANTED를 인식합니다.

다음 그림은 확장 사용자 속성이 사용자에게 제공되는 방법을 보여줍니다.

그림 5-1 확장 속성 데이터베이스

Graphic

user_attr 데이터베이스는 쉼표로 구분되는 프로필 이름 목록을 포함하여 표시되는 속성을 포함합니다. 프로필의 내용은 prof_attr 파일과 exec_attr 파일 사이에서 분리됩니다. prof_attr 파일은 권한 프로필 식별 정보, 권한 프로필에 지정되는 인증 및 중첩된 권한 프로필을 포함합니다. exec_attr 파일은 정책을 식별하고 연관된 보안 속성을 가진 명령을 포함합니다. auth_attr 파일은 Solaris 관리 콘솔 도구에 인증 정보를 제공합니다.


주 -

user_attr을 통해 직접 사용자에게 인증을 지정할 수 있지만 이러한 실행은 하지 않는 것이 좋습니다.


policy.conf 파일은 모든 사용자에게 적용될 기본 속성을 제공합니다. 예를 들어, 프린터 관리 권한 프로필이 사용자 또는 롤에 지정되면 해당 사용자 또는 롤에 대한 user_attr 항목은 다음 키워드/값 쌍을 포함합니다. profiles=Printer Management. prof_attr 파일은 도움말 파일 및 인증도 지정하는 이 프로필을 다음 행으로 정의합니다.


Printer Management:::Manage printers, daemons, 
spooling:help=RtPrntAdmin.html;auths=solaris.admin.printer, 
/ solaris.admin.printer.modify,solaris.admion.printer.delete

exec_attr 파일에서 다음 행은 프린터 관리 프로필 내에서 유효 사용자 ID = lp를 명령 /usr/sbin/accept에 할당합니다.


Printer Management:suser:cmd:::/usr/sbin/accept:euid=lp

다음 표는 인증을 사용하는 명령을 나열합니다.

표 5-1 RBAC 명령

명령 

연관된 인증 

at(1)

solaris.jobs.user  

atq(1)

solaris.jobs.admin  

crdw(1)

solaris.device.cdrw 

crontab(1)

solaris.jobs.user, solaris.jobs.admin 

allocate(1M)

solaris.device.allocate, solaris.device.revoke 

deallocate(1M)

solaris.device.allocate, solaris.device.revoke  

list_devices(1M)

solaris.device.revoke 

smcron(1M)

solaris.jobs.admin, solaris.jobs.user 

smdiskless

solaris.admin.dcmgr.clients, solaris.admin.dcmgr.read  

smexec(1M)

solaris.profmgr.read, solaris.profmgr.write  

smgroup(1M)

solaris.admin.usermgr.read, solaris.admin.usermgr.write  

smmultiuser(1M), smuser(1M)

solaris.admin.usermgr.pswd, solaris.admin.usermgr.read, solaris.admin.usermgr.write, solaris.profmgr.assign, solaris.profmgr.delegate, solaris.role.assign, solaris.role.delegate 

smmaillist(1M)

solaris.admin.usermgr.read, solaris.admin.usermgr.write  

smosservice

solaris.admin.dcmgr.admin, solaris.admin.dcmgr.read  

smprofile(1M)

solaris.profmgr.read, solaris.profmgr.write  

smrole(1M)

solaris.admin.usermgr.pswd, solaris.admin.usermgr.read, solaris.admin.usermgr.write, solaris.profmgr.assign, solaris.profmgr.delegate, solaris.role.assign, solaris.role.delegate 

Solaris 관리 콘솔에 대한 자세한 내용은 "시스템 관리 도구"를 참조하십시오.

Live Upgrade 명령행 기능

Solaris 9 릴리스에서 다음 Solaris Live Upgrade 새 기능은 명령행 인터페이스에만 적용됩니다.

진행 보고

Solaris Live Upgrade를 사용하여 Web Start Flash 아카이브를 업그레이드 또는 설치하는 경우 완료된 업그레이드 또는 설치 퍼센트가 보고됩니다.

lumountluumount 명령에 대한 변경 사항

lumount 명령은 모든 부트 환경의 파일 시스템을 마운트합니다. 마운트 지점을 명시적으로 지정하지 않은 경우, lumount가 임의 숫자 세트가 아닌 부트 환경 이름을 사용하는 마운트 지점을 작성합니다. 이 변경은 luumount 명령 사용 시 마운트 지점 및 보조의 확산을 방지합니다.

다음은 이전 및 새 마운트 지점 이름 지정의 예제입니다.

luumount 명령은 부트 환경의 루트 파일 시스템을 마운트 해제합니다. luumount 명령은 이제 부트 환경 이름은 물론 마운트 지점을 승인합니다. 그리고 -f 옵션을 사용하여 부트 환경의 파일 시스템이 강제로 마운트 해제될 수 있습니다.

설명서 페이지, lumount( 1M)luumount( 1M)을 참조하십시오.

일정 잡기 우선 순위

Solaris Live Upgrade의 주 목적은 새 운영 체제로 이전하는 동안 생산 환경 중단 시간을 최소화하는 것입니다. 파일 시스템 업그레이드 및 복사와 같은 일부 Solaris Live Upgrade 작업은 시스템에 중대한 부하를 야기할 수 있습니다. Solaris Live Upgrade는 이제 생산 시스템의 성능 저하를 방지하도록 하는, 일정 잡기 우선 순위를 제어하는 도구를 가집니다. /etc/default/lu 파일에서 기본값을 변경할 수 있습니다.

이름 지정 부트 환경

부트 환경에 대해 긴 이름을 허용하기 위해 부트 환경 이름을 승인하는 Solaris Live Upgrade 명령은 이제 모든 길이의 설명을 해당 이름과 연관시킬 수 있습니다.

추가 정보를 보려면 Solaris 9 설치 설명서 또는 설명서 페이지, ludesc(1M)을 참조하십시오.

pargspreap 명령

pargs 명령을 사용하여 프로세스로 전달되는 모든 인자를 표시할 수 있습니다. pargs 명령을 pgrep 명령과 조합하여 사용하여 다음과 같이 프로세스로 전달되는 인자를 표시합니다.


# pargs `pgrep ttymon`
579:	/usr/lib/saf/ttymon -g -h -p system-name console login:  
-T sun -d /dev/console -l 
argv[0]: /usr/lib/saf/ttymon
argv[1]: -g
argv[2]: -h
argv[3]: -p
argv[4]: system-name 콘솔 로그인: 
argv[5]: -T
argv[6]: sun
argv[7]: -d
argv[8]: /dev/console
argv[9]: -l
argv[10]: console
argv[11]: -m
argv[12]: ldterm,ttcompat
548:	/usr/lib/saf/ttymon
argv[0]: /usr/lib/saf/ttymon

pargs -e를 사용하여 다음 예제에서와 같이 프로세스와 연관된 환경 변수를 표시합니다.


$ pargs -e 6763
6763: tcsh
envp[0]: DISPLAY=:0.0

pargspreap 명령을 사용하여 볼 수 있는 권한이 있는 모든 프로세스를 조사할 수 있습니다. 수퍼 유저로서 모든 프로세스를 조사할 수 있습니다.

preap 명령을 사용하여 없어진 프로세스(일명, 좀비 프로세스)를 정리할 수 있습니다. 좀비 프로세스는 상위가 아직 종료 상태를 획득하지 않은 프로세스입니다. 이러한 프로세스는 일반적으로 무해하지만 다수일 경우 시스템 자원을 소모할 수 있습니다.

새로운 df, duls 옵션

df, duls 명령은 이해하기 쉬운 디스크 사용 및 파일 또는 파일 시스템 크기를 표시하기 위한 새로운 h 옵션을 갖습니다.

df 명령의 기본 형식은 파일 시스템 크기를 블록 단위(512바이트)로 표시합니다. 킬로바이트 단위의 df 출력은 다음과 같습니다.


$ df -k / /usr
Filesystem            kbytes    used   avail capacity  Mounted on
/dev/dsk/c0t0d0s0     192056   94788   78063    55%    /
/dev/dsk/c0t0d0s6    1982988  829966 1093533    44%    /usr

1024의 거듭제곱 단위로 표시되는 동일한 파일 시스템 크기는 다음과 같습니다.


$ df -h / /usr
Filesystem             size   used  avail capacity  Mounted on
/dev/dsk/c0t0d0s0      188M    93M    76M    55%    /
/dev/dsk/c0t0d0s6      1.9G   811M   1.0G    44%    /usr

du 명령의 기본 형식은 디스크 공간을 블록 단위(512바이트)로 표시합니다. 블록 단위의 du 출력은 다음과 같습니다.


% du -s k*
100     kadmin
98      kadmin.local
98      kdb5_util
90      keyserv
10      killall

1024의 거듭제곱 단위로 표시되는 동일한 디스크 공간은 다음과 같습니다.


% du -h k*
  50K   kadmin
  49K   kadmin.local
  49K   kdb5_util
  45K   keyserv
   5K   killall

ls -l 명령의 기본 형식은 파일 크기를 바이트 단위로 표시합니다. ls -lh 명령을 사용하여 1024 단위로 파일 크기를 표시합니다.


% ls -lh k
-r-xr-xr-x   1 root     bin          49K Nov 30 03:32 kadmin
-r-xr-xr-x   1 root     bin          49K Nov 30 03:32 kadmin.local
-r-xr-xr-x   1 root     bin          49K Nov 30 03:32 kdb5_util
-r-xr-xr-x   1 root     sys          44K Nov 25 04:37 keyserv
-r-xr-xr-x   1 root     bin         4.3K Nov 25 04:36 killall

기타 소프트웨어

추가 소프트웨어

Solaris 9 소프트웨어 릴리스는 두 개의 부속 디렉토리, CoBundled 및 Early Access를 포함하는 ExtraValue 디렉토리를 포함합니다. CoBundled 디렉토리는 SunScreen 3.2 및 Web Start Wizards SDK 3.0.1과 같은 이전에 별도로 제공된 소프트웨어를 포함합니다. Early Access 디렉토리는 Netscape 6.2.1과 같은 예비 평가 소프트웨어를 포함합니다.

CoBundled 및 Early Access 디렉토리는 Solaris_9/ExtraValue/EarlyAccessSolaris_9/ExtraValue/CoBundled의 Solaris_9 디렉토리에 있습니다. 디렉토리는 Solaris 9 DVD와 Solaris Software CD 2 of 2에 있습니다.

Solaris Web Start Wizards SDK 3.0.1에 대한 자세한 내용은 "설치"를 참조하십시오.

SunScreen 3.2

SunScreen 3.2는 Solaris 서버에 고속 보호를 제공하는 상태, 동적, 패킷 필터링 방화벽입니다. SunScreen 3.2의 일부 기능은 다음과 같습니다.

SunScreen 3.2는 가시적 IP 주소 없이 작동하는 비밀 모드를 제공합니다. SunScreen은 개별 서브넷을 보호하는 각 인터페이스를 가진 전통적인 경로 지정 모드도 제공합니다. Sun은 고객이 개별 호스트 및 서버를 포함하여 네트워크 구조를 통해 복수 지점에 방화벽을 배포할 것을 권장합니다.

Solaris 운영 환경용 Netscape 6.2.1

최적의 사용자 정의가 가능하고 가장 편리한, 연결된 브라우저인 Netscape 6.2.1 Enterprise는 Solaris 9 릴리스용 Early Access 디렉토리에서 사용할 수 있습니다. 아울러 Solaris 7 및 Solaris 8 운영 환경에서도 사용할 수 있습니다. Netscape 6.2.1은 검색, 전자 우편 및 인스턴트 메시징을 빈틈없이 통합하는 최초의 인터넷 소프트웨어입니다.

Netscape 6.2.1은 다음 새 기능을 포함합니다.

추가 정보는 다음 웹 사이트에서 볼 수 있습니다.

http://www.sun.com/solaris/netscape

프리웨어

Solaris 9 릴리스에는 몇 가지 프리웨어 도구와 라이브러리가 포함되어 있습니다. 다음 프리웨어 패키지는 Solaris 9 릴리스를 위해 갱신되었습니다.


주 -

이 목록에 있는 프리웨어에 대한 라이센스 조건, 특성 및 저작권 문을 보기 위한 기본 라이센스 경로는 /usr/share/src/<freeware name>입니다. Solaris 운영 환경이 기본값 외의 위치에 설치되었으면 주어진 경로를 수정하여 설치된 위치에 있는 파일에 액세스하십시오.


다음 라이브러리도 Solaris 9 릴리스에 포함되었습니다.


주 -

이 목록에 있는 프리웨어에 대한 라이센스 조건, 특성 및 저작권 문을 보기 위한 기본 라이센스 경로는 /usr/sfw/share/src/<freeware name>입니다. Solaris 운영 환경이 기본값 외의 위치에 설치되었으면 주어진 경로를 수정하여 설치된 위치에 있는 파일에 액세스하십시오.


다음 명령 및 유틸리티도 Solaris 9 릴리스에 포함되었습니다.


주 -

이 목록에 있는 프리웨어 명령 및 유틸리티에 대한 라이센스 조건, 특성 및 저작권 문을 보기 위한 기본 라이센스 경로는 /usr/sfw/share/src/<freeware name>입니다. Solaris 운영 환경이 기본값 외의 위치에 설치되었으면 주어진 경로를 수정하여 설치된 위치에 있는 파일에 액세스하십시오.


Solaris 9 릴리스에서 사용 가능

GNOME 2.0은 Solaris 9 운영 환경을 위해 계획된 머지않아 발표될 기능이며 현재 웹에서 미리 보기가 가능합니다.

Solaris 운영 환경을 위한 GNOME 2.0 데스크탑

GNOME 2.0은 Solaris 9 운영 환경에 포함될 예정인 고급 새 사용자 데스크탑입니다. GNOME 2.0은 인터넷과 빈틈없이 통합되도록 설계되었으며, GNOME 2.0은 개인 생산성을 높일 사용자 경험을 제공합니다. 사용 가능 소스 소프트웨어에서 구축되어 GNOME은 복수 UNIX 플랫폼에 걸친 표준으로 진화되고 있습니다.

GNOME 2.0 데스크탑은 다음을 포함하는 강력한 새 기능을 제공합니다.

GNOME 데스크탑의 빠른 미리 보기 - Sun의 "GNOME 1.4 데스크탑 탐색"을 http://www.sun.com/gnome 에서 무료로 다운로드할 수 있습니다. 무료 다운로드를 통해 Solaris 운영 환경의 향후 버전과 함께 제공되고 배포될 GNOME 2.0 데스크탑의 기능을 탐색하고 평가할 수 있습니다.

Supplement CD

Solaris 9 매체는 다음 추가 소프트웨어를 가진 Supplement CD를 포함합니다.

이 프리웨어는 다음 웹 사이트에서도 다운로드할 수 있습니다.

http://www.sun.com/software/solaris/freeware.html