Skip to main content
SnapCenter software
La versione in lingua italiana fornita proviene da una traduzione automatica. Per eventuali incoerenze, fare riferimento alla versione in lingua inglese.

Prerequisiti per aggiungere host e installare il plug-in SnapCenter per PostgreSQL

Prima di aggiungere un host e installare i pacchetti plug-in, è necessario soddisfare tutti i requisiti. Il plug-in SnapCenter per PostgreSQL è disponibile sia negli ambienti Windows che Linux.

  • Devi aver installato Java 11 sul tuo host.

    Nota IBM Java non è supportato su host Windows e Linux.
  • Per Windows, il servizio Creator del plug-in dovrebbe essere eseguito utilizzando l'utente Windows “LocalSystem”, che è il comportamento predefinito quando il plug-in per PostgreSQL è installato come amministratore di dominio.

  • Quando si installa un plug-in su un host Windows, se si specifica una credenziale non integrata o se l'utente appartiene a un utente di un gruppo di lavoro locale, è necessario disabilitare UAC sull'host. Il plug-in SnapCenter per Microsoft Windows verrà distribuito per impostazione predefinita con il plug-in PostgreSQL sugli host Windows.

  • SnapCenter Server dovrebbe avere accesso alla porta 8145 o personalizzata dell'host Plug-in per PostgreSQL.

Host Windows

  • È necessario disporre di un utente di dominio con privilegi di amministratore locale e autorizzazioni di accesso locale sull'host remoto.

  • Durante l'installazione del plug-in per PostgreSQL su un host Windows, il plug-in SnapCenter per Microsoft Windows viene installato automaticamente.

  • È necessario aver abilitato la connessione SSH basata su password per l'utente root o non root.

  • Devi aver installato Java 11 sul tuo host Windows.

Host Linux

  • È necessario aver abilitato la connessione SSH basata su password per l'utente root o non root.

  • Devi aver installato Java 11 sul tuo host Linux.

  • Per i cluster PostgreSQL in esecuzione su un host Linux, durante l'installazione del plug-in per PostgreSQL, viene installato automaticamente il plug-in SnapCenter per UNIX.

  • Dovresti avere bash come shell predefinita per l'installazione del plug-in.

Comandi supplementari

Per eseguire un comando supplementare sul plug-in SnapCenter per PostgreSQL, è necessario includerlo nel file allowed_commands.config.

  • Posizione predefinita sull'host Windows: C:\Programmi\ NetApp\ SnapCenter\Snapcenter Plug-in Creator\etc\allowed_commands.config

  • Posizione predefinita sull'host Linux: /opt/ NetApp/snapcenter/scc/etc/allowed_commands.config

Per consentire comandi supplementari sull'host del plug-in, aprire il file allowed_commands.config in un editor. Immettere ogni comando su una riga separata e i comandi non fanno distinzione tra maiuscole e minuscole. Assicurarsi di specificare il percorso completo e di racchiuderlo tra virgolette (") se contiene spazi.

Per esempio:

comando: mount comando: umount comando: "C:\Programmi\ NetApp\SnapCreator commands\sdcli.exe" comando: myscript.bat

Se il file allowed_commands.config non è presente, l'esecuzione dei comandi o degli script verrà bloccata e il flusso di lavoro non riuscirà con il seguente errore:

"[/mnt/mount -a] esecuzione non consentita. Autorizza aggiungendo il comando nel file %s sull'host del plugin."

Se il comando o lo script non è presente in allowed_commands.config, l'esecuzione del comando o dello script verrà bloccata e il flusso di lavoro non riuscirà con il seguente errore:

"[/mnt/mount -a] esecuzione non consentita. Autorizza aggiungendo il comando nel file %s sull'host del plugin."

Nota Non dovresti usare un carattere jolly (*) per consentire tutti i comandi.

Configurare i privilegi sudo per gli utenti non root per l'host Linux

SnapCenter consente a un utente non root di installare il pacchetto plug-in SnapCenter per Linux e di avviare il processo di plug-in. I processi del plug-in verranno eseguiti come utente non root effettivo. È necessario configurare i privilegi sudo per l'utente non root per consentire l'accesso a diversi percorsi.

Cosa ti servirà

  • Sudo versione 1.8.7 o successiva.

  • Se l'umask è 0027, assicurarsi che la cartella java e tutti i file al suo interno abbiano l'autorizzazione 555. In caso contrario l'installazione del plug-in potrebbe non riuscire.

  • Per l'utente non root, assicurarsi che il nome dell'utente non root e il nome del gruppo dell'utente siano gli stessi.

  • Modificare il file /etc/ssh/sshd_config per configurare gli algoritmi del codice di autenticazione dei messaggi: MAC hmac-sha2-256 e MAC hmac-sha2-512.

    Riavviare il servizio sshd dopo aver aggiornato il file di configurazione.

    Esempio:

    #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

Informazioni su questo compito

È necessario configurare i privilegi sudo per l'utente non root per consentire l'accesso ai seguenti percorsi:

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

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

  • /posizione_personalizzata/ NetApp/snapcenter/spl/bin/spl

Passi

  1. Accedi all'host Linux su cui desideri installare il pacchetto plug-in SnapCenter per Linux.

  2. Aggiungere le seguenti righe al file /etc/sudoers utilizzando l'utilità 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

    LINUX_USER è il nome dell'utente non root che hai creato.

È possibile ottenere il valore checksum_value dal file sc_unix_plugins_checksum.txt, che si trova in:

  • _C:\ProgramData\ NetApp\ SnapCenter\Package Repository\sc_unix_plugins_checksum.txt _ se SnapCenter Server è installato sull'host Windows.

  • _/opt/ NetApp/snapcenter/SnapManagerWeb/Repository/sc_unix_plugins_checksum.txt _ se SnapCenter Server è installato sull'host Linux.

Importante L'esempio deve essere utilizzato solo come riferimento per la creazione dei propri dati.