Gestione remota dei computer con lo strumento di monitoraggio di Syncovery

Syncovery include uno strumento di monitoraggio che ti consente di visualizzare e gestire le installazioni di Syncovery su più computer da un’unica finestra di dialogo. Troverai lo strumento di monitoraggio nel menu File di Syncovery per Windows.

Esistono due modi in cui Syncovery può connettersi ai computer remoti:

Modalità 1: connessione tramite rete Windows (SMB/CIFS)

La connessione tramite la rete di Windows è facile da configurare, ma può mostrare solo lo stato delle macchine sulla stessa LAN o VPN, e solo se le macchine sono accese e lo scheduler di Syncovery è in esecuzione.

A screenshot of Syncovery's monitoring tool in the File menu
Modalità 2: scambio di informazioni tramite archiviazione centralizzata dello stato

Utilizzando una posizione di archiviazione su server per salvare i file di stato, è possibile gestire qualsiasi macchina in tutto il mondo e visualizzare lo stato delle macchine che al momento non sono connesse, o persino spente. È inoltre possibile monitorare Syncovery in esecuzione su sistemi Mac o Linux. L’archiviazione centralizzata dello stato è un po’ più difficile da configurare e le informazioni visualizzate possono avere un leggero ritardo. Ma è una buona scelta se non è possibile connettersi direttamente tramite LAN o VPN, oppure se non si dispone delle credenziali di rete Windows per la macchina remota. L’archiviazione centralizzata dello stato può essere una cartella su un server (S)FTP oppure utilizzare uno qualsiasi degli altri archivi Internet/cloud supportati da Syncovery.

Configurazione della Modalità 1 (rete Windows)

Per monitorare altre macchine sulla LAN o VPN, è necessario immettere i loro nomi computer o indirizzi IP nella scheda “Configurazione tramite connessione diretta (CIFS)“, come mostrato nella schermata seguente. Le macchine devono essere visibili in Esplora risorse di Windows, quindi ad esempio per monitorare WIN10HOME, è necessario poter vedere le condivisioni di rete di \\WIN10HOME in Esplora risorse.

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

È possibile specificare una password globalmente o per ciascuna macchina. Tuttavia la password è necessaria solo per modificare i profili, non per visualizzare lo stato della macchina. L’autorizzazione alla modifica dei profili deve essere concessa nella finestra di dialogo Impostazioni del programma di ciascuna installazione di Syncovery che si desidera gestire. Si prega di fare riferimento allo screenshot seguente.

Il seguente screenshot mostra come viene visualizzato lo stato della macchina.

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

È disponibile un menu contestuale che consente di eseguire varie attività amministrative, come l’avvio o l’arresto della pianificazione e la modifica dei profili. Se la modifica dei profili non funziona, verificare che “Modifica remota dei profili” sia consentita sull’altra macchina, come mostrato in uno screenshot precedente, e che la password corrisponda alla configurazione.

A screenshot showing the context menu in Syncovery's monitoring tool
Configurazione della Modalità 2 (scambio di informazioni tramite archiviazione centralizzata dello stato)

La configurazione del monitoraggio tramite archiviazione centrale dello stato è più complessa. Si esegue principalmente nella scheda mostrata nella schermata seguente, ma comporta anche la modifica diretta di Syncovery.ini sui client da monitorare. Troverete istruzioni dettagliate e spiegazioni sotto le schermate.

Il requisito principale è disporre di una cartella su un server o di uno spazio di archiviazione cloud utilizzabile. In questo esempio useremo SFTP per accedere a monitoring.syncovery.com con nome utente admin e password xyz (queste credenziali sono solo un esempio e nella realtà non funzionano)

Vengono effettivamente utilizzate due cartelle SFTP separate:
a) una per
file di stato che i client inviano allo strumento di monitoraggio, e
b) un altro per
file di comando che lo strumento di monitoraggio invia ai client. Questi comandi possono includere l’avvio o l’arresto dello scheduler, la modifica dei profili, ecc.

A screenshot showing the settings for Syncovery's monitoring tool when using a Central Status Storage
Passo 1: specificare la posizione per i file di stato

Nel primo passo, specificheremo la posizione SFTP per file di stato. I client caricheranno le informazioni sul proprio stato e sul progresso come piccoli file in questa cartella. Ogni client usa un nome file univoco, così che i file di molti client possano trovarsi tutti nella stessa cartella. Dovete fare clic sul pulsante “Credenziali con accesso completo…” per specificare il protocollo Internet e il nome utente e la password. Facoltativamente potete specificare un utente separato per i client con accesso in sola scrittura, ma questo è necessario solo se desiderate implementare lo standard di sicurezza più elevato possibile.

A screenshot showing how to specify the status files location for Syncovery's monitoring tool
Passaggio 2: specificare la posizione dei file di comando

Per poter inviare comandi ai client, è necessario specificare una cartella separata per file di comando. Lo strumento di monitoraggio caricherà i comandi in questa cartella quando si desidera avviare o arrestare lo scheduler, modificare o eseguire manualmente i profili, aggiornare Syncovery ecc. Di nuovo yÈ necessario fare clic sul pulsante “Credenziali ad accesso completo…” per specificare le credenziali. Facoltativamente, è possibile specificare un utente separato per i client, che necessitano di accesso in sola lettura ed eliminazione (devono poter eliminare i file di comando dopo averli eseguiti).

A screenshot showing how to specify the command files locationfor Syncovery's monitoring tool
Passaggio 3: specificare una password base

