Gerir máquinas remotamente com a ferramenta de monitorização do Syncovery

O Syncovery inclui uma ferramenta de monitorização que lhe permite ver e gerir instalações do Syncovery em várias máquinas a partir de uma única janela. Encontrará a Ferramenta de Monitorização no menu File do Syncovery para Windows.

Há duas formas de o Syncovery se ligar a máquinas remotas:

Modo 1: Ligar através da rede Windows (SMB/CIFS)

Ligar através da rede Windows é fácil de configurar, mas só pode mostrar o estado de máquinas na mesma LAN ou VPN, e apenas se as máquinas estiverem ligadas e o scheduler do Syncovery estiver em execução.

A screenshot of Syncovery's monitoring tool in the File menu
Modo 2: Trocar informações através de armazenamento central de estado

Utilizando uma localização de armazenamento no servidor para guardar ficheiros de estado, pode gerir qualquer máquina em todo o mundo e pode ver o estado de máquinas que atualmente não estão ligadas, ou até desligadas. Também pode monitorizar o Syncovery em sistemas Mac ou Linux. O armazenamento centralizado do estado é um pouco mais difícil de configurar e a informação apresentada pode sofrer algum atraso. Mas é uma boa opção se não conseguir ligar-se diretamente via LAN ou VPN, ou se não tiver credenciais de rede do Windows para a máquina remota. O armazenamento centralizado do estado pode ser uma pasta num servidor (S)FTP ou utilizar qualquer outro armazenamento Internet/nuvem suportado pelo Syncovery.

Configurar o Modo 1 (Rede Windows)

Para monitorizar outras máquinas na LAN ou VPN, tem de introduzir os respetivos nomes de computador ou endereços IP no separador “Configuração através de ligação direta (CIFS)“, como mostrado na captura de ecrã seguinte. As máquinas precisam de estar visíveis no Explorador do Windows, por exemplo, para monitorizar WIN10HOME, é necessário conseguir ver as partilhas de rede de \\WIN10HOME no Explorer.

A screenshot showing how to set up monitoring via Windows networking (CIFS)
A screenshot showing how to allow remote changes via Syncovery's monitoring tool

Pode ser definida uma palavra-passe globalmente ou para cada máquina. No entanto, a palavra-passe só é necessária para modificar perfis, não para ver o estado da máquina. A permissão para editar perfis tem de ser concedida na caixa de diálogo Program Settings de cada instalação do Syncovery que pretenda gerir. Consulte a imagem seguinte.

A captura de ecrã seguinte mostra como o estado da máquina é apresentado.

A screenshot showing monitoring results obtained via Windows networking (CIFS)

Está disponível um menu de contexto, permitindo-lhe לבצע diversas tarefas administrativas, como iniciar ou parar a agenda e editar perfis. Se a edição de perfis não funcionar, verifique se “Remote Profile Editing” está permitido na outra máquina, conforme mostrado numa captura de ecrã anterior, e se a palavra-passe corresponde à sua configuração.

A screenshot showing the context menu in Syncovery's monitoring tool
Configuração do Modo 2 (Troca de Informação via Armazenamento Central de Estado)

A configuração da monitorização através do armazenamento centralizado do estado é mais complexa. É feita principalmente no separador mostrado na captura de ecrã abaixo, mas também envolve editar diretamente o Syncovery.ini nos clientes a monitorizar. Encontrará passos e explicações detalhados abaixo das capturas de ecrã.

O principal requisito é que precisa de uma pasta num servidor ou de algum armazenamento na cloud que possa ser utilizado. Neste exemplo, vamos usar SFTP para aceder monitoring.syncovery.com com o nome de utilizador admin e palavra-passe xyz (estas credenciais são apenas um exemplo e não funcionam na vida real)

São efetivamente usadas duas pastas SFTP separadas:
a) uma para
ficheiros de estado que os clientes enviam para a ferramenta de monitorização, e
b) outra para
ficheiros de comandos que a ferramenta de monitorização envia para os clientes. Estes comandos podem incluir iniciar ou parar o agendador, editar perfis, etc.

A screenshot showing the settings for Syncovery's monitoring tool when using a Central Status Storage
Passo 1: Especificar a localização dos ficheiros de estado

No primeiro passo, iremos especificar a localização SFTP para ficheiros de estado. Os clientes irão carregar as informações de estado e de progresso como pequenos ficheiros para esta pasta. Cada cliente utiliza um nome de ficheiro único, de modo a que os ficheiros de vários clientes possam existir todos na mesma pasta. Tem de clicar no botão “Full Access Credentials…” para especificar o protocolo de Internet, o nome de utilizador e a palavra-passe. Opcionalmente, pode especificar um utilizador separado para os clientes com acesso apenas de escrita, mas isto só é necessário se quiser implementar o mais elevado padrão de segurança possível.

A screenshot showing how to specify the status files location for Syncovery's monitoring tool
Passo 2: Especificar a localização dos ficheiros de comandos

Para poder enviar comandos aos clientes, tem de especificar uma pasta separada para ficheiros de comandos. A Ferramenta de Monitorização irá carregar comandos para esta pasta quando pretender iniciar ou parar o agendador, editar ou executar manualmente perfis, atualizar o Syncovery, etc. Mais uma vez, yTem de clicar no botão “Full Access Credentials…” para especificar as credenciais. Opcionalmente, pode especificar um utilizador separado para os clientes, que necessitam de acesso de leitura e eliminação (têm de poder eliminar os ficheiros de comandos depois de os executarem).

