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

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

이 장에서는 Solaris 8 릴리스의 새로운 기능들에 대해 상세히 설명합니다. 기능 목록에 대한 간략한 설명은 제 1 장을 참조하십시오.

Solaris 8 운영 환경에는 다중 스레드, 대칭 다중 처리, 통합된 TCP/IP 기반 네트워킹, 64-비트 운영 환경에서 대형 파일 처리, 집중식 네트워크 관리 도구용 고급 기술들이 포함되어 있습니다. 이 Solaris 릴리스는 이미 강력하고 안정되어 있는 운영 환경에 많은 새로운 기능을 제공합니다.

다음은 주요 기능 중 일부입니다.

IPv6

IPv6(Internet Protocol version 6)는 현재 버전인 IPv4에서 혁신적으로 발전된 것입니다. 정의된 전환 기법을 사용하는 IPv6를 사용하더라도 현재의 작동을 방해하지는 않습니다. IPv6은 주소 공간을 증가시키고 단순화된 헤더 형식을 사용하여 인터넷 기능을 향상시키며 인증 및 프라이버시, 주소 할당의 자동 구성을 지원하며 서비스의 질을 향상시킬 수 있도록 합니다.

자세한 내용은 System Administration Guide, Volume 3을 참조하십시오.

원시 LDAP

LDAP(Native Lightweight Directory Access Protocol)는 LDAP 기반 디렉토리 서비스를 지원하는 이름 지정 서비스 스위치 백엔드를 제공합니다. Solaris 8 운영 환경에서 네트워크 관리자는 이제 nsswitch.ldap 템플릿 파일을 /etc/nsswitch.conf로 복사함으로써 LDAP를 디렉토리 입력 항목 액세스에 대한 원하는 이름 서비스로 지정할 수 있습니다.

자세한 내용은 Solaris Naming Administration GuideSolaris Naming Setup and Configuration Guide를 참조하십시오.

Solaris용 Java 2 SDK

Java 2 SDK, Standard Edition 버전 1.2.1_04는 1.1 릴리스와 비교할 때 확장성과 성능이 크게 향상되었으며, 특히 서버 클래스 응용프로그램에 대한 부분이 많이 향상되었습니다. Solaris용 Java 2 SDK는 다음과 같은 항목이 개선되었습니다.

Java 2는 Solaris 8 운영 환경의 기본 JDK로서 JDK 1.1을 대체했습니다. 그러나 JDK 1.1.8_09는 기본 Java 2 JDK와 호환되지 않는 경우에 응용프로그램에서 사용할 수 있습니다.

자세한 내용은 Java 2 SDK for Solaris Developer's Guide를 참조하십시오.

설치와 관리

Solaris 운영 환경은 대형의 풍부한 기능을 갖고 있는 운영 환경입니다. 새로운 기능을 사용하여 고객들은 Solaris 환경을 쉽게 설치하고 관리할 수 있습니다.

향상된 Solaris Web Start 설치 CD

Solaris 운영 환경과 기타 소프트웨어를 설치하는 그래픽 마법사 기반의 Java 방식 소프트웨어 응용프로그램인 Solaris Web Start를 별도의 CD로 배포합니다. Solaris Web Start는 또한 업그레이드 기능과 사용자가 Solaris 운영 환경을 설치할 때 설명서, 웹 페이지, 기타 컨텐트와 같은 정보가 표시되는 브라우저 기반 환경인 "키오스크"를 포함하고 있습니다.

자세한 내용은 Solaris 8 (SPARC Platform Edition) Installation Guide 또는 Solaris 8 (Intel Platform Edition) Installation Guide를 참조하십시오.

DHCP 네트워크 위에서 시스템 부트하기

네트워크 위에서 시스템 부트를 위한 DHCP(Dynamic Host Configuration Protocol) 지원이 이 Solaris 릴리스에 추가되었습니다.

네트워크 위에서 시스템은 이제 DHCP를 사용하여 네트워크 위에서 부트하기 위해 필요한 부트 매개변수와 네트워크 구성 정보를 얻을 수 있습니다. DHCP 부트는 특정 SPARC 시스템과 IA 기반 시스템에서 지원됩니다.

이전에는 네트워크를 통해 시스템을 부트할 경우 기본적으로 RARP(Reverse Address Resolution Protocol)을 사용했습니다. 이제 사용자는 네트워크 부트를 할 때 DHCP와 RARP 중 하나를 선택하여 사용할 수 있습니다.

네트워크 상에서 시스템을 부트하기 위해 DHCP를 사용하기 전에 먼저 네트워크에 DHCP 서버가 설치 및 구성되어 있어야 합니다. DHCP 서버 설정에 관한 내용은 System Administration Guide, Volume 3을 참조하십시오.

네트워크 위에서n의 시스템 부트에 관한 자세한 내용은 System Administration Guide, Volume 1을 참조하십시오.

IA: Solaris 8의 부트 분할 영역

Solaris Intel 플랫폼판 사용자들은 별도의 IA 부트 분할 영역을 지정할 수 있습니다. 10MB의 디스크 공간을 필요로 하는 이 부트 분할 영역을 Solaris 운영 환경과 별도의 디스크에 설치하면 사용자는 하나의 시스템에 두 개 이상의 운영 시스템을 설치할 수 있습니다. 부트 분할 영역은 부트 디스크에 위치해야 합니다.

자세한 내용은 Solaris 8 Advanced Installation Guide를 참조하십시오.

IA: CD-ROM 부트

이 기능은 이전처럼 Device Configuration Assistant 디스켓을 사용하는 대신 사용자가 "El Torito" 표준을 사용하는 설치 CD를 통해 시스템을 부트할 수 있도록 합니다.

1997년 말 이후 제작된 대부분의 IA 기반 주기판의 BIOS는 "El Torito" 표준을 지원하기 때문에 CD-ROM 드라이브를 부트 장치로 인식합니다. 이 기능을 활성화하려면 사용자는 시스템의 BIOS 설정 도구를 실행해야 합니다.

DHCP 관리자

DHCP 관리자는 Java 기반 그래픽 인터페이스를 사용하여 Solaris DHCP 서버와 DHCP 데이터베이스를 구성하고 관리할 수 있도록 합니다. DHCP 관리자는 시스템 관리자가 하나의 도구를 사용하여 DHCP 서버 설정 및 관리, 클라이언트 구성 옵션과 매크로 관리와 DHCP에 의해 관리되는 네트워크와 IP 주소 관리 등의 모든 DHCP 관리 작업을 수행할 수 있도록 합니다.

Solaris DHCP 명령줄 유틸리티 대신 DHCP 관리자를 사용하거나 두 가지를 함께 사용할 수 있습니다.

DHCP 관리자는 다음과 같은 장점을 갖고 있습니다.

DHCP 관리자에 관한 더 자세한 내용은 dhcpmgr(1M) 설명서 페이지와 System Administration Guide, Volume 3을 참조하십시오.

IA: 대용량 디스크 지원

향상된 BIOS 인터페이스를 사용하여 디스크에 액세스함으로써, Solaris 8 Intel 플랫폼판은 이제 8GB 이상의 디스크 전체를 사용할 수 있습니다. 이전 Solaris Intel 플랫폼판에서는 IDE 디스크의 처음 8GB까지만을 사용할 수 있었습니다. 또한 처음 8GB만을 SCSI 또는 IDE 디스크의 루트 슬라이스로 사용할 수 있었습니다. 이러한 두 가지 제한은 개선된 BIOS 인터페이스에서 제거되었습니다.

자세한 내용은 Solaris 8 (SPARC Platform Edition) Installation Guide 또는 Solaris 8 (Intel Platform Edition) Installation Guide를 참조하십시오.

Solaris WBEM Services

Solaris WBEM Services 소프트웨어는 Solaris 8 운영 환경에 WBEM(Web-Based Enterprise Management)을 구현한 것입니다. WBEM은 웹 기반 관리 다중 플랫폼에서 시스템, 네트워크, 장치에 대한 웹 기반 관리용 표준들을 포함하는 업계 전반의 기반 프로그램입니다. Solaris WBEM Services 소프트웨어는 소프트웨어 개발자들이 Solaris 운영 환경에서 실행되는 관리 응용프로그램 작성과 Solaris 운영 환경의 관리를 쉽게 합니다. Solaris WBEM Services 소프트웨어는 관리 데이터를 보안을 유지한 상태에서 액세스하고 조작할 수 있도록 합니다. 이 제품에는 관리 응용프로그램이 Solaris 운영 환경에서 관리되는 자원(장치 및 소프트웨어)에 관한 정보에 액세스할 수 있도록 하는 내장형 Solaris 공급자가 포함되어 있습니다.

Solaris WBEM Services 소프트웨어는 다음과 같은 서비스를 제공합니다.

Solaris WBEM Services에 관한 자세한 내용은 Solaris WBEM Services Administrator's Guide를 참조하십시오.

시스템 인증 유틸리티에서의 DNS 지원

시스템 인증 유틸리티를 통해 구성할 수 있는 이름 서비스 목록에 도메인 이름 시스템(DNS)이 추가되었습니다. 다른 이름 서비스가 자동 감지되지 않는 경우 대안으로 DNS가 제시되며 sysidcfg 파일에서 지정할 수도 있습니다. DNS는 sysidcfg 파일이 없으면 자동 감지되지 않습니다.

자세한 내용은 Solaris 8 Advanced Installation Guide를 참조하십시오.

