Skip to main content
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

ホストを追加してSnapCenter Plug-in for PostgreSQLをインストールするための前提条件

共同作成者

ホストを追加してプラグインパッケージをインストールする前に、すべての要件を満たしておく必要があります。SnapCenter Plug-in for PostgreSQLは、WindowsとLinuxの両方の環境で使用できます。

  • Java 11をホストにインストールしておく必要があります。

    メモ IBM Javaはサポートされていません。
  • Windowsの場合、Plug-in CreatorサービスはWindowsユーザ「LocalSystem」を使用して実行する必要があります。これは、Plug-in for PostgreSQLがドメイン管理者としてインストールされている場合のデフォルトの動作です。

  • Windowsホストにプラグインをインストールするときに、組み込みでないクレデンシャルを指定した場合やユーザがローカルワークグループに属している場合は、ホストのUACを無効にする必要があります。SnapCenter Plug-in for Microsoft Windowsは、WindowsホストにPostgreSQLプラグインとともにデフォルトで導入されます。

  • SnapCenter ServerがPlug-in for PostgreSQLホストの8145ポートまたはカスタムポートにアクセスできる必要があります。

Windowsホスト

  • ローカル管理者Privilegesを持つドメインユーザと、リモートホストに対するローカルログイン権限が必要です。

  • Plug-in for PostgreSQLをWindowsホストにインストールすると、SnapCenter Plug-in for Microsoft Windowsが自動的にインストールされます。

  • rootユーザまたはroot以外のユーザに対してパスワードベースのSSH接続を有効にしておく必要があります。

  • Java 11をWindowsホストにインストールしておく必要があります。

Linuxホスト

  • rootユーザまたはroot以外のユーザに対してパスワードベースのSSH接続を有効にしておく必要があります。

  • Java 11をLinuxホストにインストールしておく必要があります。

  • Linuxホストで実行されているPostgreSQLクラスタの場合は、Plug-in for PostgreSQLのインストール時にSnapCenter Plug-in for UNIXが自動的にインストールされます。

  • プラグインのインストールには、デフォルトのシェルとして* bash *が必要です。

補助コマンド

SnapCenter Plug-in for PostgreSQLで補助コマンドを実行するには、そのコマンドを_allowed_commands.config_fileに含める必要があります。

  • Windowsホストのデフォルトの場所:C:\Program NetApp SnapCenter SnapCenter Plug-in Creator\etc\allowed_commands.config

  • Linuxホストのデフォルトの場所:/opt/linux/scc/etc/allowed_commands.config NetApp SnapCenter

プラグインホストで追加コマンドを許可するには、エディタでopen_allowed_commands.config_fileを指定します。各コマンドは別 々 の行に入力します。大文字と小文字は区別されません。完全修飾パス名を指定し、パス名にスペースが含まれている場合は引用符(")で囲みます。

例:

コマンド:mountコマンド:umountコマンド:「C:\Program Files\SnapCreator NetApp Commands\sdcli.exe」コマンド:myscript.bat

_allowed_commands.config_fileが存在しない場合、コマンドまたはスクリプトの実行はブロックされ、次のエラーでワークフローが失敗します。

"[/mnt/mount-a]の実行は許可されていません。プラグインホストのファイル%sにコマンドを追加して許可します。"

コマンドまたはスクリプトが_allowed_commands.config_に存在しない場合、コマンドまたはスクリプトの実行はブロックされ、次のエラーでワークフローが失敗します。

"[/mnt/mount-a]の実行は許可されていません。プラグインホストのファイル%sにコマンドを追加して許可します。"

メモ ワイルドカードエントリ(*)を使用してすべてのコマンドを許可しないでください。

Linuxホストのroot以外のユーザに対するsudo Privilegesの設定

SnapCenter 2.0以降のリリースでは、root以外のユーザがSnapCenter Plug-ins Package for Linuxをインストールしてプラグインプロセスを開始できます。プラグインプロセスをroot以外の有効なユーザとして実行します。複数のパスにアクセスできるようにroot以外のユーザにsudo Privilegesを設定する必要があります。

  • 必要なもの *

  • sudoバージョン1.8.7以降

  • umaskが0027の場合は、Javaフォルダとその中のすべてのファイルのアクセス許可が555であることを確認します。そうしないと、プラグインのインストールが失敗することがあります。

  • root以外のユーザについては、root以外のユーザの名前とユーザのグループが同じであることを確認してください。

  • /etc/ssh/sshd_config_file を編集して、メッセージ認証コードアルゴリズム 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/installation/plugins/uninstall

  • /custom_location /NetApp/snapcenter/spl/bin/spl

  • 手順 *

    1. SnapCenter Plug-ins Package for LinuxをインストールするLinuxホストにログインします。

    2. 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 !visiblepw
      Defaults: LINUX_USER !requiretty
      メモ RACセットアップを実行している場合は、他の許可されているコマンドとともに、/etc/sudoersファイルに次のように追加します。'/RAC/bin/olsnodes'<crs_home>

_crs_home_fileの値は、/etc/oracle/olr.loc_fileから取得できます。

_linux_user_は、作成したroot以外のユーザの名前です。

_checksum_value_は、次の場所にある* sc_unix_plugins_checksum.txt *ファイルから取得できます。

  • _C:\ProgramData\NetApp\SnapCenter\Package Repository\sc_unix_plugins_checksum.txt(SnapCenter ServerがWindowsホストにインストールされている場合)。

  • _/opt/NetApp/snapcenter/SnapManagerWeb/Repository/sc _ unix_plugins_checksum.txt _ LinuxホストにSnapCenterサーバがインストールされている場合。

重要 この例は、独自のデータを作成するための参照としてのみ使用してください。