本章說明如何在 Solaris 10 系統上配置 Sun Update Connection 代理伺服器 (亦稱為 Local Patch Server)。本章包含以下作業的相關資訊:
Sun Update Connection 代理伺服器支援使用 Sun Update Connection 提供的 產品和 Sun Patch Manager 2.0 產品的用戶端系統。Sun Update Connection System 用戶端系統與 Sun Patch Manager 2.0 產品隨附的舊 Local Patch Server 功能不相容。
Sun Update Connection 代理伺服器是一項選擇性功能,如果您擁有 Sun 服務計劃,即可免費取得此功能。如需有關取得 Sun 服務計劃的資訊,請至 Solaris 作業系統軟體支援 (http://www.sun.com/service/support/software/solaris/),並選取適當層級的服務。
如需有關如何安裝代理伺服器的說明,請參閱如何安裝 Update Manager 功能更新或如何安裝 Update Manager 用戶端軟體。
下表列出在使用 patchsvr setup 指令在企業內部網路上配置更新伺服器時,可以執行的作業。請參閱 patchsvr(1M) 線上手冊。
您必須先安裝 Sun Update Connection 代理伺服器軟體才能執行這些作業。如需有關如何安裝代理伺服器的說明,請參閱如何安裝 Update Manager 功能更新或如何安裝 Update Manager 用戶端軟體。
依預設,用戶端系統已配置為從 Sun 更新伺服器取得更新。在以下情形中,您需要使用 Sun Update Connection 代理伺服器:
用戶端系統無權連線至網際網路。
您希望最小化用戶端系統與 Sun 更新伺服器之間的網際網路流量。
Sun Update Connection 代理伺服器是一項選擇性功能,如果您擁有 Sun 服務計劃,即可免費取得此功能。如需有關取得 Sun 服務計劃的資訊,請至 Solaris 作業系統軟體支援 (http://www.sun.com/service/support/software/solaris/),並選取適當層級的服務。
如需其他資訊,請參閱Sun Update Connection 代理伺服器。
若要將更新管理環境配置為包含 Sun Update Connection 代理伺服器,並將用戶端系統配置為使用代理伺服器,您需要完成以下作業:
配置並啟動 Sun Update Connection 代理伺服器。
將用戶端系統配置為從 Sun Update Connection 代理伺服器取得更新。
請參閱如何指定更新來源 (GUI)。
完成這些作業後,即可使用用戶端系統從 Sun Update Connection 代理伺服器取得更新。請參閱第 4 章, 使用 Update Manager GUI 管理 Solaris 更新。
Sun Update Connection 代理伺服器記錄檔儲存在 /var/patchsvr/logs 目錄中。
Sun Update Connection 代理伺服器需要從以下任一來源取得更新與更新資料:
更新伺服器。更新伺服器可以是 Sun 更新伺服器,也可以是更新伺服器鏈中的其他 Sun Update Connection 代理伺服器。Sun 更新伺服器是預設的更新來源。
本機更新集。在本機系統可存取的目錄中,所儲存的更新和更新資料集。此類目錄可以是本機目錄、共用網路目錄或是本機系統掛載的 CD。
設定 Sun Update Connection 代理伺服器之後,您必須配置每個用戶端系統,以與該代理伺服器通訊。然後,即可使用用戶端系統從該代理伺服器取得更新。
如果您在本機管理的系統是企業內部網路上 Sun Update Connection 代理伺服器的用戶端,則無需註冊用戶端系統。您必須註冊當做代理伺服器使用的系統。但是,如果您的用戶端系統同時由 Sun Update Connection 提供的 Web 應用程式從遠端進行管理,則您必須註冊該用戶端系統。
使用 patchsvr 指令配置並啟用 Sun Update Connection 代理伺服器。請參閱 patchsvr(1M) 線上手冊。
將系統當做 Sun Update Connection 代理伺服器使用之前,您必須確保已安裝代理伺服器軟體,配置並啟動代理伺服器,並配置用戶端以與該代理伺服器通訊。
如需有關如何安裝代理伺服器的說明,請參閱如何安裝 Update Manager 功能更新或如何安裝 Update Manager 用戶端軟體。
Sun Update Connection 代理伺服器支援使用 Sun Update Connection 提供的 產品和 Sun Patch Manager 2.0 產品的用戶端系統。Sun Update Connection System 用戶端系統與 Sun Patch Manager 2.0 產品隨附的舊 Local Patch Server 功能不相容。
要在企業內部網路中當做 Sun Update Connection System Proxy 使用的系統必須滿足以下軟體需求:
Solaris 10 系統,至少具有 Developer Solaris Software Group (SUNWCdev)、Entire Solaris Software Group (SUNWCall) 或 Entire Plus OEM Solaris Software Group (SUNWCXall)。
軟體群組是指僅隨初始 Solaris 安裝一起安裝的 Solaris 套裝軟體邏輯集合。Developer Solaris Software Group 可提供支援軟體開發所需的套裝軟體。
Sun Update Manager 軟體
如需有關安裝 Update Manager 軟體的逐步說明,請參閱安裝 Sun Update Connection System 軟體 (作業對應表)。
如果您的 Sun Update Connection 代理伺服器使用網路代理伺服器連線至網際網路,則您必須指定有關網路代理伺服器的資訊。請參閱如何變更 Sun Update Connection 代理伺服器的配置設定 (指令行)。
以超級使用者的身份登入到計劃當做 Sun Update Connection 代理伺服器使用的系統。
確定系統上是否安裝有 SUNWpsvru 和 SUNWpsvrr 套裝軟體。
# pkginfo | grep SUNWpsvrsystem SUNWpsvrr Patch Server Deployment (Root) system SUNWpsvru Patch Server Deployment (Usr) |
如果未安裝這些套裝軟體,則必須先安裝才能繼續此作業。
在 Update Manager 中註冊此系統。
如有需要,請指定 Sun Update Connection 代理伺服器用於連線至網際網路的網路代理伺服器。
# patchsvr setup -x network-proxy-name:port |
如果您沒有網路代理伺服器資訊,請與網路管理員連絡。
Sun Update Connection 代理伺服器可指向不同的更新來源。此更新來源可用於執行代理伺服器無法完成的更新下載請求。依預設,Sun Update Connection 代理伺服器 的更新來源為 Sun 更新伺服器。
若要指定 Sun Update Connection Proxy 鏈中的下一台更新伺服器,請鍵入:
# patchsvr setup -p http://server-name:3816/solaris/ |
用於代理伺服器的連接埠為 3816。
若要指定 Sun Update Connection 代理伺服器上的更新集,請鍵入:
# patchsvr setup -p file:///directory-name |
本機更新集可以位於目錄中、CD 上,或遠端檔案系統中。
若要指定 Sun 更新伺服器 (預設),請鍵入:
# patchsvr setup -p https://getupdates1.sun.com/ |
啟動 Sun Update Connection 代理伺服器。
# patchsvr start |
(可選擇) 啟用 Sun Update Connection 代理伺服器,以便每次系統啟動時能一起啟動。
# patchsvr enable |
下列每個範例均會驗證系統是否安裝有 Sun Update Connection 代理伺服器軟體。
以下範例顯示如何配置 Sun Update Connection 代理伺服器指向鏈中的其他代理伺服器。您要配置兩台代理伺服器,以便為兩棟大樓中的系統提供服務。
您要將 psvr1 配置為從 Sun 更新伺服器取得更新。而且,psvr1 使用網路代理伺服器與網際網路通訊。在 Sun Update Connection 代理伺服器 可供使用之前,您必須指定網路代理伺服器的主機名稱 networkproxy1 和連接埠號碼 2010。配置 psvr1 之後,您必須將其啟動。您還可以讓它在系統啟動時自動重新啟動。
psvr1 # pkginfo | grep SUNWpsvr system SUNWpsvrr Patch Server Deployment (Root) system SUNWpsvru Patch Server Deployment (Usr) psvr1 # patchsvr setup -x networkproxy1:2010 psvr1 # patchsvr setup -p https://getupdates1.sun.com/ psvr1 # patchsvr start Starting Local Patch Server psvr1 # patchsvr enable |
透過將 URL (http://psvr1:3816/solaris/) 指定給 psvr2,可將該伺服器配置為從 psvr1 取得更新。配置 psvr2 之後,您必須將其啟動。您還可以讓它在系統啟動時自動重新啟動。
psvr2 # pkginfo | grep SUNWpsvr system SUNWpsvrr Patch Server Deployment (Root) system SUNWpsvru Patch Server Deployment (Usr) psvr2 # patchsvr setup -p http://psvr1:3816/solaris/ psvr2 # patchsvr start Starting Local Patch Server psvr2 # patchsvr enable |
這兩台更新伺服器均已完成配置並啟動,請配置用戶端系統來使用它們。請參閱如何指定更新來源 (GUI)。
以下範例顯示如何配置 Sun Update Connection 代理伺服器從 /export/updates 目錄中的本機更新集取得更新。指向此目錄的 URL 為 file:///export/updates。配置代理伺服器後,您必須將其啟動。您還可以讓它在系統啟動時自動重新啟動。
# pkginfo | grep SUNWpsvr system SUNWpsvrr Patch Server Deployment (Root) system SUNWpsvru Patch Server Deployment (Usr) # patchsvr setup -p file:///export/updates # patchsvr start Starting Local Patch Server # patchsvr enable |
更新伺服器已完成配置並啟動,請配置用戶端系統來使用它。請參閱如何指定更新來源 (GUI)。
以下範例顯示如何配置 Sun Update Connection 代理伺服器從第一個 CD-ROM 光碟機所掛載 CD 上的本機更新集取得更新。指向此 CD 的 URL 為 file:///cdrom/cdrom0。配置代理伺服器後,您必須將其啟動。您還可以讓它在系統啟動時自動重新啟動。
# pkginfo | grep SUNWpsvr system SUNWpsvrr Patch Server Deployment (Root) system SUNWpsvru Patch Server Deployment (Usr) # patchsvr setup -p file:///cdrom/cdrom0 # patchsvr start Starting Local Patch Server # patchsvr enable |
更新伺服器已完成配置並啟動,請配置用戶端系統來使用它。請參閱如何指定更新來源 (GUI)。
以下範例顯示如何配置 Sun Update Connection 代理伺服器從遠端系統上掛載的更新集取得更新。指向此目錄的 URL 為 /net/mars/export/updates。配置代理伺服器後,您必須將其啟動。您還可以讓它在系統啟動時自動重新啟動。
# pkginfo | grep SUNWpsvr system SUNWpsvrr Patch Server Deployment (Root) system SUNWpsvru Patch Server Deployment (Usr) # patchsvr setup -p file:///net/mars/export/updates # patchsvr start Starting Local Patch Server # patchsvr enable |
更新伺服器已完成配置並啟動,請配置用戶端系統來使用它。請參閱如何指定更新來源 (GUI)。
您可以檢查 Sun Update Connection 代理伺服器的配置設定,以協助診斷問題或瞭解伺服器更新的相關設定。
此資訊包含以下內容:
更新集的位置。本機伺服器上沒有所請求的更新時要檢查的更新來源。
網路代理伺服器資訊。用於與網際網路通訊的網路代理伺服器之主機名稱與連接埠。
更新快取的位置。快取更新的目錄。
以超級使用者的身份登入 Sun Update Connection 代理伺服器。
列出代理伺服器的配置設定。
# patchsvr setup -l Patch source URL: https://getupdates1.sun.com Cache location: /var/sadm/spool/patchsvr Web proxy host name: mars Web proxy port number: 8080 |
如果要變更 Sun Update Connection 代理伺服器的配置設定,您必須先停止代理伺服器。使用 patchsvr setup 指令變更設定後,您必須重新啟動代理伺服器。
如需有關可變更之配置設定的資訊,請參閱 patchsvr(1M) 線上手冊。
以超級使用者的身份登入到計劃當做 Sun Update Connection 代理伺服器使用的系統。
停止代理伺服器。
# patchsvr stop |
變更一項或多項配置設定,每個指令行一項設定。
例如,指定網路代理伺服器 network-proxy-name 和連接埠 port。
# patchsvr setup -x network-proxy-name:port |
啟動代理伺服器。
# patchsvr start |
此範例顯示如何變更 Sun Update Connection 代理伺服器的某些配置設定。Sun Update Connection 代理伺服器 使用網路代理伺服器與網際網路通訊。首先停止 Sun Update Connection 代理伺服器,然後指定網路代理伺服器的主機名稱 networkproxy1 和連接埠號碼 2010。
然後指定鏈中的下一個 Sun Update Connection 代理伺服器。您要配置兩台代理伺服器,以便為兩棟大樓中的系統提供服務。psvr1 伺服器從 Sun 更新伺服器取得更新。另一台伺服器 psvr2 從 psvr1 取得更新。透過將 URL (http://psvr1:3816/solaris/) 指定給 psvr2,將此伺服器配置為從 psvr1 取得更新。
# patchsvr stop Shutting down Local Patch Server # patchsvr setup -x networkproxy1:2010 # patchsvr setup -p http://psvr1:3816/solaris/ # patchsvr start Starting Local Patch Server |