이 기능은 Solaris 7, 99년 5월 릴리스에서 처음 도입되었습니다.

시스템 인증 유틸리티에서의 IPv6 지원

시스템 설치할 때 Ipv4 뿐 아니라 Ipv7도 사용할 수 있도록 시스템을 구성할 수 있습니다. 현재 IPv6을 자동으로 감지할 방법은 없습니다. 따라서 sysidcfg 파일에서 Ipv6을 사용하도록 지정하지 않으면 시스템은 설치 시에 Ipv6을 사용하도록 구성할지 여부를 사용자에게 묻습니다.

자세한 내용은 Solaris 8 Advanced Installation Guide를 참조하십시오.

의사 단말기의 무제한 사용

Solaris 8 소프트웨어를 무제한적인 숫자의 의사 단말기에서 열 수 있습니다(rlogintelnet 등의 프로그램에서 사용). 이전 릴리스에서는 기본적으로 48개의 의사 단말기만이 할당되었습니다. Solaris 8 소프트웨어는 이제 필요할 경우 작업 로드에 자동으로 맞추어 의사 단말기를 얼마든지 할당할 수 있습니다. 이것은 많은 수의 개방형 단말기 세션을 처리하는 데스크탑 사용자와 시스템 관리자에게 큰 도움이 됩니다.

Solaris 8 설명서 CD에서 설명서 읽기

ab2cd 스크립트는 모든 사용자가 Solaris 8 설명서 CD로부터 AnswerBook 설명서를 직접 읽을 수 있도록 합니다. 이 스크립트는 사용자 피드백을 쉽게 하여 사용자가 ab2cd 명령이 실행되는 포트 번호를 설정하고 사용자 시스템에서 기존에 설치되어 있는 설명서를 읽을 수 있도록 합니다.

ab2cd에 관한 보다 자세한 내용은 설명서 페이지, ab2cd(1M)을 참조하십시오.

이 기능은 Solaris 7, 99년 8월 릴리스에서 처음 도입되었습니다.

제품 레지스트리

제품 레지스프리 (Solaris 제품 레지스트리)는 Solaris Web Start 3.0 및 Solaris 패키지 관리 명령(예: pkgadd)을 사용하여 설치된 소프트웨어를 관리하는 도구입니다. 이 소프트웨어는 사용자가 다음과 같은 작업을 할 수 있도록 합니다.

자세한 내용은 Solaris 8 (Intel Platform Edition) Installation Guide 또는 Solaris 8 (SPARC Platform Edition) Installation Guide를 참조하십시오.

이 기능은 Solaris 7, 99년 3월 릴리스에서 처음 도입되었습니다.

네트워킹

Solaris 운영 환경은 안정적이고 신뢰할 수 있는 네트워킹 환경을 제공합니다. 이 릴리스의 새로운 네트워크 관리와 시스템 관리 기능은 이러한 환경을 관리하기 위한 도구를 확장합니다.

SPARC: InterDomain Networks

IDN(InterDomain Networks)은 사용자가 특별한 하드웨어 없이 동적 시스템 도메인 사이에 고속 네트워크 연결을 구축할 수 있도록 합니다. 일부 SPARC 서버만이 IDN을 지원합니다. 사용 중인 서버가 IDN을 지원하는지 여부에 관한 정보는 하드웨어 생산업체의 설명서를 참조하십시오.

자세한 내용은 Sun Enterprise 10000 InterDomain Networks User Guide를 참조하십시오.

이 기능은 Solaris 7, 99년 11월 릴리스에서 처음 도입되었습니다.

IPv4용 IPsec

IPsec(IP Security Architecture)은 IP 데이터그램을 보호합니다. 이 보호 기능에는 기밀성, 강력한 데이터 무결성, 부분적 시퀀스 무결성(재생 보호), 데이터 인증이 포함됩니다. IPsec은 IP 레이어에 영향을 주는 인증과 암호화 체계이며 응용프로그램에 대한 지식의 소유 여부에 관계없이 적용할 수 있습니다.

자세한 내용은 System Administration Guide, Volume 3을 참조하십시오.

IPv6 NFS/RPC 호환

이 기능은 NFS및 RPC에 대해 완전한 IPv6을 지원합니다. NFS와 관련된 기존 명령은 변경되지 않습니다. 대부분의 RPC 응용프로그램도 아무런 변경 없이 IPv6에서 실행됩니다. 전송 지식을 갖고 있는 일부 고급 RPC 응용프로그램은 갱신을 해야 할 수도 있습니다.

자세한 내용은 System Administration Guide, Volume 3을 참조하십시오.

LLC2 프로토콜

LLC2(Class II logical link control driver)는 Solaris 운영 환경에서 실행 중인 네트워크 소프트웨어(NetBIOS, SNA, OSI)를 지원되는 통신 어댑터 중 하나에 의해 제어되는 물리적인 LAN 네트워크에 접속시킵니다. LLC2 드라이버는 네트워크 소프트웨어에 대한 드라이버로서 커널 내에 위치하며 표준 UNIX STREAMS 기능에 의해 액세스됩니다.

이 버전의 LLC2 드라이버는 적합한 Solaris MAC 계층 드라이버를 통해 액세스할 때 이더넷, 토큰 링 및 FDDI 어댑터를 위한 연결 및 비연결 지향 논리 링크 제어 클래스 II LLC3 작업을 지원합니다. LLC2 드라이버에 대한 데이터 링크 공급자 인터페이스 (DLPI)는 복수와 서로 다른 프로토콜 스택(NetBIOS 및 SNA 포함)이 하나 이상의 근거리 통신망에서 동시에 동작할 수 있도록 합니다.

LLC2에 관한 자세한 내용은 System Administration Guide, Volume 3을 참조하십시오. DLPI에 관한 자세한 내용은 STREAMS Programming Guide와 설명서 페이지 dlpi(7P)를 참조하십시오.

이 기능은 Solaris 7, 99년 8월 릴리스에서 처음 도입되었습니다.

IPv6 전송을 통한 NIS/NIS+

사용자는 NIS, NIS+, DNS 이름 지정 서비스에 IPv6 주소를 저장할 수 있으며 또한 IPv6 RPC 전송을 통한 NIS와 NIS+를 사용하여 NIS나 NIS+ 데이터를 검색할 수 있습니다. ipnodes.bynameipnodes.byaddr 등 두 개의 새로운 맵이 NIS용으로 추가되었습니다. 이러한 맵에는 IPv4와 IPv6 정보가 모두 포함되어 있습니다. NIS+용으로 추가된 새 테이블인 ipnodes.org_dir에도 IPv4와 IPv6 주소 모두를 포함시킬 수 있습니다. IPv4와 IPv6 모두 새로운 ipnodes(4) 데이터베이스를 사용하는 것이 좋지만 hosts(4) 데이터베이스도 Ipv4 주소용으로 계속 지원됩니다.

자세한 내용은 System Administration Guide, Volume 3을 참조하십시오.

sendmail 8.9.3

이 버전에는 특정 메시지의 전체 헤더 라인 길이를 제한하는 새로운 옵션인 MaxHeadersLength가 포함되었습니다. 또한 로컬 메일 전송 프로토콜인 RFC 2033을 구현하는 새로운 버전의 mail.local도 포함되어 있습니다. 이로 인해 오류가 발생했을 경우 모든 수신자들에게 메시지를 다시 전송하는 대신 메시지를 받지 못한 수신자에게만 우편을 다시 전송할 수 있게 되었습니다. /etc/default/sendmail이라는 파일은 sendmail 시작할 때 옵션을 저장하여 업그레이드하는 동안에는 해당 옵션이 변경되지 않도록 합니다. 또한 smrsh라는 새로운 유틸리티는 sendmail|program 구문을 사용하여 실행할 수 있는 명령 수를 줄여 보안성을 향상시킵니다.

자세한 내용은 System Administration Guide, Volume 3을 참조하십시오.

Service Location 프로토콜 (SLP)

Service Location 프로토콜 (SLP)는 기업 네트워크에서 공유 자원(예: 프린터, 파일 서버, 네트워크 카메라)을 찾아내기 위한 Internet Engineering Task Force (IETF) 프로토콜입니다. Solaris 8 운영 환경에서는 개발자가 SLP 구현 응용프로그램을 작성할 수 있도록 하고 시스템 관리자에게 간단히 네트워크를 확장할 수 있는 프레임워크를 제공하는 API를 포함하고 있는 SLP가 완전하게 구현되어 있습니다.

자세한 내용은 Service Location Protocol Administration Guide를 참조하십시오.

향상된 Solaris STREAMS 프레임워크

Solaris 8 운영 환경의 STREAMS 프레임워크 향상으로 인해 STREAMS 프로세스가 사용자 프로세스 우선 순위와 충돌하지 않는 우선 순위를 사용하도록 함으로써 실시간 프로세스를 위한 더욱 확정적인 응답 시간을 제공합니다.

Solaris 8 운영 환경은 다음과 같은 Solaris STREAMS 지원 함수의 Solaris 운영 환경 DDI 지정 인터페이스에 대한 일치도를 강제 수행합니다.

olaris 운영 환경 DDI 지정 인터페이스에 대한 일치는 모든 경우에 위에 나열된 함수들을 동일한 함수에 대한 ddi.h 구현으로 재지정함으로써 구현되었습니다.


주의 - 주의 -

