在離線網路中使用 SUSE Manager 註冊 SLES 15

如果 SLES 15 用戶端仍可透過私有網路存取您的 SUSE Manager 伺服器或代理,則無需為其提供直接網際網路存取權限即可註冊該用戶端。在 Manager 上準備好匹配的軟體和引導儲存庫,建立啟動金鑰,然後在 SLES 電腦上執行其引導腳本。無法透過網路存取 Manager 的用戶端無法完成 Salt 註冊或簽入;僅透過 USB 複製腳本無法解決問題。

假設範例:管理員正在工廠網路中部署一台新的 SLES 15 SP7 x86_64 虛擬機,該網路沒有網路路由。 SUSE Multi-Linux Manager 5.1(本指南中 SUSE Manager 的目前名稱)也已中斷網路連線。其軟體通道已通過可移動介質鏡像到該環境中。虛擬機器可以透過 HTTPS 和 Salt 連接埠存取內部 Manager。此場景僅為範例,並非實際部署或測試的報告。

SUSE Multi-Linux Manager 產品頁面顯示了 SLES 15 SP7 x86_64 產品行
在「產品」頁面中,管理員可以選擇與用戶端版本和架構相符的 SLES 產品。

1. 確認斷開連線的環境已準備就緒

「離線」可能意味著客戶端和管理器都無法直接存取互聯網,也可能意味著客戶端無法連接到任何伺服器。第一種情況支持註冊;第二種情況則不支援。用戶端需要一條通往管理器的內部路由或 SUSE Multi-Linux 管理器代理,而管理器需要客戶端本地可用的軟體包和元資料。

如果 Manager 與 SUSE 客戶中心斷開連接,SUSE 文件中說明的設定會使用 RMT 或 SMT 以及可移動儲存來鏡像儲存庫。對於 SLES 15,請同步產品和用戶端架構所需的 Manager 用戶端工具通道。然後,確保 Manager 上存在匹配的引導儲存庫。在 Web UI 中,產品選擇位於「產品選擇」下Admin > Setup Wizard > Products。產品同步必須在引導之前完成;如果缺少引導儲存庫,Manager 文件提供mgr-create-bootstrap-repo了手動建立選項。

對於假設的虛擬機,請在選擇通道之前檢查其 SLES 服務包和架構。例如,SLES 15 SP7 x86_64 機器需要相應的產品,而不是名稱相似的通道,即使它適用於其他服務包或架構。支援的產品清單和通道名稱可能會因 SUSE Multi-Linux Manager 版本而異,因此請使用實際安裝的 Manager 版本對應的指南。

2. 為客戶端建立啟動金鑰

啟動金鑰會在引導腳本執行時套用通道分配和其他註冊設定。在管理器 Web UI 中,開啟Systems > Activation Keys並建立一個金鑰,例如 `<key> sles15-sp7-offline`。選擇 SLES 15 SP7 x86_64 基本通道以及訂閱和用戶端工具設定所需的子通道。如果可以指定特定的 SLES 通道,請避免使用預設的父通道。

啟動金鑰表單,包含描述、金鑰、基礎頻道和子頻道字段
使用與客戶端 SLES 服務包和架構相符的基本通道和子通道的啟動金鑰。

在繼續操作之前,請確認密鑰屬於正確的組織,並且所需的管道在本地可用。金鑰還可以關聯群組、配置、軟體包或聯絡資訊;請檢查所有額外設置,以確保註冊不會觸發意外的軟體包下載或配置變更。

3. 產生並傳輸引導腳本

在 SUSE Multi-Linux Manager 容器主機上,進入伺服器容器並建立一個與啟動金鑰關聯的腳本:

mgrctl term
mgr-bootstrap --activation-keys=sles15-sp7-offline --script=bootstrap-sles15-offline.sh

引導腳本儲存在管理器/srv/www/htdocs/pub/bootstrap/目錄中。請確保腳本中啟用 SSL。在範例網路中,SLES 虛擬機器可以透過內部 HTTPS 取得腳本。如果您必須將腳本傳輸到經批准的可移動媒體上的隔離網段,請使用貴組織受控的傳輸流程從該目錄複製腳本。在運行腳本前,請比較雙方計算的 SHA-256 校驗和,並將腳本作為配置資料進行保護,因為它包含啟動金鑰。

管理器容器終端機顯示帶有 SLES 啟動金鑰和腳本名稱的 mgr-bootstrap 指令
選擇啟動金鑰和不同的腳本檔案名稱後,從管理員容器執行生成器。

不要僅傳輸引導腳本並假設客戶端是獨立的。該腳本會從管理器的引導儲存庫安裝註冊相依性。這些 RPM 套件和軟體通道必須已在已中斷連線的管理器上同步。

4. 檢查私鑰連線並執行註冊

在 SLES 機器上,確認其時脈與管理器的時脈接近,並且內部 DNS 可以解析管理器的名稱:

timedatectl
getent hosts manager.example.net

