CertSync



CertSync è stato pensato per inviare, con la massima affidabilità, file digitali da una sede A a una sede B; in questo modo, un archivio elettronico (o database, della sede A) può essere sincronizzato con un secondo archivio (della sede B). Con CertSync la sincronizzazione avviene con il in modo sicuro e affidabile, in quanto l'applicazione esegue una serie di controlli prima, durante, e al termine del processo di trasferimento dei file.

Uno dei cardini dell'applicazione è il calcolo dell'hash (o impronta) del file prima dell'invio ("hash 1"), il calcolo dell'hash del file dopo il trasferimento ("hash 2") e il confronto tra i due.

Cert-Sync è costituito da tre componenti o moduli:

  • Cert-Sync Client: va installato nel pc o server dove sono presenti i file da spedire
  • Cert-Sync Control: è il modulo che esegue i controlli per ogni singolo file trasferito
  • Cert-Sync Transfer: è il modulo che - lato ricevente - gestisce il trasferimento dei file e la loro archiviazione nello storage


Per ogni singolo file da trasferire, viene applicato il seguente processo di trasferimento:

  • CertSync Client comunica a CertSync Control i parametri del file che sta per trasferire: nome file, dimensione, hash, ecc. (in questa comunicazione, viene usato il protocollo Https)
  • CertSync Client trasferisce il file a CertSync Transfer (viene usato il protocollo SFTP oppure Https)
  • CertSync Transfer archivia il file nello storage (solitamente, di tipo NAS o SAN)
  • CertSync Client comunica al CertSync Control che il trasferimento è terminato
  • CertSync Control verifica che il file archiviato nello storage abbia lo stesso hash di quello comunicato da Cert-Sync Client al punto 1.