이러한 강제적인 일치는 위의 함수를 잘못 사용하는 DDI 비호환 드라이버와 모듈에 시스템 오류를 발생시킬 위험성이 있습니다. DDI 비호환 드라이버와 모듈을 위해 비호환 드라이버 및 모듈의 갱신된 버전이 필요하지만 코드를 변경할 필요는 없습니다.


위에 나열된 함수들에 대한 자세한 설명은 STREAMS Programming Guide를 참조하십시오.

네트워크 타임 프로토콜(NTP)

NTP는 3.4y에서 3-5.93e로 업그레이드되며 다음과 같은 새로운 기능을 포함하고 있습니다.

자세한 내용은 System Administration Guide, Volume 2를 참조하십시오.

향상된 파일 시스템

이 단원에서는 파일 시스템 관리와 기록에 영향을 주는 Solaris 8 운영 환경의 새로운 기능에 대해 설명합니다.

Universal Disk Format 파일 시스템

UDF(Universal Disk Format) 파일 시스템은 광학 매체에 정보를 저장하는 기술의 업계 표준 형식으로서 이 Solaris 릴리스에서 지원됩니다. UDF 파일 시스템을 사용하면 UDF 파일 시스템을 포함하고 있는 경우 다음과 같은 구성 요소에서 데이터를 교환할 수 있습니다.

UDF 파일 시스템은 동적으로 로드 가능한 32-비트와 64-비트 모듈로서 제공되며 SPARC와 IA 플랫폼 모두에서 파일 시스템을 작성, 마운트, 검사하기 위한 시스템 관리 유틸리티를 포함하고 있습니다.

UDF 파일 시스템이 마운트되어 있으면 사용자는 장치로부터 파일을 읽고 쓰고 나열할 수 있으며 응용프로그램은 표준 시스템 호출로 UDF 파일과 디렉토리에 액세스할 수 있습니다.

자세한 내용은 System Administration Guide, Volume 1 및 설명서 페이지 mount_udfs(1M)를 참조하십시오.

이 기능은 Solaris 7, 99년 11월 릴리스에서 처음 도입되었습니다.

NFS 서버 기록

NFS 서버 기록은 NFS 서버가 자체 파일 시스템에서 수행된 파일 작업 기록을 제공할 수 있도록 합니다. 이 기록에는 액세스 내용과 시간과 액세스한 사람을 추적할 수 있는 정보가 포함되어 있습니다. 이 정보를 포함하고 있는 기록의 위치는 구성 옵션 세트를 통해 지정할 수 있습니다. 이 옵션은 또한 기록해야 할 작업을 선택하는데 사용할 수도 있습니다. 이 기능은 NFS와 WebNFS 클라이언트에 익명 FTP 아카이브를 가능하게 하는 사이트에 특히 유용합니다.

자세한 내용은 System Administration Guide, Volume 3을 참조하십시오.

IA: XMEM 지원

연속 확장 메모리(XMEM) 지원은 단일 32비트 프로세스가 4GB 이상의 물리적 메모리를 더욱 효율적으로 할당, 관리할 수 있는 기법을 제공합니다. XMEM 기능은 시스템 관리자가 마운트하여 응용프로그램용 메모리를 예약하기 위해 사용할 수 있는 파일 시스템(xmemfs)으로 구현됩니다.

자세한 내용은 설명서 페이지 mount_xmemfs(1M)xmemfs(7FS)를 참조하십시오.

이 기능은 Solaris 7, 99년 11월 릴리스에서 처음 도입되었습니다.

WebNFS JavaBeans 구성 요소

WebNFS JavaBeans 구성 요소에는 Java 2 API의 JFileChooser 그래픽 구성 요소를 확장하는 XFileChooser 클래스가 포함되어 있습니다. 이 bean은 사용자가 입력(열기) 또는 출력(저장) 파일을 선택할 수 있는 파일 선택기를 표시할 필요가 있는 모든 Java 2 응용프로그램에 사용됩니다. XFileChooser를 사용하는 응용프로그램은 NFS URL 이름 지정을 사용하여 로컬 디스크 또는 NFS 서버 상의 파일에 액세스할 수 있습니다.

자세한 내용은 WebNFS Developer's Guide를 참조하십시오.

UFS 파일 시스템에서의 액세스 시간 지연 갱신

두 가지 새로운 마운트 옵션인 dfratimenodfratime은 UFS 파일 시스템에서 액세스 시간 연기 갱신을 활성화하거나 비활성화할 수 있습니다. 액세스 시간 연기 갱신이 활성화되면 파일 시스템을 위한 쓰기 액세스 시간 갱신은 액세스 시간 갱신 이외의 이유로 디스크에 액세스할 때까지 연기됩니다. 기본 동작은 dfratime입니다. 이 기능을 비활성화하려면 nodfratime 옵션을 사용하십시오. 또한 mount 옵션, noatime은 dfratime/nodfratime 값에 관계없이 액세스 시간 기록을 해제합니다.

UFS 마운트 옵션에 관한 자세한 내용은 mount_ufs(1M) man 페이지를 참조하십시오.

이 기능은 Solaris 7, 99년 3월 릴리스에서 처음 도입되었습니다.

진단 및 가용성 향상

이 단원에서는 시스템 구성과 문제 해결에 영향을 주는 Solaris 8 운영 환경의 새로운 기능에 대해 설명합니다.

개선된 코어 파일 관리

coreadm 명령

이 릴리스는 가변적인 코어 파일 이름 지정 규약과 더 뛰어난 코어 파일 보존을 제공하는 coreadm 명령을 소개하고 있습니다. 예를 들어, coreadm 명령을 사용하여 모든 프로세스 코어 파일이 단일 시스템 디레토리에 배치되도록 시스템을 구성할 수 있습니다. 이것은 Solaris 프로세스 또는 데몬이 비정상적으로 종료될 때마다 특정 디렉토리에서 코어 파일을 검사함으로써 문제를 추적하기가 더 쉬워졌다는 것을 의미합니다.

두 개의 새로운 구성 가능 core 파일 경로는 상호 독립적으로 프로세스당 또는 전역으로 활성화하거나 비활성화할 수 있습니다. 프로세스가 비정상적으로 종료될 경우 이전 Solaris 릴리스에서와 마찬가지로 현재 디렉토리에 core 파일을 생성합니다. 그러나 예를 들어, 전역 코어 파일 경로가 활성화되고 /corefiles/core로 설정되면 비정상적으로 종료되는 각 프로세스는 두 개의 코어 파일을 생성합니다. 하나는 현재 작업 공간에, 나머지 하나는 /corefiles 디렉토리에 생성합니다.

기본적으로 Solaris 코어 경로와 코어 파일 보존은 동일하게 유지됩니다.

자세한 내용은 System Administration Guide, Volume 2, 설명서 페이지 coreadm(1M)을 참조하십시오.

이 기능은 Solaris 7, 99년 8월 릴리스에서 처음 도입되었습니다.

proc 도구를 사용한 코어 파일 검사

proc 도구들 가운데 일부는 라이브 프로세스 나 프로세스 코어 파일도 검사할 수 있도록 향상되었습니다. proc 도구는 /proc 파일 시스템의 기능을 조작할 수 있는 유틸리티입니다.

/usr/proc/bin/pstack, pmap, pldd, pflagspcred 도구는 이제 명령줄의 코어 파일 이름을 지정함으로써 코어 파일에 적용할 수 있습니다. 이것은 사용자가 이러한 명령에 프로세스 ID를 지정하는 것과 유사합니다. 예를 들어, 다음과 같습니다.


$ ./a.out
Segmentation Fault(coredump)
$ /usr/proc/bin/pstack ./core
core './core' of 19305: ./a.out
 000108c4 main     (1, ffbef5cc, ffbef5d4, 20800, 0, 0) + 1c
 00010880 _start   (0, 0, 0, 0, 0, 0) + b8

proc 도구를 사용하여 코어 파일을 검사하는 방법에 관한 자세한 내용은 설명서 페이지 proc(1)을 참조하십시오.

개선된 장치 구성(devfsadm )

devfsadm 명령은 동적 재구성 이벤트에 대한 지원을 포함하여 /dev /devices 디렉토리의 특수한 장치 파일들을 관리할 수 있도록 체계가 개선되었습니다.

이전 Solaris 릴리스에서 장치 구성은 /devices 디렉토리에서 물리적 장치 입력 항목을 관리하는 drvconfig와, /dev 디렉토리에서 논리적 장치 입력 항목을 관리하는 다섯 개의 링크 생성기인 devlinks, disks, tapes, ports audlinks에 의해 처리되었습니다. 호환성을 위해 drvconfig와 기타 링크 생성기들은 devfsadm 유틸리티에 대한 심볼릭 링크입니다.

동적 재구성 이벤트에 따른 재구성 부트 프로세싱과 /dev /devices 디렉토리 갱신은 devfsadm 명령의 데몬 버전인 devfsadmd에 의해 처리됩니다. 이 데몬은 시스템을 부트할 때 /etc/rc* 스크립트로부터 시작됩니다.

devfsadmd, devfsadm 데몬은 재구성 이벤트에 의해 생성되는 장치 구성 변경 사항을 자동으로 감지하기 때문에 이 명령을 하나씩 실행할 필요가 없습니다.

이 기능은 Solaris 7, 99년 11월 릴리스에서 처음 도입되었습니다.

자세한 내용은 설명서 페이지 devfsadm(1M)을 참조하십시오.