È necessaria una password base per crittografare la comunicazione. Ogni client deriverà in realtà la propria password dalla password base, in modo che i client non possano vedere lo stato degli altri. Ma tutti possono comunicare con la console di monitoraggio.

A screenshot showing how to set the base password for Syncovery's monitoring tool
Passaggio 4: configurare PGP per rendere attendibili i file di comando

Per garantire l’autenticità dei comandi inviati ai client, questi vengono crittografati e firmati con una chiave segreta PGP. Fare clic sul pulsante Genera chiavi segrete e pubbliche PGP e seguire i passaggi della procedura guidata per generare le chiavi.

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

Al termine della generazione delle chiavi, una finestra di messaggio vi informerà della posizione dei file generati. Di solito sono simili a questi:
C:\Program Files\Syncovery\CentralManagementPGPPublicKey.pgp
C:\Users\Tobias\AppData\Roaming\CentralManagementPGPPrivateKey.secret

La chiave segreta, insieme alla sua password, vi darà la possibilità di inviare comandi ai client. Poiché può essercene solo una, potrebbe essere necessario condividerla con altri amministratori che necessitano di questa funzionalità. La chiave segreta non viene condivisa con le installazioni client.

La chiave pubblica, invece, deve essere copiata sui client, in modo che possano verificare l’autenticità dei comandi in arrivo. Quindi è necessario copiare il file CentralManagementPGPPublicKey.pgp in C:\Program Files\Syncovery su tutti i computer client che desiderate controllare.

Passaggio 5: impostazioni aggiuntive

Le impostazioni aggiuntive consentono di ottimizzare la frequenza con cui i client (e lo strumento di monitoraggio) si connettono al server di archiviazione dello stato. A seconda del numero di client, è possibile consentire intervalli più brevi o più lunghi. Se gli intervalli sono più lunghi, ci vorrà più tempo prima che le informazioni sullo stato vengano aggiornate o che i comandi vengano elaborati.

A screenshot of additional settings in Syncovery's monitoring tool
Passaggio 6: copiare la configurazione nei client

Prima di copiare la configurazione nei client, fare clic su tutti i quattro pulsanti delle credenziali ancora una volta e verificate le impostazioni. Assicuratevi che tutte le cartelle siano percorsi assoluti che iniziano con una barra obliqua nelle quattro finestre di dialogo.

Il file Syncovery.ini (di solito in C:\ProgramData\Syncovery) conterrà ora due nuove sezioni relative al monitoraggio. Queste righe contengono tutte le impostazioni sopra indicate.

A screenshot showing the INI file settings needed for Remote Monitoring

Salvare solo [CentralManagementSharedSettings] in un file di testo e aggiungere questa sezione a Syncovery.ini di ogni client se volete che il suo stato venga visualizzato nel vostro strumento di monitoraggio. Inoltre, ricordatevi di copiare il file CentralManagementPGPPublicKey.pgp  in C:\Program Files\Syncovery su tutti i computer client che desideri controllare, come indicato nel Passo 4. Lo scheduler o il servizio di Syncovery dovrebbe essere completamente arrestato durante queste modifiche e poi riavviato.

Passo 7: Verificare il funzionamento e la risoluzione dei problemi

Dopo aver configurato tutto questo e riavviato lo scheduler sulla macchina client, dovresti iniziare a vedere le informazioni del client nella scheda Monitoraggio abbastanza rapidamente.

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

Se non vedi tali informazioni, di solito è a causa delle impostazioni Internet/FTP. Al client potrebbero non essere state fornite le credenziali corrette o l’URL corretto. Verifica se file come questo compaiono nell’archivio di stato:
WINSVR2016VM.{1B6D0D72-3285-4D5D-8AD7-B38041BF0F77}.syncoverystatus

A volte bisogna avere pazienza perché arrivi uno stato. Probabilmente puoi modificare le impostazioni aggiuntive e soprattutto ridurre il “tempo minimo tra i caricamenti di stato del client”.

Se ci sono ancora problemi, puoi far creare a Syncovery file di log per i trasferimenti del file di stato aggiungendo questa riga alla [CentralManagementSharedSettings] sezione di Syncovery.ini:
LogMonitoringTransfers=1

Passo 8: Provare a inviare comandi ai client

Puoi usare il menu contestuale per inviare vari comandi al client. Il menu è simile allo screenshot vicino all’inizio di questa pagina. Puoi avviare/fermare il pianificatore, modificare o creare profili, oltre ad aggiornare Syncovery. Poiché il processo di trasmissione dei comandi può richiedere alcuni minuti, vedrai lo stato di elaborazione nella griglia, ad esempio:
*** Comando caricato ***
*** Comando scaricato ***
*** Comando elaborato ***

Passo 9: Attivare il monitoraggio per i client Linux e Mac

Sui computer Linux, puoi importare CentralManagementSharedSettings salvando la sezione pertinente di Syncovery.ini in un file ini separato e di piccole dimensioni, quindi importandolo tramite la finestra di dialogo Impostazioni del programma, scheda “Avvio”, facendo clic sul pulsante “Importa righe di configurazione (stile INI)…“.

Su macOS (a partire dalla versione 9.35a), c’è un pulsante “Importa righe di configurazione” nella scheda Prefs della finestra di dialogo Impostazioni del programma per importare la configurazione.

Le informazioni sul monitoraggio dei client Linux e macOS saranno aggiunte presto.