新增主機並安裝 Windows、Linux 或 AIX 插件包的先決條件
在新增主機和安裝插件包之前,您必須完成所有要求。 Windows、Linux 和 AIX 環境支援適用於 IBM Db2 的SnapCenter插件。
-
您必須在主機上安裝 Java 11。
IBM Java 在 Windows 和 Linux 主機上不受支援。 -
對於 Windows,外掛程式建立者服務應該使用「LocalSystem」Windows 使用者執行,這是以網域管理員身分安裝 IBM Db2 外掛程式時的預設行為。
-
在 Windows 主機上安裝插件時,如果指定非內建的憑證或使用者屬於本機工作群組用戶,則必須在主機上停用 UAC。適用於 Microsoft Windows 的SnapCenter外掛程式將預設與 Windows 主機上的 IBM Db2 外掛程式一起部署。
-
SnapCenter伺服器應該可以存取 IBM Db2 主機插件的 8145 或自訂連接埠。
Windows 主機
-
您必須擁有具有本機管理員權限的網域用戶,並在遠端主機上擁有本機登入權限。
-
在 Windows 主機上安裝適用於 IBM Db2 的外掛程式時,適用於 Microsoft Windows 的SnapCenter外掛程式會自動安裝。
-
您必須為 root 使用者或非 root 使用者啟用基於密碼的 SSH 連線。
-
您必須在 Windows 主機上安裝 Java 11。
Linux 和 AIX 主機
-
您必須為 root 使用者或非 root 使用者啟用基於密碼的 SSH 連線。
-
您必須在 Linux 主機上安裝 Java 11。
-
對於在 Linux 主機上執行的 IBM Db2 資料庫,在安裝 IBM Db2 插件時,會自動安裝 UNIX 的SnapCenter插件。
-
您應該將 bash 作為插件安裝的預設 shell。
補充命令
若要在 IBM Db2 的SnapCenter插件上執行補充命令,必須將其包含在 allowed_commands.config 檔案中。
-
Windows 主機上的預設位置:C:\Program Files\ NetApp\ SnapCenter\Snapcenter Plug-in Creator\etc\allowed_commands.config
-
Linux 主機上的預設位置:/opt/ NetApp/snapcenter/scc/etc/allowed_commands.config
若要允許插件主機上的補充命令,請在編輯器中開啟_allowed_commands.config_檔案。每個命令在單獨的行上輸入,並且命令不區分大小寫。確保指定完全限定的路徑名,並且如果路徑名包含空格,則將其括在引號 (") 中。
例如:
命令:mount
命令:umount
指令:“C:\Program Files\ NetApp\SnapCreator 指令\sdcli.exe”
指令:myscript.bat
如果不存在 allowed_commands.config 文件,命令或腳本執行將被阻止,並且工作流程將失敗並出現以下錯誤:
不允許執行“[/mnt/mount -a]。透過在插件主機上的檔案 %s 中新增命令來授權。 」
如果命令或腳本不在_allowed_commands.config_中,則命令或腳本的執行將被阻止,並且工作流程將失敗並出現以下錯誤:
不允許執行“[/mnt/mount -a]。透過在插件主機上的檔案 %s 中新增命令來授權。 」
|
您不應使用通配符 (*) 來允許所有命令。 |
為 Linux 主機的非 root 使用者配置 sudo 權限
SnapCenter允許非 root 使用者安裝適用於 Linux 的SnapCenter插件包並啟動插件進程。插件進程將以有效的非 root 使用者身分運行。您應該為非 root 使用者配置 sudo 權限以提供對多個路徑的存取。
您需要什麼
-
Sudo 版本 1.8.7 或更高版本。
-
如果 umask 為 0027,請確保 java 資料夾及其內部的所有檔案的權限為 555。否則插件安裝可能會失敗。
-
對於非root用戶,請確保非root用戶的名稱和用戶所在群組的名稱相同。
-
編輯_/etc/ssh/sshd_config_文件,設定訊息認證碼演算法:MACs hmac-sha2-256、MACs hmac-sha2-512。
更新設定檔後重新啟動sshd服務。
範例:
#Port 22 #AddressFamily any #ListenAddress 0.0.0.0 #ListenAddress :: #Legacy changes #KexAlgorithms diffie-hellman-group1-sha1 #Ciphers aes128-cbc #The default requires explicit activation of protocol Protocol 2 HostKey/etc/ssh/ssh_host_rsa_key MACs hmac-sha2-256
關於此任務
您應該為非 root 使用者配置 sudo 權限以提供對以下路徑的存取權限:
-
/home/LINUX_USER/.sc_netapp/snapcenter_linux_host_plugin.bin
-
/custom_location/ NetApp/snapcenter/spl/安裝/插件/卸載
-
/custom_location/ NetApp/snapcenter/spl/bin/spl
步驟
-
登入要安裝適用於 Linux 的SnapCenter插件套件的 Linux 主機。
-
使用 visudo Linux 實用程式將以下行新增至 /etc/sudoers 檔案。
Cmnd_Alias HPPLCMD = sha224:checksum_value== /home/LINUX_USER/.sc_netapp/snapcenter_linux_host_plugin.bin, /opt/NetApp/snapcenter/spl/installation/plugins/uninstall, /opt/NetApp/snapcenter/spl/bin/spl, /opt/NetApp/snapcenter/scc/bin/scc Cmnd_Alias PRECHECKCMD = sha224:checksum_value== /home/LINUX_USER/.sc_netapp/Linux_Prechecks.sh Cmnd_Alias CONFIGCHECKCMD = sha224:checksum_value== /opt/NetApp/snapcenter/spl/plugins/scu/scucore/configurationcheck/Config_Check.sh Cmnd_Alias SCCMD = sha224:checksum_value== /opt/NetApp/snapcenter/spl/bin/sc_command_executor Cmnd_Alias SCCCMDEXECUTOR =checksum_value== /opt/NetApp/snapcenter/scc/bin/sccCommandExecutor LINUX_USER ALL=(ALL) NOPASSWD:SETENV: HPPLCMD, PRECHECKCMD, CONFIGCHECKCMD, SCCCMDEXECUTOR, SCCMD Defaults: LINUX_USER env_keep += "IATEMPDIR" Defaults: LINUX_USER env_keep += "JAVA_HOME" Defaults: LINUX_USER !visiblepw Defaults: LINUX_USER !requiretty
如果您有 RAC 設置,以及其他允許的命令,您應該將以下內容添加到 /etc/sudoers 檔案:“/<crs_home>/bin/olsnodes”
您可以從_/etc/oracle/olr.loc_檔中取得_crs_home_的值。
LINUX_USER 是您建立的非 root 使用者的名稱。
您可以從 sc_unix_plugins_checksum.txt 檔案中取得 checksum_value,該檔案位於:
-
C:\ProgramData\ NetApp\ SnapCenter\Package Repository\sc_unix_plugins_checksum.txt(如果SnapCenter Server 安裝在 Windows 主機上)。
-
/opt/ NetApp/snapcenter/SnapManagerWeb/Repository/sc_unix_plugins_checksum.txt 如果SnapCenter Server 安裝在 Linux 主機上。
|
此範例僅應作為建立您自己的資料的參考。 |
為 AIX 主機的非 root 使用者配置 sudo 權限
SnapCenter 4.4 及更高版本允許非 root 用戶安裝適用於 AIX 的SnapCenter插件包並啟動插件進程。插件進程將以有效的非 root 使用者身分運行。您應該為非 root 使用者配置 sudo 權限以提供對多個路徑的存取。
您需要什麼
-
Sudo 版本 1.8.7 或更高版本。
-
如果 umask 為 0027,請確保 java 資料夾及其內部的所有檔案的權限為 555。否則插件安裝可能會失敗。
-
編輯_/etc/ssh/sshd_config_文件,設定訊息認證碼演算法:MACs hmac-sha2-256、MACs hmac-sha2-512。
更新設定檔後重新啟動sshd服務。
範例:
#Port 22 #AddressFamily any #ListenAddress 0.0.0.0 #ListenAddress :: #Legacy changes #KexAlgorithms diffie-hellman-group1-sha1 #Ciphers aes128-cbc #The default requires explicit activation of protocol Protocol 2 HostKey/etc/ssh/ssh_host_rsa_key MACs hmac-sha2-256
關於此任務
您應該為非 root 使用者配置 sudo 權限以提供對以下路徑的存取權限:
-
/home/AIX_USER/.sc_netapp/snapcenter_aix_host_plugin.bsx
-
/custom_location/ NetApp/snapcenter/spl/安裝/插件/卸載
-
/custom_location/ NetApp/snapcenter/spl/bin/spl
步驟
-
登入要安裝適用於 AIX 的SnapCenter插件包的 AIX 主機。
-
使用 visudo Linux 實用程式將以下行新增至 /etc/sudoers 檔案。
Cmnd_Alias HPPACMD = sha224:checksum_value== /home/AIX_USER/.sc_netapp/snapcenter_aix_host_plugin.bsx, /opt/NetApp/snapcenter/spl/installation/plugins/uninstall, /opt/NetApp/snapcenter/spl/bin/spl Cmnd_Alias PRECHECKCMD = sha224:checksum_value== /home/AIX_USER/.sc_netapp/AIX_Prechecks.sh Cmnd_Alias CONFIGCHECKCMD = sha224:checksum_value== /opt/NetApp/snapcenter/spl/plugins/scu/scucore/configurationcheck/Config_Check.sh Cmnd_Alias SCCMD = sha224:checksum_value== /opt/NetApp/snapcenter/spl/bin/sc_command_executor AIX_USER ALL=(ALL) NOPASSWD:SETENV: HPPACMD, PRECHECKCMD, CONFIGCHECKCMD, SCCMD Defaults: LINUX_USER env_keep += "IATEMPDIR" Defaults: LINUX_USER env_keep += "JAVA_HOME" Defaults: AIX_USER !visiblepw Defaults: AIX_USER !requiretty
如果您有 RAC 設置,以及其他允許的命令,您應該將以下內容添加到 /etc/sudoers 檔案:“/<crs_home>/bin/olsnodes”
您可以從_/etc/oracle/olr.loc_檔中取得_crs_home_的值。
AIX_USER 是您建立的非 root 使用者的名稱。
您可以從 sc_unix_plugins_checksum.txt 檔案中取得 checksum_value,該檔案位於:
-
C:\ProgramData\ NetApp\ SnapCenter\Package Repository\sc_unix_plugins_checksum.txt(如果SnapCenter Server 安裝在 Windows 主機上)。
-
/opt/ NetApp/snapcenter/SnapManagerWeb/Repository/sc_unix_plugins_checksum.txt 如果SnapCenter Server 安裝在 Linux 主機上。
|
此範例僅應作為建立您自己的資料的參考。 |