향상된 시스템 오류 메시지

시스템 부트와 오류 메시지 형식은 이제 syslog(1M) 기록 기능에 의해 생성되는 메시지에 숫자 식별자, 모듈 이름, 시간 기록 기능을 제공합니다. 또한 시스템 장애와 재부트할 때 손상되었던 메시지들을 저장합니다.

이 기능은 Solaris 7, 99년 3월 릴리스에서 처음 도입되었습니다.

모듈화 디버거

모듈화 디버거(mdb)는 활성 운영 체제, 운영 체제 충돌 덤프, 사용자 프로세스, 사용자 프로세스 코어 덤프, 객체 파일의 저급 디버깅과 편집을 위한 확장 가능한 새로운 유틸리티입니다. mdb는 프로그램이 고도로 최적화되어 있는 운영 환경에서 디버그 정보를 삭제하는 것과 같은, 또는 그 자체가 저급 디버깅 도구인 복잡한 소프트웨어 시스템에 대해 완전히 사용자 정의할 수 있는 환경을 제공합니다. mdb는 또한 개발자가 사후 분석 정보만을 액세스할 수 있는 고객 상황을 처리합니다.

자세한 내용은 Solaris Modular Debugger Guidemdb(1) 설명서 페이지를 참조하십시오.

원격 콘솔 메시지 처리

이 릴리스에는 사용자가 직렬 장치를 원격 시스템 문제를 해결하기 위한 보조(또는 원격) 콘솔로 선택할 수 있게 하는 consadm 명령이 포함되어 있습니다.

이 기능은 사용자가 모뎀을 사용하여 직렬 포트에 다이얼링하여 콘솔 메시지를 감시하고 init 상태 전환에 참가할 수 있도록 합니다.

자세한 내용은 설명서 페이지 consadm(1M)System Administration Guide, Volume 2를 참조하십시오.

이 기능은 Solaris 7, 99년 5월 릴리스에서 처음 도입되었습니다.

TCP/IP 내부 추적 기능 지원

TCP/IP는 리셋(RST) 패킷에 의해 연결이 중단될 때 TCP 통신을 기록함으로써 내부 추적 기능을 지원합니다. RST 패킷이 전송되거나 수신되면 전에 송신되었거나 수신된 해당 연결에 관한 10개의 패킷 정보가 즉시 연결 정보와 함께 기록됩니다.

자세한 내용은 System Administration Guide, Volume 3을 참조하십시오.

이 기능은 Solaris 7, 99년 5월 릴리스에서 처음 도입되었습니다.

개선된 성능과 확장성

이 단원에서는 Solaris 8 운영 환경의 시스템 성능 감시와 개선을 위한 새로운 도구에 대해 설명합니다.

IA: PAE 모드 지원 추가

Pentium Pro의 출시와 함께 Intel은 자사의 고급 프로세서에 물리적 주소 확장(PAE) 모드를 적용했습니다. PAE 기능을 사용함으로써 Solaris Intel 플랫폼판은 32GB까지 물리적 메모리 주소를 지정할 수 있습니다. 그러나 개별 프로세스의 가상 주소 공간이 가질 수 있는 최대 크기는 3.5GB로 제한됩니다.

PAE 모드는 사용자가 다중 인스턴스의 데이터베이스와 메모리 집약적인 응용프로그램을 실행할 수 있도록 하며 시스템을 많은 수의 온라인 사용자들이 이용할 수 있도록 합니다.

시스템에 이중 주소 주기(DAC)를 지원하는 PCI 디스크 제어기를 사용하는 것이 가장 좋습니다. 다른 카드에서는 물리적 메모리가 4GB로 제한되기 때문에 시스템이 데이터를 전송하려면 별도의 메모리를 복사할 필요가 생겨 결과적으로 성능이 저하됩니다.


주의 - 주의 -

일부 장치 드라이버는 PAE 모드의 이점을 활용하지 못합니다. Sun에서 작성한 PCI 장치 드라이버는 메모리가 4GB 이상인 IA 시스템에서 검사되었습니다. Sun의 OEM 협력업체들은 메모리가 4GB 이상인 IA 시스템에서 자신들이 제공하는 장치를 검사하고 있습니다. 그러나 경우에 따라서 시스템에 협력업체의 장치를 추가하면 시스템이 불안정해지거나 또는 중단될 수 있으며 데이터가 손상될 수 있습니다. 해당 드라이버를 사용할 필요가 있지만 PAE 모드에서 시스템이 불안정해지면 이 모드를 비활성화해야 합니다. 자세한 내용은 Solaris 8 (Intel Platform Edition) Device Configuration Guide를 참조하십시오.


이 기능은 Solaris 7, 99년 3월 릴리스에서 처음 도입되었습니다.

apptrace

새로운 응용프로그램 디버깅 도구인 apptrace는 Solaris 공유 라이브러리에 오류를 일으키는 일련의 이벤트를 표시하는 호출 추적 기능을 제공함으로써 응용프로그램 개발자와 시스템이 담당자가 응용프로그램이나 시스템 문제를 해결할 수 있도록 합니다.

apptrace 도구는 이전에 사용했던 sotruss 명령보다 신뢰성이 뛰어난 호출 추적 기능을 제공합니다. 이 도구는 또한 모든 Solaris 라이브러리 인터페이스에 대한 함수 인자, 반환값, 오류 유형을 더 잘 표시합니다.

기본적으로 apptrace는 명령줄에 지정되어 있는 실행 가능한 객체로부터 해당 실행 가능 객체가 속한 모든 공유 라이브러리까지 호출을 직접 추적합니다.

자세한 내용은 설명서 페이지 apptrace(1)을 참조하십시오.

SPARC: busstat

새로운 시스템 감시 도구인 busstat는 시스템의 버스 관련 하드웨어 성능 계수기에 대한 명령줄 액세스를 제공합니다. 이 도구는 시스템 전체의 버스 성능 통계를 시스템 하드웨어로부터 직접 수집할 수 있도록 합니다. 현재 지원되는 하드웨어 목록은 SBus, AC와 PCI 장치입니다. 이들은 모두 SPARC 시스템 장치입니다. 현재 IA 지원 장치는 없습니다.

busstat 명령은 메모리 뱅크 읽기 및 쓰기, 클럭 사이클, 인터럽트 수, 스트리밍 DVMA 읽기 및 쓰기 전송 등, 시스템 전체의 통계 측정을 가능하게 합니다.

수퍼유저는 busstat를 사용하여 이러한 계수기를 프로그래밍할 수 있습니다. 기타 사용자는 수퍼유저가 사전에 프로그래밍한 계수기를 읽을 수 있을 뿐입니다.

busstat 명령은 이러한 하드웨어 성능 계수기를 지원하는 시스템 장치를 나열합니다. 시스템에서 지원되는 장치가 발견되지 않으면 다음과 같은 메시지가 표시됩니다.


busstat: No devices available in system. 

이 감시 도구 사용 방법에 관한 자세한 내용은 설명서 페이지 busstat(1M)를 참조하십시오.

향상된 서버 부트 속도

Solaris 8 운영 환경에서, 이제 대형 서버의 부트 소요 시간이 훨씬 짧아졌습니다. 부트 성능 개선의 일부로 운영 시스템은 SCSI 장치를 병렬로 조사합니다. 일부 이중 포트 SCSI 장치는 병렬 조사를 지원하지 않기 때문에 Solaris 8 운영 환경을 설치하거나 Solaris 8 운영 환경으로 업그레이드하기 전에 삭제해야 합니다.

poll() 인터페이스의 새로운 대안

/dev/poll은 I/O 이벤트 완료를 위한 두 번째 폴링 양식으로서 오랫 동안 열려 있는 파일 설명자에 많은 수의 이벤트를 폴링해야 할 경우 고성능을 제공합니다.이 기능은 poll(2)를 보조할 뿐 poll(2)를 대체하지는 않습니다.

자세한 내용은 System Interface Guide를 참조하십시오.

이 기능은 Solaris 7, 99년 7월 릴리스에서 처음 도입되었습니다.

prstat

prstat 유틸리티는 시스템 상의 모든 활성 프로세스를 반복 검사하며 선택한 출력 모드와 정렬 순서를 바탕으로 다양한 통계를 보고합니다. prstat는 자세한 계정 정보를 보고하고 CPU와 메모리 사용을 요약하기 위해 사용될 수 있습니다.

자세한 내용은 설명서 페이지 prstat(1M)를 참조하십시오.

IA: Xeon 기능 향상

성능을 극대화하기 위해 Solaris 8 Intel 플랫폼판은 IA32-비트 프로세서(Pentium II와 Pentium III)의 페이지 속성 테이블(PAT) 기능을 지원합니다. 이것은 BIOS가 장치에 쓰기 결합을 설정하지 않은 경우에도 쓰기 결합을 이용할 수 있는 장치에 대해 장치 드라이버 작성자가 쓰기 결합 기능의 장점을 이용할 수 있도록 합니다.

자세한 내용은 Writing Device Drivers를 참조하십시오.

보안 기능 개선

이 단원에서는 시스템 보안과 파일 시스템과 디렉토리 소유권에 영향을 주는 Solaris 8 운영 환경의 새로운 기능에 대해 설명합니다.

스마트 카드