請將此處替換manager.example.net為腳本中嵌入的管理器或代理程式的 FQDN。 SUSE Multi-Linux Manager 5.1 用戶端需求包括:用戶端可透過 HTTPS 連接埠 443 和 TCP 連接埠 4505 和 4506(用於 Salt)存取管理器或代理程式。部署過程中也可能使用連接埠 80。使用 SSH 推送連線方式時,需要使用 SSH 連接埠 22。請參考最新的網路需求指南進行部署和防火牆設計;切勿將這些連接埠暴露在公共網際網路上。

腳本已安裝在客戶端且內部儲存庫可存取後,使用 Bash 以 root 使用者身分執行該腳本:

bash ./bootstrap-sles15-offline.sh
在 root 提示字元下使用本機引導腳本命令開啟 SLES 用戶端終端
在確認可以連線到內部管理器後,從 SLES 用戶端執行已傳輸或內部下載的引導腳本。

註冊過程可能需要一些時間,因為客戶端需要安裝 Salt 元件並下載儲存庫配置。即使註冊過程看似平靜,也不要中斷它。如果註冊失敗,請保留完整的輸出訊息,並在重試之前檢查用戶端的引導日誌和 Salt 日誌、管理員的引導儲存庫、DNS、憑證信任以及防火牆路徑。

5. 接受鑰匙並核實首次入住訊息

在管理器 Web UI 中,檢查Systems > Overview是否有新客戶端。如果不存在,請開啟Salt > Keys並尋找客戶端的待處理金鑰。在接受金鑰之前,請確認其 minion ID 和機器識別碼與 SLES 虛擬機器相符。註冊成功後,系統應顯示在清單中,其 Salt 密鑰應已被接受,並且最近的簽入記錄應可見。

如果虛擬機器沒有連接到管理員的路徑,請在腳本和軟體包部署完成後停止操作:必須提供受控網路路徑才能完成註冊。如果虛擬機器之前已直接註冊到 SCC、SMT 或 RMT,請按照 SUSE 的用戶端遷移說明清理舊的註冊資訊和儲存庫,然後再切換管理方式;切勿保留衝突的儲存庫配置。

此步驟遵循 SUSE Multi-Linux Manager 5.1 文件中關於斷開連線設定、SUSE Linux Enterprise 用戶端、啟動金鑰和使用開機腳本註冊用戶端的部分。請檢查網路需求,以了解連接埠方向和特定版本的詳細資訊。此處以 SLES 15 SP7 為例;對於其他服務包、架構或 Manager 版本,請選擇不同的通道和腳本。

留下評論

使用 Systemd 定時器可靠地執行 ownCloud 後台作業

將按需作業運行替換為 systemd 定時器,該定時器每 15 分鐘執行一次 ownCloud 支援的 occ system:cron 命令。

透過尋找故障路由來恢復 ownCloud WebDAV 同步

透過 Apache、Nginx 或反向代理程式追蹤 WebDAV 請求,然後使用經過驗證的 PROPFIND 測試確認 ownCloud 同步功能正常。

設定 Nextcloud 的公共 URL,以便它可以存取自身。

透過設定其規範 URL 並從伺服器本身檢查 DNS、HTTPS 和反向代理路由,修復 Nextcloud 缺少出站位址警告的問題。

在 Ubuntu 24.04 上設定 Nextcloud Redis 快取

在 Ubuntu 24.04 上設定 Nextcloud Redis 快取

透過本機 Unix 套接字配置 APCu 和 Redis,以實現 Nextcloud 快取和檔案鎖定,並提供目前和舊版 Nextcloud 的步驟。

使用 Systemd 定時器自動執行 Nextcloud Cron

檢查 Nextcloud 的 cron 模式,修復其 systemd 服務和計時器,並驗證後台作業在啟動後以及每隔五分鐘運行一次。

使用 Redis 清除 Nextcloud 的檔案鎖定警告

啟用可靠的 Nextcloud 檔案鎖定,選擇適當的 Redis 或 Valkey 後端,並驗證警告是否清除,同時避免並發檔案變更的風險。

如何才能獲得 Nextcloud A+ 安全評級

如何才能獲得 Nextcloud A+ 安全評級

使用最新更新、HTTPS 和 HSTS、精確的反向代理信任以及針對公共伺服器的檢查,修復 Nextcloud 掃描中常見的錯誤。

啟用 Nextcloud 伺服器端加密,並評估其影響

為需要加密的儲存配置 Nextcloud SSE,保護加密金鑰,並在加密現有文件之前測量傳輸和 CPU 影響。

將 Elasticsearch 全文搜尋功能新增至 Nextcloud

將 Nextcloud 的檔案搜尋連接到 Elasticsearch,索引文件內容,並選擇適合您的伺服器和安全需求的設定。

為 Nextcloud 已刪除檔案設定可靠的過期策略

為 Nextcloud 已刪除檔案設定可靠的過期策略

配置 Nextcloud 在規定的保留期後刪除已刪除的文件,可靠地安排後台作業,並避免執行清除所有使用者回收站的命令。