Skip to content

antony@notes:~/suse$ cat "Registering-SLE-Micro-Clients.md"

Registering SLE Micro Clients

2023-11-09· suse ·SUSE Manager

Registering SLE Micro Clients

Preface

本篇文章會介紹,如何將 SUSE Linux Enterprise Micro Client 註冊到 SUSE Manager Server

可以透過點擊展開以下目錄,選擇想看的內容,跳轉至特定章節

:::warning

:::spoiler {state=“open”} 文章目錄

[TOC]

:::

Step1: Add Software Channels on SUSE Manager Server

在將 SLE Micro 客戶端註冊到 SUSE Manager Server 之前,需要添加所需的 software channels ( 套件通道 ) 並同步它們。

操作步驟 :

  1. 勾選要加入的 SUSE Linux Enterprise Micro (版本)
  2. 點擊 “Add product” ,然後等待同步完成

:::info

如果在 Products 的列表沒有看到 SUSE Linux Enterprise Micro 就代表在 SUMA 設定 Organization Credentials 的時候,沒有 SUSE Linux Enterprise Micro 的 subscription ( 訂閱 ),所以要重新設定一次,之後按右上角的 “Refresh” 按鈕,就會看到 SUSE Linux Enterprise Micro 出現

:::

Step2: Checking Synchronization Progress from the Command Prompt

$ tail -f /var/log/rhn/reposync/<channel-label>.log

在同步的過程中,每個子通道都會生成自己的日誌。要檢查所有基本通道和子通道的 log 檔,以確保同步完成。

Step3: Register Clients

創建用戶端倉庫

在 SUSE Manager Server 執行以下命令

$ sudo mgr-create-bootstrap-repo -l | grep -i "micro"
4. SLE-MICRO-5.3-x86_64

$ sudo mgr-create-bootstrap-repo --create SLE-MICRO-5.3-x86_64

Activation_Key

打開瀏覽器,連線至 SUSE Manager Server

點擊 Systems > Activation Keys > Create Key

  • Description: SLE-MICRO-5.3-x86_64
  • Key: SLE-MICRO-5.3
  • Usage: 2
  • Child Channels: SLE-Micro-5.3-Pool for x86_64 (全選)

選好後按 “Create Activation Key”

創建註冊腳本

在 SUSE Manager Server 執行以下命令

切換到工作目錄

# cd /srv/www/htdocs/pub/bootstrap/

拷貝一份特定 Chanel 的註冊腳本

$ sudo cp bootstrap.sh bootstrap-sle-micro-5.3.sh

修改註冊腳本

$ sudo sed -i "s|ACTIVATION_KEYS=|ACTIVATION_KEYS=1-SLE-MICRO-5.3|g" bootstrap-sle-micro-5.3.sh

在 bootstrap 腳本的“HOSTNAME”(第 98 行)下一行,增加以下內容:

OLDIFS=$IFS
IFS=''
SUMAHOSTRECORD='192.168.11.210'$'\t'$HOSTNAME
grep $SUMAHOSTRECORD /etc/hosts > /dev/null || {
sed -i "/$HOSTNAME/d" /etc/hosts
echo $SUMAHOSTRECORD >> /etc/hosts
}
IFS=$OLDIFS
  • SUMAHOSTRECORD 的 IP 位址為 SUSE Manager Server 的 IP

用戶端註冊操作

將 SUMA 的 Domain Name 加到 /etc/hosts

$ sudo nano /etc/hosts

新增以下內容

192.168.11.210   antony-suma.example.com

執行註冊腳本

$ curl -k https://antony-suma.example.com/pub/bootstrap/bootstrap-sle-micro-5.3.sh | bash

接受 Salt 用戶端

在 SUMA 的 WEB 介面上,進入 [SUSE Manager] > Systems > System List > All 頁面,可以看到新註冊的用戶端系統。

如果是 Salt 用戶端,[SUSE Manager] > Salt > Keys,首先需要在 WEB 介面的 Salt 功能表,接受新的 Salt-Key 方能讓新用戶端系統進入 System 清單中。

示意圖

接受以後

最後就可以在 System OverView 上看到用戶端拉 ~

Disable automatic updates on SLE Micro擴充 SUSE Manager Database 儲存空間