Solaris 스마트 카드 (Solaris Smart Card) 기능은 Open Card Framework(OCF) 1.1 표준을 구현합니다. 이 기술을 사용하면 보안 관리자는 사용자가 스마트 카드를 통해 인증 절차를 거치도록 함으로써 컴퓨터 데스크탑 또는 개별 응용프로그램을 보호할 수 있습니다. Solaris 스마트 카드를 사용하여 보안을 유지할 각 호스트에는 카드 판독기가 있어야 합니다. 보안이 유지되는 데스크탑이나 응용프로그램에 액세스하려면 사용자는 먼저 자신의 스마트 카드를 판독기에 넣은 다음 해당 카드의 PIN을 입력해야 합니다. 호스트 시스템은 PIN과 카드에 내장된 사용자의 암호를 사용하여 사용자가 올바른지 확인합니다.

Solaris 스마트 카드는 두 개의 외장형 카드 판독기인 Sun Smart Card Reader I과 iButton Reader를 지원합니다. 지원되는 카드 종류는 Java 기반 iButton과 Cyberflex 카드 및 Payflex 스마트 카드 등의 세 가지입니다.

Solaris Smart Cards Administration Guide는 보안 관리자가 사이트에 대한 스마트 카드 지원을 설정하는 방법에 대해 설명합니다. 또한 사용자에게 스마트 카드 기술에 대해 설명합니다.

기본 파일 시스템과 디렉토리 권한

Solaris 8 릴리스의 시스템 파일과 디렉토리는 이전 릴리스와 비교하여 기본 소유권이 많이 달라졌으며 권한이 더욱 엄격해졌습니다. 기본 소유권과 권한의 변경 사항은 다음과 같습니다.

Solaris 8 릴리스를 실행하는 시스템에 추가할 패키지를 작성할 때는 다음 사항에 주의하십시오.

이러한 변경 사항은 이 릴리스의 모든 파일 및 디렉토리에 적용되지는 않습니다. 예를 들어, 이러한 변경 사항은 OpenWindows나 CDE 파일 및 디렉토리에는 적용되지 않습니다.

롤 기반 액세스 제어(RBAC)

기존 수퍼유저 기반 시스템은 완전한 수퍼유저 권한을 수퍼유저가 될 수 있는 모든 사용자에게 허용합니다. Solaris 8 운영 환경에서 RBAC를 사용하여 관리자는 제한된 관리 기능을 일반 사용자에게 할당할 수 있습니다. 이것은 다음 세 가지의 새로운 기능에 의해 수행됩니다.

관리자는 특정 작업이나 작업 그룹을 위한 인증과 전용 명령을 포함한 실행 프로필을 작성할 수 있습니다. 이러한 프로필은 사용자나 롤에 직접 할당할 수 있습니다. 그런 다음 롤은 사용자에게 할당됩니다. 롤에 액세스하려면 롤을 할당받은 사용자는 su 명령을 실행합니다. 롤은 개별 책임이 변경되었을 경우 갱신할 필요가 없는 공유 계정이라는 장점을 갖고 있습니다. 다음은 RBAC를 지원하는 새로운 파일입니다.

자세한 내용은 System Administration Guide, Volume 2를 참조하십시오.

집중식 사용자 감사 이벤트 관리

사용자와 롤에 대한 감사 사전 선택 클래스를 저장하는 /etc/security/audit_user 파일이 이제 이름 스위치에서 지원됩니다. 더 이상 사용자가 액세스하는 각 시스템 상의 사용자에 대한 감사 이벤트를 설정할 필요가 없습니다.

Sun 엔터프라이즈 인증 체계 (커버로스 V5) 클라이언트 지원

이 기능은 PAM(Pluggable Authentication Module)과 NFS 서비스 같은 RPC 기반 응용프로그램의 보안 유지에 사용할 수 있는 유틸리티 프로그램과 함께 커버로스 V5 클라이언트측 기반 구조를 제공합니다. 커버로스는 선택할 수 있는 강력한 사용자 또는 서버 수준 인증, 무결성, 프라이버시를 지원합니다. 커버로스 클라이언트는 Sun 엔터프라이즈 인증 체계 (SEAM)(SEAS 3.0의 일부) 또는 다른 커버로스 V5 소프트웨어(예: MIT 배포)와 함께 사용하여 완전한 단일 네트워크 사인온 솔루션을 작성할 수 있습니다.

자세한 내용은 System Administration Guide, Volume 2를 참조하십시오.

실시간 시스템 기능 개선

이 단원에서는 시간 프로세스에 영향을 주는 Solaris 8 운영 환경의 새로운 기능에 대해 설명합니다.

정밀 시계

정밀 시계(HRT)는 기존 10ms 시계 인터페이스를 무시하고 하드웨어의 물리적 시계 인터럽트의 정밀도를 제공합니다. 따라서 HRT 인터페이스는 멀티 프로세서 시스템에서 하나의 프로세서를 제어할 수 있는 실시간 프로세스를 허용하고 타이밍 이벤트에서 필요한 모든 정밀도로 작동할 수 있습니다.

이것은 기존 실시간 응용프로그램이 Solaris 환경에서 실행되도록 하는데 필요한 마지막 요소입니다.

자세한 내용은 System Interface Guide를 참조하십시오.

사용자 수준 우선 순위 상속

실시간(RT) 응용프로그램은 실시간 일정 잡기 클래스에서 한 번에 두 개 이상의 스레드를 실행할 것입니다. 우선 순위가 낮은 RT 스레드가 상호 배제 잠금을 얻은 다음 이를 높은 우선 순위의 RT 스레드가 요청할 수 있습니다. 우선 순위가 높은 스레드는 우선 순위가 낮은 스레드가 상호 배제 잠금이 얻고 이를 해제할 때까지 기다려야 합니다. 이러한 상황을 "우선 순위 반전"이라고 합니다.

RT 스레드 기능은 높은 우선 순위의 스레드가 자신의 우선 순위를 낮은 우선 순위의 스레드에 잠김이 해제될 때까지 "대여"하는 POSIX 인터페이스(이전에는 dummied in)를 구현합니다.

우선 순위 상속 또는 우선 순위 실링 잠금을 이용하는 RT 스레드는 PTHREAD_SCOPE_SYSTEM 일정 잡기 범위(또는 바운드 스레드)를 사용해야 합니다. 언바운드 스레드는 PTHREAD_SCOPE_PROCESS 일정 잡기를 사용하며 실시간 응용프로그램의 요구사항에는 적합하지 않습니다.

자세한 내용은 Multithreaded Programming Guide를 참조하십시오.

공통 데스크탑 환경의 데스크탑 향상

공통 데스크탑 환경(CDE)은 사용하기 쉬운 인터페이스를 가진 고급 Motif 기반 데스크탑을 제공합니다. 최신 릴리스의 CDE에는 데스크탑 생산성, 상호 운영성과 데스크탑 관리 등에서 새로운 포괄적인 기능이 포함되어 있습니다.

PDA 지원

PDA 동기화(PDASync) 응용프로그램은 데스크탑 캘린더, 우편 시스템, 텍스트 편집기, 주소 관리자 같은 Sun 응용프로그램의 데이터를 사용자 Personal Digital Assistant(PDA) 상의 유사한 응용프로그램의 데이터와 동기화합니다. PDASync 소프트웨어는 또한 사용자가 워크스테이션이나 서버로부터 사용자 PDA에 응용프로그램과 데이터베이스를 설치, 저장할 수 있도록 합니다. PDASync는 Palm OS 호환 장치를 지원합니다.

PDASync 응용프로그램에 대한 자세한 내용은 PDASync 소프트웨어의 도움말 정보를 참조하십시오.

이 기능은 Solaris 7, 99년 11월 릴리스에서 처음 도입되었습니다.

단죽키 편집기

단죽키 편집기 (Hot Key Editor)는 사용자가 일련의 명령을 특정 기능키로 미리 정의할 수 있도록 함으로써 실행 파일이나 CDE 활동을 실행하는 것과 같은 반복적인 작업을 자동화합니다. 이 기능이 제공하는 GUI를 통해 사용자는 키, 컨텍스트, 함수 등의 핫키 목록을 볼 수 있으며 핫키를 편집, 삭제, 작성할 수 있습니다.

자세한 내용은 Solaris 공통 데스크탑 환경: 사용 설명서를 참조하십시오.

Java 매체 프레임워크

Java 기반 응용프로그램인 JMF는 MIDI 형식의 오디오와 함께 MPEG1, MPEG2, Quicktime, AVI 형식에 대해 부드럽게 이어지는 비디오를 지원합니다. 이 기능을 통해 사용자는 실시간 비디오 작성과 브로드캐스트를 할 수 있습니다.

자세한 내용은 Solaris 공통 데스크탑 환경: 사용 설명서를 참조하십시오.

SPARC: 오디오 믹서

CDE에는 audiocontrol 대신 새로운 GUI 도구인 오디오 제어기(sdtaudiocontrol)가 포함되어 있습니다. sdtaudiocontrol은 오디오 믹서 기능을 사용하며 다음과 같은 기능을 제공합니다.

"SPARC: 오디오 믹서"를 참조하십시오.

SPARC: PC Launcher 1.0

SunPCi 사용자용 PC launcher 1.0은 관련 Windows 응용프로그램과 파일을 자동 실행함으로써 사용자가 자주 사용하는 유형의 PC 파일이나 첨부 파일에 쉽게 액세스하여 보기, 편집 또는 인쇄할 수 있도록 합니다. PC launcher를 Solaris CDE 데스크탑에 통합함으로써 사용자는 첨부 파일과 Microsoft Word, Excel, PowerPoint, Lotus 1-2-3, AutoCAD 응용프로그램으로 작성한 파일을 공유할 수 있습니다.

