以非 root 使用者身分安裝代理程式
如果您沒有 root 專用權,但想要安裝監視代理程式,則可以利用非 root 使用者身分來安裝代理程式。 同時,如果您是主機管理者,但不想要以 root 使用者身分來執行監視代理程式,則可以利用非 root 使用者身分來安裝代理程式。 安裝流程與以 root 使用者身分進行安裝的流程相同。 在非 root 安裝之後,使用 root 使用者或 sudo 使用者存取權執行 UpdateAutoRun.sh Script。
開始之前
驗證在電腦系統上存在下列實體,以取得電腦系統資訊:
- 檢查電腦系統上是否已安裝 /usr/bin/hal-get-property 指令,並確保 hald 處理程序(HAL 常駐程式)在執行中。如果未安裝該指令,請繼續執行步驟 2。如果已安裝指令,請跳過步驟 2 和步驟 3。附註:如果作業系統版本為 Red Hat 7,則無法使用 hald 處理程序。
- 如果電腦系統上沒有安裝 /usr/bin/hal-get-property 指令,請確認 /sys/class/dmi/id/product_uuid 檔存在且包含電腦系統 UUID, 以及安裝 Linux OS 代理程式的使用者具有此檔案的讀取權。如果此檔案不存在,請繼續進行跳過 3。如果此檔案存在,請跳過步驟 3。
- 如果未安裝 /usr/bin/hal-get-property 指令,且 /sys/class/dmi/id/product_uuid 檔不存在, 則您必須確保 hostname 或 hostnamectl 指令傳回完整的主機名稱。如果這些指令傳回沒有網域的簡短主機名稱,您必須透過輸入 "hostname <fqhn>" 或 "hostnamectl set-hostname <fqhn>" 指令(其中必須以完整主機名稱取代 <fqhn>)來設定完整的主機名稱。
註: Linux OS 代理程式會定期擷取此資訊,因此上述步驟中的指令或檔案必須保留在原位置,即使在安裝之後也一樣。
註: Linux 作業系統代理程式不支援在以非 root 身分執行時監視 Docker。
程序
- 在 Linux 或 UNIX 系統上安裝監視代理程式,如在 Linux 系統上安裝代理程式和在 UNIX 系統上安裝代理程式所述。
- 選擇性的:
如果您以選取的使用者身分安裝代理程式,但想要以不同的使用者身分配置代理程式,請執行 ./secure.sh Script。
例如: ./secure.sh -g db2iadm1
- 選擇性的: 視需要,在 Linux 或 UNIX 上配置監視代理程式,請參閱配置環境。
-
若要更新系統啟動 Script,請使用 root 使用者或 sudo 使用者存取權執行下列 Script:
install_dir/bin/UpdateAutoRun.sh
下一步
如果您已使用非 root 使用者身分安裝您的代理程式,並且想要以相同的使用者身分配置代理程式,則不需要任何特殊動作。 如果您以選取的使用者身分安裝代理程式,但想要以不同的使用者身分配置代理程式,請參閱以非 root 使用者身分配置代理程式。
如果您已使用非 root 使用者身分安裝及配置代理程式,並且想要以相同的使用者身分啟動代理程式,則不需要任何特殊動作。 如果您以選取的使用者身分安裝及配置代理程式,但想要以不同的使用者身分啟動代理程式,請參閱以非 root 使用者身分啟動代理程式。
使用相同的使用者 ID 來進行代理程式安裝及升級。
如果您以 root 使用者身分執行 UpdateAutoRun.sh Script,則會配置代理程式,以在作業系統重新啟動後自啟動。如果您不想要此代理程式行為,則可以停用自動代理程式啟動。如需相關資訊,請參閱在 UNIX 與 Linux 系統上停用自動代理程式啟動。