本章概述 Solaris 9 版次中可用的新功能和增強功能,該版次於 2002 年 5 月首次發行。如需 Solaris 9 9/02 版次及其後的 Solaris 9 版次中可用的其他增強功能之概述,請參閱第 1章, Solaris 9 版次中的新功能。
本章中介紹的大多數功能均可在 SPARC 平台和某些 x86 平台上執行。針對一個平台的說明會在說明標題中標有 SPARC 功能或 x86 功能。
如需有關 Solaris 8 版次和 Solaris 7 版次中可用功能的資訊,請參閱「Solaris 9 作業環境的新功能」提供的附錄。
Solaris 9 版次中包括下列系統資源增強功能。
Solaris 9 資源管理程式改進了系統資源管理。資源管理程式功能可讓系統管理員執行以下作業:
配置系統上的運算資源。
監視這些資源的使用情況,以便在需要時調整配置。
產生資源使用情況的擴充記賬資訊。此資訊可供容量規劃和付費之用。
資源控制框架可讓您對程序和工作佔用的系統資源設定限制條件。工作是與單一活動相關的程序集。
資源儲存區提供一種分割系統資源 (如處理器) 的方式,而且能在多次重新啟動後維持這些分割區。新增一個新的公平共用排程程式 (FSS),使得系統上 CPU 資源的共用變得清晰可見。
這些功能會在伺服器合併的環境下,增強將資源配置至應用程式的方式之管理能力。
在 Solaris 9 版次中,完整的功能性可透過指令行介面來管理。效能監視和資源控制設定也可以透過 Solaris 管理主控台來完成。
如需有關資源管理的更多資訊,請參閱「System Administration Guide: Resource Management and Network Services」及下列線上援助頁:
FX 排程程式提供的排程策略,適用於需要使用者或應用程式控制排程優先級的程序。程序在 FX 下執行的優先順序是固定的,系統不會動態調整這些優先順序。FX 類別擁有與 TS、IA 和 FSS 類別相同的優先範圍。
如需有關 FX 排程程式的更多資訊,請參閱「Programming Interfaces Guide」和「Multithreaded Programming Guide」。另請參閱 priocntl(1) 和 dispadmin(1M) 線上援助頁。
如需有關在同一系統上使用 FX 以及 FSS 排程程式的限制資訊,請參閱「System Administration Guide: Resource Management and Network Services」中的「Fair Share Scheduler」。
df、du 和 ls -l 指令有一個新的 -h 選項。此選項顯示磁碟使用情況以及檔案或檔案系統的大小 (以 1024 為基數)。此顯示方式可簡化 df、du 和 ls -l 指令輸出的解譯內容。如果檔案或目錄大於 1024 個位元組,則 -h 選項以 KB、MB、GB 或 TB 表示磁碟空間。
請參閱 df(1M)、du(1) 以及 ls(1) 線上援助頁,以取得進一步資訊。
pargs 和 preap 這兩個新指令改進了除錯處理。使用 pargs 指令可列印與即時處理或核心檔關聯的引數和環境變數,使用 preap 指令可移除停止的處理。
請參閱 preap(1) 線上援助頁以及 proc(1) 線上援助頁,以取得有關使用這些指令的資訊。
Solaris 9 版次包括下列網路增強功能。
Sun ONE Directory Server 5.1 可在 Solaris 9 作業系統中使用。Sun ONE Directory Server 5.2 可作為 JavaTM Enterprise System 中的元件產品使用。如需有關 Java Enterprise System 的進一步資訊,請參閱Sun Java Enterprise System 與 Solaris 結合。
Solaris 9 版次提供了 Sun ONE Directory Server (以前是 iPlanet Directory Server) 的整合版本。此伺服器是一種輕量級目錄存取協定 (LDAP) 目錄伺服器。Sun ONE Directory Server 是一個功能強大的分散式目錄伺服器,其設計是用來管理整體企業範圍的使用者和資源目錄。這個可縮放的目錄服務可用於內部網路應用程式、擁有交易夥伴的外部網路,以及能透過網際網路連絡客戶的電子商務應用程式。
該目錄伺服器可透過 Sun ONE 主控台 (即 Sun ONE Directory Server 隨附的圖形使用者介面) 來進行管理。管理員可使用主控台來授與存取權限、管理資料庫、配置目錄,並可將資料複製到多個目錄伺服器。使用者可透過任何啟用 LDAP 的用戶端應用程式來存取資料,例如,使用 C 和 Java 程式設計語言的 Sun ONE 軟體開發者工具包 (SDK) 開發的應用程式。
使用 idsconfig 可簡化 Sun ONE Directory Server 的設定配置。如需有關伺服器與用戶端的配置資訊,請參閱「System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP)」。
另請參閱 http://docs.sun.com 上的「iPlanet Directory Server 5.1 Collection (Solaris Edition)」。此集合包括下列書籍:
iPlanet Directory Server 5.1 Deployment Guide
iPlanet Directory Server 5.1 管理員指南
iPlanet Directory Server 5.1 Configuration, Command, and File Reference
iPlanet Directory Server 5.1 Schema Reference
如需有關 Sun ONE Directory Server 5.1 的授權條款,請參閱二進制碼軟體授權。
以下功能名稱在 Sun 開放網路環境 (Sun ONE) 中已發生變更:
Sun ONE 主控台 (以前是 iPlanet 主控台)
Sun ONE Directory Server 應用程式整合 SDK (以前是 iPlanet Directory Server 應用程式整合 SDK)
Solaris 9 版次已增強命名服務支援。包括下列變更:
透過 idsconfig 來簡化 Sun ONE Directory Server 5.1 (以前是 iPlanet Directory Server 5.1) 的設定配置。
更可靠的安全模型 – 支援強大的認證以及使用 TLS 加密的階段作業。用戶端的代理憑證不再儲存於目錄伺服器上的用戶端設定檔中。
ldapaddent 指令 – 讓您能夠將資料總裝以及傾印到伺服器上。
服務搜尋描述元以及屬性對映。
新的設定檔機制。
如需有關 Solaris 9 版次的安全性功能 (包括安全 LDAP 用戶端) 的資訊,請參閱安全性增強功能。如需進一步資訊,請參閱「System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP)」。
Solaris 9 版次宣佈終止對 NIS+ 的軟體支援並移至基於 LDAP 的命名環境。此版次包括用於從 NIS+ 遷移至 LDAP 的遷移工具。如需有關 NIS+ 宣告的更多資訊,請參閱下列網站:
http://www.sun.com/directory/nisplus/transition.html
如何從 NIS+ 命名服務遷移至 LDAP 的詳細討論包括在「System Administration Guide: Naming and Directory Services (FNS and NIS+)」 中。
在 Solaris 9 9/02 更新版中,附錄「Transitioning From NIS+ to LDAP」已移至「System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP)」。
IPsec 安全性框架已在 Solaris 9 版次中得以增強,可讓 IPv6 資料封包在電腦間安全傳輸。對於 Solaris 9 版次,使用 IPv6 的 IPsec 時,僅支援使用手動密鑰。
IPv4 的 IPsec 安全性框架是在 Solaris 8 版次中引入的。網際網路密鑰交換 (IKE) 協定適用於 IPv4。
如需進一步資訊,請參閱「System Administration Guide: IP Services」中的「IPsec (Overview)」。
inetd 網路指令已經增強,支援監視並過濾要求網路服務的外來請求。伺服器可配置為記錄外來請求的用戶端主機名稱,進而增強網路安全性。inetd 指令使用的機制與 Tcp-wrappers 7.6 公用程式相同。如需有關 Tcp-wrappers 7.6 的資訊,請參閱免費軟體增強功能。
如需進一步資訊,請參閱 inetd(1M)、hosts_access(4) 以及 hosts_options(4) 線上援助頁。
增強的 Solaris FTP 用戶端可支援下列功能:
從防火牆後使用被動模式連接到遠端主機
從傳送開始處或確定的偏移位置重新開始失敗的傳送
設定 TCP 視窗大小,以增強檔案傳送的效能
偵測到遠端系統為另一個 UNIX 系統,並設定適當的預設傳送模式,以獲得最佳效能
如需有關 ftp 指令的資訊,請參閱 ftp(1) 線上援助頁。
增強的 Solaris TFTP 用戶端和伺服器支援 TFTP 選項擴充、區塊大小協商、逾時間隔以及傳送大小等。
如需進一步資訊,請參閱 tftp(1) 和 in.tftpd(1M) 線上援助頁。另請參閱 RFC 2347、2348 及 2349。
對依 RFC 2492 指定的在非同步傳輸模式 (ATM) 網路上使用 IPv6 的支援在 Solaris 9 版次中已引入。
如需進一步資訊,請參閱「System Administration Guide: IP Services」。
增強的 snoop 資料封包抓取和顯示工具可解碼並過濾 AppleTalk 資料封包和 SCTP 資料封包。
請參閱 snoop(1M) 線上援助頁,以獲得此指令的進一步資訊。
Solaris PPP 4.0 可讓位於某個位置的系統透過電話線或租用的通訊媒體與遠端位置的系統進行通訊。此點對點協定 (PPP) 實施方案建立在廣泛採用的澳大利亞國立大學 (ANU) PPP 的基礎上。Solaris PPP 4.0 是 Solaris 作業環境的全新功能。PPP 4.0 可藉由一組檔案輕鬆配置。PPP 4.0 支援同步通訊和非同步通訊。PPP 4.0 提供密碼認證協定 (PAP) 和挑戰交握鑑別協定 (CHAP) 認證。由於 Solaris PPP 4.0 的可配置性很高,因此客戶可輕易地修改 PPP 以符合其遠端通訊需求。同時還提供 asppp2pppd 轉換程序檔,用於從舊的 Solaris PPP (asppp) 遷移到 Solaris PPP 4.0。
PPP 4.0 現在包括 PPPoE 功能,可允許 PPP 使用通道。對 PPPoE 的支援是在 Solaris 8 10/01 版次中引入的。
如需進一步資訊,請參閱「System Administration Guide: Resource Management and Network Services」中的 PPP 一節和 pppd(1M) 線上援助頁。
如需有關授權條款的資訊,請參考位於以下位置的綜合資料:
/var/sadm/pkg/SUNWpppd/install/copyright
/var/sadm/pkg/SUNWpppdu/install/copyright
/var/sadm/pkg/SUNWpppg/install/copyright
Sun Internet FTP ServerTM 與 Solaris 8 FTP 軟體完全相容。FTP Server 可為 Solaris 9 使用者提供新功能和新的效能改進。
Solaris 9 FTP Server 建立在 WU-ftpd 基礎上。WU-ftpd 起初由華盛頓大學開發,現廣泛應用於在網際網路上分配巨量資料。WU-ftpd 是大型 FTP 網站優先使用的標準。
RPC 程式庫擴充專案使用一個非同步協定,將 ONC+TM RPC 程式庫予以擴充。程式設計介面已經加入傳輸獨立式遠端程序呼叫,用以提供單向非同步訊息傳送和非區塊式 I/O。
如需有關 ONC+ 開發的進一步資訊,請參閱「ONC+ Developer's Guide」。
您可在 sendmail 版本 8.12 中使用下列新功能,該指令已包括在 Solaris 9 作業環境中:
新的配置檔 (submit.cf)
新的指令行選項
新的以及經過修訂的配置檔選項
新定義的巨集
用來建立配置檔的新巨集
新的以及經過修訂的 m4 配置巨集
新的編譯旗標
新的發送代理旗標
新的佇列功能
LDAP 的新應用
識別配置中 IPv6 位址的方法
mail.local(1M) 的變更
mailstats(1) 的變更
makemap(1M) 的變更
新的維護公用程式 editmap (1M)
下列詳細資訊可能符合您特殊的興趣:
Per RFC 2476 (即 sendmail) 現在可偵聽透過通訊埠 587 提交的郵件,該功能在版本 8.10 中即已加入但尚未提及。
因為 AutoRebuildAliases 選項已經無法使用,所以 newaliases 現在必須手動執行,以使對 /etc/mail/aliases 所作的變更生效。同時,由於 sendmail 已不再是 setuid root,只有 root 才可以執行 newaliases。
如需進一步資訊,請參閱「System Administration Guide: Resource Management and Network Services」中的「Mail Services Topics」。有關郵件服務的章節提供設定和修改郵件服務的概述資訊和程序。同時還提供疑難排解程序、一些背景資訊以及有關新功能的詳細資訊。
sendmail 的 8.10 版本最早使用於 Solaris 8 4/01 作業環境中。而在 Solaris 9 作業環境中使用的是 sendmail 8.12 版本。
改進的 Solaris 網路快取記憶體及加速器 (NCA) 有新增套接字介面。只需略微修改,任何 Web 伺服器均可透過套接字介面進行通訊。諸如 Apache、Sun ONE Web Server (以前是 iPlanet Web Server) 以及 Zeus 之類的 Web 伺服器,可以使用標準套接字程式庫功能來利用 NCA 效能。而且,NCA 現在支援已向量化的發送檔,以提供對 AF_NCA 的支援。最後,ncab2clf 指令亦有增強。新選項可讓您在轉換日誌檔時略過選取日期之前的記錄,並處理特定數量的記錄。
如需有關 NCA 的更多資訊,請參閱「System Administration Guide: Resource Management and Network Services」中的「Managing Web Cache Servers」。
IP 網路多重路徑連結可為系統提供從網路配接卡的單節點故障進行回復的能力,並可增加通訊流量。對於 Solaris 8 10/00 版次而言,系統會自動將來自失敗配接卡的所有網路存取切換至替代配接卡。替代配接卡必須連接至相同的 IP 連結。此過程能確保不會中斷對網路的存取。您有多重網路配接卡連接到相同的 IP 連結時,藉由在各個多重網路配接卡間分散通訊,可以增加通訊流量。
在 Solaris 8 4/01 版次中,動態重新配置 (DR) 使用 IP 網路多重路徑來停用特定網路裝置。此過程對現有的 IP 使用者不會產生任何影響。
Solaris 8 7/01 版次引入的新的 IP 網路多重路徑連結安全重新啟動功能在下列條件下可節省 IP 位址:藉由使用動態重新配置,將失效的 NIC 從系統中移除;在重新插入作業正常的 NIC 之前,執行重新啟動。在這些情況下,系統將嘗試為遺漏的 NIC 搜索一個介面,但最終會失敗。IP 網路多重路徑連結安全重新啟動功能可以將 IP 位址傳送到 IP 網路多重路徑連結介面群組中的另一個 NIC 中,而不會遺失 IP 位址。
如需更多資訊,請參閱「System Administration Guide: IP Services」中的「IP Network Multipathing Topics」。
連結斷開通知可讓 IP 多重路徑連結常駐程式較快偵測到實體的連結失敗。在啟動網路介面時,IP 多重路徑連結常駐程式會嘗試從網路介面驅動程式啟用連結接通通知和連結斷開通知。在介面偵測到至網路的實體連結遺失時,會產生連結斷開通知。當實體連結復原時,則會產生連結接通通知。為使通知程序可用,驅動程式必須支援此功能。系統在接收到連結斷開通知時,會取消設定 RUNNING 旗標,而在收到連結接通通知時則會設定該指令旗標。IP 多重路徑連結常駐程式使用 RUNNING 旗標來監控實體連結狀態。
如需更多資訊,請參閱「System Administration Guide: IP Services」中 IP 網路多重路徑連結的相關章節。
行動式網際網路協定 (行動式 IP) 能在可攜式電腦 (如膝上型電腦和無線通訊設備) 之間來回傳輸資訊。行動式電腦可移至其他網路,而仍然能夠存取行動式電腦的主網路,並透過此主網路進行通訊。Solaris 的行動式 IP 僅支援 IPv4。
對於 Solaris 8 4/01 版次而言,行動式 IP 可讓系統管理員設定反向通道。反向通道可設定為從行動式節點的轉接位址到主代理程式。此反向通道可確保 IP 資料封包具有符合拓撲邏輯的正確源位址。藉由使用反向通道,系統管理員亦可將私人位址指定給行動式節點。
如需有關行動式網際網路協定的更多資訊,請參閱「System Administration Guide: IP Services」中的「Mobile IP Topics」。
動態建立的介面是指啟動 mipagent 常駐程式之後配置的介面。您現在可以配置外部的代理程式實施以便在動態建立的介面上傳送公告,也可以透過宣佈介面來啟用或停用某些未經要求之公告。
如需有關行動式網際網路協定的更多資訊,請參閱「System Administration Guide: IP Services」中的「Mobile IP Topics」。
更新版的 Berkeley 網際網路名稱網域 (BIND) 已整合到 Solaris 9 版次內。更新版為 BIND 8.2.4。
BIND 的功能性包括以下項目:
In.named 配置選項 – 請參閱 named.conf(4) 和 named-bootconf(1M) 線上援助頁。
對 resolver() (3RESOLV) 介面的擴充可以在多重執行緒的應用程式中安全使用。
附加的 ndc 指令和 dnskeygen 指令 – ndc 指令可用於啟動、停止或重新配置 in.named。dnskeygen 指令可用於建立 TSIG 和 DNSSEC 鍵。請參閱 dig(1M) 線上援助頁,以取得有關如何從 DNS 伺服器收集資訊的說明。另請參閱 ndc(1M) 和 dnskeygen(1M) 線上援助頁。
如需更多資訊,請參閱「System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP)」。
請參閱免費軟體增強功能,以取得有關 Solaris 9 版次中 GNU wget 1.6、Ncftp Client 3.0.3 以及 Samba 2.2.2 的資訊。
Ncftp Client 3.0.3 使用檔案傳輸通訊協定 (FTP),且為 UNIX ftp 程式的一個替代程式。
GNU wget 1.6 藉由使用 HTTP 以及 FTP,從 Web 中擷取檔案。
Samba 2.2.2 為 UNIX 以及其他作業系統的免費 SMB 以及 CIFS 用戶端與伺服器。
Solaris 9 版次包括下列系統管理增強功能。
Solaris 容體管理程式提供儲存管理工具。這些工具可讓您建立並管理 RAID-0、RAID-1 與 RAID-5 等容體,以及事務處理 (記錄) 裝置與軟式分割區。Solaris 容體管理程式可提供 Solstice DiskSuiteTM 中的所有功能。Solaris 容體管理程式還新增了下列功能:
軟式分割區 – 允許在單一磁碟機上有多個分割區,即超越了 8 個磁碟片段的限制。
裝置 ID 支援 – 保存 Solaris 容體管理程式的配置。在您移動或重新安排磁碟後,配置依然得以保存。
主動式磁碟監控 – 偵測靜音故障。
以介面為基礎的 Solaris 管理主控台 – 可讓您透過在其他 Solaris 管理工作中使用的相同管理介面,來管理增強的儲存裝置。
Solaris 容體管理程式的 WBEM 應用程式設計介面 (API) – 可讓您從任何相容工具對 Solaris 容體管理程式執行標準化管理。
Solaris 9 版次無縫支援將執行 Solstice DiskSuite (SDS) 的現有系統升級至 Solaris 容體管理程式。此升級不會影響或變更配置。提供完整、自動的鏡像根檔案系統升級支援。
如需更多資訊,請參閱「Solaris Volume Manager Administration Guide」。
diff 和 sccs-sccsdiff 指令已更新,可支援 GNU 樣式的統一 diff 格式。在此格式中,上下文文字行僅在差異清單中列印一次。
如需有關這些指令的資訊,請參閱 diff(1) 和 sccs-sccsdiff(1) 線上援助頁。
Solaris 9 版次提供了一般日誌旋轉裝置。系統管理員可使用此設備來維護並旋轉系統與應用程式日誌檔。如需進一步資訊,請參閱 logadm(1M) 和 logadm.conf (4) 線上援助頁。
Solaris Management Console 2.1 是一個基於 GUI 的「傘狀應用程式」,它可作為各種管理工具的起點。主控台 (SMC) 的配備完整,具有一個預設工具箱,此工具箱包含有以下工具:
系統資訊 – 顯示關於主機、硬體以及軟體的唯讀資料。
日誌檢視器 – 檢視應用程式與指令行訊息。管理日誌檔。
程序 – 檢視、暫停、繼續和刪除程序。
效能 – 追蹤系統資源的使用情況和消耗情況。
使用者 – 設定和維護使用者帳戶、使用者範本、群組、郵件清單、管理角色和權限。授予或取消使用者和管理角色的權限。這些權限控制對應用程式和工作的存取。
專案 – 藉由目前專案中所執行的程序和任務來限制資源配置方式。
電腦和網路 – 檢視和管理電腦、網路和子網路。
修補程式 – 管理執行 Solaris 作業環境的系統上之修補程式。
排定的工作 – 排程、開始和管理工作。
裝載和共用 – 檢視和管理裝載、共用和使用資訊。
磁碟 – 建立和檢視磁碟分割區。
增強的儲存器 – 建立並管理 RAID–0、RAID–1、RAID–5、軟式分割區以及交易式容體。RAID–0 容體包括序連容體和等量容體。RAID–1 容體是鏡像容體。增強儲存器可讓您進行靈活的儲存器配置組合,以防止資料遺失或因當機造成影響。
串列埠 – 配置和管理現有的串列埠。
您可以在預設工具箱中加入工具,或從中刪除工具。藉由使用主控台工具箱編輯器,您可以建立新的工具箱來管理不同的工具集。
也可以管理無磁碟用戶端,但僅可透過指令行介面進行。
如需進一步資訊,請參閱「System Administration Guide: Basic Administration」中的「Solaris Management Console (Overview)」。
修補程式管理程式管理為 Solaris9 作業環境和相容版次所建立的修補程式。您可以顯示已安裝的修補程式及其屬性;將修補程式增加至一個系統,或者同時增加至多個系統;移除修補程式,分析系統的修補要求,並從 SunSolve 線上服務下載修補程式。
新的 smpatch 指令可在單一機器或多台機器上安裝修補程式,分析修補需求,以及下載所需修補程式。
請參閱 smpatch(1M) 線上援助頁,以取得進一步資訊。
Solaris WBEM Services 2.5 是 Sun Microsystems 對以 Web 為基礎的企業管理 (WBEM) 的實施。WBEM 是與網際網路相關的管理技術集。這些技術旨在統一企業運算環境的管理。Solaris WBEM Services 在 Solaris 9 版次中已更新為 2.5 版。
如需進一步資訊,請參閱以 Web 為基礎的企業管理工具。
CIM 物件管理程式可偵聽 RMI 通訊埠 5987 的遠端方法調用 (RMI) 連接,並且現在還可偵聽 HTTP 通訊埠 5988 的 XML 和 HTTP 連接。在 Solaris 8 版次和 Solaris 8 更新版中,CIM 物件管理程式偵聽預設的 HTTP 通訊埠 80 的 XML 和 HTTP 連接。
如需進一步資訊,請參閱「Solaris WBEM Services Administration Guide」。
SNMP Adapter for WBEM 適用於系統管理員。此配接卡可讓簡單網路管理協定 (SNMP) 管理應用程式存取由 Solaris WBEM Services 提供的系統管理資訊。
SNMP Adapter for WBEM 可同 SolsticeTM 企業代理 (SEA) 主代理一起使用。此配接卡將 SNMP 要求對映為等效的 WBEM 通用資訊模型 (CIM) 屬性或實例。
SNMP Adapter for WBEM 也會將來自 CIM 物件管理程式的回應重新對映到返回到管理應用程式的 SNMP 回應。
對映檔包含每個物件相對應的物件識別碼 (OID)、類別名稱、屬性名稱和抽象語法記號 1 (ASN.1) 類型。
「 Solaris WBEM Services Administration Guide」包含有關 SNMP Adapter for WBEM 的資訊。
Solaris Product Registry 3.0 包含下列新功能:
解除安裝個別系統套裝軟體的功能。
您安裝的所有本土化版次的 Solaris 系統產品均會出現在「System Software Localizations」資料夾中。
註冊程式能與更多安裝精靈相容。
如需進一步資訊,請參閱「System Administration Guide: Basic Administration」。
Solaris Web Start 程式已更新,可讓您修改選取的 Solaris 軟體群組。您可以增加或移除套裝軟體。
如需進一步資訊,請參閱「System Administration Guide: Basic Administration」。
如需有關 GNU grep 2.4.2 與 GNU tar 1.13 的資訊,請參閱免費軟體增強功能。GNU grep 2.4.2 為型樣比對程式。GNU tar 1.13 為歸檔程式。
Solaris 9 版次包含下列檔案系統增加功能。
增強後的 UFS、NFS 以及 TMPFS 檔案系統包含擴充的檔案屬性。應用程式開發者可將特定屬性與檔案關聯。例如,視窗系統的檔案管理應用程式開發者可能會選擇將顯示圖示與檔案加以關聯。
擴充的屬性在邏輯上表示與目標檔關聯之隱藏目錄內的檔案。
您可以使用擴充的檔案屬性 API 和 shell 指令集來新增和處理檔案系統屬性。請參閱 fsattr(5)、openat(2) 以及 runat(1) 線上援助頁,以取得更多資訊。
許多 Solaris 中的檔案系統指令提供屬性探查選項,您可藉此查詢、複製、修改或尋找檔案屬性。如需更多資訊,請參閱線上援助頁中的特定檔案系統指令。
另請參閱「System Administration Guide: Basic Administration」,以取得更多資訊。
資料庫應用程式使用直接 I/O 效能來存取未緩衝的檔案系統資料。改進後的直接 I/O 允許對正規 UFS 檔案進行並行讀取和寫入存取。先前,更新檔案資料的作業會鎖定所有其他的讀取或寫入存取,直到更新作業完成為止。
請參閱「 System Administration Guide: Basic Administration」和 mount_ufs(1M) 線上援助頁,以取得更多資訊。
在您存取擁有 1000 個或更多檔案的大型目錄中的檔案時,增強的目錄名稱查閱快取 (DNLC) 可提昇效能。
DNLC 是一般的檔案系統服務。DNLC 會快取最近參考的目錄名稱以及它們關聯的 Vnode。UFS 目錄項目以線性方式儲存在磁碟上。這表示要找出一個項目必須搜尋每個項目名稱,新增一個項目需要搜尋整個目錄以確定該名稱不存在。若要解決此效能問題,就要由 DNLC 將整個目錄快取在記憶體中。
此版次的另一個功能是,DNLC 會快取已查閱卻不存在的檔案物件。此功能又稱為否定快取,由於有些應用程式會重複測試以檢查檔案是否存在,所以該功能很有用。
新的可調式參數與 DNLC 的改進有關。這些參數已經最佳化設定。請勿隨意變更參數。
請參閱「Solaris Tunable Parameters Reference Manual」,以取得進一步資訊。
您可以使用 fssnap 指令來建立檔案系統的快照。快照是一個檔案系統的暫存影像,專用於備份作業。
fssnap 指令在執行時,會建立一個虛擬裝置和一個後備儲存檔案。您可以使用任何現有的 Solaris 備份指令將虛擬裝置 (不論看起來或實際運作都像真實的裝置) 加以備份。後備儲存檔是一個點陣檔,該檔案中包含從上次快照之後修改過的預先快照資料副本。
請參閱「System Administration Guide: Basic Administration」和 fssnap(1M) 線上援助頁,以取得更多資訊。
已更新的 mkfs 指令可以提昇您建立檔案系統的效能。改進的 mkfs 之效能通常較舊版 Solaris 中的效能快 10 倍。在您建立大型和小型的檔案系統時,都能感覺到系統效能的提昇。然而,最大的 mkfs 效能改進是在具有高容量或高速度磁碟的系統上才能顯現。
Solaris 9 版次包括下列安裝增強功能。
Solaris Live Upgrade 2.0 可在 Solaris 9 作業環境中使用。本說明適用於版本 2.0。
現在,Solaris Live Update 2.1 可從 Solaris 9 8/03 更新版中獲得。如需 Solaris Live Update 2.1 的說明,請參閱Solaris Live Upgrade 2.1。
Solaris Live Upgrade 所提供的升級方法,可大大減少由於作業系統升級而產生的常見服務中斷情況。您可以複製目前執行的啟動環境,而在原來的啟動環境繼續執行的同時,升級複製啟動環境。系統重新啟動時,複製的啟動環境便會啟動而成為作用中的啟動環境。如果失敗,只需簡單地重新啟動,即可快速返回至原來的啟動環境。該功能可消除與一般測試和評估程序關聯的生產環境之當機時間。
除了升級啟動環境之外,您還可以在非作用中的啟動環境中安裝 Web Start Flash 歸檔檔案。系統重新啟動時,您在非作用中的啟動環境中安裝的配置會處於作用中。
Solaris 9 版次包括數個僅適用於指令行介面的 Live Upgrade 增強功能。這些增強功能會影響下列項目:
進度報告 – 使用 Solaris Live Upgrade 來升級或安裝 Web Start Flash 歸檔檔案時,系統會報告升級或安裝完成的百分比。
對 lumount 指令和 luumount 指令的變更 – 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 12/03 安裝指南」或 ludesc(1M) 線上援助頁。
如需有關 Solaris Live Upgrade 的進一步資訊,請參閱「Solaris 9 12/03 安裝指南」中的「Solaris Live Upgrade (主題)」。
在 Solaris 9 更新版中,請注意以下名稱變更:
Solaris Flash (以前是 Web Start Flash)
Web Start Flash 安裝功能可讓您在機器上建立 Solaris 作業環境的單一參考安裝,然後在數個電腦上複製此安裝。
如需進一步資訊,請參閱「Solaris 9 12/03 安裝指南」中的「Solaris Flash 安裝功能 (主題)」。
在 Solaris 9 更新版中,請注意以下名稱變更:
Solaris Flash (以前是 Web Start Flash)
Web Start Flash 程式已更新以便讓您使用 FTP 擷取 Web Start Flash 歸檔檔案。當安裝歸檔檔案時,您可以指定歸檔檔案在 FTP 伺服器上的位置。
如需有關如何從 FTP 伺服器擷取歸檔檔案的詳細資訊,請參閱「Solaris 9 12/03 安裝指南」。
在 Solaris 9 更新版中,請注意以下名稱變更:
Solaris Flash (以前是 Web Start Flash)
在核心軟體群組或複合叢集中組成數種功能的檔案,現在已移到單獨的、更具邏輯組織的套裝軟體內。當您安裝 Solaris 軟體時,可以選擇性地將這些套裝軟體從 Solaris 作業環境中排除。您也可以在安裝之後,使用 pkgrm 指令來移除這些套裝軟體。請參閱 pkgrm(1M) 線上援助頁。
組成下列功能的檔案已移到新的或現有的套裝軟體中:
快取檔案系統
NFS
Kerberos 安全性
分散式檔案系統
與 NIS 相關者
網路路由選擇常駐程式
遠端網路 r* 指令
telnet 伺服器
tftp 伺服器
網域名稱伺服器
DARPA 名稱伺服器
遠端程序呼叫服務
啟動或安裝伺服器
setuid 以及 setgid
x86 預啟動執行環境 (PXE) 可讓您直接從網路啟動 Solaris x86 系統,而不必使用 Solaris 開機磁片。x86 系統必須支援 PXE。在支援 PXE 的系統上,藉由系統的 BIOS 設定工具或網路配接卡的配置設定工具,使系統使用 PXE。Solaris 開機磁片可用於不支援此功能的系統。
如需進一步資訊,請參閱「Solaris 9 12/03 安裝指南」。
pkgmk 公用程式現在可以用來建立名稱長度最多達 32 個字元的套裝軟體。請參閱 pkgmk(1) 和 pkgadd(1M) 線上援助頁。
現在您可以從 Solaris DVD 安裝 Solaris 作業環境和附加軟體。DVD 可讓您執行 SolarisTM Web Start 安裝或是自訂 JumpStart 安裝。Solaris DVD 包括 Solaris 軟體、ExtraValue 軟體和 Solaris 說明文件。
如需詳細說明,請參閱「Solaris 9 12/03 安裝指南」。
Solaris Web Start 程式已經修改,可以在安裝或升級期間使用 sysidcfg 檔案來配置系統資訊。使用系統的配置資訊,建立 sysidcfg 檔案。建立此檔案後,Solaris Web Start 程式將不再於安裝期間提示您輸入系統資訊。
如需詳細說明,請參閱「Solaris 9 12/03 安裝指南」。
Solaris Web Start 程式已經更新,可讓您在 Solaris 安裝或升級期間執行以下功能:
選擇在安裝後自動重新啟動系統
選擇在安裝後自動彈出 CD 或 DVD
選擇保存檔案系統
如需詳細說明,請參閱「Solaris 9 12/03 安裝指南」。
在 Solaris 9 作業環境中可用的時區數目已大幅增加。當您安裝 Solaris 作業環境時,可以依地理區域來選取時區。各洲和國家/地區清單中的時區選項已得以擴充。
如需詳細說明,請參閱「Solaris 9 12/03 安裝指南」。
Solaris Web Start WizardsTM SDK 簡化了原有的 Solaris 應用程式、Java 應用程式以及非 Java 應用程式的安裝、設定和管理。使用 Solaris Web Start Wizards 軟體,開發者可以將 Solaris 版和 Microsoft Windows 版的應用程式封裝在一起。安裝精靈會管理平台特定事項。
Web Start Wizards SDK 3.0.1 現包含在 Solaris 9 版次中。SDK 3.0.1 可使用 Solaris Web Start 程式來安裝。
當執行自訂 JumpStart 安裝時,已增加新的選項伴隨 boot 指令使用。
使用 boot 指令,您可以指定要用以執行安裝的配置檔的位置。您可以指定 HTTP 伺服器、NFS 伺服器或是在本機媒體上可用的檔案的路徑。如果您不知道檔案路徑,可要求安裝程式提示。提示在機器啟動並連接至網路後顯示。
使用 nowin 選項,您可以指定讓自訂 JumpStart 程式不要開始 X 程式。無需使用 X 程式來執行自訂 JumpStart 安裝。使用 nowin 選項,可以縮短安裝時間。
如需有關如何使用這些新選項的詳細說明,請參閱「Solaris 9 12/03 安裝指南」中的「自訂 JumpStart 安裝 (主題)」。
Solaris 9 版次現在支援作業環境的根鏡像和複合裝置升級,它們都是由 Solaris 容體管理程式 (以前是 Solstice DiskSuite) 建立的。如果您升級的系統擁有 Solaris 容體管理程式建立的複合裝置,則無需再編輯系統的 vfstab。根鏡像會被偵測到,並且鏡像中的作業環境會被升級。此程序的執行方式與沒有複合裝置的一般升級相同。
在安裝期間,系統標識公用程式會自動嘗試決定預設的路由器。
如需安裝資訊,請參閱「Solaris 9 12/03 安裝指南」。
在系統識別期間,系統識別公用程式會將系統配置為 LDAP 用戶端。先前的 Solaris 版次只能將機器配置為 NIS、NIS+ 或 DNS 用戶端。
如需安裝資訊,請參閱「Solaris 9 12/03 安裝指南」。
當使用 Solaris Web Start 程式來升級至 Solaris 更新版時,可以使用修補程式分析程式。修補程式分析程式會在您的系統上執行分析作業。此分析決定要透過升級至 Solaris 更新版來移除或降級的修補程式。升級為 Solaris 9 版次時,不需要使用修補程式分析程式。
如需進一步安裝資訊,請參閱「Solaris 9 12/03 安裝指南」。
Solaris 9 版次包括下列系統效能增強功能。
多重頁面大小支援 (MPSS) 允許程式使用任何硬體支援的頁面大小,以存取部分虛擬記憶體。先前,在 UltraSPARC 平台上,程式之堆疊、堆疊儲存區或透過 mmap() 對映的匿名記憶體僅可使用 8 KB 的頁面。
您可以使用 MPSS 來執行擁有特定記憶體頁面大小設定的繼承的應用程式,這些應用程式均可受益於這種效能調整。使用較大的頁面大小可能會明顯提昇頻繁使用大量記憶體的程式之效能。
如需更多資訊,請參閱線上援助頁 pagesize (1)、mpss.so.1 (1)、ppgsz(1) 和 mmap(2)。
此版次包括改進且速度更快的多重執行緒程式庫,它在先前的 Solaris 軟體版次中用作 libthread 的替代品。
如需進一步資訊,請參閱「Multithreaded Programming Guide」和 threads (3THR) 線上援助頁。
改進的 Solaris 網路快取記憶體及加速器 (NCA) 有新增套接字介面。僅需極小的修改,任何 Web 伺服器即可透過此套接字介面與 NCA 通訊。請參閱網路增強功能。
控制虛擬頁面和實體頁面以及如何快取這些頁面的演算法已得以增強。這些增強功能可將伺服器中的一般使用者載入作業之系統效能提昇約 10%。
動態詳細共用記憶體 (DISM) 允許資料庫動態擴充或精簡共用資料區段的大小。此功能可免除詳細共用記憶體 (ISM) 的錯誤配置問題和拒絕服務安全脆弱性。
ISM 是由大型鎖定記憶體分頁組成的共用記憶體區段。ISM 鎖定分頁數保持為常數或不變。動態 ISM (DISM) 則是可分頁的 ISM 共用記憶體,其鎖定分頁數為變數或可變更。因此,在動態重新配置期間,DISM 可支援釋放或加入更多實體記憶體到系統中。DISM 的大小可包括可用實體記憶體以及磁碟交換檔。
請參閱 shmop(2) 線上援助頁。
在 Solaris 9 9/02 更新版中,DISM 可支援大型分頁。如需此大型分頁支援的說明,請參閱SPARC: 動態詳細共用記憶體 (DISM) 大型分頁支援。
Solaris 9 版次包括下列對伺服器和用戶端管理的增強功能。
動態主機配置協定 (DHCP) 服務可讓主機系統接收 IP 位址及網路配置資訊。此資訊由網路伺服器在主機啟動時提供。Solaris DHCP 服務已在數個方面有所增強,因而得以支援數目更多的用戶端:
Solaris DHCP 伺服器現在使用多重執行緒以便同時伺服多重用戶端。
以二進制檔案儲存資料的新資料儲存方式,與 ASCII 檔及 NIS+ 資料儲存方式相比,可以支援更多用戶端且存取速度更快。
已重新設計 NIS+ 資料儲存器的存取方式。重新設計支援伺服器多重執行緒。
資料存取架構已有所變更,使協力廠商能夠撰寫程式碼模組,讓 DHCP 伺服器能使用任何資料服務來儲存 DHCP 資料。
此外,Solaris DHCP 伺服器現在還支援動態 DNS 更新。您可以啟動 DHCP 服務,使用要求特定主機名稱之 DHCP 用戶端的主機名稱,更新 DNS 服務。
現在可以將 Solaris DHCP 用戶端配置為要求特定的主機名稱。
如需更多資訊,請參閱「System Administration Guide: IP Services」。
無磁碟用戶端管理可經由指令行來提供使用。 您可以管理無磁碟用戶端,列出無磁碟用戶端的 OS 服務,以及管理所有現有無磁碟用戶端上的修補程式。
如需無磁碟用戶端管理的資訊,請參閱「System Administration Guide: Basic Administration」中的「Managing Diskless Clients (Tasks)」。
Solaris 9 版次包括下列安全性增強功能。
網際網路密鑰交換 (IKE) 可將 IPsec 的密鑰管理自動化。IKE 可取代 IPv4 網路上的手動密鑰指定和刷新。IKE 可讓管理員管理更大量的安全網路。
系統管理員使用 IPsec 以設定安全 IPv4 網路。in.iked 常駐程式提供啟動時的密鑰導出、認證和認證保護。常駐程式是可配置的。管理員在配置檔中設定參數。在設定好參數之後,無需手動刷新密鑰。
如需進一步資訊,請參閱「System Administration Guide: IP Services」中的「Internet Key Exchange」。
Secure Shell 允許使用者透過不安全的網路來安全存取遠端主機。資料傳輸和互動式使用者網路階段作業都會受到保護,免於被竊聽、階段作業被侵襲及過程中被侵襲。Solaris 9 Secure Shell 支援 SSHv1 和 SSHv2 協定版本,同時提供使用公有密鑰加密學的強認證。為取得額外的保護,可以透過 Secure Shell 連接提供 X 視窗系統和其他網路服務安全通道。
Secure Shell 伺服器 sshd 支援監視和過濾要求網路服務的外來請求。伺服器可配置為記錄外來請求的用戶端主機名稱,進而增強網路安全性。sshd 使用的機制與在免費軟體增強功能中介紹的 Tcp-wrappers 7.6 公用程式使用的機制相同。
如需進一步資訊,請參閱 sshd(1M)、hosts_access(4) 以及 hosts_options(4) 線上援助頁。另請參閱「System Administration Guide: Security Services」中的「Using Solaris Secure Shell (Tasks)」。
系統管理員可以使用 Kerberos V5 認證、私密性和完整性來改進系統安全性。NFS 是使用 Kerberos V5 提供安全性的應用程式範例。
下列清單主要顯示 Kerberos V5 的新功能。
Kerberos V5 伺服器 – 該伺服器包括下列元件:
主要的 (使用者) 管理系統 – 包括一個中央伺服器,用於對主要使用者和安全性策略的本機和遠端管理。系統同時包括 GUI 和 CLI 管理工具。
密鑰分配中心 (KDC) – 使用由管理伺服器建立的主要資料庫資訊,可為用戶端分配憑證。
主要資料庫複製系統 – 將 KDC 資料庫複製到備份伺服器。
MIT 以及 Microsoft Windows 2000 密碼變更交互可操作性 – Kerberos V5 密碼現在可以從 Solaris 用戶端變更為 MIT Kerberos 伺服器以及 Microsoft Windows 2000。
經調整的 DES – Kerberos V5 核心 DES 作業已針對 Sun4u 架構進行了最佳化。
現在使用 Solaris 核心支援 Kerberos 加密通訊 – Solaris 9 作業環境提供支援 Kerberos 加密通訊的加密模組。先前,加密模組僅可從 Solaris Encryption Kit CD-ROM 上取得或透過 Web 下載。
無位址的憑證 – 系統管理員以及使用者現在可以指定無位址的憑證。在多網址以及 NAT 網路環境中必須使用該功能。
Kerberos V5 PAM 模組支援密碼老化 – pam_krb5 模組支援在 KDC 中針對每個主要使用者設定密碼老化。
如需進一步資訊,請參閱「System Administration Guide: Security Services 」中的「Administering the Kerberos Database」。
Solaris 9 版次包括以 LDAP 用戶端為基礎的安全性新功能。新的 LDAP 程式庫規定了 SSL (TLS) 以及 CRAM-MD5 加密機制。這些加密機制可讓客戶在 LDAP 用戶端以及 LDAP 伺服器之間的連線上部署加密方法。
Sun ONE Directory Server 5.1 (以前是 iPlanet Directory Server 5.1) 是 LDAP 目錄伺服器。如需有關此伺服器的進一步資訊,請參閱網路增強功能。
Solaris 9 版次包括 IPsec 和 Kerberos 的強加密。在先前的版次中,加密模組僅可從 Solaris Encryption Kit CD-ROM 上取得,或透過 Web 下載。現在,Solaris 9 作業環境中包含多個此類演算法。這些演算法包括對 Kerberos 的 56 位元 DES 私密性支援,以及對 IPsec 的 56 位元 DES 和 128 位元 3 密鑰三重 DES 支援。
更強的加密支援可從 Solaris Encryption Kit CD-ROM 上取得,也可從 Web 下載。IPsec 支援 128 位元、192 位元或 256 位元進階加密標準 (AES) 和以 8 位元遞增的 32 位元至 448 位元 Blowfish。
如需有關 IPsec 支援的資訊,請參閱「System Administration Guide: IP Services」中的「IPsec (Overview)」。如需有關 Kerberos 支援的資訊,請參閱「System Administration Guide: Security Services」中的「Introduction to SEAM」。
IPsec 安全性框架已在 Solaris 9 版次中得以增強,可讓 IPv6 資料封包在電腦間安全傳輸。對於 Solaris 9 版次,使用 IPv6 的 IPsec 時,僅支援使用手動密鑰。
IPv4 的 IPsec 安全性框架是在 Solaris 8 版次中引入的。網際網路密鑰交換 (IKE) 協定適用於 IPv4。
如需進一步資訊,請參閱「System Administration Guide: IP Services」中的「IPsec (Overview)」。
以角色為基礎的存取控制 (RBAC) 資料庫能夠透過 Solaris 管理主控台的圖形介面來管理。權限現在也可以透過 policy.conf 檔案中的預設值來指定。此外,如今權限中還可以包含其他權限。
如需有關 RBAC 的進一步資訊,請參閱「System Administration Guide: Security Services」中的「Role-Based Access Control (Overview)」。如需有關 Solaris 管理主控台的資訊,請參閱系統管理工具。
新的選項可讓系統管理員只允許加密連接至 Solaris X 伺服器。如需進一步資訊,請參閱Solaris 9 的桌面使用者功能。
一般安全性服務應用程式設計介面 (GSS-API) 是一個安全性框架,可讓應用程式保護傳輸的資料。GSS-API 可為應用程式提供認證、完整性以及機密性的服務。此介面允許這些應用程式基於安全性考量而完全通用。應用程式無需檢查使用的基礎平台 (如 Solaris 平台) 和安全性機制 (如 Kerberos)。這表示使用 GSS-API 的應用程式可具有高度的可攜性。
如需更多資訊,請參閱「GSS-API Programming Guide」。
如需有關 SunScreenTM 3.2 防火牆產品的資訊,請參閱附加的軟體。
另請參閱免費軟體增強功能,以取得有關 Solaris 9 版次中的 Tcp-wrappers 7.6 免費軟體資訊。Tcp-wrappers 7.6 為小型常駐程式,可用來監視並過濾要求網路服務的外來請求。
Solaris 9 版次包含下列 Solaris X 伺服器增強功能。
Solaris X 視窗系統伺服器和用戶端程式庫現可支援網際網路協定版本 6 (IPv6)。除現有的 IPv4 支援外,還可使用此支援。在網路上顯示 X 應用程式時,此功能可讓您使用 IPv6 位址和連接。
新的選項可讓系統管理員控制 Solaris X 伺服器使用的傳輸方法。需要對主機採取安全措施的管理員現在可以停用直達 Xserver 的遠端 TCP 連接。同時,管理員可透過Secure Shell 建立加密連接通道。
請參閱 Xserver(1) 線上援助頁上的-nolisten 選項說明,以取得進一步資訊。
Xsun 伺服器現在可配置為透過聲訊裝置播放音調。此選項可取代程式發出嗶聲時讓鍵盤發出響鈴。藉由此選項,使用者可以透過 Xset 程式或 CDE 控制台來自訂音量、音高以及嗶聲的長度。使用者可調整嗶聲以符合其聽力與個人喜好。
請參閱 Xsun(1) 線上援助頁中 -audiobell 選項的說明,以取得進一步資訊。
新選項讓 Xsun 伺服器可在沒有鍵盤或滑鼠的情況下執行。您可以使用下列方法,在不使用滑鼠或鍵盤的情況下以僅供顯示模式執行 Solaris 視窗管理程式:
作為僅供顯示裝置
作為使用替代輸入裝置 (而非滑鼠或鍵盤) 的顯示器
沒有顯示器來控制硬體加速的螢幕外描繪之框架緩衝區
請參閱 Xsun(1) 線上援助頁以取得進一步資訊。
Solaris 9 版次包括下列對可移除式媒體的增強功能。
cdrw 指令可讓您以 ISO 9660 格式寫入 CD 檔案系統。您可以使用 CD-R 或 CD-RW 媒體裝置上的 Rock Ridge 或 Joliet 擴充。
您可以使用 cdrw 指令執行以下作業:
建立資料 CD
建立聲訊 CD
從聲訊 CD 擷取聲訊資料
複製 CD
消除 CD-RW 媒體
移至下列網站以獲得建議的 CD-R 或 CD-RW 裝置資訊:
http://www.sun.com/io_technologies/pci/removable.html
請參閱 cdrw(1) 線上援助頁,以取得有關使用此指令的資訊。
容體管理功能在此版次中已改進,可完全支援可移除式媒體。此改進意味著已裝載下列媒體,並且這些媒體在插入後即可讀取:
DVD-ROM
Iomega 與通用串列匯流排 (USB) Zip 磁碟機和 Jaz 磁碟機
CD-ROM
磁片
使用一般桌上管理系統環境 (CDE) 和 Solaris 指令行增強功能,您可以完成下列作業:
使用新的 rmformat 指令在可移除式媒體上製作格式、加標籤和設定讀取或寫入軟體保護。此指令取代了用以格式化可移除式媒體的 fdformat 指令。
使用 mkfs_pcfs 和 fsck_pcfs 指令,在可移除式媒體上建立和確認 PCFS 檔案系統。
在 SPARCTM 系統中於可移除式媒體上建立 fdisk 分割區和 PCFS 檔案系統,有利於將資料傳輸給 x86 系統。
請參閱「 System Administration Guide: Basic Administration」以取得使用指令行介面管理可移除式媒體的資訊。請參閱「Solaris 一般桌上管理系統環境:使用者指南」,以取得使用 CDE 檔案管理程式管理可移除式媒體的資訊。
Solaris 9 版次包括下列對裝置管理的增強功能。
Sun StorEdgeTM 通訊管理程式功能支援 I/O 裝置 (如光纖通道可存取儲存器) 的多重路徑。此功能可在多個裝置間平衡工作量。此外,透過將針對失效的介面卡或儲存裝置的請求重新導向正常作業的插卡或裝置,通訊管理程式還可提高可靠性。
對於 Solaris 8 7/01 版次而言,Solaris 作業環境包含對 SunTM Gigaswift 1000Base-T 乙太網路驅動程式的支援。此產品可增強 1 GB 雙絞線銅質乙太網路連結的效能。
如需進一步資訊,請參閱 ce(7D) 線上援助頁。
Solaris 作業環境支援 USB 裝置,如鍵盤、滑鼠裝置、聲訊裝置、大量儲存裝置以及印表機。
這些對 USB 裝置支援的增強功能是 Solaris 9 版次中針對 SPARC 平台的新功能。在 Solaris 9 12/02 更新版中,這些增強功能現在也可用於 x86 平台。
Sun Microsystems 對於 USB 裝置的支援包括:
Sun Blade 100、Sun Blade 1000、NetraTM X1、Netra T1 以及 Sun Fire 280R 系統均支援 USB 裝置。
在 Solaris 9 更新版中,x86 系統可支援 USB 裝置。
Sun Ray 系統也支援 USB 裝置。
如需在 Sun Ray 系統中使用 USB 裝置的資訊,請參閱 Sun Ray 說明文件。
Solaris 環境中支援許多 USB 大量儲存裝置。一些不相容的 USB 裝置可能也會發揮效用。請參照 /kernel/drv/scsa2usb.conf 檔案中提供的資訊,確定是否可以支援特定裝置。
這些 USB 大量儲存裝置增強功能是 Solaris 9 版次中針對 SPARC 平台的新功能。在 Solaris 9 8/03 更新版中,這些增強功能現在也可用於 x86 平台。
如需進一步資訊,請參閱「System Administration Guide: Basic Administration」。
使用 cfgadm 指令,您可以在不關機的情況下在執行的系統中熱插拔 USB 裝置。您也可以使用 cfgadm 指令,在實體上不移除裝置的情況下,對 USB 裝置進行邏輯上的熱插拔。當您需要從遠端位置重設 USB 裝置時,此方案很方便。
這些熱插拔增強功能是 Solaris 9 版次中針對 SPARC 平台的新功能。在 Solaris 9 8/03 更新版中,這些增強功能現在也可用於 x86 平台。
如需更多資訊,請參閱 cfgadm_usb(1M) 線上援助頁。
您可以使用 Solaris 列印管理程式設定連接至具有 USB 通訊埠之系統的 USB 印表機。
USB 印表機的新邏輯裝置名稱如下:
/dev/printers/[0...N]*
所以,當您在印表機伺服器中加入 USB 印表機時,請為 USB 印表機選取這些裝置中的一個。在 [加入新連接的印表機] 螢幕上,於 [印表機通信埠] 下選取一個裝置。
這些 USB 印表機支援增強功能是 Solaris 9 版次中針對 SPARC 平台的新功能。在 Solaris 9 8/03 更新版中,這些增強功能現在也可用於 x86 平台。
如需有關使用 Solaris 列印管理程式以設定印表機的更多資訊,請參閱「System Administration Guide: Advanced Administration」。
Solaris 9 版次中的 USB 印表機驅動程式支援所有 USB 印表機類的相容印表機。請在 usbprn(7D) 線上援助頁中查看建議的 PostScriptTM 印表機清單。
如需有關熱插式 USB 印表機的資訊與注意事項,請參閱 usbprn(7D) 線上援助頁的「註解與診斷」小節。
系統資源的動態重新配置可讓您於系統仍在執行中時,重新配置系統元件。此功能自 Solaris 8 版次起即透過 cfgadm 指令提供。重新配置協調管理程式是用來管理系統元件動態移除的框架。藉由 RCM,您可以依序註冊和釋放系統資源。
以前,您必須在以動態方式移除資源之前先以手動方式從應用程式中釋放資源,或者,使用帶 -f 選項的 cfgadm 指令來強制執行重新配置作業,但此選項可能會將應用程式置於未知狀態。同時,以手動方式將資源從應用程式中釋放通常會造成錯誤。
您可以使用新的 RCM 程序檔功能來自行撰寫關閉應用程式的程序檔。您可以撰寫程序檔,以在動態重新配置期間從您的應用程式中徹底釋放裝置。如果重新配置請求影響到由程序檔所註冊的資源,RCM 框架會自動啟動程序檔,以回應該重新配置請求。
請參閱「System Administration Guide: Basic Administration」和 rcmscript (4) 線上援助頁,以取得更多資訊。
在 mp(1) 程式的增強功能中,已修改的 mp 指令可作為 X 列印伺服器用戶端來工作。請配置在主機中執行的 X 列印伺服器。然後,mp 指令就可以用 X 列印伺服器支援的任何列印說明語言來列印輸出。新引進的選項 -D 和 -P 可用來將 mp 作為 X 列印伺服器用戶端來操作。
如需更多資訊,請參閱「國際語言環境指南」中的「列印過濾器增強」。
增強的動態重新配置軟體改進了動態重新配置問題的疑難排解方式。
請參閱「System Administration Guide: Basic Administration」和 cfgadm(1M) 線上援助頁,以取得更多資訊。
Solaris 9 版次包括下列開發工具增強功能。
Solaris 8 Software Companion CD 上的一些免費軟體現已整合到 Solaris 9 作業環境。因此,軟體應用程式的開發者現在可以在 Solaris 作業環境中,更輕鬆地開發及編譯他們的免費應用程式。免費軟體程式庫中含括下列軟體:
glib
GTK+
Jpeg
libpng
Tcl/Tk
libtif
libxm12
如需有關 Solaris 媒體上可用的免費軟體之進一步資訊,請參閱免費軟體增強功能。
現在,在指令行上使用 Solaris Live Upgrade 時,可以透過 -X 選項選擇 XML 輸出。當您撰寫使用 Solaris Live Upgrade 作為工具的程式或 shell 程序檔時,可以使用該選項。預設的輸出是文字,但是使用 -X 選項,會建立適於機器剖析和解譯的 XML。所有訊息的 -X 選項輸出都是 XML,包括錯誤、警告、資訊和一般訊息。
請參閱線上援助頁 lucreate(1M)。
多重頁面大小支援 (MPSS) 可讓程式使用任何硬體支援的頁面大小,以存取部分虛擬記憶體。先前,在 UltraSPARC 平台上,程式之堆疊、堆疊儲存區或透過 mmap() 函式對映的匿名記憶體僅可使用 8 KB 的頁面。
您可以調整使用大容量記憶體的大型應用程式之效能,以便使用任意大小的頁面。任何用於堆疊、堆疊儲存或透過 mmap() 函式對映的 /dev/zero 私有記憶體所支援的頁面大小均可使用。使用較大的頁面大小可能會明顯提昇頻繁使用大量記憶體的程式之效能。
如需更多資訊,請參閱 pagesize (1)、mpss.so.1 (1)、ppgsz(1)、memcntl(2)、mmap(2) 和 getpagesizes (3C) 等線上援助頁。
Solaris 9 版次包含已改進之速度更快的多重執行緒程式庫。在先前的 Solaris 軟體版次中,此程式庫作為替代 libthread 來使用。
如需進一步資訊,請參閱「Multithreaded Programming Guide」和 threads (3THR) 線上援助頁。
Solaris 9 版次提供 Practical Extraction and Report Language (Perl) 的新預設版本,即版本 5.6.1。Solaris 9 版次中同時包含一舊版的 Perl,即版本 5.005_03。此較舊版本先前包含在 Solaris 8 版次中。
如需進一步資訊,請參閱 perl(1) 線上援助頁。
diff 和 sccs-sccsdiff 指令已更新,可支援 GNU 樣式的統一 diff 格式。在此格式中,上下文文字行僅在差異清單中列印一次。
如需有關這些指令的資訊,請參閱 diff(1) 和 sccs-sccsdiff(1) 線上援助頁。
sysevent 框架可向適當的應用程式通知核心階層和使用者階層的系統事件。事件可含括硬體與軟體狀態變更、錯誤以及故障。
sysevent 框架包括下列元件:
syseventd 常駐程式
syseventadm 指令
用於事件資料擷取和 sysevent 訂閱的程式庫 API。
驅動程式階層系統事件介面 ddi_log_sysevent
syseventd 常駐程式是一個使用者階層的常駐程式,可接受從核心發送出來的系統事件緩衝區。當事件緩衝區傳送到 syseventd 之後,常駐程式會嘗試將事件傳播給感興趣的所有最終事件訂閱者。
syseventadm 指令可用於配置事件規格。隨後,這些規格可用於呼叫指令、應用程式或程序檔,以回應系統事件。
如需有關 sysevent 核心及程式庫 API 的資訊,請參閱 syseventadm(1M)、syseventconfd(1M) 以及 syseventd (1M) 線上援助頁。
請參閱 ddi_log_sysevent(9F),以取得有關驅動程式階層事件通知記錄的資訊。
Solaris 虛擬亂數產生器 (PRNG) 可透過 /dev/random 和 /dev/urandom 裝置來使用。PRNG 可為 ISV 提供標準介面,以存取用於加密作業、科學應用程式以及模擬工具的虛擬亂數。PRNG 在 Solaris 核心中作業。PRNG 可保護一致性儲存區中的內容。PRNG 會從核心記憶體頁面中收集一致的資料,並隨時保持極高的隨機性。
如需進一步資訊,請參閱 random(7D) 線上援助頁。
如果您開發可擴充 Sun 叢集環境用途的應用程式,就可以受益於此介面。使用新的遠端共用記憶體 (RSM) API,您可以設計應用程式,以縮短訊息通過高速叢集互連時的等待時間。這種具叢集意識的應用程式可以大大減少在叢集配置中回應事件所需的時間。
您必須先安裝有 Sun Cluster 3.0。 現有的 Sun 叢集應用程式必須經過修改才能使用新的介面。
如需進一步資訊,請參閱「Programming Interfaces Guide」。同時,librsm(3LIB) 線上援助頁以及「第 3 節:擴充的程式庫函式」(3RSM) 線上援助頁還包括 RSM 的參考資訊。
Solaris 9 版次提供了 gettext() API 函式的 GNU 相容版本,同時可維護與 Solaris gettext() API 函式的向下相容性。
現在,libc 中的現有函式可以處理 Solaris 和 GNU 相容訊息檔案。這些現有函式包括:
gettext()
dgettext()
dcgettext()
textdomain()
bindtextdomain()
libc 中的新 GNU 相容函式可處理 GNU 相容訊息檔案。這些新函式包括:
ngettext()
dngettext()
dcngettext()
bind_textdomain_codeset()
msgfmt 和 gettext 公用程式現在可以處理 Solaris 和 GNU 相容的訊息檔案。
如需進一步資訊,請參閱 gettext (3C) 線上援助頁。
增強後的 UFS、NFS 以及 TMPFS 檔案系統包含擴充的檔案屬性。這些屬性可讓應用程式開發者將特定屬性關聯至檔案。例如,視窗系統的檔案管理應用程式開發者可能會選擇將顯示圖示與檔案加以關聯。
如需進一步資訊,請參閱檔案系統增強功能。
FX 排程程式提供的排程策略,適用於需要使用者或應用程式控制排程優先級的程序。請參閱系統資源增強功能。
動態主機配置協定 (DHCP) 服務可讓主機系統接收 IP 位址及網路配置資訊。此資訊是在啟動時從網路伺服器接收來的。在 Solaris 8 7/01 版次之前,DHCP 配置資料只能儲存在文字檔或 NIS+ 中。現在,Solaris DHCP 服務中的資料存取已經過重新設計,可以使用模組化框架。Solaris DHCP 提供一個 API,可讓您撰寫共用物件,以支援任何用以儲存 DHCP 資料的資料儲存裝置。
「Solaris DHCP Service Developer's Guide」概括介紹 Solaris DHCP 使用的資料存取框架。該指南同時為開發者提供一般規範。另外,它還包括一個 API 函式清單,這些函式可用來撰寫支援新資料儲存的模組。
如需進一步資訊,請參閱「Solaris DHCP Service Developer's Guide」。
Solaris Web Start Wizards 簡化了原有的 Solaris 應用程式、Java 應用程式以及非 Java 應用程式的安裝、設定和管理。使用 Web Start Wizards,開發者可以將 Solaris 版和 Microsoft Windows 版的應用程式封裝在一起。安裝精靈會管理平台特定事項。
Web Start Wizards SDK 3.0.1 現包含在 Solaris 9 版次中。SDK 3.0.1 可使用 Solaris Web Start 安裝程式來安裝。
mdb 公用程式是可擴充的公用程式,用於低階除錯和編輯正在執行的作業系統。此公用程式也可用於系統當機傾印、使用者程序、使用者程序核心傾印以及物件檔除錯。在 Solaris 9 版次中,mdb 提供對 Solaris 核心的新符號除錯支援以及新的核心除錯程式指令。mdb 公用程式還為正在執行的使用者程序提供檢查和控制新功能,以及檢查原始磁碟檔案與裝置的功能。
「Solaris Modular Debugger Guide」 和 mdb(1) 線上援助頁可提供更多資訊。
Solaris 9 作業環境中已增加新的聲訊目錄。/usr/include/audio 目錄是應用程式聲訊標頭檔的新目錄。聲訊檔案格式有一個新的標頭檔 (/usr/include/audio/au.h) 和一個線上援助頁 (au(4))。
/usr/share/audio 目錄是雜項聲訊檔的新目錄。/usr/demo/SOUND/sounds 目錄中的聲訊檔案已移至此目錄。從 /usr/demo/SOUNDS/sounds 到 /usr/share/audio/samples/au 的符號連結已建立。此連結可讓目前的應用程式和程序檔在無故障的情況下執行。
同時還對聲訊核心模組做了很多錯誤修正,以增進其可靠性。
如需進一步資訊,請參閱「System Administration Guide: Basic Administration」。
sendfilev() 為向量式系統呼叫,能夠以更好的效能將應用程式緩衝區或檔案中的資料傳送出去。例如,在 Web 效能方面,Web 伺服器可以在單一系統呼叫中建構 HTTP 回應。除了伺服器含括的欄位之外,此 HTTP 回應還包括標頭、資料以及尾部。此功能可為 Solaris 網路快取記憶體及加速器 (NCA) 提供最佳化效能。sendfilev() 系統呼叫返回來自多個檔案的多個資料塊以進行回應。
如需進一步資訊,請參閱 sendfilev(3EXT) 和 sendfile (3EXT) 線上援助頁。
appcert 公用程式檢驗某一物件檔與 Solaris ABI 的一致性。與 Solaris ABI 一致會大大提高應用程式與 Solaris 軟體未來版次相容的可能性。
如需進一步資訊,請參閱「Programming Interfaces Guide」中的「Using appcert」。
一般安全性服務應用程式設計介面 (GSS-API) 是一個安全性框架,可讓應用程式保護傳輸的資料。
請參閱安全性增強功能。
Solaris 9 版次包括下列對基於 Web 的企業管理的增強功能。
Solaris WBEM Services 2.5 是 Sun Microsystems 對以 Web 為基礎的企業管理 (WBEM) 的實施。WBEM 是與網際網路相關的管理技術集合。這些技術旨在統一企業運算環境的管理。WBEM 由分散式管理工作委員會 (DMTF) 開發,可讓各機構發送整合的標準化管理工具集合。這些工具支援並促進全球資訊網技術的發展。在 Solaris 9 版次中的 Solaris WBEM Services 已更新至 2.5 版。
如需有關 WBEM 的進一步資訊,請參閱「Sun WBEM SDK Developers Guide」。
Java 基於 Web 的企業管理 (WBEM) 用戶端應用程式設計介面 (API),現在允許用戶端將多個共用介面模型 (CIM) 作業,以批次方式處理成單一「要求和回應」。CIM 物件管理程式現在可以接受這些批次請求,並為其提供服務。此功能定義於 Distributed Management Task Force (DMTF) Specification for CIM Operations Over HTTP 中。
如此,用戶端所需進行的遠端呼叫次數便可減少。
如需進一步資訊,請參閱「Sun WBEM SDK Developers Guide」。
CIM WorkShop 可為 WBEM 開發工具提供圖形使用者介面。CIM WorkShop 可由儀器應用、系統以及網路應用程式開發者使用。透過 CIM WorkShop,這些開發者可以檢視並建立 WBEM 類別和 WBEM 實例。
在 CIM WorkShop 中,您可以執行下列工作:
檢視及選取名稱空間
增加及刪除名稱空間
檢視、建立、修改及刪除類別
在新的類別中增加及刪除屬性、限定符號和方法
檢視、建立及刪除實例
檢視、修改及刪除實例值
遍歷關聯項目
執行方法
顯示上下文式輔助說明
在 CIM Workshop 中可以使用的增強功能和新增功能包括下列各項:
更新及修正過的上下文式輔助說明。
遍歷關聯項目的功能。
訂閱及顯示選定類別事件相關資訊的功能,如此便可讓您更輕鬆地為使用事件的應用程式進行除錯。您只有在選取 RMI 協定時,才可以使用這項新增功能。
提出 WBEM 查詢語言 (WQL) 查詢來搜尋及顯示 WBEM 資訊的功能。
如需進一步資訊,請參閱「Sun WBEM SDK Developers Guide」。
目前,WBEM 事件服務允許用戶端應用程式在符合相關條件的情況下,以非同步的方式來接收指示。不過,僅支援的指示屬於類別生命週期指示。生命週期指示指定實例的修改、建立以及刪除。
雖然這個類別的指示非常有彈性,而且範圍很廣,但是儀器可能需要發行不屬於這個類別的指示。由於有這項需求,DMTF 引入了程序指示階層,作為目前指示階層的擴充。WBEM 服務的程序指示現在可以處理此擴充的階層。
WBEM 服務的程序指示是 Sun Microsystems 對事件模型的程序指示部分的實施。程序指示類別是由測試裝置發佈的所有指示的超類別。此超類別也包含生命週期指示。
訂閱程序指示的程序與訂閱生命週期指示的程序相同。
如需進一步資訊,請參閱「Sun WBEM SDK Developers Guide」。
管理物件格式 (MOF) 編譯程式 (mofcomp) 現在允許您在指令行指定名稱空間。如果名稱空間不存在,便會自行建立。
此外,MOF 編譯程式現在會產生 Java 介面和類別來源檔。此功能可讓您使用標準的 Java 介面,而不使用 CIM 建構和 CIM 物件模型應用程式設計介面 (API)。
每一個 CIMClass 都會產生介面和類別檔案。產生的介面可讓您建立不同的執行方式,又同時保留交互可操作性。
如需進一步資訊,請參閱「Sun WBEM SDK Developers Guide」。
Java WBEM 軟體開發者工具包 (SDK) 現在包括新的 Java applet 範例和程式範例。Java applet 和程式範例是安裝在 /usr/demo/wbem 中。
Java WBEM SDK 程式範例向您說明如何使用事件、查詢和批次功能。您可以這些範例為基礎來開發自己的程式。
如需進一步資訊,請參閱「Sun WBEM SDK Developers Guide」。
Solaris 以 Web 為基礎的企業管理 (WBEM) 軟體開發者工具包 (SDK) 包含開發者用以建立應用程式的 API。這些應用程式以 WBEM 為基礎,可以在 Solaris 作業環境中存取資料並管理資源。Solaris WBEM SDK 還包含 CIM WorkShop。CIM WorkShop 是一個 Java 應用程式,開發者可利用它來建立 WBEM 應用程式。使用 CIM WorkShop,開發者可以檢視軟體隨附的 WBEM 用戶端和供應程式範例。
如需更多資訊,請參閱「Sun WBEM SDK Developers Guide」。
新的 Solaris Provider 能夠讓開發者建立軟體,在一般資訊模型 (CIM) 環境中取得及設定有關管理裝置的資訊。Solaris Provider 可向 CIM 物件管理程式提供 Solaris 作業環境中管理資源的實例。
Solaris 9 軟體中有五個新的 Solaris Provider:
用於 Solaris 裝置及系統的 WBEM 效能監視器 – 提供有關執行 Solaris 作業環境的系統之各種統計資訊。
WBEM Product Registry – 提供增加、刪除以及修改系統中安裝的新產品或現有產品的功能。
WBEM SNMP Provider – 可讓 WBEM 服務利用簡單網路管理協定 (SNMP) 來發送資訊,該協定是用於網路管理的網際網路參考模型協定。
WBEM EEPROM Provider – 可顯示及修改 EEPROM 中的配置資訊。
WBEM 系統可用性 Provider – 提供關於系統的重新啟動資訊。此資訊可讓應用程式計算系統開啟和執行的時間百分比。此供應程式還可提供系統發生故障的原因:
系統發生當機
使用者終止系統
使用者關閉系統
如需進一步資訊,請參閱「Sun WBEM SDK Developers Guide」。
Solaris 9 版次包括下列對寫入裝置驅動程式的增強功能。
有些裝置 (例如某些磁帶機和框架緩衝區) 在驅動程式中斷時不應斷電,即使是在電源循環中也應如此。新介面 ddi_removing_power 可檢查裝置是否因暫停作業而斷電。可以指定 no-involuntary-power-cycles 新屬性,以確保裝置不會在無意間斷電。
如需更多資訊,請參閱 ddi_removing_power(9F) 和 no-involuntary-power-cycles(9P) 線上援助頁。
Sun StorEdgeTM 通訊管理程式支援 I/O 裝置 (如光纖通道可存取儲存器) 的多重路徑。此功能可在多個裝置間平衡工作量。透過將針對失效的介面卡或儲存裝置的請求重新導向正常作業的介面卡或裝置,通訊管理程式可提高可靠性。
驅動程式錯誤測試工具是一種 Solaris 裝置驅動程式開發工具。當驅動程式在開發狀態下存取其硬體時,測試工具會引入範圍廣泛的模擬硬體故障。此測試工具測試故障條件對基於 SPARC 的裝置驅動程式所造成的影響。
如需更多資訊,請參閱 th_define (1M) 和 th_manage(1M) 線上援助頁。
驅動程式開發者可以使用一般 LAN 驅動程式 (GLD)。GLD 可為 Solaris 網路驅動程式實施大部分 STREAMS 和資料連結供應者介面 (DLPI) 功能。在 Solaris 8 10/00 版次之前,GLD 模組僅可用於 Solaris x86 平台版的網路驅動程式。現在,GLD 可用於 Solaris SPARC 平台版的網路驅動程式。
如需更多資訊,請參閱「Writing Device Drivers」中的「Drivers for Network Devices」。
Solaris 9 版次包括下列 Java 增強功能。
JavaHelpTM v. 1.1.2 是一個功能齊全且獨立於平台的可擴充輔助說明系統。此系統可讓開發者和作者將線上說明嵌入 applet、元件、應用程式、作業系統以及裝置。如需更多資訊,請參閱下列網站:
Java 2 SDK Standard Edition v. 1.4.0 即 J2SETM 1.4.0,是 Java 2 SDK, Standard Edition 的升級版。升級版包括新的平台功能以及新的工具和公用程式。
如需這些增強功能的詳情資訊,請參閱下列網站的 J2SE 1.4.0 平台說明文件:
http://java.sun.com/j2se/1.4/docs/relnotes/features.html
Jakarta Tomcat 4.0.1 和 mod_jserv 模組已加入 Apache Web Server。現在,此伺服器可支援 JavaServer Pages、JSP 版本 1.2 以及 Java Servlets 版本 2.3。
下列檔案儲存在 /etc/apache 中:
tomcat.conf
README.Solaris
zone.properties
jserv.properties
jserv.conf
如需啟用 Tomcat 支援的資訊,請參閱 README.Solaris 檔案。如需配置資訊,另請參閱 http://jakarta.apache.org/tomcat/tomcat-4.0-doc/index.html。
Tomcat 和 mod-jserv 模組與 Apache 軟體的其餘部分一樣,也是由 Sun 外部群組負責維護的開放式原始程式碼。此群組會設法維持與先前版次的相容性。
Solaris 9 版次包括下列桌面增強功能。
Xterm 終端機模擬器現在可支援多位元組字元集。此功能允許在 UTF-8 和其他多位元組語言環境中使用 Xterm 視窗。Xterm 指令行和資源加入了一些新的選項,用來指定 X 字型集。
請參閱 Xterm 線上援助頁以取得進一步資訊。
圖形工作空間管理程式提供下列功能:
所有工作空間的圖形表示
按一個按鈕即可在不同工作空間中導航的功能
跨不同的工作空間拖放應用程式的功能
您不再受限於只能檢視九個工作空間。此外,還加入了 [圖形工作空間管理程式選項] 對話方塊,提供數個附加顯示選項。
如需更多資訊,請參閱「Solaris 一般桌上管理系統環境:使用者指南」中的「圖形工作空間管理程式」。
工作空間管理程式提供的圖形使用者介面 (GUI) 可用來控制工作空間的動作和數目。您可以藉由滑塊來增加或刪除工作空間,也可以將圖形工作空間管理程式顯示於 [前方面板] 的 [工作空間切換區域] 中。
如需更多資訊,請參閱「Solaris 一般桌上管理系統環境:使用者指南」中的「工作空間管理程式」。
[視窗清單] 可提供目前正在執行的所有應用程式清單。[視窗清單] 可讓您按一下滑鼠按鈕便能尋找到任何應用程式,甚至是不在目前工作空間中的應用程式。[視窗清單] 還提供在所選應用程式群組上執行視窗動作的功能。您可以選擇顯示或不顯示 [工作空間] 欄位。
如需更多資訊,請參閱「Solaris 一般桌上管理系統環境:使用者指南」中的「視窗清單」。
X11R6.4 標準已經使用框架緩衝區電源管理 (FBPM) 予以增強,此 FBPM 是顯示器電源管理系統 (DPMS) 的擴充功能。加入此增強功能的目的是執行美國政府的能源之星計畫之要求。此功能僅可在能源之星相容硬體上使用。
依預設,dtlp 指令先使用 mp 指令,然後再將輸出發送到 lp 指令。此功能可讓許多非 ISO-1 標準文字檔在 CDE 中正確列印。同樣的過濾效果也適用於列印 dtmail 郵件訊息。
如需進一步資訊,請參閱 mp(1) 線上援助頁。
此功能可讓您保持插入標記 [郵件程式 - 附件 - 增加] 對話方塊處於開啟狀態。然後,您可以將兩個或更多檔案加入電子郵件,而無需重複從 [附件] 功能表選取 [增加檔案]。
如需有關郵件程式的更多資訊,請參閱「Solaris 一般桌上管理系統環境:使用者指南」中的「使用郵件程式」。
可移除式媒體管理程式可在一個視窗中集中存取可移除式裝置。您可以製作格式、查詢屬性、檢視目錄結構,並在適用時保護和分割媒體。請參閱可移除式媒體管理。
另請參閱「Solaris 一般桌上管理系統環境:使用者指南」中的「使用可移除式媒體管理程式」。
Solaris 9 作業環境中已增加聲訊目錄。/usr/include/audio 目錄是應用程式聲訊標頭檔的新目錄。聲訊檔案格式有一個新的標頭檔 (/usr/include/audio/au.h) 和線上援助頁 au(4)。
/usr/share/audio 目錄是雜項聲訊檔的新目錄。/usr/demo/SOUND/sounds 目錄中的聲訊檔案已移至此目錄。從 /usr/demo/SOUNDS/sounds 到 /usr/share/audio/samples/au 的符號連結已建立。此連結可讓現有的應用程式和程序檔在無故障的情況下執行。
同時還對聲訊核心模組做了很多錯誤修正,以增進其可靠性。
如需進一步資訊,請參閱「System Administration Guide: Basic Administration」。
請參閱免費軟體增強功能,以取得有關 Solaris 9 版次中 GNU grep 2.4.2、GNU tar 1.13、 GNU wget 1.6 和 Ncftp Client 3.0.3 的資訊。
GNU grep 2.4.2 是型樣比對程式。
GNU tar 1.13 是歸檔程式。
GNU wget 1.6 藉由使用 HTTP 以及 FTP,從 Web 中擷取檔案。
Ncftp Client 3.0.3 使用「檔案傳輸協定」。此公用程式可替代 UNIX ftp 程式。
Solaris 9 作業環境現在可支援含括 39 種語言的 162 個語言環境。這些環境可在 Solaris 9 DVD、Solaris 9 Software CD 以及 Solaris 9 Languages CD 中找到。下面的小節提供有關語言支援功能的資訊。
如需進一步資訊,請參閱「國際語言環境指南」。
Solaris 9 版次中改進了非 Solaris 環境下的資料交互可操作性。新增加的 iconv 公用程式,可用於在 UTF-8 和下列當地編碼之間進行資料轉換:HKSCS、GB18030、ISO 8859-11 和北印度文。另外,日文支援已透過 iconv 模組進行擴充。這些模組可在 Solaris 日文語言環境字碼集和 Fujitsu、Hitachi 以及 NEC 的日文主機碼集之間進行轉換。
如需有關 Solaris 9 版次中語言支援的進一步資訊,請參閱「國際語言環境指南」。
新的 TrueType 字型為不同的字碼集提供了相同的外觀,還支援不同字碼集中相同的字體。所有歐洲語言環境的 TrueType 字型是通用的。每一種亞洲語言環境則有自己的 TrueType 字型檔。
如需進一步資訊,請參閱「國際語言環境指南」。
Solaris 9 版次對 Unicode 提供了更廣泛的支援,增加了泰國、印度、香港、土耳其、埃及、巴西、芬蘭以及比利時-華隆等新的 Unicode (UTF-8) 語言環境。
如需 Solaris 9 版次中有關 Unicode 支援的進一步資訊,請參閱「國際語言環境指南」。
mp 程式接受來自不同 Solaris 語言環境的國際文字檔。該程式可為指定的語言環境生成輸出。由於 mp 程式支援複雜的文字佈局 (CTL),因此輸出中會包含正確的文字佈局,例如雙向文字描繪和造形。根據每個語言環境的 mp 系統字型配置,PostScript 輸出檔可以包含 Solaris 系統常駐可縮放字型或點陣圖字型的文字影像。
如需更多資訊,請參閱「國際語言環境指南」中的「列印過濾器增強」。
iconv 模組啟用原生編碼資料以及 Unicode 之間的轉換。已新增下列新的 iconv 模組以支援新的字元集:
UTF-8 <---> HKSCS
UTF-8 <---> GB18030
UTF-8 <---> ISO8859-11
UTF-8 <---> Hindi
增強功能包括在 [檔案開啟/儲存] 對話方塊中增加的 [編碼] 選項。此選項使用 iconv 公用程式支援檔案編碼的變更。此選項可讓使用者以各種編碼方式 (如 UTF-8 以及 UTF-16) 開啟或儲存檔案。
請參閱 iconv(3C) 線上援助頁。
Solaris 平台支援整個 GB18030-2000 字元集 (包括將近 30,000 個字元) 的輸入、顯示和列印。因此在 Solaris 平台上執行的任何應用程式都可以利用更多的中文字元集。這些文字影像主要是漢族文字,但是其編碼也包括少數民族語言所使用的文字影像,例如,藏族、維吾爾族、夷族和蒙古族。
Solaris 9 版次中的 GB18030-2000 支援還包括與先前的中文字碼集 (GBK 和 GB2312) 的向下相容性。向其他字碼集 (如 Unicode) 的轉換也包括在其中 。Solaris 開發者不需要變更其本身的程序,即可取得這種新的編碼支援。標準工具箱可以使用新的支援。
對於需要 GB18030-2000 支援的 Java 應用程式,請在下列網站上複查 J2SE:
此新的 zh_CN.GB18030 語言環境支援新 GB18030 標準編碼。中國政府已頒佈的法律要求使用這種新的編碼。
排序語言環境提供使用者不同的排序選項,如計算筆劃、字根、語音以及字典選項。
斷字模組用於在中心段落內正確地中斷泰文,以使其成為適當的段落、句子以及文字。
檔案系統安全通用變換格式即 UTF-8 是由 X/Open® 定義的一種作為 Unicode 的多位元組表示的編碼。UTF-8 幾乎包含了 Solaris 語言環境中歐洲及亞洲語言之傳統單一位元組和多位元組語言環境的所有字元。
th_TH.UTF-8 語言環境是泰國的 Unicode 語言環境。
hi_IN.UTF-8 語言環境是印度的 Unicode 語言環境。
zh_HK.UTF-8 語言環境是中國香港的 Unicode 語言環境。
新的泰文輸入法支援泰國工業標準協會在 TIS 1566-2541「泰文電腦輸入/輸出法」標準 (或「WTT」) 中定義的泰文輸入順序檢查。輸入順序檢查具有 3 個層次:層次 0 (通查)、層次 1 (基本檢查)、層次 2 (嚴格)。
繁體中文與簡體中文語言環境中針對新的字元集以及語言環境,已新增使用更普及、功能更強大的語言環境輸入法 (IM)。
繁體中文語言環境的新注音輸入法
所有中文語言環境的廣東輸入法
所有中文語言環境的英漢輸入法
輔助視窗提供輸入法的使用者介面 (UI)。UI 對所有中文語言環境都是「友好」而可擴充的。輔助視窗支援的新功能如下所示:
輸入法切換
輸入法屬性配置
GB2312、GBK、GB18030、HKSCS、CNS、Big–5 以及 Unicode 字元集的查找表
字碼表管理工具
可視鍵盤
提供新的 zh_HK.BIG5HK 語言環境以支援香港增補字元集 (HKSCS)。HKSCS 是 Big-5 和 ISO 10646 編碼方案的增補字元集。HKSCS 包含香港的中文運算所需要的中文字元。然而這些字元並不包含在 Big-5 或 ISO 10646 標準字元集中。
附加的日文語言支援包括 Solaris 日文語言環境字碼集與日文主機字碼集之間的 iconv 字碼轉換。日文語言環境字碼集含括 eucJP、PCK 以及 UTF-8。日文主機字碼集含括 Fujitsu JEF、Hitachi KEIS 以及 NEC JIPS。
Solaris 9 版次已加入對 TurkeyQ、TurkeyF 以及 Arabic 的 Sun I/O 鍵盤支援,同時也加入了對 TurkeyQ、TurkeyF、Belgian 以及 Arabic 的 Sun Ray USB 鍵盤支援。
如需進一步資訊,請參閱「國際語言環境指南」。
Solaris 8 10/00 版次中,已將俄文、波蘭文和兩種新的嘉泰羅尼亞語言環境加入歐洲與中東語言環境中。Solaris 8 4/01 版次中,已新增土耳其文 UTF-8 字碼集以及俄文 UTF-8 字碼集兩種附加語言。
Solaris 9 版次中,歐洲與中東語言支援還包括附加的土耳其、埃及、巴西、芬蘭以及比利時-華隆文的 UTF-8 語言環境。
語言環境的名稱如下所示:
ca_ES.ISO8859-1 語言環境為西班牙文 (嘉泰羅尼亞文) 的 Unicode 語言環境。
ca_ES.ISO8859-15 語言環境為附加的西班牙文 (嘉泰羅尼亞文) 的 Unicode 語言環境。
pl_PL.UTF-8 語言環境為波蘭的 Unicode 語言環境。
ru_RU.UTF-8 語言環境為俄羅斯的 Unicode 語言環境。
tr_TR.UTF-8 語言環境為土耳其的 Unicode 語言環境。
ar_EG.UTF-8 語言環境為埃及的 Unicode 語言環境。
pt_BR.UTF-8 語言環境為巴西的 Unicode 語言環境。
fi_FI.UTF-8 語言環境為芬蘭的 Unicode 語言環境。
fr_BE.UTF-8 語言環境為比利時-華隆的 Unicode 語言環境。
下列語言環境已從其國家貨幣單位 (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 (葡萄牙)
Solaris 9 版次包括下列附加軟體增強功能。
Solaris 9 軟體版次包括 ExtraValue 目錄,其中包含兩個子目錄:CoBundled 和 Early Access。CoBundled 目錄包含以前單獨出貨的軟體,如 SunScreen 3.2 和 Web Start Wizards SDK 3.0.1。Early Access 目錄包含預先試用的軟體,如 Netscape 6.2.1。
在 Solaris 9 9/02 更新版中,Netscape 6.2.3 位於 CoBundled 目錄下。
Solaris 9 12/02 更新版中,Netscape 6.2.3 包含在 Solaris 作業環境中。在 Solaris 9 4/03 版次中,提供了 Netscape 7.0。請參閱Netscape 7.0。
CoBundled 和 Early Access 目錄位於 Solaris_9 目錄下的 Solaris_9/ExtraValue/EarlyAccess 和 Solaris_9/ExtraValue/CoBundled。這些目錄位於 Solaris 9 DVD 以及 Solaris Software 2 of 2 CD 上。
如需有關 Web Start Wizards 的進一步資訊,請參閱安裝增強功能。
SunScreen 3.2 是狀態式動態分封過濾防火牆,為 Solaris 伺服器提供高速保護。SunScreen 3.2 的部分功能如下所示:
130 個多重執行緒的狀態式分封過濾器
網路位址轉換
IKE VPN 用戶端支援、IPsec 以及對網際網路協定的簡單密碼管理 (SKIP)
有序規則組
多重防火牆管理
Java applet GUI
完整的指令行控制
SunScreen 3.2 提供隱密模式,可以在不使用任何可視 IP 位址的情況下作業。SunScreen 也提供傳統的路由模式,每個介面均保護各自的子網路。客戶應該在其整個網路架構的多個點上部署防火牆,包括個別的主機及伺服器。
如本節中所述,Solaris 9 作業環境中含有 Netscape 6.2.1。現在有新版本的 Netscape。在 Solaris 9 12/02 更新版中,NetscapeTM 6.2.3 包含在 Solaris 作業環境中。在 Solaris 9 4/03 更新版中,提供了 Netscape 7.0。請參閱「執行於 Solaris 作業環境中的 Netscape 7.0」,以取得最新的 Netscape 說明。
Solaris 9 版次的 Early Access 目錄中提供了 Netscape 6.2.1 Enterprise 瀏覽器,該瀏覽器可以進行最大限度的自訂操作,使用極其方便,並且已經連接。另外,Netscape 6.2.1 也可以在 Solaris 7 和 Solaris 8 作業環境中使用。Netscape 6.2.1 是第一個無隙地整合瀏覽、電子郵件以及快速訊息傳送的網際網路軟體。
Netscape 6.2.1 包括下列新功能:
改善安裝與使用便利性
更多的工業標準 – 包括 XML、LDAP、Document Object Model (DOM) 以及 Cascading Style Sheets level 1 (CSS1)
My Sidebar 功能 – 可快速擷取重要資訊
進階搜尋功能
即時傳送訊息 – 已整合至瀏覽與郵件
個人化的選項
下列軟體:
最新的 Java 虛擬機器
新的 Netscape Java 外掛程式
Java 擴充功能與 API
以 Java 技術為基礎的跨平台 XPCOM 元件,提供可靠的相互可操作性
在 Solaris 9 9/02 更新版中,Netscape 位於 CoBundled 目錄下。此版次中提供 Netscape 6.2.3。Solaris 9 12/02 更新版中,Netscape 6.2.3 包含在 Solaris 作業環境中。
進一步資訊可以在 http://www.sun.com/solaris/netscape 上獲得。
Solaris 9 版次包括下列免費軟體增強功能。
Solaris 9 版次包括幾個免費軟體工具及程式庫,並已更新下列免費套裝軟體:
若要檢視此清單中免費軟體的授權條款、歸屬以及版權聲明,請使用預設授權路徑 /usr/share/src/<freeware name>。若是在任何其他不是預設路徑的地方安裝 Solaris 作業環境,請修改指定的路徑以存取安裝位置的檔案。
Apache 1.3.20 – 以 UNIX 為基礎的 HTTP 伺服器
bash 2.05 – Sh 相容的指令語言解譯程式
bzip2 1.0.1 – 區塊-排序的檔案壓縮程式
gzip 1.3 – GNU 壓縮公用程式
less 358 – 呼叫器,類似 more 指令
mkisofs 1.13 – 藉由使用 ISO 9660 檔案系統來建立 CD 影像的公用程式
tcsh 6.0.10 – 檔案名稱完成及指令行編輯的 C shell
zip 2.3 – 壓縮及檔案套裝軟體公用程式
zsh 3.0.8 – 可作為互動式登入 shell 及 shell 程序檔指令處理器的指令解譯程式 (shell)
Solaris 9 版次中還包括下列程式庫:
若要檢視此清單中免費程式庫的授權條款、歸屬以及版權聲明,請使用預設授權路徑 /usr/sfw/share/src/<freeware name>。若是在任何其他不是預設路徑的地方安裝 Solaris 作業環境,請修改指定的路徑以存取安裝位置的檔案。
Glib 1.2.10 – 有用資料類型、巨集、類型轉換、字串公用程式以及詞彙掃瞄器的程式庫。
GTK+ 1.2.10 – GIMP 工具箱。可用來建立圖形使用者介面的程式庫集。
Jpeg 6b – 全彩與灰階影像的標準化壓縮軟體。
Libpng 1.0.10 – PNG 參考程式庫。PNG 是一種影像儲存格式。此格式作為 GIF 格式的替代產品,在一定程度上可以替代更為複雜的 TIFF 格式。
Tcl/tk 8.33 – TCL-TK GUI Toolkit 是以 Tcl 程序檔撰寫語言撰寫的 Xqq 工具箱。
Libtif f3.55 – 提供讀取以及寫入 TIFF 的支援,以及執行簡單 TIFF 影像處理的小型工具集。
Libxml2 2.3.6 – 提供可擴充標記語言 (XML) 支援的 C 程式庫。XML 為 Web 上結構化文件及資料的通用格式。
Solaris 9 版次中還包括下列指令和公用程式:
若要檢視此清單中免費指令以及公用程式的授權條款、歸屬以及版權聲明,請使用預設授權路徑 /usr/sfw/share/src/<freeware name>。若是在任何其他不是預設路徑的地方安裝 Solaris 作業環境,請修改指定的路徑以存取安裝位置的檔案。
Gnu Grep 2.4.2 – 比標準 UNIX egrep 公用程式快一倍的型樣比對程式。
Gnu Tar 1.13 – 包括多重容量支援、歸檔稀有檔案的能力、自動歸檔壓縮與解壓縮、遠端歸檔以及其他特殊功能的歸檔程式。
Ncftp Client 3.0.3 – 使用檔案傳輸協定的免費程式集。該程式集是隨附於 UNIX 系統的標準 ftp 程式之替代選擇。
Samba 2.2.2 – 免費的 UNIX 以及其他作業系統之 SMB 以及 CIFS 用戶端與伺服器。SMB 以及 CIFS 是許多與個人電腦相關的機器共用檔案、印表機與其他資訊的協定。
Tcp-wrappers 7.6 – 小型常駐程式,可以監視並過濾要求網路服務的外來請求。這些程式會記錄外來請求之用戶端主機名稱,以增強網路的安全性。
Gnu Wget 1.6 – 免費的網路公用程式,使用 HTTP 以及 FTP 這兩種最廣泛使用的網際網路協定來擷取 Web 上的檔案。
Solaris 9 媒體包括一片 Companion CD。下列清單總結了 Companion CD 上提供的輔助軟體。
Companion CD 上提供的軟體產品可用於 Solaris 9 更新版的修訂。若要檢視目前的輔助軟體清單並下載軟體,請造訪 http://www.sun.com/software/solaris/freeware.html。
存取軟體 – 適用於有特殊需要的使用者,例如 Emacspeak、W3 瀏覽器和 UnWindows 的「開放式原始碼」輔助軟體。
管理工具 – 系統管理工具,如 ethereal、sudo 以及 rpm。
Web 基礎架構軟體 – 裝載 Web 服務和網際網路服務的伺服器軟體 (常駐程式)。
桌面環境和 X 視窗管理程式 – 可提供啟動應用程式、檔案管理、拖放圖示等動作之圖形使用者介面的軟體。某些視窗管理程式套裝軟體以及 K-Desktop Environment 也含括在內。
桌面應用程式 – 圖形桌面應用程式,包括產能和多媒體軟體。
指令行工具和公用程式 – 指令行公用程式以及工具,如來自 GNU 專案的 *utils 套裝軟體。
編輯器 – 用來編寫文字檔案以及軟體程式的應用程式。
安全性工具 – 用來監視與偵測系統以及網路安全的工具,如 snort、nmap 以及 tcpdump。
訊息傳送軟體 – 電子郵件、全球資訊網、新聞以及聊天的用戶端應用程式與工具。
程式語言 – gcc 編譯器和一些高階的 (編寫程序碼) 程式設計語言。
開發人員程式庫 – 開發者可使用的程式庫 (軟體常式) 集合。
開發人員工具 – 開發者可使用的工具,如 autoconf、automake 以及 cvs。