이 기능은 Solaris 7, 99년 5월 릴리스에서 처음 도입되었습니다.

Netscape Application Launcher

Netscape Application Launcher는 Netscape 파일과 Composer와 같은 관련 Netscape 응용프로그램에 사용자가 쉽게 액세스할 수 있도록 하며 이러한 파일과 프로그램을 자동으로 실행합니다. 이 기능으로 인해 전체 Netscape 환경을 실행할 필요가 없어지므로 Netscape 응용프로그램에 대한 액세스가 간단해 집니다.

자세한 내용은 Solaris 공통 데스크탑 환경: 사용 설명서를 참조하십시오.

이 기능은 Solaris 7, 99년 11월 릴리스에서 처음 도입되었습니다.

향상된 인쇄 클라이언트

인쇄 클라이언트는 이제 관리자의 개입 없이도 사용자가 프린터와 기본 프린터 세트를 쉽게 구성할 수 있도록 합니다.

자세한 내용은 Solaris 공통 데스크탑 환경: 사용 설명서를 참조하십시오.

개선된 SDTImage

이미지 뷰어 (SDTImage)의 화면 스냅샷 기능은 사용자가 명령줄에서 쉽고 빠르게 스크린샷 이미지를 캡처할 수 있도록 합니다.

자세한 내용은 Solaris 공통 데스크탑 환경: 사용 설명서를 참조하십시오.

스마트 카드 지원

CDE는 스마트 카드 인증 보안 기술을 지원합니다. 사용자는 스마트 카드를 사용하여 보호되어 있는 시스템 상의 CDE에 로그인하거나 화면 잠금 후에 재로그인하거나 스마트 카드를 제거한 뒤 다시 사용자 인증을 할 때 자신의 신분을 증명할 수 있습니다. CDE는 외부 및 내부 스마트 카드 장치를 모두 지원합니다.

자세한 내용은 Solaris 공통 데스크탑 환경: 사용 설명서를 참조하십시오.

툴팁

툴팁은 사용자에게 아이콘 기능에 대해 단순하고 짧게 설명하는 풍선 도움말을 제공합니다. 사용자가 커서를 아이콘 위에 놓으면 해당 아이콘의 기능이 표시됩니다.

자세한 내용은 Solaris 공통 데스크탑 환경: 사용 설명서를 참조하십시오.

이 기능은 Solaris 7, 99년 3월 릴리스에서 처음 도입되었습니다.

X11R6.4 지원

이 버전의 X 서버는 사용자의 생산성과 이동성을 증가시키는 핵심 기능을 포함하고 있습니다. 새로운 기능은 다음과 같습니다.

이 기능은 Solaris 7, 99년 11월 릴리스에서 처음 도입되었습니다.

제어기 확장

이 기능은 색상, 글꼴, 배경 및 응용프로그램 관리자용 데스크탑 제어도구와 같은 데스크탑 사용자 정의를 위해 통일되고, 일관되며 확장 가능한 실행판을 제공합니다.

웹 서비스

이 단원에서는 웹 페이지 상에서 Java 응용프로그램을 실행하고 웹 검색에 영향을 주는 새로운 기능과 새로운 웹 서버에 대해 설명합니다.

Java 플러그인

Solaris 운영 환경의 Java 플러그인은 Netscape Navigator의 애드온 제품으로서 Java 애플릿과 JavaBeans 구성 요소가 Navigator에 번들되어 있는 Java 가상 머신(JVM) 대신 Java 런타임 환경(JRE) 1.2를 사용하여 Web 페이지 상에서 실행되도록 합니다.

자세한 내용은 Solaris Java Plug-in User's Guide를 참조하십시오.

Netscape Communicator 4.7

Solaris 8은 Netscape Communicator 4.7을 포함하고 있으며 시스템에 이 프로그램을 기본 설치합니다.

Netscape Communicator는 사용자가 인터넷을 통해 통신, 정보 공유, 액세스를 할 수 있도록 하며 다음과 같은 도구들로 구성됩니다.

Solaris 네트워크 캐시와 가속기(NCA)

Solaris NCA는 HTTP 요청 중에 액세스하는 웹 페이지의 커널 내부 캐시를 관리하여 웹 서버 성능을 향상시킵니다. NCA는 해당 요청을 처리하거나 웹 서버로 보내 처리하도록 함으로써 완전한 HTTP(버전 1.1까지) 프로토콜을 지원합니다. 이 기능을 이용하려면 NCA 호환 웹 서버를 사용해야 합니다.

자세한 내용은 System Administration Guide, Volume 3을 참조하십시오.

Apache 웹 서버

Apache는 소스가 공개된 HTTP 웹 서버 구현입니다. Apache는 인터넷에서 가장 많이 사용되는 웹 서버입니다. 소스가 개방되어 있는 Apache 웹 서버가 Solaris의 번들로 제공됩니다. mod_perl 모듈 뿐 아니라 프록시 서버 지원을 포함한 모든 표준 Apache 모듈이 포함되어 있습니다.

이 제품에는 Apache Group이 Apache HTTP 서버 프로젝트용으로 개발한 소프트웨어가 포함되어 있습니다. Apache Group 웹 사이트 http://www.apache.org를 참조하십시오.

자세한 내용은 apache(1) 설명서 페이지를 참조하십시오.

인쇄

이 단원에서는 프린터 구성과 관리에 영향을 주는 Solaris 8 운영 환경의 새로운 기능에 대해 설명합니다.

인쇄 이름 지정 기능 향상

이 Solaris 릴리스는 이름 서비스 스위치 파일인 /etc/nsswitch.conf 파일에서 printers 데이터베이스를 지원합니다. printers 데이터베이스는 네트워크 상의 클라이언트를 인쇄할 수 있도록 집중식 프린터 구성 정보를 제공합니다.

printers데이터베이스와 해당 정보 소스를 동일한 이름 서비스 스위치 파일에 둠으로써 인쇄 클라이언트는 시스템에 프린터 구성 정보를 추가하지 않아도 자동으로 프린터 구성 정보에 액세스할 수 있습니다.

Solaris 인쇄 관리자를 사용하여 네트워크 상의 인쇄 작업을 설정하면 프린터 구성 정보 소스는 /etc/nsswitch.conf 파일의 printers 데이터베이스가 아니라 이름 지정 서비스 선택 메뉴에서 선택됩니다.

다음 표는 files, NIS, NIS+ 환경에 대한 /etc/nsswitch.conf의 기본 printers 입력 항목을 설명합니다. nisplus 키워드는 printers.org_dir 테이블을 의미합니다. xfn 키워드는 FNS 프린터 컨텍스트를 의미합니다.

이름 서비스 유형 ... 

기본printers입력 항목

files

printers: user files

nis

printers: user files nis

nis+

printers: user nisplus files xfn

예를 들어, 사용자의 이름 서비스가 NIS라면 인쇄 클라이언트에서 프린터 구성 정보는 다음 소스에서 이 순서로 조회됩니다.

  1. user - 사용자의 $HOME/.printers 파일을 의미합니다.

  2. files - /etc/printers.conf 파일을 의미합니다.

  3. nis - printers.conf.byname 테이블을 의미합니다.

자세한 내용은 설명서 페이지 nsswitch.conf(4)Solaris Naming Administration Guide를 참조하십시오.

Solaris 인쇄 관리자

Solaris 인쇄 관리자는 Java 기반 그래픽 사용자 인터페이스로서 사용자가 로컬 및 원격 프린터 액세스를 관리할 수 있도록 합니다. 이 도구는 NIS, NIS+, FNS(Federated Naming Service) 지원 NIS+ 같은 이름 서비스 환경이나 파일들에서 사용할 수 있습니다. 이 도구를 사용하려면 수퍼유저로 로그인해야 합니다.

Solaris 인쇄 관리자는 이름 서비스 환경에서 사용할 때 프린터 정보를 집중화하기 때문에 Admintool:Printers 보다는 Solaris 인쇄 관리자를 사용하여 프린터를 관리하는 것이 바람직합니다.

Solaris 인쇄 관리자는 프린터 서버, 인쇄 클라이언트, 그리고 이름 서비스 데이터베이스에서 기존 프린터 정보를 인식합니다. 인쇄 클라이언트가 Solaris 2.6 릴리스 또는 호환 버전을 실행하는 한 새로운 Solaris 인쇄 관리자를 사용하기 위해 변환 작업을 수행할 필요는 없습니다.

자세한 내용은 System Administration Guide, Volume 2를 참조하십시오.

언어 지원

Solaris 8 운영 환경은 90개 이상의 로켈과 새롭고 직관적인 언어 설치를 위한 인터페이스, 확장된 유니코드 지원과 개선된 데이터 상호 운영성 유틸리티 등을 제공합니다.

전 세계 언어 지원

Solaris 8 운영 환경에는 Solaris 8 소프트웨어 CD와 Solaris 8 언어 CD 모두에 90개 이상 지역의 37개 언어가 포함되어 있습니다.

Solaris 8 소프트웨어 CD는 멀티바이트 로켈을 포함한 대상 언어로 텍스트를 입력, 표시 및 인쇄하기 위해 영어 인터페이스를 제공합니다. 또한 Solaris 8 언어 CD는 지역화된 인터페이스와 설명서를 제공합니다.

