Windows、Linux、または AIX 用のホストを追加し、プラグイン パッケージをインストールするための前提条件
ホストを追加してプラグイン パッケージをインストールする前に、すべての要件を満たしておく必要があります。Windows、Linux、AIX 環境でサポートされる IBM Db2 用のSnapCenterプラグイン。
-
Java 11をホストにインストールしておく必要があります。
IBM Java は Windows および Linux ホストではサポートされていません。 -
Windows の場合、プラグイン クリエーター サービスは、“LocalSystem” Windows ユーザーを使用して実行する必要があります。これは、IBM Db2 用プラグインがドメイン管理者としてインストールされている場合のデフォルトの動作です。
-
Windowsホストにプラグインをインストールする際、組み込みでないクレデンシャルを指定する場合や、ユーザがローカル ワークグループに属している場合は、ホストのUACを無効にする必要があります。WindowsホストにIBM Db2プラグインをインストールすると、SnapCenter Plug-in for Microsoft Windowsもデフォルトで導入されます。
-
SnapCenter Serverが、Plug-in for IBM Db2ホストの8145ポートまたはカスタム ポートにアクセスできる必要があります。
Windowsホスト
-
ローカル管理者権限があり、リモート ホストに対してローカル ログインのアクセス許可があるドメイン ユーザが必要です。
-
Plug-in for IBM Db2をWindowsホストにインストールすると、SnapCenter Plug-in for Microsoft Windowsが自動的にインストールされます。
-
rootユーザまたはroot以外のユーザに対してパスワード ベースのSSH接続を有効にしておく必要があります。
-
Java 11をWindowsホストにインストールしておく必要があります。
LinuxおよびAIXホスト
-
rootユーザまたはroot以外のユーザに対してパスワード ベースのSSH接続を有効にしておく必要があります。
-
Java 11をLinuxホストにインストールしておく必要があります。
-
LinuxホストでIBM Db2データベースを実行している場合は、Plug-in for IBM Db2のインストール時にSnapCenter Plug-in for UNIXが自動的にインストールされます。
-
プラグインのインストールには、デフォルトのシェルとして bash を使用する必要があります。
補助コマンド
SnapCenterプラグイン for IBM Db2 で補足コマンドを実行するには、そのコマンドを 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 ファイルを開きます。各コマンドを別々の行に入力します。コマンドでは大文字と小文字は区別されません。完全修飾パス名を指定し、パス名にスペースが含まれている場合は引用符 (") で囲んでください。
例えば:
command: mount
command: umount
コマンド: "C:\Program Files\ NetApp\SnapCreator コマンド\sdcli.exe"
command: myscript.bat
allowed_commands.config ファイルが存在しない場合、コマンドまたはスクリプトの実行はブロックされ、ワークフローは次のエラーで失敗します。
"[/mnt/mount -a] の実行は許可されていません。Authorize by adding the command in the file %s on the plugin host.」
コマンドまたはスクリプトが allowed_commands.config に存在しない場合、コマンドまたはスクリプトの実行はブロックされ、ワークフローは次のエラーで失敗します。
"[/mnt/mount -a] の実行は許可されていません。Authorize by adding the command in the file %s on the plugin host.」
|
すべてのコマンドを許可するには、ワイルドカード エントリ (*) を使用しないでください。 |
Linuxホストのroot以外のユーザへのsudo権限の設定
SnapCenter、非ルート ユーザーが Linux 用のSnapCenterプラグイン パッケージをインストールし、プラグイン プロセスを開始できます。プラグイン プロセスは有効なroot以外のユーザとして実行されます。いくつかのパスにアクセスできるようにroot以外のユーザにsudo権限を設定する必要があります。
必要なもの
-
sudoバージョン1.8.7以降
-
umask が 0027 の場合、java フォルダーとその中のすべてのファイルに 555 の権限があることを確認します。そうしないと、プラグインのインストールが失敗する可能性があります。
-
root以外のユーザについては、root以外のユーザの名前とユーザのグループが同じであることを確認してください。
-
/etc/ssh/sshd_config ファイルを編集して、メッセージ認証コード アルゴリズム (MAC hmac-sha2-256 および MAC 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/installation/plugins/uninstall
-
/custom_location/NetApp/snapcenter/spl/bin/spl
手順
-
SnapCenter Plug-ins Package for Linuxをインストールする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'
crs_home の値は、/etc/oracle/olr.loc ファイルから取得できます。
LINUX_USER は、作成した非 root ユーザーの名前です。
checksum_value は、次の場所にある sc_unix_plugins_checksum.txt ファイルから取得できます。
-
SnapCenter Server が Windows ホストにインストールされている場合は、C:\ProgramData\ NetApp\ SnapCenter \Package Repository\sc_unix_plugins_checksum.txt。
-
SnapCenter Server が Linux ホストにインストールされている場合は、/opt/ NetApp /snapcenter/SnapManagerWeb/Repository/sc_unix_plugins_checksum.txt。
|
この例は、独自のデータを作成する際の参照としてのみ使用してください。 |
AIXホストのroot以外のユーザへのsudo権限の設定
SnapCenter 4.4以降では、root以外のユーザがSnapCenter Plug-ins Package for AIXをインストールしてプラグイン プロセスを開始できます。プラグイン プロセスは有効なroot以外のユーザとして実行されます。いくつかのパスにアクセスできるようにroot以外のユーザにsudo権限を設定する必要があります。
必要なもの
-
sudoバージョン1.8.7以降
-
umask が 0027 の場合、java フォルダーとその中のすべてのファイルに 555 の権限があることを確認します。そうしないと、プラグインのインストールが失敗する可能性があります。
-
/etc/ssh/sshd_config ファイルを編集して、メッセージ認証コード アルゴリズム (MAC hmac-sha2-256 および MAC 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/installation/plugins/uninstall
-
/custom_location/NetApp/snapcenter/spl/bin/spl
手順
-
SnapCenter Plug-ins Package for AIXをインストールする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'
crs_home の値は、/etc/oracle/olr.loc ファイルから取得できます。
AIX_USER は、作成した非 root ユーザーの名前です。
checksum_value は、次の場所にある sc_unix_plugins_checksum.txt ファイルから取得できます。
-
SnapCenter Server が Windows ホストにインストールされている場合は、C:\ProgramData\ NetApp\ SnapCenter \Package Repository\sc_unix_plugins_checksum.txt。
-
SnapCenter Server が Linux ホストにインストールされている場合は、/opt/ NetApp /snapcenter/SnapManagerWeb/Repository/sc_unix_plugins_checksum.txt。
|
この例は、独自のデータを作成する際の参照としてのみ使用してください。 |