Skip to main content
SnapCenter software
La version française est une traduction automatique. La version anglaise prévaut sur la française en cas de divergence.

Conditions préalables pour ajouter des hôtes et installer le plug-in SnapCenter pour MySQL

Avant d'ajouter un hôte et d'installer les packages de plug-ins, vous devez remplir toutes les conditions requises. Le plug-in SnapCenter pour MySQL est disponible dans les environnements Windows et Linux.

  • Vous devez avoir installé Java 11 sur votre hôte.

    Remarque IBM Java n'est pas pris en charge sur les hôtes Windows et Linux.
  • Pour Windows, le service de création de plug-in doit être exécuté à l'aide de l'utilisateur Windows « LocalSystem », qui est le comportement par défaut lorsque le plug-in pour MySQL est installé en tant qu'administrateur de domaine.

  • Lors de l'installation d'un plug-in sur un hôte Windows, si vous spécifiez des informations d'identification qui ne sont pas intégrées ou si l'utilisateur appartient à un utilisateur de groupe de travail local, vous devez désactiver l'UAC sur l'hôte. Le plug-in SnapCenter pour Microsoft Windows sera déployé par défaut avec le plug-in MySQL sur les hôtes Windows.

  • SnapCenter Server doit avoir accès au port 8145 ou au port personnalisé de l'hôte Plug-in pour MySQL.

  • Pour MySQL 5.7, binlog doit être spécifié dans le fichier de configuration mysql (my.cnf ou mysql-server.cnf).

hôtes Windows

  • Vous devez disposer d’un utilisateur de domaine avec des privilèges d’administrateur local avec des autorisations de connexion locales sur l’hôte distant.

  • Lors de l'installation du plug-in pour MySQL sur un hôte Windows, le plug-in SnapCenter pour Microsoft Windows est installé automatiquement.

  • Vous devez avoir activé la connexion SSH basée sur un mot de passe pour l'utilisateur root ou non root.

  • Vous devez avoir installé Java 11 sur votre hôte Windows.

Hôtes Linux

  • Vous devez avoir activé la connexion SSH basée sur un mot de passe pour l'utilisateur root ou non root.

  • Vous devez avoir installé Java 11 sur votre hôte Linux.

  • Pour les bases de données MySQL exécutées sur un hôte Linux, lors de l'installation du plug-in pour MySQL, le plug-in SnapCenter pour UNIX est installé automatiquement.

  • Vous devriez avoir bash comme shell par défaut pour l'installation du plug-in.

Commandes supplémentaires

Pour exécuter une commande supplémentaire sur le plug-in SnapCenter pour MySQL, vous devez l'inclure dans le fichier allowed_commands.config.

  • Emplacement par défaut sur l'hôte Windows : C:\Program Files\ NetApp\ SnapCenter\Snapcenter Plug-in Creator\etc\allowed_commands.config

  • Emplacement par défaut sur l'hôte Linux : /opt/ NetApp/snapcenter/scc/etc/allowed_commands.config

Pour autoriser les commandes supplémentaires sur l'hôte du plug-in, ouvrez le fichier allowed_commands.config dans un éditeur. Saisissez chaque commande sur une ligne distincte et les commandes ne sont pas sensibles à la casse. Assurez-vous de spécifier le chemin d'accès complet et de placer le chemin d'accès entre guillemets (") s'il contient des espaces.

Par exemple:

commande : mount commande : umount commande : "C:\Program Files\ NetApp\SnapCreator commands\sdcli.exe" commande : myscript.bat

Si le fichier allowed_commands.config n'est pas présent, l'exécution des commandes ou du script sera bloquée et le workflow échouera avec l'erreur suivante :

"[/mnt/mount -a] exécution non autorisée. Autoriser en ajoutant la commande dans le fichier %s sur l'hôte du plugin."

Si la commande ou le script n'est pas présent dans allowed_commands.config, l'exécution de la commande ou du script sera bloquée et le workflow échouera avec l'erreur suivante :

"[/mnt/mount -a] exécution non autorisée. Autoriser en ajoutant la commande dans le fichier %s sur l'hôte du plugin."

Remarque Vous ne devez pas utiliser d'entrée générique (*) pour autoriser toutes les commandes.

Configurer les privilèges sudo pour les utilisateurs non root pour l'hôte Linux

SnapCenter permet à un utilisateur non root d'installer le package de plug-ins SnapCenter pour Linux et de démarrer le processus de plug-in. Les processus du plug-in s'exécuteront en tant qu'utilisateur non root effectif. Vous devez configurer les privilèges sudo pour l'utilisateur non root afin de fournir l'accès à plusieurs chemins.

Ce dont vous aurez besoin

  • Sudo version 1.8.7 ou ultérieure.

  • Si le masque est 0027, assurez-vous que le dossier Java et tous les fichiers qu'il contient doivent avoir l'autorisation 555. Dans le cas contraire, l’installation du plug-in risque d’échouer.

  • Pour l'utilisateur non root, assurez-vous que le nom de l'utilisateur non root et le groupe de l'utilisateur doivent être identiques.

  • Modifiez le fichier /etc/ssh/sshd_config pour configurer les algorithmes de code d'authentification des messages : MAC hmac-sha2-256 et MAC hmac-sha2-512.

    Redémarrez le service sshd après avoir mis à jour le fichier de configuration.

    Exemple:

    #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

À propos de cette tâche

Vous devez configurer les privilèges sudo pour l'utilisateur non root afin de fournir l'accès aux chemins suivants :

  • /home/LINUX_USER/.sc_netapp/snapcenter_linux_host_plugin.bin

  • /custom_location/ NetApp/snapcenter/spl/installation/plugins/uninstall

  • /emplacement_personnalisé/ NetApp/snapcenter/spl/bin/spl

Mesures

  1. Connectez-vous à l’hôte Linux sur lequel vous souhaitez installer le package de plug-ins SnapCenter pour Linux.

  2. Ajoutez les lignes suivantes au fichier /etc/sudoers en utilisant l’utilitaire Linux visudo.

    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
    Remarque Si vous avez une configuration RAC, avec les autres commandes autorisées, vous devez ajouter ce qui suit au fichier /etc/sudoers : '/<crs_home>/bin/olsnodes'

Vous pouvez obtenir la valeur de crs_home à partir du fichier /etc/oracle/olr.loc.

LINUX_USER est le nom de l'utilisateur non root que vous avez créé.

Vous pouvez obtenir la valeur de somme de contrôle à partir du fichier sc_unix_plugins_checksum.txt, qui se trouve à :

  • _C:\ProgramData\ NetApp\ SnapCenter\Package Repository\sc_unix_plugins_checksum.txt _ si SnapCenter Server est installé sur l'hôte Windows.

  • _/opt/ NetApp/snapcenter/SnapManagerWeb/Repository/sc_unix_plugins_checksum.txt _ si SnapCenter Server est installé sur un hôte Linux.

Important L'exemple doit être utilisé uniquement comme référence pour la création de vos propres données.