이러한 새로운 패키지 방식은 국제 시장을 겨냥한 응용프로그램의 개발과 검사를 매우 단순화시키며, 비 영어 개발과 생산 환경을 설정하기 위해 별도의 매체 키트를 구입할 필요성을 없애줍니다.

고객은 새로운 로켈 설치 기법을 발견할 것입니다. 이전 Solaris 릴리스에서 운영 환경에 포함되어 있는 로켈 지원은 설치되어 있는 소프트웨어 클러스터에 의존했습니다. Solaris 8 운영 환경의 새로운 설치 인터페이스는 사용자가 로켈 지원이 필요한 영역만을 설치할 수 있습니다.

자세한 내용은 International Language Environments Guide를 참조하십시오.

언어 설치 및 설정 기능의 개선

사용자는 단일 언어만을 설치하든 Solaris 8 운영 환경에 패키지로 들어 있는 37개 언어 전체를 설치하든 설정과 설치가 훨씬 쉬워졌음을 발견하게 될 것입니다.

Solaris 8 CD 패키지가 변경됨으로써 혼합 언어 설치를 위해 필요한 저장 공간의 크기가 줄어들었으며 설치 인터페이스의 재설계로 인해 언어 선택과 그룹화를 보다 직관적으로 수행할 수 있게 되었습니다.

자세한 내용은 Solaris 8 (SPARC Platform Edition) Installation Guide 또는 Solaris 8 (Intel Platform Edition) Installation Guide를 참조하십시오.

확장 유니코드 지원

Solaris 8은 간체 한자와 정체 한자용의 새로운 유니코드(UTF-8) 로켈을 추가함으로써 유니코드 지원을 지속적으로 확대하고 있습니다.

또한 CTL(Complex Text Layout) 스크립트에 대한 완벽한 지원이 가능해졌습니다. 이로 인해 양방향을 위한 텍스트 렌더링과 아라비아어, 헤브루어, 타이어 등의 유니코드 스크립트에 대한 내용에 따른 형성이 가능해졌습니다.

유니코드는 대개 혼합 스크립트 환경에서 사용됩니다. 이 경우 단일 환경에서 여러 개의 언어로 텍스트를 표시할 필요가 있습니다. 날짜, 시간, 통화 형식, 조합과 같은 문화 지향적인 규약을 지원해야 할 경우 Solaris가 제공하는 여러 개의 유니코드 로켈은 매우 유용합니다.

자세한 내용은 International Language Environments Guide를 참조하십시오.

사용자 확장 가능 코드 세트 변환 (geniconvtbl)

Solaris 8 운영 환경을 사용하면 개발자들은 geniconvtbl 유틸리티를 사용하여 Solaris 시스템에 자신들의 사용자 정의 코드 세트 변환을 쉽게 작성하고 추가할 수 있는 사용자 정의된 코드 세트 변환기를 작성할 수 있습니다.

이것은 표준 시스템 유틸리티와 iconv(1)iconv(3C) 같은 인터페이스를 사용하여 사용자 정의되었거나 사용자 정의가 가능한 코드 세트 변환을 수행할 수 있게 합니다. 이 새로운 기능은 응용프로그램이 호환되지 않는 데이터 유형, 특히 전용 또는 구형 응용프로그램의 데이터를 처리하는 능력을 향상시킵니다. 기존 Solaris 코드 세트 변환에 대한 수정도 지원됩니다.

자세한 내용은 International Language Environments Guide를 참조하십시오.

개선된 데이터 상호 운영성

Solaris 8 운영 환경에서는 다음과 같은 새로운 iconv 데이터 변환 유틸리티를 추가함으로써 비 Solaris 환경과의 데이터 상호 운영성이 향상되었습니다.

자세한 내용은 International Language Environments Guide를 참조하십시오.

새로운 로켈의 추가

Solaris 8 운영 환경에는 아이슬란드어(ISO8859-15)와 러시아어(ANSI1251)용으로 새로운 로켈이 두 개 추가되었습니다. 새로운 러시아어 로켈은 기존 러시아어(8859-5) 로켈에 추가되었으며 원시 Microsoft 데이터 코드화를 지원합니다.

자세한 내용은 International Language Environments Guide를 참조하십시오.

설명서

이 단원에서는 AnswerBook2 서버 소프트웨어와 Solaris 8 참조 설명서의 재구성에 대해 설명합니다.

Solaris 8 설명서 세트의 변경 사항에 관한 자세한 내용은 About Solaris 8 Documentation를 참조하십시오.

AB2 1.4.2 AnswerBook2 서버

AnswerBook2 버전 1.4.2 서버 소프트웨어는 성능이 향상되었으며 그래픽보다는 텍스트 위주의 검색 인터페이스를 제공하며 수집한 정보를 보고 검색할 수 있는 기능을 제공합니다.

자세한 내용은 Solaris 8 (SPARC Platform Edition) Installation Guide 또는 Solaris 8 (Intel Platform Edition) Installation Guide를 참조하십시오.

이 기능은 Solaris 7, 99년 8월 릴리스에서 처음 도입되었습니다.

참조 설명서 재구성

C 라이브러리 함수(시스템 호출은 포함되지 않음)를 설명하는 SunOS Reference Manual에는 이제 기존의 1권 대신 다음과 같은 6권의 책이 포함됩니다.

또한 많은 설명서 페이지의 접미어가 함수를 포함하고 있는 라이브러리를 반영하도록 변경되었습니다(예: libnsl에 포함된 함수들을 설명하는 설명서 페이지는 모두 .3NSL이라는 접미어가 붙어 있습니다).

자세한 내용은 Intro(1) 설명서 페이지와 About Solaris 8 Documentation를 참조하십시오.

SPARC: 오디오 믹서

오디오 믹서 드라이버는 여러 개의 응용프로그램이 동시에 오디오를 재생하고 녹음할 수 있도록 합니다. 이러한 새로운 기능은 단일 재생 응용프로그램과 단일 녹음 응용프로그램만을 지원했던 기존의 기능보다 우수한 것입니다.

오디오 믹싱 함수는 기본 설정에 의해 작동되며 새로운 mixerctl(1) 유틸리티를 사용할 경우나 설명서 페이지 audiocs 7D에 설명되어 있는 다른 방법을 통해 해제할 수 있습니다.


주 -

SunVTSTM를 실행할 때는 믹싱 함수를 비활성화해야 합니다.


또한 CCDE 1.4에는 이제 audiocontrol보다 뛰어난 새로운 GUI 도구인 오디오 제어기(sdtaudiocontrol)이 포함되어 있습니다. sdtaudiocontrol은 오디오 믹서의 기능을 사용하며 다음과 같은 기능을 제공합니다.

자세한 내용은 설명서 페이지 audiocs(7D), audio_support(7I)mixer(7I)를 참조하십시오.

소프트웨어 개발자 환경

Solaris 운영 환경은 개발자에게 Solaris 런타임 환경을 위한 소프트웨어 응용프로그램 개발에 필요한 설명서, 개발 소프트웨어 라이브러리, 생산성 도구, 샘플 코드, 검사용 도구를 제공합니다.

64-bit SPARC: 64-비트 KCMS 라이브러리

Kodak 색상 관리 시스템(KCMS)은 이제 64-비트 버전의 라이브러리를 제공합니다. 현재 KCMS를 사용하고 있고 64-비트 운영 환경으로 변환되는 응용프로그램은 이제 색상 관리 기능을 보유할 수 있습니다.

자세한 내용은 KCMS Application Developer's Guide and KCMS CMM Developer's Guide를 참조하십시오.

항상 준비되어 있는 전원 관리

Solaris 8 운영 환경은 새로운 자동 장치 전원 관리 프레임워크를 제공합니다. 이 새로운 인터페이스를 사용하는 장치 드라이버는 적절한 플랫폼에서 자동으로 전원이 관리됩니다. 이전 릴리스와는 달리 장치의 전원을 관리하기 위해 /etc/power.conf 파일을 수동으로 갱신할 필요가 없어졌습니다.

자세한 내용은 Writing Device Drivers를 참조하십시오.

cpustatcputrack 명령

시스템 관리자는 새로운 cpustatcputrack 명령을 사용하여 시스템 또는 프로세스의 성능을 감시할 수 있습니다.

cpustat 명령은 시스템 전체의 CPU 정보를 수집합니다. 이 명령은 수퍼유저가 실행해야 합니다. cputrack 명령은 응용프로그램이나 프로세스에 관한 정보를 표시하는 truss 명령과 유사합니다. 이 명령은 일반 사용자가 실행할 수 있습니다.

개발자들은 cpustat 명령을 구축하기 위해 사용했던 것과 동일한 라이브러리 API를 사용하여 자신이 직접 이러한 감시 도구를 작성할 수 있습니다.

자세한 내용은 cpustat(1M)cputrack(1)을 참조하십시오.

런타임 링크 감시 확장

링크 편집기 옵션인 -p-P에 의해 런타임 링크 감시 라이브러리를 불러오는 추가적인 수단이 제공됩니다. 별도의 런타임 링크 감시 인터페이스인 la_activity()la_objsearch()가 추가되었습니다.

자세한 내용은 Linker and Libraries Guide를 참조하십시오.

Perl 5

강력한 범용 프로그래밍 언어이며 프리웨어인 Perl(Practical Extraction and Report Language) 5.005_03이 이 Solaris 릴리스에 포함되어 있습니다.

