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.

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.


È 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.

È 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.

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.

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.

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).

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.

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.

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.

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.

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.

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.
