Pré-requisitos para adicionar hosts e instalar o plug-in SnapCenter para PostgreSQL
Antes de adicionar um host e instalar os pacotes de plug-in, você deve concluir todos os requisitos. O plug-in SnapCenter para PostgreSQL está disponível em ambientes Windows e Linux.
-
Você deve ter instalado o Java 11 no seu host.
O IBM Java não é suportado em hosts Windows e Linux. -
No Windows, o Plug-in Creator Service deve ser executado usando o usuário do Windows “LocalSystem”, que é o comportamento padrão quando o Plug-in para PostgreSQL é instalado como administrador de domínio.
-
Ao instalar um plug-in em um host Windows, se você especificar uma credencial que não esteja integrada ou se o usuário pertencer a um usuário de grupo de trabalho local, será necessário desabilitar o UAC no host. O plug-in SnapCenter para Microsoft Windows será implantado por padrão com o plug-in PostgreSQL em hosts Windows.
-
O SnapCenter Server deve ter acesso à porta 8145 ou personalizada do host Plug-in para PostgreSQL.
Hosts do Windows
-
Você deve ter um usuário de domínio com privilégios de administrador local e permissões de login local no host remoto.
-
Ao instalar o Plug-in para PostgreSQL em um host Windows, o SnapCenter Plug-in para Microsoft Windows é instalado automaticamente.
-
Você deve ter habilitado a conexão SSH baseada em senha para o usuário root ou não root.
-
Você deve ter instalado o Java 11 no seu host Windows.
Hosts Linux
-
Você deve ter habilitado a conexão SSH baseada em senha para o usuário root ou não root.
-
Você deve ter instalado o Java 11 no seu host Linux.
-
Para clusters PostgreSQL em execução em um host Linux, ao instalar o Plug-in para PostgreSQL, o SnapCenter Plug-in para UNIX é instalado automaticamente.
-
Você deve ter bash como o shell padrão para instalação de plug-ins.
Comandos suplementares
Para executar um comando suplementar no SnapCenter Plug-in para PostgreSQL, você deve incluí-lo no arquivo allowed_commands.config.
-
Local padrão no host do Windows: C:\Arquivos de Programas\ NetApp\ SnapCenter\Snapcenter Plug-in Creator\etc\allowed_commands.config
-
Local padrão no host Linux: /opt/ NetApp/snapcenter/scc/etc/allowed_commands.config
Para permitir comandos suplementares no host do plug-in, abra o arquivo allowed_commands.config em um editor. Digite cada comando em uma linha separada e os comandos não diferenciam maiúsculas de minúsculas. Certifique-se de especificar o caminho totalmente qualificado e coloque-o entre aspas (") se ele contiver espaços.
Por exemplo:
comando: mount comando: umount comando: "C:\Arquivos de Programas\ NetApp\SnapCreator commands\sdcli.exe" comando: myscript.bat
Se o arquivo allowed_commands.config não estiver presente, os comandos ou a execução do script serão bloqueados e o fluxo de trabalho falhará com o seguinte erro:
"[/mnt/mount -a] execução não permitida. Autorize adicionando o comando no arquivo %s no host do plugin."
Se o comando ou script não estiver presente no allowed_commands.config, a execução do comando ou script será bloqueada e o fluxo de trabalho falhará com o seguinte erro:
"[/mnt/mount -a] execução não permitida. Autorize adicionando o comando no arquivo %s no host do plugin."
|
Você não deve usar uma entrada curinga (*) para permitir todos os comandos. |
Configurar privilégios sudo para usuários não root para host Linux
O SnapCenter permite que um usuário não root instale o pacote de plug-ins do SnapCenter para Linux e inicie o processo de plug-in. Os processos do plug-in serão executados como um usuário não root efetivo. Você deve configurar privilégios sudo para que o usuário não root forneça acesso a vários caminhos.
O que você vai precisar
-
Sudo versão 1.8.7 ou posterior.
-
Se a umask for 0027, certifique-se de que a pasta java e todos os arquivos dentro dela tenham permissão de 555. Caso contrário, a instalação do plug-in poderá falhar.
-
Para o usuário não root, certifique-se de que o nome do usuário não root e o nome do grupo do usuário sejam os mesmos.
-
Edite o arquivo /etc/ssh/sshd_config para configurar os algoritmos do código de autenticação de mensagens: MACs hmac-sha2-256 e MACs hmac-sha2-512.
Reinicie o serviço sshd após atualizar o arquivo de configuração.
Exemplo:
#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
Sobre esta tarefa
Você deve configurar privilégios sudo para que o usuário não root forneça acesso aos seguintes caminhos:
-
/home/LINUX_USER/.sc_netapp/snapcenter_linux_host_plugin.bin
-
/localização_personalizada/ NetApp/snapcenter/spl/instalação/plugins/desinstalação
-
/localização_personalizada/ NetApp/snapcenter/spl/bin/spl
Passos
-
Efetue login no host Linux no qual você deseja instalar o pacote de plug-ins do SnapCenter para Linux.
-
Adicione as seguintes linhas ao arquivo /etc/sudoers usando o utilitário visudo Linux.
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 é o nome do usuário não root que você criou.
Você pode obter o checksum_value do arquivo sc_unix_plugins_checksum.txt, localizado em:
-
_C:\ProgramData\ NetApp\ SnapCenter\Package Repository\sc_unix_plugins_checksum.txt _ se o SnapCenter Server estiver instalado no host Windows.
-
_/opt/ NetApp/snapcenter/SnapManagerWeb/Repository/sc_unix_plugins_checksum.txt _ se o SnapCenter Server estiver instalado no host Linux.
|
O exemplo deve ser usado apenas como referência para criar seus próprios dados. |