Perl은 프로세스, 파일, 텍스트 조작 기능이 탁월하기 때문에 그래픽, 네트워크, 웹 프로그래밍과 같은 복잡한 시스템 관리 작업용 도구 개발의 표준이 되었습니다.

Perl 5에는 동적 로드 가능 모듈 프레임워크가 포함되어 있으며 이로 인해 특정 작업을 위한 새로운 기능을 추가할 수 있게 되었습니다. CPAN(Comprehensive Perl Archive Network)의 웹 사이트인 http://www.cpan.org에서는 많은 모듈을 무료로 다운받을 수 있습니다.

이 Solaris Perl 설치에 포함되어 있는 코어 모듈로는 CGI, NDBM_FileGetopt가 있습니다. 이 모듈들은 /usr/perl5/5.00503 디렉토리에 위치합니다. site_perl 디렉토리는 원래 비어있으며 로컬 시스템에 설치한 Perl 5 모듈을 저장합니다.

Perl5 설명서 페이지에 액세스하려면 /usr/perl5/man을 사용자의 MANPATH 환경 변수에 추가하십시오. 일반적인 Perl 관련 정보는 설명서 페이지 perl(1)을 참조하십시오.

개발자를 위한 롤 기반 액세스 제어(RBAC)

Solaris 운영 환경에 RBAC가 추가됨으로써 개발자들이 새롭고 수정된 응용프로그램에 섬세한 보안성을 부여할 수 있게 되었습니다. RBAC는 전통적인 수퍼유저 기반 시스템의 전부 아니면 전무라는 보안 모델의 대안이 될 수 있습니다. RBAC를 사용하여 관리자는 특정 사용자 계정(롤이라 부르는 특별한 계정)에 특권 함수를 할당할 수 있습니다. 개발자는 이제 수퍼유저 같은 특정 ID를 검사하는 대신 인증 여부를 검사하는 특권 함수를 작성할 수 있습니다.

자세한 내용은 System Administration Guide, Volume 2 및 설명서 페이지 rbac(5)를 참조하십시오.

strftime() 함수 갱신

strftime() 함수에 대한 %u 변환 사양은 일주일을 십진수 [1,7]로 표시합니다. 여기서 1은 월요일(Solaris 7 운영 환경에서는 일요일)입니다. 이러한 새로운 기능은 X/Open CAE 사양, 시스템 인터페이스 및 헤더와 일치합니다.

자세한 내용은 International Language Environments Guide를 참조하십시오.

보안 경로 이름이 /usr/lib에서 /usr/lib/secure로 변경됩니다.

파일을 미리 로드할 수 있는 보안 디렉토리는 이제 32-비트 객체의 경우 /usr/lib/secure, 그리고 64-비트 SPARCV9 객체의 경우 /usr/lib/secure/sparcv9입니다.

자세한 내용은 Linker and Libraries Guide를 참조하십시오.

동적 문자열 토큰 지원

새로운 $ISALIST, $OSNAME, $OSREL 동적 문자열 토큰으로 인해 명령 세트 지향 및 시스템 지향 종속성 설정이 훨씬 유연해졌습니다.

자세한 내용은 Linker and Libraries Guide를 참조하십시오.

대체용 한 수준 libthread

표준 Solaris 스레드 구현은 사용자 수준 스레드가 더 적은 수의 경량 프로세스(LWP)에 대해 다중화되는 2수준 모델입니다. LWP는 운영 시스템에 의해 프로세서에 전달되는 기본 실행 단위입니다.

Solaris 8 소프트웨어 사용자 수준 스레드가 경량 프로세스(LWP)에 1대1로 관련되는 한 수준 모델 스레드 구현을 제공합니다. 이러한 구현 방식은 표준 구현 방식보다 단순하며 일부 다중 스레드 응용프로그램에 유용합니다. 이 구현 방식은 표준 구현에 있어 POSIX 스레드와 Solaris 스레드를 위한 동일한 인터페이스를 제공합니다.

기존 다중 스레드 프로그램은 LD_LIBRARY_PATHLD_LIBRARY_PATH_64 환경 변수를 사용하여 실행 중일 때 다른 libthread로 바운드될 수 있습니다.

자세한 사용 방법은 threads(3THR) 설명서 페이지를 참조하십시오.

클러스터 인식 장치 드라이버를 위한 갱신된 DDI 인터페이스

개요에서는 장치 클래스의 개념과 장치 드라이버 기록자를 위해 필요한 인터페이스 수정 사항과 추가 사항을 소개합니다. 개요는 Writing Device Drivers에서 볼 수 있습니다.

이 기능은 Solaris 7, 99년 3월 릴리스에서 처음 도입되었습니다.

8-비트 영상 지원

8-비트 영상 공유 라이브러리는 8비트 영상 응용프로그램이 24비트 영상만을 지원하는 하드웨어에서 실행될 수 있도록 하는 변환 기능을 제공합니다. 이러한 기능은 8비트 영상 지원을 요청하는 응용프로그램에 대해 장치 드라이버의 원시 24비트 렌더링 기능 호출을 사용합니다. 이것은 24비트 하드웨어 영상 지원 플랫폼 상에서 이미지를 렌더링하기 전에 8비트 의사 색상 색상맵 픽셀 데이터를 24비트 트루컬러 색상맵 픽셀 데이터로 변환하는 방식으로 수행됩니다.

이 기능은 Solaris 7, 99년 8월 릴리스에서 처음 도입되었습니다.

IA 하드웨어

이 단원에서는 IA 플랫폼과 관련된 Solaris 8 운영 환경의 새로운 기능에 대해 설명합니다.

IA: ACPI

ACPI는 IA 하드웨어를 구성하고 제어할 수 있는 더 유연한 새로운 인터페이스입니다. ACPI는 플러그 앤 플레이 BIOS와 Intel 멀티 프로세서 사양(MPSPEC)을 쓸모 없게 만들어버렸습니다. IA 기반 시스템에서 ACPI를 사용할 수 있다면 Solaris 8은 자동으로 ACPI를 사용하여 하드웨어를 구성합니다. Solaris 8 운영 환경은 ACPI 기반 전원 관리는 아직 지원하지 않습니다.

IA: PCI 핫 플러그 지원

이 기능은 표준 PCI 어댑터가 Solaris Intel 플랫폼판에서 실행되는 핫 플러그 기능이 있는 시스템에 핫 플러그되도록 합니다. 사용자는 이제 시스템이 실행되고 있는 동안에 시스템에 어댑터를 추가(hot-add) 또는 삭제(hot-remove)할 수 있습니다.

자세한 내용은 System Administration Guide, Volume 1Writing Device Drivers를 참조하십시오.

이 기능은 Solaris 7, 99년 11월 릴리스에서 처음 도입되었습니다.

IA: 키보드와 마우스 장치에 대한 USB(Universal Serial Bus) 지원

Solaris Intel 플랫폼판은 키보드와 마우스 장치에 대해 USB를 지원합니다. USB는 스피커, 모뎀, 프린터, 카메라, 키보드, 마우스 장치 등 다양한 주변기기를 지원하는 입출력 버스 표준입니다. 비교적 최신의 표준임에도 불구하고, USB는 Intel 시장에서 폭 넓게 채택되고 있습니다. USB 포트는 많은 IA 기반 시스템에서 표준으로 자리잡아가고 있으며, USB 지원은 모든 Intel PCI 칩셋에 통합되고 있습니다.

IA: 향상된 X 서버 비디오 드라이버

Solaris Intel 플랫폼판은 다음과 같은 비디오 장치를 지원합니다.

자세한 내용은 Solaris 8 (Intel 플랫폼판) 6/00 하드웨어 호환 목록을 참조하십시오.

IA SCSI 드라이버

이 단원에서는 Solaris 8 Intel 플랫폼판 운영 환경에서 개선된 내용에 대해 설명합니다.

cadp 드라이버 향상

Solaris cadp가 다음 항목을 지원할 수 있도록 향상되었습니다.

기타 성능과 품질도 개선되었습니다.

자세한 내용은 Solaris 8 (Intel Platform Edition) Device Configuration Guide를 참조하십시오.

이 기능은 Solaris 7, 99년 8월 릴리스에서 처음 도입되었습니다.

ncrs 장치 드라이버 개선

Solaris ncrs 장치 드라이버는 SCSI 핫 플러그 기능과 Ultra2 장치를 지원하며 일반적인 기능과 성능이 개선되었습니다.

자세한 내용은 Solaris 8 (Intel Platform Edition) Device Configuration GuideSolaris 8 (Intel 플랫폼판) 6/00 하드웨어 호환 목록를 참조하십시오.

symhisl 장치 드라이버

SYM22910과 SYM21002 어댑터를 지원하는 symhisl 장치 드라이버가 Solaris Intel 플랫폼판에 포함되었습니다.

자세한 내용은 Solaris 8 (Intel 플랫폼판) 6/00 하드웨어 호환 목록을 참조하십시오.

기타 소프트웨어

Early Access 소프트웨어

Solaris 8 릴리스에는 EA 소프트웨어가 포함되어 있는 Early Access(EA) 디렉토리가 포함되어 있습니다. 자세한 내용은 Solaris 소프트웨어 CD 2/2의 README를 참조하십시오.

프리웨어

Solaris 8 릴리스에는 다음과 같은 몇 가지 프리웨어 도구와 라이브러리가 포함되어 있습니다.