A screenshot showing how to specify the command files locationfor Syncovery's monitoring tool
Passo 3: Definir uma palavra-passe base

É necessária uma palavra-passe base para encriptar a comunicação. Cada cliente irá, na verdade, derivar a sua própria palavra-passe a partir da palavra-passe base, para que os clientes não possam ver os estados uns dos outros. Mas todos podem comunicar com a consola de monitorização.

A screenshot showing how to set the base password for Syncovery's monitoring tool
Passo 4: Configurar PGP para tornar os ficheiros de comandos fidedignos

Para garantir a autenticidade dos comandos que envia aos clientes, estes são encriptados e assinados com uma chave secreta PGP. Clique no botão Gerar Chaves Secretas e Públicas PGP e siga os passos do assistente para gerar as suas chaves.

A screenshot showing how to generate the PGP key for Syncovery's monitoring tool

No final da geração da chave, uma caixa de mensagem irá informá-lo sobre a localização dos ficheiros gerados. Normalmente são semelhantes a estes:
C:\Program Files\Syncovery\CentralManagementPGPPublicKey.pgp
C:\Users\Tobias\AppData\Roaming\CentralManagementPGPPrivateKey.secret

A chave secreta, juntamente com a respetiva palavra-passe, dar-lhe-á o poder de enviar comandos aos clientes. Como só pode haver uma, poderá ter de a partilhar com outros administradores que necessitem desta funcionalidade. A chave secreta não é partilhada com as instalações cliente.

A chave pública, no entanto, tem de ser copiada para os clientes, para que possam verificar a autenticidade dos comandos recebidos. Assim, tem de copiar o ficheiro CentralManagementPGPPublicKey.pgp para C:\Program Files\Syncovery em todos os computadores cliente que pretende controlar.

Passo 5: Definições adicionais

As definições adicionais permitem ajustar com precisão a frequência com que os clientes (e a ferramenta de monitorização) irão ligar-se ao seu servidor de armazenamento de estado. Dependendo do número de clientes, pode permitir intervalos mais curtos ou mais longos. Se os intervalos forem mais longos, demorará mais tempo até a informação de estado ser atualizada ou até os comandos serem processados.

A screenshot of additional settings in Syncovery's monitoring tool
Passo 6: Copiar a configuração para os clientes

Antes de copiar a configuração para os clientes, clique em todos os quatro botões de credenciais mais uma vez e verifique as definições. Certifique-se de que todas as pastas são caminhos absolutos que começam por uma barra nos quatro diálogos.

O seu ficheiro Syncovery.ini (normalmente em C:\ProgramData\Syncovery) conterá agora duas novas secções relacionadas com a monitorização. Estas linhas contêm todas as definições acima.

A screenshot showing the INI file settings needed for Remote Monitoring

Guarde apenas o [CentralManagementSharedSettings] para um ficheiro de texto e adicionar esta secção a o Syncovery.ini de cada cliente se quiser que o respetivo estado apareça na sua Ferramenta de Monitorização. Além disso, lembre-se de copiar o ficheiro CentralManagementPGPPublicKey.pgp  para C:\Program Files\Syncovery em todos os computadores cliente que pretende controlar, conforme mencionado no Passo 4. O agendador ou serviço do Syncovery deve estar completamente parado ao efetuar estas alterações e, depois, ser reiniciado.

Passo 7: Verificar o funcionamento e resolver problemas

Depois de configurar isto e reiniciar o agendador na máquina cliente, deverá começar a ver informações do cliente no separador Monitorização relativamente depressa.

A screenshot showing Syncovery's monitoring tool, which shows the sync status of a remote machine

Se não vir essa informação, normalmente é devido às definições de Internet/FTP. O cliente pode não ter recebido as credenciais corretas ou o URL correto. Verifique se ficheiros como este aparecem no armazenamento de estado:
WINSVR2016VM.{1B6D0D72-3285-4D5D-8AD7-B38041BF0F77}.syncoverystatus

Por vezes, é preciso ter paciência até chegar um estado. Provavelmente pode alterar as definições adicionais e, sobretudo, reduzir o “tempo mínimo entre envios de estado do cliente”.

Se ainda houver problemas, pode fazer com que o Syncovery crie ficheiros de registo para as transferências do ficheiro de estado, adicionando esta linha a [CentralManagementSharedSettings] secção de Syncovery.ini:
LogMonitoringTransfers=1

Passo 8: Tentar enviar comandos para os clientes

Pode utilizar o menu de contexto para enviar vários comandos para o cliente. O menu é semelhante ao da captura de ecrã perto do topo desta página. Pode iniciar/parar o agendador, editar ou criar perfis, bem como atualizar o Syncovery. Como o processo de transmissão dos comandos pode demorar alguns minutos, verá o estado de processamento na grelha, tal como:
*** Comando carregado ***
*** Comando descarregado ***
*** Comando processado ***

Passo 9: Ativar a monitorização para clientes Linux e Mac

Em máquinas Linux, pode importar as CentralManagementSharedSettings guardando a secção relevante de Syncovery.ini num pequeno ficheiro ini separado e importando-o através da caixa de diálogo Definições do Programa, separador “Arranque”, clicando no botão “Importar linhas de configuração (estilo INI)…“.

No macOS (desde a versão 9.35a), há um botão “Importar linhas de configuração” no separador Prefs da caixa de diálogo Definições do Programa para importar a configuração.

Em breve será adicionada informação sobre a monitorização de clientes Linux e macOS.