Abbiamo testato quattro piattaforme di trasferimento file gestito: Files.com, Thru, Cerberus FTP Server e Serv-U MFT Server, lavorando su configurazione, flussi di lavoro per trasferimento file, raccolta in ingresso, configurazione della sicurezza, automazione e amministrazione.
Ogni osservazione di seguito deriva dall'uso pratico di account di prova o software installato.
Il nostro ambiente di test: Una linea simmetrica da 1.000 Mbit/s (128 MB/s di capacità di upload) con sede a Istanbul, con istanze AWS m6i.xlarge predisposte per Cerberus (Windows Server 2025) e Serv-U (Linux).
Risultati del Benchmark del Trasferimento File Gestito
1. Configurazione e Distribuzione
- Files.com non ha alcun passaggio di installazione. Dopo la registrazione, si arriva direttamente al browser dei file. Non c'è alcuna procedura guidata di onboarding o lista di controllo per la configurazione. La piattaforma è completamente ospitata; non è necessario alcun server da parte tua.
- Thru è anch'esso ospitato nel cloud. Dopo la registrazione, il pannello di controllo è immediatamente accessibile. La configurazione iniziale richiede la creazione di un'Organizzazione e almeno un Endpoint prima che possa avvenire qualsiasi trasferimento di file. Esiste una sequenza di configurazione obbligatoria, ma è semplice.
- Cerberus FTP Server è solo per Windows. I sistemi operativi server supportati sono Windows Server 2016, 2019, 2022, 2025 e Windows 10/11. L'installazione richiede il provisioning di una macchina Windows, l'esecuzione di un programma di installazione e la fornitura delle credenziali dell'account di servizio. Il pannello di amministrazione è un'applicazione desktop nativa in esecuzione sul server; non è accessibile da remoto. Abbiamo predisposto un'istanza Windows Server 2025 su AWS per i test.
- Serv-U supporta sia Windows che Linux. Abbiamo installato la versione Linux su un'istanza AWS m6i.xlarge. L'installazione tramite terminale richiede quattro conferme per confermare, scegliere una directory, installare come servizio e avviare ora, e si completa in circa cinque secondi. Il pannello di amministrazione è basato su browser e accessibile da remoto, il che rappresenta una differenza pratica significativa rispetto a Cerberus.
2. Accesso al pannello di amministrazione
Questa è una delle differenze funzionali più nette tra i prodotti ospitati nel cloud e quelli on-premise.
- Files.com e Thru sono completamente basati su browser e accessibili da qualsiasi dispositivo.
- Il pannello di amministrazione di Serv-U è in esecuzione sulla porta 8443 ed è accessibile da qualsiasi browser da remoto.
- Il pannello di amministrazione di Cerberus è un'applicazione desktop nativa per Windows che viene eseguita sul server stesso; la gestione richiede una sessione di desktop remoto sulla macchina Windows. Non esiste un'interfaccia di amministrazione web equivalente.
3. Interfaccia di trasferimento file
- Files.com supporta il caricamento di File, Cartelle e Nuove Cartelle dalla stessa schermata. Un pannello di upload persistente in basso mostra l'avanzamento, consente di mettere in pausa e annullare per trasferimento e visualizza il numero totale di file rimanenti e la dimensione combinata tra tutti gli upload attivi. I File possono essere visualizzati in anteprima, contrassegnati con colore (Colore Priorità), duplicati e gestiti tramite un menu contestuale per file.
- Thru gestisce i trasferimenti tramite il suo Flow Studio: i file si spostano tra endpoint sorgente e di destinazione configurati piuttosto che tramite un'interfaccia di upload diretta. L'upload di file interno tramite il modale File Upload in Flow Studio funziona senza problemi. La funzione di incorporamento del modulo web (per pagine rivolte ai mittenti esterni) è fallita nella pratica a causa di errori CORS. Nessuna configurazione CORS è stata trovata nell'interfaccia di prova, sebbene potrebbe esistere altrove nella piattaforma.
- Cerberus FTP fornisce un'interfaccia web per gli utenti finali separata dal pannello di amministrazione. Il file manager supporta aggiorna, seleziona tutto, elimina, rinomina, nuova cartella, zip e unzip. L'upload della cartella è supportato. Durante l'upload di un file video, è apparso un lettore video inline nella coda di upload mentre il trasferimento era ancora in corso. Un'anteprima del file è disponibile durante l'upload.
- Serv-U l'interfaccia client supporta l'upload di file singoli e multi-file, ma non l'upload di cartelle. Non è disponibile alcuna anteprima del file durante l'upload.
4. Throughput di upload
Abbiamo misurato il throughput utilizzando un file da 342 MB caricato attraverso la casella di posta web pubblica di Files.com. La nostra connessione di test: 1.000 Mbit/s simmetrica, capacità di upload 128 MB/s, Istanbul.
- Con storage impostato su USA, Virginia, l'upload ha raggiunto 6 MB/s, circa il 5% della larghezza di banda disponibile. Passando la regione di storage dell'account su EU Germania, Francoforte, lo stesso file è stato caricato a 14 MB/s, più del doppio del risultato della Virginia, coerente con la ridotta distanza geografica da Istanbul. La migrazione della regione stessa è stata completata in pochi secondi, con i file esistenti immediatamente disponibili nella nuova regione. Entrambi i risultati riflettono vincoli di throughput significativi, poiché la velocità di upload della casella di posta della connessione disponibile è una limitazione reale per i casi d'uso di trasferimento di file di grandi dimensioni, indipendentemente dalla regione.
- Il throughput di Cerberus è stato misurato durante un download da parte del destinatario di un file video condiviso. La scheda di trasferimento nel pannello di amministrazione mostrava 150,1 MB, 4,44 MB/s e 13% di progresso durante la nostra finestra di monitoraggio.
- I throughput di Thru e Serv-U non sono stati misurati quantitativamente in questo benchmark.
5. Raccolta file in ingresso
Files.com supporta tre tipi di casella postale: modulo web (genera un URL pubblico), casella email (genera un indirizzo email dedicato, i file inviati come allegati arrivano direttamente in una cartella configurata) e una casella combinata web ed email. Le caselle web supportano protezione con password, un modulo di registrazione e un accordo clickwrap, tutti opzionali e combinabili. Le caselle email supportano l'inserimento nella lista bianca dei mittenti per indirizzo o dominio e possono organizzare ogni invio nella propria sotto-cartella utilizzando un modello di denominazione con token nome, email, dominio e data/ora.
Abbiamo testato la casella email inviando un file da 342 MB da Gmail. Gmail lo ha convertito in un link Google Drive anziché inviarlo come allegato diretto. Il file non ha raggiunto la casella di posta e non è stato restituito alcun errore. Un file di piccole dimensioni inviato come allegato inline autentico ha funzionato correttamente ed è apparso nella cartella di destinazione, organizzato automaticamente nella propria sotto-cartella.
Thru supporta un tipo di endpoint Web Form che genera una pagina di upload basata su browser per i mittenti esterni. La funzione di incorporamento è disponibile nell'interfaccia tramite un'opzione Embed Thru Upload Component, ma è fallita nella pratica a causa di errori CORS. Nessuna configurazione CORS è stata trovata nell'interfaccia di prova, sebbene potrebbe esistere altrove nella piattaforma.
Cerberus supporta la condivisione di file tramite una procedura guidata in cinque passi: nozioni di base sulla condivisione (nome, scadenza, password), opzioni (download/upload pubblico, notifiche, auto-pulizia alla scadenza), sicurezza (password monouso via email, lista ospiti fino a 500), email (invia link direttamente ai destinatari) e revisione. I destinatari accedono a una vista file protetta da password e in sola lettura con opzioni di download individuale e download zip.
Serv-U supporta sia la condivisione di file in uscita (caricare un file e inviare un link per il download) sia le richieste di file in ingresso (generare un link di upload; il destinatario ti invia i file). I flussi funzionano ma richiedono la navigazione di più pop-up. Le pagine rivolte al destinatario sono minimali, senza branding, senza informazioni contestuali oltre l'interfaccia di upload.
6. Supporto dei protocolli
Tutte e quattro le piattaforme supportano FTP, FTPS, SFTP e HTTPS. Files.com supporta inoltre AS2 e WebDAV; né Thru, Cerberus né Serv-U includono questi protocolli nella loro offerta standard.
La scheda Impostazioni FTP di Serv-U elenca ogni comando FTP che il server supporta e consente di abilitare o disabilitare ciascuno individualmente, un livello di controllo dei comandi FTP non osservato sulle altre piattaforme testate.
Ci siamo registrati su Files.com e abbiamo testato da zero la sua interfaccia di gestione file, caricando file, navigando nella struttura delle cartelle, gestendo i permessi ed esplorando le impostazioni di notifica e governance.
7. Automazione e Flusso di Lavoro
Files.com supporta quattro tipi di trigger di automazione: Intervallo (giornaliero, settimanale, mensile, trimestrale, annuale), Pianificazione Personalizzata (orari e giorni esatti, supporta più esecuzioni al giorno, con esclusione dei giorni festivi per regione), Webhook in Entrata (attivato da un sistema esterno) e Ad-Hoc (esecuzione manuale). L'esclusione dei giorni festivi per regione del trigger Pianificazione Personalizzata è insolita nelle piattaforme di gestione file. Le regole di organizzazione dei file supportano la rinomina automatica all'upload, lo auto-spostamento/copia in sotto-cartelle e la creazione automatica di cartelle personali per utente.
Thru integra l'automazione nel suo modello Flow Studio. Gli endpoint sorgente e di destinazione sono configurati indipendentemente, con opzioni di elaborazione per endpoint (crittografia, decrittografia, compressione, decompressione), gestione dei file trigger per impedire l'inoltro di upload parziali e regole di rinomina. La piattaforma supporta la pianificazione tramite trigger Intervallo, Pianificazione Personalizzata, Webhook in Entrata e Ad-Hoc a livello di flusso.
Cerberus gestisce l'automazione tramite il suo Event Manager. Le Regole Eventi supportano 16 tipi di trigger inclusi Evento Trasferimento File, Evento Login, Evento File Eliminato, Evento Spostamento/Copia File, Evento IP Bloccato e altri. Le azioni disponibili includono Notifica Evento via Email, Esegui un Eseguibile, Avvia Operazione File, Invia HTTP POST, Invia un File e Prendi un File. Le Attività Pianificate utilizzano lo stesso set di azioni con due aggiunte: Invia Report Salvato via Email e Scansiona una Cartella. I Target Evento definiscono gli endpoint esterni a cui le azioni possono inviare: SMTP, Eseguibile, HTTP POST e target File di Trasferimento.
Serv-U supporta regole di evento a livello di server, dominio, gruppo e utente. La scheda Eventi a livello di server supporta tipi di evento tra cui Avvio Server e altri. Gli eventi a livello utente supportano Invia Email e altri tipi di azione, con un collegamento Crea Eventi Comuni che auto-genera un set di regole standard.
8. Crittografia e sicurezza
Files.com supporta la crittografia GPG, configurabile per cartella (con Applicazione PGP, generazione e gestione delle chiavi integrate nella piattaforma). L'autenticazione con chiave SFTP/SSH è supportata con generazione di coppia di chiavi nel browser. È disponibile il controllo della suite di cifratura. La politica delle password impone un minimo di 10 caratteri con requisiti di lettere, numeri, simboli e maiuscole/minuscole; blocca le ultime 10 password riutilizzate e rifiuta le password trovate in database di perdite di credenziali note. Le regole per le password possono essere estese opzionalmente per includere link di condivisione e caselle di posta. La 2FA supporta SMS, TOTP, Chiave Hardware e YubiKey Native. Gli utenti FTP, SFTP e WebDAV possono essere esentati dalla 2FA per account di sistema automatizzati. Sono disponibili il blocco IP per sessione, il geo-blocco per paese e l'inserimento in lista bianca degli IP.
Thru include la generazione di chiavi PGP integrata nella piattaforma (nome, email, algoritmo, forza della chiave, passphrase, scadenza opzionale). Le chiavi SSH seguono la stessa struttura. I certificati SSL/TLS possono essere importati tramite drag-and-drop. L'interfaccia di importazione dei certificati non specifica i formati accettati, i requisiti di catena o le distinzioni tra certificati client e server.
Cerberus fornisce una sezione Controlli Firewall che mostra sei fasi. Il blocco automatico si attiva dopo un numero configurabile di tentativi di accesso falliti (predefinito 5) e blocca per una durata configurabile (predefinito 180 minuti) o permanentemente. La Protezione DoS è attiva per impostazione predefinita. Le politiche delle password per utente e per gruppo sono configurabili. L'elenco delle estensioni bloccate consente agli amministratori di definire un elenco di negazione per estensione file per upload e rinomine.
Serv-U la configurazione della suite di cifratura copre SSL/TLS per FTPS e HTTPS, chiavi private SSH per SFTP, toggle individuali per TLS 1.2/1.3, Cifrari SSH, MAC SSH, Algoritmi di Scambio Chiavi SSH, Algoritmi Chiave SSH e modalità FIPS 140-2. Questa è la configurazione di cifratura più granulare delle quattro piattaforme testate. Serv-U Gateway fornisce un componente DMZ reverse-proxy che termina le connessioni di trasferimento file nella DMZ, impedendo connessioni in ingresso verso la rete interna.
9. Gestione utenti e accessi
Files.com la creazione utente include nome utente, metodo di autenticazione, email, nome completo, azienda, assegnazione del ruolo (Utente Standard o Amministratore del Sito, più le opzioni Amministratore della Fatturazione e Amministratore del Sito in Sola Lettura), permessi a livello di cartella, data di scadenza dell'accesso per utente, data di disabilitazione automatica per account inattivi, restrizioni IP, impostazioni 2FA, protocolli consentiti e configurazione della cartella root FTP/SFTP. Le Regole del Ciclo di Vita Utente disabilitano o rimuovono automaticamente gli account inattivi per un numero di giorni configurabile. SSO supporta 13 provider di identità: Auth0, Microsoft Entra ID, Box, Dropbox, Cisco Duo, Google, Idaptive, JumpCloud, Microsoft Active Directory, Okta, OneLogin, SAML e Slack. Il provisioning e deprovisioning SCIM sono supportati.
Thru include una sezione Utenti Macchina destinata agli account associati ai Thru Nodes installati. Una sezione Admin copre Utenti, Ruoli, Conservazione, Log di Audit, MFA, Thru Nodes, Flag di Funzionalità e Mappature SSO.
Cerberus la gestione utenti include le schede Utenti, Gruppi, Politica, Estensioni Bloccate, Account Richiesti e Condivisioni Pubbliche. La politica delle password impone lunghezza minima (10 caratteri), requisiti di caratteri (lettere, numeri, caratteri speciali) e rotazione ogni 180 giorni con notifica email anticipata di 3 giorni. Le sezioni Utenti AD, Utenti LDAP e Utenti SSO sono voci di menu separate. Utenti AD recupera automaticamente gli account di dominio se il server è aggiunto al dominio. La richiesta di account utente può essere effettuata dalla pagina di accesso dell'interfaccia web con un flusso di approvazione dell'amministratore.
Serv-U la creazione utente si estende su nove schede: Informazioni Utente, Accesso alle Directory, Percorsi Virtuali, Registrazione, Gruppi, Eventi, Accesso IP, Limiti & Impostazioni e Autenticazione Multifattore. Le regole di accesso alle directory, le mappature dei percorsi virtuali, i limiti di connessione, la verbosità della registrazione e le restrizioni IP sono tutte configurabili per utente, per gruppo, per dominio e globalmente, con i livelli inferiori che sovrascrivono quelli superiori. L'autenticazione tramite database ODBC è supportata per caricare utenti e gruppi da una fonte dati esterna. L'autenticazione Windows/AD, l'autenticazione LDAP e il supporto per una libreria di autenticazione personalizzata sono funzionalità dell'edizione MFT.
10. Monitoraggio e audit
Files.com i registri della cronologia catturano ogni operazione su file ed evento di sessione sia a livello di cartella che a livello di intero sito. I registri sono esportabili e filtrabili. I checksum di integrità dei file (SHA256, SHA1, CRC, MD5) possono essere calcolati e memorizzati all'upload per il rilevamento di manomissioni. La sezione Utilizzo mostra lo storage in tempo reale e storico, il volume di trasferimento suddiviso per uscita nativa e ingresso/uscita da server remoto, il conteggio degli utenti addebitabili e uno strumento di esportazione per cartella per identificare la concentrazione dello storage.
Thru: La sezione Attività è un registro dei trasferimenti filtrabile con filtri per Flusso, Organizzazione, Endpoint, Nome File (con carattere jolly), Stato Elaborazione, Stato Trasferimento e intervallo di date. I record dei singoli file mostrano il conteggio delle consegne, l'ultimo stato e una cronologia completa dei download. Un pulsante Condividi all'interno del record del file genera su richiesta un URL di download limitato nel tempo e nel conteggio. La generazione del report di esportazione è stata eseguita in 177ms durante il test.
Cerberus: La sezione Connessioni mostra le sessioni attive (ID connessione, listener, ora di accesso, protocollo, nome utente, indirizzo IP, user agent del client) e i trasferimenti attivi (ID trasferimento, utente, percorso locale, tempo rimanente, avanzamento, dimensione totale, velocità di trasferimento). La sezione Reportistica supporta sei tipi di report ma richiede una connessione a un database SQL prima dell'uso. Le voci di registro includono dettagli dell'handshake SSL e informazioni sui passaggi di validazione, sufficienti per diagnosticare errori di configurazione senza strumenti esterni.
Serv-U: Il monitoraggio dell'attività copre Sessioni (dati di sessione in tempo reale con azioni Disconnetti, Interrompi, Broadcast e Spia & Chat), Statistiche (metriche di sessione e trasferimento a livello di server dall'ultimo ripristino) e Statistiche Utente & Gruppo (le stesse metriche per utente o gruppo). La scheda Log mostra il registro del processo del server, non l'attività degli utenti. La registrazione dell'attività a livello utente viene scritta su un percorso di file di testo configurabile per utente. Non c'è un visualizzatore di log integrato con filtri o esportazione pronta per l'audit per l'attività degli utenti.
Approfondimento Piattaforma per Piattaforma Benchmark MFT
Diplomat MFT by Coviant Software
Abbiamo scaricato e installato Diplomat MFT da zero su una macchina Windows, abbiamo lavorato sulla configurazione iniziale del servizio ed esplorato l'intera interfaccia di amministrazione, chiavi, partner, transazioni, server di trasferimento file e reportistica.
Per Iniziare
Il processo di prova inizia sul sito web di Coviant Software. Dopo aver compilato un breve modulo di registrazione, si riceve un link per il download. Il programma di installazione è un eseguibile Windows standard; non è disponibile una versione Linux. Diplomat MFT funziona esclusivamente su Windows.
Installazione
L'esecuzione del programma di installazione apre una procedura guidata InstallShield. La schermata Tipo di Installazione offre Completa (tutte le funzionalità, massimo spazio su disco) e Personalizzata (per utenti avanzati). Abbiamo selezionato Completa e cliccato Avanti.
Dopo la selezione del tipo di installazione, il programma richiede un account di servizio Windows. Abbiamo aperto Servizi (services.msc), individuato il servizio Diplomat Trial 64, aperto le sue Proprietà, navigato nella scheda Accesso, selezionato Questo account e inserito NT AUTHORITY\NetworkService. I campi della password vengono popolati automaticamente.
Dopo aver cliccato OK, abbiamo cliccato con il tasto destro sul servizio e selezionato Avvia. La colonna Accesso è stata aggiornata a NetworkService e il servizio è stato avviato.
Pannello di Amministrazione
Cliccando sull'icona Diplomat MFT Trial sul desktop si apre https://localhost:8081/ nel browser. Appare un avviso di certificato autofirmato al primo caricamento; cliccando Avanzate e procedendo oltre si accede alla schermata di accesso di Coviant Software.
Le credenziali predefinite sono Administrator/diplomat. Dopo l'accesso, il sistema richiede immediatamente di cambiare la password. Una volta impostata, l'interfaccia principale si carica. Il pannello di amministrazione è basato su browser e accessibile da remoto, una differenza significativa rispetto a Cerberus, che richiede una sessione di desktop remoto sulla macchina server.
La schermata principale mostra una barra di navigazione superiore con otto menu: File, Chiavi, Partner, Transazioni, Server di Trasferimento File, Impostazioni, Lavori e Report. La barra laterale sinistra visualizza l'albero di configurazione: Chiavi (5), Partner (7), Transazioni (6) e Server di Trasferimento File. La versione di prova in esecuzione qui è 9.5 Trial Build 20260702, Edizione Enterprise.
Chiavi
La sezione Chiavi è dove vengono gestite tutte le credenziali di crittografia. La versione di prova viene installata con cinque chiavi di esempio preconfigurate in tre categorie.
OpenPGP Keys (3)
Sono incluse due chiavi pubbliche e una coppia di chiavi. Selezionando Example Auditor Public Key vengono visualizzati i dettagli completi: nome della chiave, tipo di chiave (ECDSA), ID utente e un toggle per la notifica di scadenza. La sezione Master Key Sign Only mostra l'algoritmo (ECDSA), la curva ellittica (NISTP521), la data di creazione (Feb 02, 2026), scadenza (Mai) e ID chiave.
Scorrendo verso il basso vengono visualizzati ulteriori campi tecnici: Impronta Digitale della Chiave, Versione (4), Algoritmo Simmetrico (AES_256) e Algoritmi Hash (SHA512, SHA256). Segue una sezione Subkey Encrypt and Sign con il proprio algoritmo (ECDH), curva ellittica (NISTP521), date di inizio e scadenza e ID chiave.
Coppie di Chiavi
La cartella Coppie di Chiavi contiene My Org Example PGP Key Pair, la coppia di chiavi dell'organizzazione utilizzata per decrittografare i file in ingresso e firmare quelli in uscita. Il modulo è identico a quello di una chiave pubblica con un'aggiunta: un campo Passphrase con toggle mostra/nascondi che protegge la chiave privata.
Scorrendo fino in fondo alla pagina della coppia di chiavi viene mostrata una sezione Partner e Transazioni Correlati. Per questa coppia di chiavi, sono elencati quattro partner che la utilizzano, quattro transazioni che la referenziano e una sincronizzazione che la usa. Punti verdi e rossi accanto a ciascun elemento indicano lo stato attivo o inattivo. Questa vista mostra esattamente cosa verrebbe influenzato prima di eliminare o sostituire una chiave.
SSH Keys (2)
Le chiavi SSH gestiscono l'autenticazione per le connessioni SFTP piuttosto che la crittografia dei file. Sono presenti due coppie di chiavi SSH: My Org Example Bank SFTP Client Key Pair e My Org Example SFTP Host Key Pair.
La Bank SFTP Client Key Pair mostra l'algoritmo (RSA), la forza in bit (2048), un'impronta SHA256 e un campo passphrase. La sezione Correlati mostra Example Bank come partner che la utilizza e le due transazioni bancarie che la referenziano.
La SFTP Host KeyPair è la chiave che Diplomat presenta ai client in connessione quando agisce come server SFTP. Stessa struttura (RSA, 2048 bit, impronta SHA256), ma nessun partner, transazione o sincronizzazione collegata; esiste come segnaposto pronto all'uso.
Certificati SSL
La cartella Certificati SSL è presente ma vuota nella versione di prova. Certificati SSL Server (0) e Certificati SSL Client (0) sono disponibili come categorie per l'importazione di certificati utilizzati con endpoint FTPS.
Partner
I Partner definiscono ogni sistema o posizione esterna dove Diplomat trasferisce i file: server SFTP, bucket di storage cloud, condivisioni di rete, agenti di filiali e altro. La versione di prova include sette partner di esempio divisi in due gruppi: Profili Pubblici (1) e Profili Attendibili (6).
Profili Pubblici: Example Bank
Il partner Example Bank è un Profilo Partner Pubblico che utilizza SFTP (SSH2) come metodo di trasporto. La sezione Server SFTP mostra i dettagli della connessione: indirizzo (sftp.examplebank.com), porta (22), nome utente (MyOrgExample), Chiave Client SSH (My Org Example Bank SFTP Client Key Pair), un campo Directory e un timeout di 30 secondi. Le opzioni aggiuntive includono Verifica Chiave Host SSH, Usa Firme RSA Forti, Verifica Integrità File (Dimensione File), Condizione File Pronto (Tempo di Inattività File), server proxy e impostazioni per il nome file temporaneo. Un pulsante TEST in alto a destra verifica la connessione senza avviare un trasferimento.
Premendo TEST sul profilo di esempio è stato restituito: “Connessione socket non riuscita. L'elenco della directory non è stato ricevuto dal server.” come previsto, poiché sftp.examplebank.com non è un indirizzo reale. Su un partner reale, questo pulsante conferma la connessione prima che qualsiasi lavoro venga pianificato.
Scorrendo verso il basso viene visualizzata la sezione Chiavi OpenPGP, dove la Chiave di Crittografia/Decrittografia del Partner e la Chiave di Firma/Verifica del Partner sono entrambe impostate su Example Bank Public Key. Una sezione Transazioni e Sincronizzazioni Correlate in basso mostra quali lavori utilizzano questo partner.
Cliccando sul menu a discesa per uno dei campi della chiave PGP vengono elencate tutte le chiavi attualmente definite nella sezione Chiavi: Example Auditor Public Key, Example Bank Public Key e My Org Example PGP Key Pair. Ecco come chiavi e partner sono collegati: le chiavi sono definite una volta e referenziate ovunque siano necessarie.
Opzioni del Metodo di Trasporto
Aprendo il menu a discesa Metodo di Trasporto su qualsiasi profilo partner viene mostrata la lista completa dei tipi di connessione supportati. Protocolli di trasferimento classici: SFTP (SSH2), FTP, FTPS (TLS), HTTP, HTTPS, SMB, Rete Locale, AS2. Storage cloud: Amazon S3, Microsoft Azure, Google Cloud, Oracle Cloud, Box, Dropbox, OneDrive, SharePoint, ShareFile, Zoho WorkDrive. Altro: Agente Remoto Diplomat, Biscom Transit, Email.
Profili Attendibili: Branch Office A
Branch Office A è un Profilo Partner Attendibile che utilizza Diplomat Remote Agent come metodo di trasporto, l'agente proprietario di Coviant installato nel sito remoto. La sezione Diplomat Remote Agent mostra l'indirizzo del sito, la porta, la Chiave del Sito MFT e quattro pulsanti di azione. La descrizione nota che la larghezza di banda per i trasferimenti verso questa filiale è limitata a 30 Mbps per evitare di saturare la loro connessione WAN.
Scorrendo verso il basso viene mostrato dove viene applicato questo limite: Dimensione Chunk (100 MB) e Larghezza di Banda Massima (30 Mbps). Le impostazioni aggiuntive includono Auto Crittografia/Decrittografia OpenPGP, Tentativo di Riavvio Checkpoint in Caso di Fallimento della Trasmissione, Verifica Integrità File (Checksum SHA-256), Tentativi Massimi, Ritardo Nuovo Tentativo, Timeout e un campo Personalizzato Post-Elaborazione per eseguire un comando o uno script dopo il completamento di ogni trasferimento. La sezione Correlati in basso mostra che questo partner è utilizzato dalla sincronizzazione “Push new HR docs to all branch offices”.
Transazioni
Le Transazioni sono il punto in cui partner e chiavi si uniscono in lavori di trasferimento effettivi. La versione di prova include sei esempi preconfigurati in tre tipi: In Entrata (2), In Uscita (2) e Sincronizzazione (2). Ogni transazione ha un campo descrizione in linguaggio semplice che spiega esattamente cosa fa, una pratica utile che rende la configurazione auto-documentante.
In Entrata: Ottieni file Risultati Pagamento dalla Banca
Questo lavoro pianificato recupera i file dei risultati crittografati dal server SFTP della banca ogni pomeriggio feriale, li decrittografa e li colloca in una cartella locale. Se non vengono trovati file, il lavoro lo considera come un fallimento anziché un successo silenzioso, una scelta progettuale deliberata catturata nella descrizione e rafforzata dall'impostazione Fallisci se i file non sono stati trovati.
La sezione Profilo Partner Sorgente importa automaticamente l'intera configurazione SFTP di Example Bank, inclusi indirizzo, porta e chiave client SSH, perché il partner era già stato definito. Un'opzione Salva come Nuovo Partner consente di promuovere qualsiasi modifica inline a una voce partner permanente, e un pulsante VAI AL PARTNER salta direttamente alla pagina di quel partner.
La sezione Partner Destinazione utilizza una scheda PREDEFINITA con un pulsante + accanto, il che significa che una singola sorgente può diramarsi verso più destinazioni simultaneamente. Questa transazione invia a Local Example Folder (Rete Locale, C:\Example).
La Gestione File è dove la sezione Chiavi diventa operativa. Verifica è selezionato e la Chiave di Verifica OpenPGP è impostata su Example Bank Public Key. I file in arrivo vengono verificati nella firma rispetto alla chiave pubblica della banca prima di essere accettati. L'attribuzione del partner viene mostrata inline sul lato destro dello schermo, chiarendo quale chiave si applica a quale partner.
La sezione Esecuzione Lavoro offre ESEGUI ORA per esecuzioni manuali immediate o Pianifica per l'automazione ricorrente.
I nuovi tentativi sono configurati per 3 tentativi a intervalli di 5 minuti, con un'email di debug inviata al supporto IT ad ogni tentativo. Ciò significa che se la banca carica il file in ritardo, il lavoro riprova prima di essere contrassegnato come fallito. Le Richieste Esterne consentono l'attivazione del lavoro tramite API o agente di scripting, e l'opzione consenti esecuzione come transazione collegata gli permette di funzionare come parte di una catena.
Il Collegamento delle Transazioni mostra quali lavori attivano questo e quali sincronizzazioni lo referenziano. Le Notifiche supportano sia Email Aziendale (inviata agli stakeholder) che Notifiche di Messaggistica (webhook Slack e Teams, configurabili per stato del lavoro Successo, Fallimento, Avviso).
L'Archiviazione memorizza una copia compressa dei file trasferiti per tipo di file e risultato, ad esempio, archivia solo in caso di Successo. Le Notifiche Email IT inviano un report di debug al team IT indipendentemente dalle notifiche aziendali.
I Processi Pre-Lavoro eseguono uno script personalizzato prima dell'inizio del trasferimento. I Processi Post-Lavoro includono un Processo di Decompressione (con tipo zip, modello di file, password e directory di destinazione) per decomprimere automaticamente i file compressi all'arrivo, oltre a un Processo Personalizzato per eseguire qualsiasi comando post-trasferimento.
Cliccando CONVALIDA prima di salvare viene restituita una conferma verde: “La transazione ESEMPIO: Ottieni file Risultati Pagamento dalla Banca è Valida.”
Eseguendo il lavoro con ESEGUI ORA si apre una finestra di avanzamento che mostra Stato: In Esecuzione (Costruzione Elenco File) al 0% Completato.
Il lavoro è terminato con Stato: Fallimento in 40,5 secondi, come previsto, poiché sftp.examplebank.com non è un server reale. Il report di esecuzione mostra ogni passaggio: l'errore di connessione, i file trovati (0), decrittografia non richiesta, chiave di verifica specificata (Example Bank Public Key), messaggio non firmato e il percorso di archivio dove Diplomat ha registrato il tentativo. Anche un'esecuzione fallita produce una traccia di audit completa.
In Entrata: All'upload di ClientUser, invia al Server Marketing
Questo lavoro funziona diversamente: invece di una pianificazione, utilizza il Monitoraggio File: guarda una cartella e si attiva ogni volta che appare un nuovo file.
La sorgente è la directory di upload del Server di Trasferimento File per ExampleClientUser (Rete Locale). La Condizione File Pronto è impostata su Tempo di Inattività File con 45 secondi; il lavoro attende che un file abbia smesso di cambiare per 45 secondi prima di considerarlo completo, impedendo che gli upload parziali vengano inoltrati a metà trasferimento. L'azione post-trasferimento è Elimina, mantenendo pulita la cartella di upload e segnalando al client che il file è stato elaborato.
Esecuzione Lavoro mostra Esegui Lavori Usando: Monitoraggio File, con Includi File Modificati selezionato e Ricorsivo spento. Disabilita/Notifica Dopo 15 minuti avvisa se il monitoraggio stesso smette di funzionare.
La sezione Notifiche per questo lavoro ha un webhook Slack attivo configurato e impostato su Successo: quando un file viene spostato con successo nel Server Marketing, un messaggio viene inviato automaticamente nel canale Slack del team marketing.
In Uscita: Monitora server Contabilità per inviare File Fiscali ai Revisori
Questo lavoro su cartella hot folder controlla il server contabile per nuovi file fiscali e li invia crittografati via email ai revisori.
L'Azione Post-Trasferimento è Sposta anziché Elimina. In caso di successo, i file vengono spostati in una sotto-cartella filed; in caso di errore, vanno in un percorso di errore separato. La sorgente è la condivisione dei report del server contabile, monitorata tramite Blocco File.
La destinazione utilizza il trasporto Email, nessun server SFTP coinvolto. L'email è pre-indirizzata a auditors@example.com con oggetto “Tax file for My Org” e un corpo del messaggio. I File vengono inviati automaticamente come allegati.
La Gestione File applica sia Crittografa (Example Auditor Public Key) che Firma (My Org Example PGP Key Pair), più una Chiave di Crittografia Aggiuntiva (My Org Example PGP Key Pair), così l'organizzazione mittente conserva una copia che può decrittografare. L'Esecuzione Lavoro utilizza Monitoraggio File, non una pianificazione.
Le notifiche aziendali vanno a JaneDoe@auditors.example.com (Tutti i Lavori). Le notifiche di messaggistica utilizzano un webhook Teams impostato su Avviso e Fallimento, una scelta di canale diversa dal lavoro del Server Marketing, che utilizzava Slack per Successo.
In Uscita: Invia Autorizzazioni di Pagamento alla Banca
L'inverso del lavoro Ottieni Risultati Pagamento: questo invia i file di pagamento in uscita al server SFTP della banca ogni mattina feriale. Uno script pre-lavoro viene eseguito prima per richiedere al server contabile di generare il file dei pagamenti. La sorgente è una cartella locale (Bank\PaymentAuthorizations), la destinazione è la casella di uscita SFTP della banca (outbox/authorizations/).
Il partner di destinazione è Example Bank (SFTP), lo stesso partner utilizzato come sorgente nel lavoro in entrata. La stessa definizione di partner copre entrambe le direzioni.
La Gestione File crittografa con Example Bank Public Key e firma con My Org Example PGP Key Pair. L'Esecuzione Lavoro è pianificata (Giornaliera), solo giorni feriali, corrispondente alla descrizione “ogni mattina feriale”.
Sincronizzazione: Invia nuovi documenti HR a tutte le filiali
Le sincronizzazioni funzionano diversamente dalle transazioni: invece di spostare file, rispecchiano una posizione sorgente verso una o più destinazioni. Questo lavoro viene eseguito ogni pomeriggio feriale alle 15:00 e mantiene le Filiali A e B come specchi esatti del server HR.
L'impostazione critica è Rimuovi Elementi Destinazione Non Presenti nella Sorgente, selezionata qui, il che significa che i file eliminati dal server HR vengono eliminati anche dalle filiali. Includi Sotto-cartelle è anch'esso selezionato. Una scheda Escludi contiene i modelli di esclusione manifest.ini e _* referenziati nella descrizione.
La sorgente è il partner HR Docs (Rete Locale, \\hr\shared\docs). L'Ordine di Trasferimento è Prima in Profondità.
Partner Destinazione mostra un badge di 2, due destinazioni simultanee. Ciascuna utilizza Diplomat Remote Agent con Auto Crittografia/Decrittografia OpenPGP, Tentativo di Riavvio Checkpoint in Caso di Fallimento della Trasmissione, Checksum (SHA-256), Dimensione Chunk 100 MB e Larghezza di Banda Massima 30 Mbps, lo stesso limite definito nel profilo del partner.
Sincronizzazione: Invia backup giornalieri della configurazione a S3 Glacier
La seconda sincronizzazione viene eseguita ogni notte, 5 minuti dopo mezzanotte, e sincronizza i file di backup di Diplomat in un bucket AWS S3 Glacier. A differenza della sincronizzazione dei documenti HR, Rimuovi Elementi Destinazione Non Presenti nella Sorgente non è selezionato, quindi i vecchi backup non vengono mai eliminati da S3; solo quelli nuovi vengono aggiunti. Il filtro Includi è limitato ai file *.dbu e *.dmrg (i formati di backup di Diplomat) con Ricorsivo selezionato e solo File.
Creare una transazione da zero
Nuovi partner e transazioni vengono creati dai menu dell'intestazione. Il menu Partner offre Crea Partner Pubblico e Crea Partner Attendibile. Il menu Transazioni offre Crea Transazione in Entrata, Crea Transazione in Uscita e Crea Sincronizzazione.
Per testare l'intero flusso di lavoro, abbiamo creato un nuovo partner (AIMultiple, Rete Locale) e una nuova transazione in entrata (Ottieni Pagamento da AIMultiple). Il modulo si apre vuoto con la stessa struttura delle transazioni di esempio: Informazioni File, Profili Partner Sorgente e Destinazione, Gestione File, Esecuzione Lavoro e tutte le sezioni a valle.
Testando la directory di destinazione è stato restituito: “Directory C:/Users/Public/Documents trovata. Accesso in scrittura abilitato.” con un elenco della directory dal vivo.
Il lavoro è stato configurato con Pianifica (Giornaliera), 3 tentativi a intervalli di 5 minuti e nessuna esclusione giornaliera. Eseguendolo con ESEGUI ORA ha prodotto Stato: Riuscito in 0,125 secondi: 1 file trovato, 1 trasferito, 28 byte, archiviato e compresso automaticamente.
Impostazioni
Il menu Impostazioni copre la configurazione a livello di sistema. Voci principali: Email (SMTP per tutte le notifiche in uscita e il trasporto email), Calendari (pianificazioni personalizzate per i giorni festivi referenziate nelle esclusioni dei lavori), Monitor Lavori (dashboard operativa in tempo reale), Coda Lavori (controlli di concorrenza), Audit (traccia di audit di sistema), Backup, Registrazione, Server Proxy, Gestione Sessione, Impostazioni SSO, Utenti Amministratori, Ruoli Amministratore e LDAP.
Monitor Lavori si apre in una finestra del browser separata su localhost:8081/jobmonitor. Mostra ogni lavoro con stato della transazione, ora di inizio, tempo trascorso, stato del lavoro, file trovati/elaborati, velocità, conteggio tentativi di esecuzione e prossima esecuzione pianificata. Una tabella Riepilogativa in basso suddivide i totali per In Entrata, In Uscita e Sincronizzazione. Le schede filtro In Esecuzione e Attivo restringono la vista ai lavori attualmente in esecuzione o recentemente attivi.
Calendari definiscono pianificazioni di giorni festivi con nome che possono essere applicate alle esclusioni delle transazioni. Ogni calendario specifica i giorni non lavorativi tramite checkbox per giorno della settimana e un elenco di festività per nome e data. Le transazioni referenziano un calendario nella loro sezione Esclusioni del Calendario per saltare automaticamente le esecuzioni in quelle date.
Impostazioni Coda Lavori controllano quanti lavori vengono eseguiti simultaneamente e come viene gestito il carico all'avvio. I lavori simultanei massimi predefiniti sono 50. Il Ritardo Tra Avvii Lavori Iniziali predefinito è 1.000 ms, uno scaglionamento per evitare che tutti i lavori pianificati partano contemporaneamente e causino picchi di carico sul server. Le modifiche al ritardo di avvio hanno effetto al riavvio del servizio.
btTrade / TDXchange
btTrade differisce da ogni altra piattaforma in questo benchmark in un modo fondamentale: non l'abbiamo installata. L'accesso è stato fornito a un cluster QA live che esegue TDXchange Release 5.3.0-SNAPSHOT su Linux con PostgreSQL, accessibile tramite RDP in un server Windows sulla stessa rete a causa delle restrizioni IP sui nodi del cluster.
L'interfaccia di amministrazione è interamente basata su browser: nessuna installazione client, nessun collegamento sul desktop, nessuna configurazione del servizio. Navigare su https://<server>:8443/btrademft e fare login è tutto ciò che è richiesto.
Per Iniziare
La schermata di accesso è minimale: Nome Utente, Password, Login e un link Password dimenticata. Dopo l'accesso come utente amministratore AIMultiple, si carica la schermata principale di TDXchange con un layout a tre pannelli.

La barra laterale sinistra elenca ogni modulo: Gerarchia Organizzativa, Partecipanti, Relazioni, Messaggi e Attività, Dashboard, Servizi, Configurazione di Sistema, Clustering, Amministratori, Migrazione, bTrade IA (contrassegnato NUOVO) e Link Rapidi.
Il pannello di destra mostra una lista di controllo Suggerimenti: imposta politiche di password rigorose per amministratori e utenti della casella di posta, configura backup automatici, imposta la rimozione dei messaggi ed esegui il backup del caveau delle password.
Ogni suggerimento ha un pulsante Configura che naviga direttamente alla schermata delle impostazioni pertinente e un'opzione Ignora. Questa lista di controllo guidata riduce l'attrito del “L'ho installato, e ora?” che un pannello di amministrazione vuoto tipicamente crea.
Seguendo il primo suggerimento in Configurazione di Sistema > Sicurezza > Sicurezza Utente sono stati rivelati i controlli della politica delle password: lunghezza minima (10), blocco account dopo 3 tentativi falliti, durata del blocco (1800 secondi), applicazione della cronologia password, età massima della password (60 giorni), età minima della password (1 giorno), Impostazioni Password Rigorose e una sezione Password Monouso / MFA.
Gerarchia Organizzativa
btTrade organizza tutto in una gerarchia a quattro livelli prima che qualsiasi partecipante o trasferimento possa essere configurato: Dominio > Organizzazione > Dipartimento > Divisione. La Configurazione Rapida crea tutti e quattro i livelli in un unico modulo.
Sfoglia ha confermato che il dominio appariva come ATTIVO insieme ai domini preesistenti bTrade e HealthcareProvider. Ogni livello ha un'opzione Modifica per modifiche successive alla creazione.
Questo requisito di definire una gerarchia prima di aggiungere partecipanti è una differenza strutturale rispetto a ogni altra piattaforma in questo benchmark. Diplomat, Files.com, Thru e Serv-U ti consentono di definire partner o endpoint senza alcun contenitore organizzativo. btTrade impone prima la gerarchia, il che riflette la sua origine come gateway B2B multi-tenant piuttosto che uno strumento di trasferimento file punto a punto.
Partecipanti
I Partecipanti sono i partner commerciali o i sistemi interni che inviano e ricevono file, l'equivalente dei Partner in Diplomat o degli endpoint in Thru. La Configurazione Rapida crea un partecipante e una casella di posta web accessibile opzionale in un unico modulo: Divisione (selezionata dalla gerarchia), Nome Partecipante, Email, Identificatore EDI, Qualificatore EDI, Nome AS2 e credenziali della casella di posta.
La presenza dei campi Identificatore EDI, Qualificatore EDI e Nome AS2 a livello di creazione del partecipante è un indicatore significativo del posizionamento di btTrade. Questi campi non compaiono nella configurazione dei partecipanti per Diplomat, Files.com, Thru o Serv-U; esistono perché btTrade è costruito attorno allo scambio di messaggi EDI B2B, non solo al movimento di file.
Abbiamo creato il partecipante AIMultipleTest sotto la divisione FileTransfer con nome casella di posta aimultiplembx e accesso web abilitato. Il partecipante e la sua casella di posta sono stati creati insieme in un'unica azione Crea.
Sfogliando i partecipanti con il filtro Divisione impostato su FileTransfer ha confermato che AIMultipleTest appariva come ABILITATO con Identificatore EDI AIMultipleTest e casella di posta aimultiplembx elencata. La tabella Sfoglia mostra anche una colonna Istanze Adattatore: ogni partecipante può avere istanze di adattatore di protocollo con nome (ad esempio, ExtSFTPTP_SFTP_Send_Records) che definiscono come connettersi. Il dominio preconfigurato HealthcareProvider conteneva 16 partecipanti di esempio con istanze di adattatore attraverso i protocolli AS2, AFTP e SFTP, mostrando la profondità del supporto dei protocolli in uno scenario B2B funzionante.
Relazioni
Le Relazioni definiscono chi può inviare a chi e cosa succede a un file in transito, le regole di instradamento ed elaborazione tra due partecipanti. Il modulo Configurazione Rapida prende un Partecipante Mittente, un Partecipante Destinatario, un interruttore Crea relazione inversa, Azione AS1/AS2, regole di instradamento (Adattatore di Invio Target Predefinito più regole di instradamento condizionali che possono essere ordinate) e Azioni (passaggi di elaborazione applicati al messaggio in ordine).
Una sezione Parametri TD / Altri copre le opzioni di sicurezza ed elaborazione per relazione: Usa PGP, Compressione, Crittografia, Filtraggio, Hashing, Firma e Struttura di Sicurezza. Tutti erano impostati su Nessuno nell'ambiente QA, il che significa che sono opzionali piuttosto che forzati.
In fondo al modulo della relazione, una sezione SLA consente di definire le aspettative di livello di servizio per relazione: conteggio file atteso, intervallo di tempo, maschera del nome file, destinatari e tipo di azione. Ciò abilita il monitoraggio di “è arrivato il file atteso in tempo” a livello di partner commerciale, un approccio più strutturato rispetto all'impostazione Fallisci se i file non sono stati trovati di Diplomat, che è per transazione piuttosto che per relazione.
Non abbiamo creato una relazione per il nostro test perché il trasferimento ad-hoc basato su casella di posta che abbiamo eseguito non ne richiede una.
Interfaccia Casella di Posta
btTrade fornisce un'interfaccia web separata per gli utenti finali e i partner commerciali a un URL distinto (.../btrademft/mailbox). La schermata di accesso alla casella di posta è visivamente differenziata dalla console di amministrazione, tema scuro con accenti blu invece del verde dell'amministratore, sotto lo stesso marchio TDXchange.
Abbiamo effettuato l'accesso alla casella di posta aimultiplembx utilizzando le credenziali impostate durante la creazione del partecipante. L'interfaccia della casella di posta mostra quattro cartelle nel pannello di sinistra e una barra degli strumenti con Su, Aggiorna, Carica, Scarica, Elimina, Ripristina e Impostazioni. Il pulsante Carica diventa attivo solo dopo aver navigato in una cartella di destinazione.
La casella di uscita contiene due sotto-cartelle: edi e nonedi. Questo è il primo punto in cui l'identità EDI di btTrade diventa operativamente visibile: la piattaforma separa il contenuto formattato EDI dai file semplici a livello di cartella.
Caricando un file di testo semplice nella cartella edi è stato restituito: “Nessuno standard EDI supportato inizia con AIM.” Il file è stato rifiutato perché non conteneva una struttura EDI valida. La cartella edi convalida il formato del contenuto prima di accettarlo, non solo l'estensione del file.
Abbiamo preparato un file EDI X12 850 Ordine di Acquisto valido e l'abbiamo caricato. La convalida EDI è passata, ma è apparso un nuovo errore: “Impossibile determinare la casella di posta di destinazione per l'identificatore del ricevitore [RECEIVERID].” btTrade aveva analizzato l'involucro EDI, letto l'identificatore del ricevitore dal segmento ISA e tentato di instradare il file a un partecipante con quell'identificatore, che non esisteva nel sistema.
Abbiamo aggiornato i segmenti ISA e GS del file EDI per utilizzare AIMultipleTest sia come mittente che come destinatario, corrispondente all'Identificatore EDI assegnato al nostro partecipante. L'upload è stato completato con successo: “Caricati 1/1 file”, 284 byte, 100%, segno di spunta verde.
Controllando la casella di posta in arrivo ha confermato l'arrivo del file: test.edi, 284 byte, timestamp Lug 14, 2026 14:42. Il file si è spostato da uscita/edi attraverso la logica di instradamento di btTrade ed è stato consegnato alla casella di posta in arrivo corretta in base all'identificatore del ricevitore nell'involucro EDI.
Messaggi e Attività
La vista Messaggi sotto Messaggi e Attività fornisce una traccia di audit ricercabile di tutti i trasferimenti. I filtri includono intervallo di date, mittente, destinatario, nome file e Parametri Avanzati. I risultati mostrano Nome File, Timestamp, Mittente, Destinatario, Dimensione (Byte), Dettagli Messaggio e Traccia Attività. Sia il nostro trasferimento test.edi che un trasferimento preesistente AndrieEDI.edi (da AdHocExt a InternalTP) sono apparsi.
Dashboard
La sezione Dashboard include viste secondarie per Messaggi, Transazioni, Partecipanti, Caselle di Posta, Certificati, Servizi, Connessioni, Lavori e Password. La vista secondaria Transazioni mostra il volume di trasferimento come grafico a barre o a torta configurabile, filtrabile per intervallo di date e suddiviso per giorno o altri intervalli. La vista secondaria Partecipanti mostra i conteggi dei messaggi in ingresso e in uscita suddivisi per protocollo (AS2, FTP, SSH, FS, MBOX, HTTP, UDP) per partecipante.
Certificati
La vista Dashboard > Certificati fornisce la gestione del ciclo di vita dei certificati attraverso il sistema. Un interruttore di filtro mostra i certificati in scadenza entro un numero di giorni configurabile. Le opzioni Tipo di Certificato sono TUTTI, X509, SSH, PGP, X509 CSR e PQC — quest'ultima voce indica il supporto per certificati crittografici post-quantistici, che non è presente in nessun'altra piattaforma testata in questo benchmark.
Servizi
Il menu Servizi (lato configurazione, separato dalla vista di monitoraggio della Dashboard) copre tre aree.
La Configurazione Rapida crea un nuovo listener di protocollo lato server: scegli un tipo di servizio, dagli un nome e crealo. I tipi disponibili sono Servizio FTP(S), Servizio SFTP, Servizio AS2 e Servizio ICAP.
Relay configura i nodi edge DMZ. Sono definiti due server relay (172.31.23.211 e 172.31.22.50), che agiscono come proxy tra i partner esterni e il server btTrade interno. Il traffico esterno raggiunge il relay nella DMZ; il relay lo inoltra verso l'interno, mantenendo il server core fuori dalla rete pubblica. Questo è l'equivalente dell'Edge Gateway di Diplomat MFT.
Configurazione di Sistema
Adattatori definiscono i motori che muovono i file: Monitor Directory (controlla una cartella per nuovi file), Copia File (copia file tra posizioni) e Ricezione Casella di Posta (preleva da una casella di posta). Ogni istanza di adattatore ha controlli abilitato/disabilitato, Test Connessione, Esegui Ora e Statistiche. Un adattatore Copia File Quarantine_FS_1 è predefinito; i file che falliscono la scansione del contenuto ICAP vengono instradati qui.
AdHoc configura la funzione di condivisione file ad-hoc sicura. Le impostazioni includono requisito di password, tentativi di accesso falliti massimi (5), dimensione massima del file (100 KB), download massimi per file (2), periodo di scadenza (24 ore) ed estensioni file proibite (.exe, .vbs, ecc.). I modelli di notifica email e SMS utilizzano token (${LINK}, ${PASSWORD}, ${VALID_UNTIL}). Un'opzione SMS fuori banda invia il link via email e la password via SMS separatamente, impedendo l'accesso se uno dei due canali viene compromesso.
Archiviazione / Eliminazione gestisce il ciclo di vita dei dati in tre fasi: Archiviazione Online (sposta i record dal DB attivo al DB di archivio, settimanalmente, vecchi di 30+ giorni), Archiviazione Offline (sposta in file flat, settimanalmente, vecchi di 90+ giorni) ed Eliminazione (cancellazione permanente, settimanalmente). Una scheda Ripristino riporta gli archivi offline nel sistema attivo quando necessario.
File Elaborazione copre quattro aree. Trasformazione File definisce le regole di riscrittura del contenuto applicate ai file in transito. Rilevamento Duplicati identifica e opzionalmente rifiuta i file ripetuti. Archivio Messaggi mostra la radice del filesystem e configura la crittografia a riposo: i messaggi su disco sono crittografati utilizzando PQC Kyber, il che significa che i file memorizzati sono protetti con crittografia post-quantistica. Azioni di Sistema consente di inserire passaggi di elaborazione personalizzati nella pipeline di trasferimento.
Gateway definisce i target di connessione in uscita: bTrade_SMTP (email), One_IP_Proxy (proxy SOCKS per uscita IP singolo), Relay Proxy (relay DMZ) e IA Gateway (connessione HTTPS al servizio bTrade IA). Ogni gateway ha un pulsante Test Connessione.
Sicurezza offre set di politiche di password separati per utenti amministratori e utenti della casella di posta, ciascuno con la stessa profondità: lunghezza minima, soglie di blocco, cronologia password, età massima/minima, regole di complessità rigorose (che proibiscono frammenti di nome utente/nome/email, richiedono caratteri maiuscoli/minuscoli/cifre/speciali) e configurazione OTP/MFA. I trigger OTP sono configurabili indipendentemente per tipo di utente: sempre, solo primo accesso, dopo N giorni dall'ultimo accesso o al cambio password.
Varie include gestione licenze, valori predefiniti per la generazione dei certificati, applicazione del protocollo TLS (TLS 1.2 e 1.3 abilitati; SSL 3.0, TLS 1.0 e 1.1 disabilitati), pianificazione del backup della configurazione, controllo del livello di log per componente con impostazioni di rotazione dei file, account di credenziali comuni riutilizzabili tra gli adattatori, certificato SSL della console di gestione, proprietà dell'applicazione di basso livello (conteggi thread, codifica EDI, impostazioni cache) e preferenze di visualizzazione.
Clustering
Il menu Clustering mostra quattro nodi in questo ambiente QA: mft-1 (IN ESECUZIONE), mft-2 (FERMATO), relay1 (IN ESECUZIONE), relay2 (SCONOSCIUTO). Ogni nodo ha controlli Avvia, Ferma e Stato. I nuovi nodi vengono aggiunti tramite Configurazione Rapida con opzioni di autenticazione SSH. I tipi di nodo sono MFT (server core) e RELAY, le stesse due categorie viste in tutta l'interfaccia.
Amministratori
La Configurazione Rapida crea account amministratore con assegnazione del ruolo (SYSTEM_ADMIN, FullMFTAdmin, MFTAdminLimited, FileTransferOPS) e una Mappa di Ambito che limita la visibilità di un amministratore a uno specifico Dominio, Organizzazione, Dipartimento o Divisione nella gerarchia. Ciò consente un'amministrazione delegata: un amministratore responsabile di una divisione non può vedere o modificare la configurazione di un'altra. I Ruoli Personalizzati consentono di definire nuovi set di permessi oltre ai ruoli predefiniti.
Migrazione
La Migrazione gestisce l'esportazione/importazione completa del sistema, l'esportazione/importazione selettiva dei partecipanti e i percorsi di migrazione da prodotti bTrade più vecchi (TDNgine tramite connessione al database Oracle o file di configurazione; TDAccess/TDPeer tramite caricamento file di configurazione). L'Importazione Database riporta un avviso evidente che sovrascrive tutti i dati esistenti. Esporta Runtimes genera pacchetti di configurazione firmati per singoli partecipanti.
bTrade IA Bot
Il bTrade IA Bot (contrassegnato NUOVO nella barra laterale sinistra) accetta un prompt di ricerca in testo libero e lo instrada attraverso il Gateway IA configurato per cercare dati di sistema. Abbiamo inserito “Mostra tutti i messaggi trasferiti negli ultimi 7 giorni” e abbiamo ricevuto due risultati: il nostro trasferimento test.edi. I risultati includono mittente, destinatario, tipo di messaggio, data di creazione, dimensione del file e link diretti a Dettagli Messaggio e Traccia Attività.
La query in linguaggio naturale ha identificato correttamente entrambi i trasferimenti senza richiedere la compilazione di alcun campo filtro. Le ricerche possono essere salvate e gestite allo stesso modo delle ricerche salvate standard. Questa è l'unica piattaforma in questo benchmark con un'interfaccia di ricerca in linguaggio naturale funzionante sulla cronologia dei trasferimenti.
Cerberus FTP
Abbiamo scaricato e installato Cerberus FTP Server da zero, configurato il pannello di amministrazione ed esplorato l'interfaccia web disponibile per gli utenti finali, inclusi upload di file, impostazioni dell'account e condivisione file.
Per Iniziare
Cerberus non ha una dashboard web o un portale ospitato. Il processo di prova inizia con un breve modulo: nome, cognome, indirizzo email e numero di telefono. Invialo e verrai immediatamente reindirizzato alla pagina di download.
Cerberus funziona solo su Windows.
Installazione
Per questa recensione, abbiamo predisposto un'istanza Windows Server 2025 su AWS con un tipo di istanza m6i.xlarge. L'esecuzione del programma di installazione apre una schermata di benvenuto che conferma la versione in fase di installazione. Cliccando Avanti si procede.

La schermata successiva richiede le credenziali dell'account di servizio Windows, un nome utente e una password conforme alla politica che Cerberus utilizzerà per essere eseguito come servizio in background.
Dopo aver inserito le credenziali, l'installazione procede da sola e si completa in pochi minuti.
Il Pannello di Amministrazione
Una volta terminata l'installazione, l'interfaccia di gestione di Cerberus si apre automaticamente. Non si tratta di un'interfaccia web; è un'applicazione desktop nativa in esecuzione sul server, accessibile solo dalla macchina stessa.
Al primo avvio, la Procedura Guidata Introduttiva si avvia e tenta di rilevare automaticamente l'indirizzo IP pubblico del server. Nella nostra configurazione, non è riuscita a determinarlo. Abbiamo cliccato Avanti e il resto della configurazione è stato completato senza problemi.
La dashboard principale visualizza una panoramica della sicurezza, informazioni di rete, contatori di upload e download e una valutazione delle vulnerabilità, il tutto su una singola schermata. La barra laterale sinistra elenca tutte le aree di gestione sulla piattaforma: Riepilogo, Log, Connessioni, Reportistica, Gestione Utenti, Utenti AD, Utenti LDAP, Utenti SSO, Controlli Firewall, Gestione Server, Gestione Eventi, Gestione Sincronizzazione, Localizzazione, Licenze e Procedura Guidata di Configurazione. Tratteremo ogni sezione in dettaglio.
L'installazione è stata completata e abbiamo raggiunto la pagina principale del pannello di amministrazione. Non è una dashboard basata sul web; è un'applicazione Windows nativa (un file .exe) che viene eseguita direttamente sul server e può essere accessibile solo da quella macchina. Non c'è accesso remoto basato su browser.
Interfaccia Web
Oltre al pannello di amministrazione, Cerberus fornisce un'interfaccia web per gli utenti finali per gestire i loro trasferimenti di file. Loghi, messaggi di benvenuto e altri elementi di design in questa interfaccia possono essere personalizzati dalle impostazioni di amministrazione lato server. La schermata di accesso è l'interfaccia web standard di Cerberus.
Abbiamo effettuato l'accesso con l'account “inituser” creato durante l'installazione. Immediatamente dopo l'accesso, Cerberus richiede di impostare due domande di sicurezza obbligatorie prima di poter procedere ovunque.
File Manager
Dopo aver completato le domande di sicurezza, si arriva al File Manager. Le azioni disponibili dalla barra degli strumenti sono: aggiorna, seleziona tutto, elimina, rinomina, nuova cartella, zip e unzip. Una barra dei filtri con un'opzione trova ricorsivo si trova sopra l'elenco dei file.
Oltre ai caricamenti di file singoli, puoi caricare intere cartelle in una volta sola. Quando abbiamo caricato un file video, è apparso un lettore video inline nella coda di upload mentre il trasferimento era ancora in corso. Puoi visualizzare l'anteprima del file prima che finisca di caricarsi. La velocità di upload, la percentuale di avanzamento e la dimensione del file vengono tutte visualizzate in tempo reale.
Impostazioni Account
La sezione Account gestisce le preferenze dell'utente. L'autenticazione a due fattori è disponibile qui e può essere abilitata per utente. C'è anche un selettore di temi se vuoi cambiare l'aspetto dell'interfaccia.
In fondo alla pagina Account, c'è un pulsante Indirizzi. Cliccandolo si apre una Rubrica dove puoi salvare nomi e indirizzi email delle persone con cui condividi frequentemente i file. I contatti possono anche essere importati in blocco tramite CSV.
Condivisione File
Il menu Condividi mostra tutti i file e le cartelle che hai reso disponibili ad altri. Per condividere qualcosa, fai clic con il tasto destro su una cartella nel File Manager per aprire una procedura guidata di condivisione in cinque passi.
Passo 1: Conferma il nome della cartella, imposta un tempo di scadenza (predefinito 24 ore) e opzionalmente imposta una password sul link di condivisione.
Passo 2: Opzioni: controlla permessi, notifiche e pulizia. Consenti Download Pubblici è selezionato per impostazione predefinita. Puoi anche consentire upload pubblici nella cartella, opzionalmente tenendo nascosti tali upload agli altri visitatori. Un menu a discesa delle notifiche ti consente di attivare avvisi email quando i file vengono scaricati o caricati. Un'opzione Pulizia può eliminare automaticamente i file condivisi alla scadenza della condivisione.
Passo 3: Sicurezza ti consente di richiedere una password monouso inviata via email prima di concedere l'accesso. È anche disponibile una lista ospiti qui, limitata a 500 ospiti.
Passo 4: Email: invia opzionalmente il link di condivisione direttamente ai destinatari dall'interno della procedura guidata. Sono disponibili campi per A, Cc e Ccn, insieme a una riga dell'oggetto (precompilata come “Nuova Cartella Condivisa”) e un corpo del messaggio opzionale. È anche disponibile una casella di controllo “Inviami una copia”.
Passo 5: Revisione: riepiloga tutte le impostazioni configurate prima della creazione: nome della cartella, data e ora di scadenza, se è richiesta una password e se i download pubblici sono abilitati.
Dopo aver cliccato Crea Condivisione, abbiamo riscontrato un errore: “Le informazioni sull'host fornite dal client non hanno superato la convalida. Si prega di contattare l'amministratore di sistema.”
Per eseguire il debug, siamo tornati al pannello di amministrazione e abbiamo aperto la sezione Log. Il registro elenca ogni evento del server in ordine cronologico, inclusi timestamp, indirizzo IP, utente, ID listener e una descrizione. Siamo stati in grado di individuare l'errore esatto dal tentativo di condivisione fallito nell'elenco. Le voci del registro mostravano anche i dettagli dell'handshake SSL e lo specifico passaggio di convalida che ha rifiutato la richiesta. Questo livello di dettaglio ha reso semplice identificare la causa principale.
Dopo aver risolto il problema di configurazione lato server, la condivisione è stata creata con successo. La pagina Impostazioni Condivisione nell'interfaccia web ora elenca entrambe le condivisioni attive per l'account inituser, mostrando il nome della cartella, la data di creazione, la data di scadenza, il conteggio dei download e l'URL completo di condivisione pubblica per ciascuna.
Aprendo l'URL di condivisione come destinatario viene visualizzato un prompt per la password, una semplice schermata “Password Accesso Cartella” con un singolo campo di input e un pulsante Apri.
Dopo aver inserito la password, il destinatario viene portato a una vista in sola lettura del contenuto della cartella condivisa. L'elenco dei file mostra il nome, il tipo, la dimensione e la data. Un pulsante Zip e Scarica è disponibile nell'angolo in alto a destra e i singoli file possono essere scaricati direttamente dall'elenco. Non è richiesto alcun accesso o account.
Connessioni
Tornando al pannello di amministrazione, la sezione Connessioni ha due schede: Connessioni e Trasferimenti.
La scheda Connessioni elenca l'ID connessione, il listener, l'ora di accesso, il protocollo, il nome utente, l'indirizzo IP e l'user agent del client per tutte le sessioni attive. Durante il nostro test di condivisione, tre connessioni HTTPS simultanee erano visibili dallo stesso indirizzo IP, tutte originate dall'account inituser. Un pulsante Termina Connessione è disponibile in basso per terminare forzatamente qualsiasi sessione attiva.

La scheda Trasferimenti mostra i trasferimenti di file attivi in tempo reale. Ogni riga visualizza l'ID trasferimento, l'utente, il percorso del file locale, il tempo rimanente, l'avanzamento, la dimensione totale, la velocità di trasferimento e il tipo. Mentre il destinatario stava scaricando il file video condiviso, il trasferimento è apparso immediatamente qui: 150,1 MB totali, 13% di avanzamento, in esecuzione a 4,44 MB/s.
Reportistica
La sezione Reportistica è il Gestore Report, che genera report dettagliati dell'attività del cliente in base a nomi utente, intervalli di date e accesso ai file. Sono disponibili sei tipi di report: Report Utente e File, Report Accesso, Report Audit, Report Account, Report Cartella e Report Storage. L'uso di questa funzione richiede prima la connessione a un database SQL; il pannello mostra un prompt “Configurazione Richiesta” fino a quando non viene configurato.
Ogni tipo di report ha il proprio modulo di query. Il Report File, ad esempio, ti consente di filtrare per periodo di tempo (un intervallo di date o una finestra di lookback mobile), nome utente e percorso del file. I risultati possono essere ordinati per host, nome utente e timestamp, con un limite configurabile. La stessa struttura di query si applica agli altri tipi di report.

Gestione Utenti
Il Gestore Utenti è dove crei e gestisci tutti coloro che possono accedere al server. Ha sei schede: Utenti, Gruppi, Politica, Estensioni Bloccate, Account Richiesti e Condivisioni Pubbliche.
La scheda Utenti elenca tutti gli account Cerberus. Attualmente, è presente solo inituser. Da qui, gli account possono essere creati, modificati ed eliminati.
La scheda Gruppi è vuota nella nostra configurazione ma è dove puoi creare gruppi di utenti e gestire i permessi a livello di gruppo anziché per utente.
La scheda Politica controlla i requisiti di complessità della password e le politiche di cambio password. La configurazione attuale richiede una lunghezza minima di 10 caratteri con almeno 1 lettera, 1 numero e 1 carattere speciale. La sezione Politica Cambio Password impone una rotazione ogni 180 giorni, si applica alle connessioni HTTP/S e invia una notifica email 3 giorni prima della scadenza.
La scheda Estensioni Bloccate ti consente di definire un elenco di negazione delle estensioni dei file. In modalità negazione, qualsiasi tentativo di caricare o rinominare un file con un'estensione elencata viene bloccato. È possibile aggiungere più estensioni contemporaneamente usando la separazione con virgola. L'elenco è attualmente vuoto.
La scheda Account Richiesti gestisce il flusso di richiesta account self-service disponibile dalla pagina di accesso dell'interfaccia web. Da qui, configuri il server SMTP per le notifiche, l'email dell'amministratore, il testo personalizzato per email di approvazione e rifiuto e quali campi sono richiesti nel modulo di registrazione: nome, cognome, telefono, cellulare e giustificazione. Le richieste di account in arrivo appaiono in fondo a questa pagina per l'approvazione dell'amministratore.
La scheda Condivisioni Pubbliche imposta i valori predefiniti a livello di server per tutti i link di condivisione creati dagli utenti. Le opzioni configurabili includono durate di condivisione predefinite e massime, se le password sono richieste per tutte le condivisioni, se applicare la politica delle password di sistema ai file condivisi, offuscamento dei nomi dei file, se consentire download zip e come gestire le notifiche. La sezione Password Monouso sottostante controlla le impostazioni OTP per la lunghezza del codice di accesso, i requisiti dei caratteri, la durata e la soglia di blocco dopo tentativi falliti.

Utenti AD, Utenti LDAP e Utenti SSO
La sezione Utenti AD connette Cerberus a un dominio Windows. Se il server è aggiunto a un dominio, l'elenco utenti da Active Directory viene importato automaticamente. Nel nostro caso, mostra Administrator, Cerberus, DefaultAccount, Guest e WDACUtilityAccount dalla macchina locale. Da qui, puoi autorizzare gli account AD accedere direttamente al server FTP, senza creare account Cerberus separati per ciascuno. La sezione include anche schede per Panoramica del Dominio, Opzioni di Binding, Impostazioni MFA Utente e Mappature Personalizzate Utente & Gruppo. Utenti LDAP e Utenti SSO nella barra laterale sinistra coprono lo stesso concetto rispettivamente per directory LDAP e provider di identità SSO.
La sezione Controlli Firewall gestisce tutta la sicurezza a livello di connessione. La pagina principale mostra un diagramma della Pipeline di Autorizzazione della Connessione che illustra i sei stadi che ogni connessione in ingresso attraversa: nuova connessione, accessi listener consentiti, IP consentito, paese consentito, limite listener e autorizzato. Gli stati attivi per Geolocalizzazione (disabilitato), Blocco Automatico (attivo dopo 5 tentativi, blocca per 180 minuti) e Protezione DoS (attiva) sono mostrati sulla stessa schermata. Gli indirizzi IP possono essere aggiunti a un elenco di autorizzazione o negazione dal pannello Gestione Paese e IP. Questo livello di controllo a livello di rete non esiste nei servizi basati su cloud, è un vantaggio significativo per le implementazioni on-premise.
La scheda Blocco Automatico delle Minacce configura in dettaglio le regole di forza bruta e DoS. Blocco Automatico e Protezione DoS hanno ciascuno il proprio interruttore. In Impostazioni di Blocco, imposti il numero di accessi falliti prima che venga attivato un auto-blocco (predefinito: 5), la finestra temporale prima che il contatore si resetti (120 minuti) e opzionalmente un elenco di nomi utente specifici che dovrebbero sempre attivare un blocco IP in caso di fallimento. La sezione Timeout Blocco Automatico ti consente di scegliere tra bloccare un IP per un numero prestabilito di minuti (predefinito 180) o bloccarlo permanentemente.
Gestione Server
Il Gestore Server è il principale hub di configurazione per il server. Le schede coprono Impostazioni Generali, Protocolli, Listener, Messaggi, Accesso Remoto, Sicurezza, Registrazione e Avanzate. Qui è dove risiede tutta la configurazione tecnica del server: impostazioni del protocollo, SSL/TLS, suite di cifratura, porte del listener e comportamento di registrazione.

Gestione Eventi
Il Gestore Eventi è una delle sezioni più capaci del pannello di amministrazione. Ha quattro schede: Regole Eventi, Attività Pianificate, Target Evento e Monitor Cartella.
Regole Eventi ti consente di definire trigger basati su cose che accadono sul server. Quando crei una nuova regola, il menu a discesa Tipo Regola offre: Evento Trasferimento File, Evento IP Bloccato, Evento Account Utente Bloccato, Scadenza Data Disabilitazione Utente, Evento Scadenza Password Account, Evento Nuova Richiesta Account, Evento Accesso, Evento Disconnessione, Evento Directory Creata, Evento File Eliminato, Evento Spostamento/Copia File, Evento Aggiornamento Disponibile, Evento File Pubblico Condiviso, Evento Trasferimento File Pubblico, Backup Server Sincronizzato ed Evento File Scansionato.
Ogni regola ha un trigger, un insieme di condizioni e un insieme di azioni. Abbiamo creato una regola di test utilizzando il trigger Evento Trasferimento File.
La sezione delle condizioni ti consente di filtrare in base a una lunga lista di variabili: timestamp, ID connessione, indirizzo IP, ID sessione, nome utente, gruppo utenti, tipo di protocollo, nome, cognome, email, numero di cellulare, nome file, estensione file, percorso file locale, percorso file remoto e altro. Abbiamo impostato una condizione di nome utente uguale a “inituser”. La logica del filtro supporta le modalità Corrispondi Se Qualsiasi o Corrispondi Se Tutte.

Quando le condizioni sono soddisfatte, le azioni disponibili sono: Notifica Evento via Email, Esegui un Eseguibile, Avvia Operazione File, Avvia Operazione Server, Invia HTTP POST, Invia un File e Prendi un File. Ciò rende possibile costruire flussi di lavoro guidati da eventi interamente all'interno di Cerberus, ad esempio, attivare un HTTP POST a un webhook esterno o inviare un file a un altro server ogni volta che un utente specifico carica qualcosa.
Le Attività Pianificate funzionano allo stesso modo ma si attivano a intervalli di tempo anziché su evento. Definisci una pianificazione, imposti le condizioni e scegli dallo stesso insieme di azioni, con due aggiunte specifiche per le attività pianificate: Invia Report Salvato via Email e Scansiona una Cartella.
I Target Evento è dove definisci gli endpoint esterni a cui le azioni possono inviare. Sono disponibili quattro tipi di target: Target Server SMTP, Target Eseguibile, Target HTTP Post e Target File di Trasferimento. Questi sono referenziati quando si configurano azioni nelle Regole Eventi e nelle Attività Pianificate. Un esempio pratico: se un utente di nome “x” carica un file più grande di 10 GB, invia un Avviso File Grande al Slack aziendale tramite un target HTTP POST.
Gestione Sincronizzazione
Il Gestore Sincronizzazione ti consente di replicare automaticamente le impostazioni su più istanze di Cerberus FTP Server. Ciò abilita alta disponibilità e ridondanza: se stai eseguendo più server, possono rimanere sincronizzati senza duplicazioni manuali della configurazione. Tutte le istanze devono eseguire la stessa versione e avere chiavi di licenza uniche. La configurazione è semplice dai pannelli Elenco Server e Configura Impostazioni Generali.
Localizzazione
La sezione Localizzazione ti consente di modificare ogni stringa di testo sia nell'interfaccia lato server che in quella lato client web. La lingua viene caricata da un file JSON e sia la traduzione inglese predefinita che la traduzione nella lingua corrente sono mostrate fianco a fianco per ogni tag stringa. Questo dà agli amministratori il pieno controllo sulla lingua e sulla terminologia utilizzate in tutta l'interfaccia.
Files.com
La nostra panoramica copre l'interfaccia della Cartella Root, il flusso di upload, le azioni sui file, i registri della cronologia, il modello di permessi, la crittografia, le notifiche e le opzioni di governance dei dati.
Panoramica dell'Interfaccia
Quando arrivi per la prima volta su Files.com, il browser dei file si apre immediatamente. Non c'è alcuna procedura guidata di onboarding o lista di controllo per la configurazione; vieni portato direttamente nella vista Cartella Root.
La barra laterale sinistra elenca ogni modulo principale sulla piattaforma: File, condivisione, account utente, crittografia, ecc.
L'ampiezza della barra laterale rende chiaro che Files.com è più di un prodotto di storage cloud. È una piattaforma con serie ambizioni aziendali.
La Cartella Root stessa ha quattro schede: File, Cronologia, Permessi e Impostazioni. La vista dell'elenco file supporta tre modalità di visualizzazione, personalizzazione delle colonne e filtri avanzati accessibili dalla barra degli strumenti.
Posizione di Storage
Prima di caricare qualsiasi cosa, abbiamo verificato dove i file sarebbero stati effettivamente archiviati.
Cliccando sul selettore della regione nell'angolo in alto a destra si apre il modale Posizione di Storage. Files.com offre cinque regioni di storage gestite pronte all'uso.
Oltre a queste opzioni ospitate, c'è anche un'opzione Montaggio Server Remoto. Questo ti consente di connettere un server On-Premise di Files.com e instradare tutto lo storage verso l'infrastruttura che controlli interamente, che si tratti del tuo data center o di un cloud privato.
Per le organizzazioni con severi requisiti di residenza dei dati, la combinazione di selezione regionale e montaggio on-premise copre la maggior parte degli scenari di conformità.
Caricamento File
La Cartella Root inizia vuota. Sono disponibili tre azioni di upload dal centro della schermata:
Nuova Cartella: Crea una struttura di cartelle prima di caricare
Carica File: Seleziona singoli file
Carica Cartella: Carica un'intera directory in una volta
Abbiamo caricato un file PDF da 21 MB (Test.pdf) utilizzando il pulsante Carica File.
Il pannello di upload appare in fondo alla schermata e rimane visibile durante l'esecuzione del trasferimento. Puoi mettere in pausa o annullare singoli trasferimenti direttamente da questo pannello. Una riga di riepilogo in basso mostra il numero totale di file rimanenti e la loro dimensione combinata tra tutti gli upload attivi.
Elenco File & Azioni in Blocco
Una volta completato l'upload, il file appare nell'elenco con le seguenti colonne visibili per impostazione predefinita.
Test.pdf era elencato come documento Acrobat, modificato il 1 Mar 2026, alle 6:05 AM, ed era di 21 MB.
Le azioni in blocco funzionano su più file selezionati simultaneamente. Per operazioni su singolo file, il pulsante Azioni sul lato destro di ogni riga apre un menu contestuale con un set più completo di opzioni.
L'opzione Colore Priorità ti consente di contrassegnare visivamente i file per segnalare elementi che necessitano attenzione in uno spazio di lavoro condiviso. Duplica è un'opzione separata da Copia, che crea una copia locale nella stessa cartella senza richiedere la selezione di una destinazione.
Scheda Cronologia
La scheda Cronologia registra ogni azione intrapresa dagli utenti nella cartella. Abbiamo trovato tre voci dopo la nostra sessione iniziale:
Il registro cattura sia le operazioni sui file (creazione, modifica, eliminazione) che gli eventi di sessione (accesso). Ogni voce include l'utente, la descrizione dell'azione, l'interfaccia utilizzata (Web nel nostro caso) e un timestamp.
Il filtro dell'intervallo di date predefinito è una visualizzazione di 1 giorno ma può essere regolato. Anche su questa vista sono disponibili filtri e selezione delle colonne. Il pulsante Esporta ti consente di estrarre l'intero registro per analisi esterne o report di conformità.
Scheda Permessi
La scheda Permessi mostra quali utenti e gruppi hanno accesso alla cartella corrente e a quale livello.
Il modello di permessi è granulare. Per ogni utente o gruppo, puoi controllare sette tipi di permesso distinti.
Poiché eravamo l'unico utente sul sito, tutti e sette i permessi erano selezionati per il nostro account. L'interfaccia include una nota: “Sei l'unico utente su questo sito e hai già accesso completo. Per concedere permessi sulla cartella ad altri, dovrai creare un nuovo utente.“
Un pulsante Aggiungi nuovo permesso è disponibile in fondo all'elenco. I permessi possono propagarsi dalle cartelle o dai gruppi genitori, il che significa che non devi impostarli manualmente ad ogni livello di una gerarchia di cartelle.
La scheda include anche una sezione espandibile Termini e Simboli che spiega ogni tipo di permesso.
Scheda Impostazioni
La scheda Impostazioni contiene quattro sotto-sezioni: Condivisione, Crittografia, Notifiche e Governance dei Dati.
Crittografia
La sotto-scheda Crittografia mostra un'unica opzione: GPG, attualmente impostato su Off. Cliccando Modifica si apre la configurazione per abilitare la crittografia basata su GPG per i file archiviati in questa cartella.
Notifiche
Questa sezione è stata la parte più impressionante della scheda Impostazioni. Files.com supporta sei canali di notifica.
Ogni canale ha il proprio pulsante Visualizza che porta alla schermata di configurazione. La gamma di integrazioni qui è realmente utile per gli ambienti aziendali. Amazon SNS e Google Pub/Sub, in particolare, sono insoliti negli strumenti di gestione file, suggerendo che la piattaforma è costruita per casi d'uso di pipeline automatizzate, non solo per la condivisione manuale di file.
Governance dei Dati
La sezione Governance dei Dati è organizzata in due categorie: Conservazione dei Dati e Restrizioni dei Dati.
Tutte le impostazioni vengono fornite con pulsanti Modifica. Scadenza File ti consente di impostare politiche di eliminazione automatica, utile per cartelle che contengono dati temporanei o sensibili al fattore tempo. Archivia File Rimossi può essere abilitato per conservare i file eliminati in un archivio anziché rimuoverli permanentemente.
Sul lato delle restrizioni, Limita Estensioni File ti consente di inserire nella lista bianca o nera tipi di file specifici (ad es., consenti solo upload .pdf e .xlsx). Limita Nomi File tramite Espressione Regolare offre il controllo più granulare, consentendoti di applicare convenzioni di denominazione con modelli regex. Anteprime Filigrana aggiunge una filigrana alle schermate di anteprima dei file, rilevante quando si condividono documenti sensibili con parti esterne.
Ognuna di queste impostazioni è disattivata per impostazione predefinita, il che significa che la piattaforma viene fornita in uno stato permissivo e consente agli amministratori di abilitare le restrizioni secondo necessità.
Condivisione
Cliccando Condivisione nella barra laterale sinistra si espande un sotto-menu con sei voci.
La piattaforma predefinita è Link di Condivisione. Sono disponibili filtri, personalizzazione delle colonne e un pulsante Esporta, coerenti con quelli presenti in ogni altra vista elenco sulla piattaforma.
Creare un Link di Condivisione
Cliccando Nuovo Link di Condivisione si apre un pannello inline all'interno del browser dei file anziché navigare verso una schermata separata.
La prima impostazione è il tipo di condivisione, etichettato Rifletti le Modifiche di File/Cartella nella Condivisione:
Link di Condivisione Live: Punta sempre alla versione corrente del file. Se il file viene aggiornato dopo la creazione del link, i destinatari vedono sempre la versione più recente.
Link di Condivisione Snapshot: Il link è bloccato allo stato del file al momento della creazione. Le modifiche successive all'originale non influenzano ciò a cui i destinatari possono accedere.
Questa distinzione conta nei flussi di lavoro documentali. Uno snapshot è appropriato per un contratto firmato o un report versionato; un link live è appropriato per una specifica in evoluzione o un documento di lavoro condiviso.
Puoi includere più file in un'unica condivisione o caricare elementi aggiuntivi direttamente nel pacchetto di condivisione al momento della creazione. Gli elementi caricati direttamente nella condivisione sono limitati al solo link di condivisione e vengono rimossi alla scadenza o alla revoca del link.
Azioni Disponibili
Il menu a discesa Azioni Disponibili controlla cosa i destinatari sono autorizzati a fare con i file condivisi. Questa gamma copre la maggior parte degli scenari di condivisione del mondo reale senza richiedere account utente separati per le parti esterne.
Caselle di Posta
La sezione Caselle di Posta sotto Condivisione ti consente di creare endpoint di invio file dedicati che instradano i file in arrivo direttamente in una cartella di Files.com. Sono disponibili tre tipi di casella di posta:
Accetta File via Web: Genera un URL pubblico. Sono disponibili controlli per password, modulo di registrazione e clickwrap.
Accetta File via Email: Genera un indirizzo email di casella di posta dedicato. I File inviati come allegati arrivano direttamente nella cartella configurata. È supportato l'inserimento nella lista bianca del mittente per indirizzo o dominio.
Accetta File via Web ed Email: Accetta entrambi i canali simultaneamente. L'applicazione di password e modulo di registrazione non è supportata in questa modalità combinata.
Ogni casella di posta richiede una cartella di destinazione, un titolo visualizzato e una chiave URL. La chiave URL determina il percorso pubblico per la casella di posta. L'URL viene generato come anteprima prima del salvataggio della casella, così puoi verificare l'indirizzo prima di pubblicarlo.
Configurazione Casella di Posta
Abbiamo impostato la destinazione su Cartella Root, inserito un titolo e impostato la chiave URL. L'URL pubblico della casella di posta viene generato immediatamente come anteprima su https://aimultiple.files.com/u/aimultiple-file-uploads, così puoi verificare l'indirizzo prima di salvare.
Controlli di Invio (Web)
Per le caselle di posta basate sul web, una sezione Controlli di Invio fornisce tre cancelli di accesso indipendenti:
È richiesta una password prima che il modulo di upload sia accessibile. La piattaforma applica le stesse regole di complessità della password configurate nelle Impostazioni Utente alle password della casella di posta.
Modulo di Registrazione richiede che i caricatori compilino un modulo prima di inviare. Puoi utilizzare il modulo standard della piattaforma o selezionare un modulo personalizzato costruito nella sezione Moduli Personalizzati. Un'email di ricevuta opzionale notifica ai caricatori l'avvenuto invio.
Clickwrap richiede che i caricatori accettino un accordo clickwrap prima di procedere. Gli accordi possono essere creati inline o selezionati da una libreria esistente.
Tutti e tre i controlli sono opzionali e possono essere combinati in qualsiasi configurazione su una singola casella di posta.
Casella di Posta Email
Quando si configura una casella di posta basata su email, Files.com genera automaticamente un indirizzo dedicato. Nel nostro test, questo era aimultiple-aimultiple-file-uploads@inbox.files.com.
I File inviati come allegati a questo indirizzo vengono depositati direttamente nella cartella di destinazione configurata. Nota che quando si passa alla modalità email, i controlli password, modulo di registrazione e clickwrap scompaiono del tutto e vengono sostituiti con impostazioni specifiche per l'email.
La casella di posta email espone due sezioni di configurazione aggiuntive. Permessi Mittente Email & Risposte ti consente di limitare opzionalmente gli invii a indirizzi mittente specifici o interi domini tramite una lista bianca, il che richiede prima l'attivazione dell'autenticazione email in entrata nelle Impostazioni di Condivisione. Un interruttore Notifiche può opzionalmente inviare un'email di conferma al mittente al completamento dell'upload.
Impostazioni Email in Entrata contiene l'opzione Separa gli Invii in Sotto-cartelle, che organizza gli allegati di ogni email nella propria sotto-cartella utilizzando un modello di denominazione. Il modello supporta i token nome, email e dominio email, così come i token data/ora. Se lasciato vuoto, le sotto-cartelle vengono nominate in sequenza. Ciò impedisce che gli invii di mittenti diversi si accumulino in una directory piatta.
Casella di Posta Confermata
Dopo il salvataggio, la schermata di conferma visualizza entrambi gli endpoint simultaneamente. Il pulsante Visita Casella di Posta apre direttamente la pagina di upload pubblica. Un pulsante Visualizza File collega alla cartella di destinazione.
Test Velocità di Upload tramite Casella di Posta
La pagina della casella di posta pubblica non richiede account o accesso. Mostra il titolo della casella, i pulsanti Carica File e Carica Cartella e una zona drag-and-drop.
Il logo e lo schema di colori di Files.com appaiono per impostazione predefinita.
Abbiamo caricato un file da 342 MB attraverso questa pagina per misurare il throughput nel mondo reale. Con lo storage impostato su USA, Virginia, l'upload ha raggiunto 6 MB/s. La nostra connessione di test è una linea simmetrica da 1.000 Mbit/s con capacità di upload di 128 MB/s. Il throughput raggiunto era circa il 5% della larghezza di banda disponibile, ben al di sotto di ciò che la connessione può fornire.
Velocità di Upload: USA vs. Germania
Abbiamo testato la casella di posta caricando un file da 342 MB attraverso il modulo web pubblico. La nostra connessione di test è una linea simmetrica da 1.000 Mbit/s con capacità di upload di 128 MB/s.
Con lo storage impostato su USA, Virginia, l'upload ha raggiunto 6 MB/s, circa il 5% della larghezza di banda disponibile.
Abbiamo cambiato la regione di storage dell'account su EU – Germania, Francoforte. La migrazione della regione è stata completata in pochi secondi, con tutti i file esistenti immediatamente disponibili nella nuova regione.
Lo stesso file caricato a Francoforte ha raggiunto 14 MB/s, più del doppio del risultato della Virginia. Il miglioramento è coerente con la ridotta distanza geografica dalla nostra posizione di test a Istanbul. Detto questo, 14 MB/s contro una connessione da 128 MB/s è ancora un utilizzo dell'11%. Il throughput di upload attraverso la casella di posta era notevolmente limitato in tutte le regioni, il che rappresenta una limitazione significativa per i casi d'uso che coinvolgono grandi trasferimenti di file.
Test di Invio Email
Abbiamo anche testato la casella di posta email inviando lo stesso file da 342 MB come allegato email. Gmail lo ha convertito automaticamente in un link Google Drive anziché inviarlo come allegato diretto. Il file non ha raggiunto la casella di posta di Files.com e non è stata restituita alcuna notifica di errore. Riprovando con un file di piccole dimensioni inviato come allegato inline autentico ha funzionato correttamente: il file è apparso nella Cartella Root automaticamente, organizzato nella propria sotto-cartella.
La Cartella Root, dopo diversi invii di test, mostra la struttura automatica delle sotto-cartelle funzionante come previsto. L'invio email da un mittente nominato è stato organizzato in una cartella etichettata con il suo nome e indirizzo email. Gli invii anonimi da modulo web sono finiti in cartelle numerate in sequenza. Non è stata necessaria alcuna organizzazione manuale.
Account Utente
La sezione Account Utente nella barra laterale sinistra apre un elenco utenti. Cliccando Crea Utente viene visualizzato un modulo dettagliato organizzato in diverse sezioni comprimibili:
Identità Utente raccoglie nome utente, metodo di autenticazione, email, nome completo e azienda. Il metodo di autenticazione predefinito è Registrazione Email, che invia al nuovo utente un invito a impostare la propria password.
Permessi ti consente di assegnare un ruolo, Utente Standard o Amministratore del Sito, più ruoli aggiuntivi opzionali (Amministratore della Fatturazione, Amministratore del Sito in Sola Lettura). Anche i permessi a livello di cartella sono configurati qui.
Sicurezza fornisce controlli di accesso per utente, inclusa una data di scadenza dell'accesso, una data di disabilitazione automatica per gli utenti che non hanno effettuato l'accesso entro una scadenza prestabilita, restrizioni degli indirizzi IP, un'opzione di bypass per la lista bianca IP del sito e impostazioni di Autenticazione a Due Fattori (usa l'impostazione a livello di sito, richiedi sempre o non richiedere mai). Un flag Utente Condiviso/Bot esenta l'account dai requisiti 2FA e impedisce modifiche alla password o all'email.
Opzioni di Connessione copre i protocolli consentiti e la configurazione della cartella root FTP/SFTP. Preferenze gestisce fuso orario, lingua e avatar. Categorizzazione & Note fornisce campi per taggatura interna e note.
La piattaforma include anche Regole del Ciclo di Vita Utente, che ti consentono di disabilitare o rimuovere automaticamente gli account che sono stati inattivi per un numero specificato di giorni. Questo è utile per pulire gli account creati per clienti o appaltatori che non sono più attivi, senza richiedere audit manuali. Anche i report di accesso sono disponibili dalla vista elenco utenti per scopi di audit.
Partner
Il sotto-menu Partner sotto Account Utente è progettato per gruppi di utenti gestiti esternamente, organizzazioni o fornitori i cui utenti condividono lo stesso accesso alla cartella e la stessa struttura di permessi. La creazione di un partner richiede un nome, un'assegnazione di cartella root e una configurazione dei permessi. La sezione Controlli di Accesso Utente ti consente di definire se gli amministratori del partner possono creare utenti, reimpostare credenziali, bypassare la 2FA per connessioni FTP/SFTP/WebDAV e gestire le chiavi GPG per i propri utenti.
SSO
La sezione SSO supporta 13 provider di identità pronti all'uso: Auth0, Microsoft Entra ID, Box, Dropbox, Cisco Duo, Google, Idaptive, JumpCloud, Microsoft Active Directory, Okta, OneLogin, SAML e Slack. Il provisioning e deprovisioning SCIM sono supportati per automatizzare la gestione del ciclo di vita di utenti e gruppi tramite il provider di identità.
Crittografia
Chiavi SFTP/SSH associa le chiavi pubbliche agli account utente, consentendo a tali utenti di autenticarsi su Files.com tramite SFTP senza password. Il modulo ti consente di selezionare un utente, aggiungere un titolo e incollare una chiave pubblica o caricare un file chiave. Puoi anche generare una coppia di chiavi direttamente nel browser. Questo è particolarmente utile per integrazioni di sistema automatizzate e per l'autenticazione a lungo termine che non dovrebbe scadere o ruotare automaticamente.
GPG
La sezione GPG gestisce le chiavi GPG/PGP utilizzate per la crittografia e la decrittografia automatica dei file a livello di cartella. Files.com nota che questo è comune negli ambienti sanitari e finanziari dove le controparti o i requisiti di conformità impongono la crittografia GPG.
Cifrari
La sezione Cifrari controlla le suite di cifratura SSL/TLS consentite per le connessioni FTP e SFTP. Per impostazione predefinita, Files.com richiede i cifrari moderni più sicuri.
Tipi di Trigger di Automazione
Sono disponibili quattro tipi di trigger per le automazioni:
- Intervallo esegue su una pianificazione ricorrente come giornaliera, settimanale, mensile, trimestrale o annuale
- Pianificazione Personalizzata esegue a orari esatti, giorni o intervalli che definisci; supporta più esecuzioni al giorno e l'opzionale salto dei giorni festivi per regione
- Webhook in Entrata si attiva quando viene attivato da un sistema esterno attraverso un endpoint webhook sicuro di Files.com
- Ad-Hoc (Esegui Manualmente) esegue su richiesta usando l'azione Esegui Ora, senza alcuna pianificazione associata; adatto per attività una-tantum
Il trigger Pianificazione Personalizzata supporta le esclusioni dei giorni festivi per regione, il che significa che le automazioni possono essere configurate per saltare le esecuzioni nei giorni festivi nazionali in un paese specifico, un livello di precisione di pianificazione che la maggior parte delle piattaforme non offre come standard.
Servizi
Il menu Servizi nella barra laterale sinistra gestisce i protocolli di connessione che i client possono utilizzare per accedere a Files.com. Ogni servizio ha le proprie sotto-schede Impostazioni e Log, consentendo agli amministratori di configurare il comportamento e rivedere la cronologia delle connessioni indipendentemente per protocollo.
La pagina delle impostazioni FTP, mostrata di seguito, illustra il livello di controllo disponibile. Le opzioni includono l'abilitazione o la disabilitazione completa del servizio, il controllo della conversione del fine riga in modalità ASCII, la richiesta di SSL su tutte le connessioni, la creazione automatica opzionale delle cartelle genitore per gli upload da client che si aspettano questo comportamento e l'impostazione di un Messaggio del Giorno personalizzato mostrato ai client FTP all'accesso. La stessa profondità di configurazione è disponibile per SFTP, AS2 e WebDAV.
Integrazioni
Il menu Integrazioni si espande in sette sotto-sezioni: Catalogo, Server Remoti, Sync, Montaggio, SSO, SIEM e SMTP Personalizzato.
La pagina Catalogo presenta l'intera libreria di integrazioni di terze parti disponibili. L'ampiezza qui è notevole; copre target di storage cloud, protocolli di trasferimento file, provider di identità, strumenti di produttività, piattaforme di osservabilità e sicurezza, automazione del flusso di lavoro e SDK per sviluppatori per JavaScript, .NET, Python, PHP, Ruby, Go e Rclone. Il catalogo include anche l'App Desktop di Files.com, l'App CLI e l'Agent come connettori installabili.
Server Remoti
Server Remoti ti consente di connettere Files.com a un sistema di storage esterno e di utilizzarlo come destinazione per cartelle, automazioni e sincronizzazioni, invece di fare affidamento esclusivamente sullo storage gestito di Files.com. Una volta configurato un server remoto, può essere montato per un accesso in tempo reale o utilizzato come sorgente o target per lavori di sincronizzazione pianificati. Questo è particolarmente rilevante per le organizzazioni che devono archiviare i file in un ambiente specifico per motivi di conformità ma vogliono comunque utilizzare Files.com per l'orchestrazione, il controllo degli accessi e le funzionalità di trasferimento file.
Sync
La funzione Sync ti consente di definire lavori di sincronizzazione file pianificati o attivati tra due endpoint supportati qualsiasi, questo sito, un sistema on-premise connesso tramite agent o un server remoto configurato. Sorgente e destinazione sono configurate indipendentemente e le opzioni includono se mantenere o eliminare i file sorgente dopo la copia. È possibile specificare un nome file trigger per attivare un evento a valle al termine della sincronizzazione. I modelli di inclusione ed esclusione consentono un controllo granulare su quali file rientrano nell'ambito per un dato lavoro di sincronizzazione.
SMTP Personalizzato
L'opzione SMTP Personalizzato sotto Integrazioni consente a tutte le email in uscita da Files.com (notifiche, conferme della casella di posta, consegne di link di condivisione) di essere inviate attraverso il tuo server di posta invece che attraverso l'infrastruttura di Files.com. Per le organizzazioni con rigorosi requisiti di governance dei dati o di instradamento delle email, questo garantisce che nessun metadato dei messaggi passi attraverso un relay di posta di terze parti.
Notifiche
Il menu Notifiche supporta sei canali di consegna:
Email, Webhook, Amazon SNS, Google Pub/Sub, Slack e Microsoft Teams.
La configurazione segue lo stesso schema attraverso i canali. Per Slack, fornisci un URL webhook in entrata dal tuo spazio di lavoro Slack, selezioni il percorso della cartella da monitorare, scegli se le notifiche si applicano solo alla cartella selezionata o anche a tutte le sotto-cartelle e specifichi se attivarle per tutte le azioni sui file o solo per quelle specifiche. Il risultato sono avvisi in tempo reale nel tuo spazio di lavoro Slack per qualsiasi attività sui file in un albero di cartelle scelto, utile per i team che necessitano di consapevolezza operativa degli invii in arrivo o delle modifiche ai file senza accedere alla piattaforma.
App Client
Il menu App Client fornisce download e documentazione per l'intera gamma di applicazioni client di Files.com. I client disponibili includono un'App Desktop per Windows e macOS, un'App Command Line (CLI) e un'App Mobile. L'app desktop integra Files.com come unità montata nel Finder di Mac o Esplora File di Windows, consentendo operazioni native sui file incluso il drag-and-drop per i trasferimenti. L'app CLI è particolarmente utile per flussi di lavoro con script e trasferimenti da server a server. Avere il supporto CLI insieme ai client GUI significa che la piattaforma può soddisfare sia gli utenti finali che gli operatori tecnici dallo stesso account.
Agent On-Premise
L'Agent On-Premise è un servizio in background multipiattaforma che connette i tuoi filesystem locali, inclusi dispositivi NAS (NFS, SMB, CIFS) e reti SAN (Storage-Attached Network), al tuo sito Files.com. Una volta installato, l'agent può essere registrato come Server Remoto e utilizzato per l'accesso montato in tempo reale o come sorgente/destinazione nei lavori di sincronizzazione. Questo è il meccanismo chiave per le organizzazioni che devono mantenere i file sulla propria infrastruttura per motivi di conformità GDPR, HIPAA o altri, ma vogliono comunque sfruttare Files.com per il controllo degli accessi, l'orchestrazione del trasferimento file e la condivisione. Tutta la trasmissione dei dati tra l'agent e Files.com è crittografata.
Utilizzo
Il menu Utilizzo fornisce una vista in tempo reale e storica del consumo dell'account. Il riepilogo del periodo di fatturazione corrente mostra lo storage totale utilizzato, il volume di trasferimento suddiviso per uscita nativa e ingresso/uscita da server remoto e il conteggio degli utenti addebitabili. Un grafico a serie temporali ti consente di passare tra le viste Storage, Utilizzo Trasferimento, Utenti e API, con un intervallo di date configurabile. Uno strumento Esporta Utilizzo Sito per Cartella genera un report del consumo di storage per percorso della cartella, con opzioni per la profondità di ricorsione e la soglia minima di dimensione della cartella, utile per identificare dove si concentra lo storage prima di prendere decisioni di conservazione o pulizia.
Sicurezza
La pagina Password descrive in dettaglio tutte le restrizioni attive. La configurazione attuale richiede un minimo di 10 caratteri, inclusi una lettera, un numero, un simbolo e caratteri sia maiuscoli che minuscoli. Il riutilizzo delle ultime 10 password è bloccato. Impedisci l'Uso di Password Violabili è abilitato, il che significa che le password che appaiono in database di perdite di credenziali note vengono rifiutate alla creazione. La scadenza della password è configurabile ma disabilitata per impostazione predefinita. Un'opzione notevole è Applica le regole della password a Condivisioni, Caselle di Posta e Cartelle Servite Pubblicamente; quando abilitata, gli stessi requisiti di complessità si estendono alle password impostate sui link di condivisione e sulle caselle di posta, non solo agli account utente interni. Anche la protezione contro la forza bruta è configurabile, con le impostazioni predefinite di Files.com applicate a meno che non vengano sovrascritte.
Autenticazione a Due Fattori
La pagina 2FA controlla l'applicazione a livello di sito e i metodi di autenticazione consentiti. L'applicazione è attualmente impostata su “non richiesta”; può essere modificata per richiedere la 2FA per tutti gli utenti o per tipi di utente specifici. I quattro metodi supportati sono SMS, TOTP (app di autenticazione), Chiave Hardware e YubiKey Native. Un interruttore separato controlla se gli utenti FTP, SFTP e WebDAV possono bypassare la 2FA per quei protocolli specifici, utile per account di sistema automatizzati che non possono completare interattivamente una sfida 2FA.
Governance dei Dati
Il menu Governance dei Dati contiene sette sotto-sezioni: Conservazione, Restrizioni, Organizzazione, Clickwrap, Regioni Globali, Integrità dei File e Ripristino.
Conservazione dei Dati
La sezione Conservazione gestisce per quanto tempo i dati vengono conservati sulla piattaforma. Scadenza File ti consente di impostare regole che rimuovono automaticamente il contenuto delle cartelle dopo un periodo di tempo specificato. Archivia File Rimossi controlla per quanto tempo i file eliminati vengono conservati prima di essere eliminati definitivamente; questa è la finestra entro la quale i file eliminati possono essere recuperati. Una scheda Impostazioni configura il comportamento di sovrascrittura a livello di sito e la modalità Solo Archivio.
Restrizioni dei Dati
La sezione Restrizioni fornisce controlli granulari su cosa può essere caricato e come sono strutturati i nomi dei file. Le schede coprono Limiti Estensione File, Limiti Lunghezza Nome File, Limiti Regex Nome File, Blocchi Cartella e Anteprime Filigrana. Queste restrizioni si applicano alle operazioni di upload, spostamento e copia e si propagano alle sotto-cartelle a meno che non vengano esplicitamente sovrascritte.
La sezione Organizzazione abilita la gestione dei file basata su regole al momento dell'upload. Rinomina File Caricati ti consente di definire regole che standardizzano automaticamente i nomi dei file all'arrivo, utile per mantenere schemi di denominazione coerenti tra le integrazioni.
Organizza File definisce regole per spostare o copiare automaticamente i file in sotto-cartelle in base a criteri. Crea Cartelle Utente fornisce automaticamente una cartella personale per ogni utente. Insieme, queste funzionalità possono sostituire completamente i flussi di lavoro di gestione manuale dei file.
Clickwrap
La sezione Clickwrap è dove gli accordi legali vengono creati e archiviati per l'uso su tutta la piattaforma. Qualsiasi accordo definito qui diventa disponibile per la selezione quando si configurano caselle di posta basate sul web o link di condivisione che richiedono l'accettazione dell'utente prima dell'accesso.
Regioni Globali
La sezione Regioni Globali, mostrata sopra come Regioni di Storage dei Dati, ti consente di assegnare singole cartelle a specifiche regioni geografiche di storage. La Cartella Root nel nostro account è attualmente assegnata a EU: Germania, Francoforte, a seguito della nostra precedente migrazione di regione. In un'organizzazione multi-regione, diverse cartelle possono essere instradate verso diversi endpoint di storage regionali; ad esempio, i file inviati da clienti europei possono essere archiviati a Francoforte mentre gli invii nordamericani atterrano in Virginia, migliorando sia la latenza che la conformità con i requisiti di residenza dei dati. Quando un'assegnazione di regione cambia, i file esistenti vengono automaticamente migrati nella nuova regione in background.
Integrità dei File
La sezione Integrità dei File ti consente di configurare quali checksum Files.com calcola e memorizza per ogni file caricato. Sono disponibili quattro algoritmi: SHA256, SHA1, CRC e MD5. Quando abilitato, il checksum viene memorizzato insieme ai metadati del file e può essere utilizzato per verificare che un file non sia stato alterato dopo l'upload. Questo è particolarmente prezioso nei settori regolamentati dove il rilevamento di manomissioni dei file è un requisito di conformità, e per i flussi di lavoro di trasferimento automatizzati dove il sistema ricevente deve verificare l'integrità del file prima dell'elaborazione.
Ripristino
La sezione Ripristino funziona come un cestino di riciclo di livello enterprise. File, cartelle e utenti precedentemente eliminati possono essere recuperati purché rientrino nella finestra di conservazione configurata nelle impostazioni di Conservazione dei Dati. Le richieste di ripristino vengono eseguite come lavori in background, rendendole adatte per operazioni di recupero su larga scala.
Quando si crea una richiesta di ripristino, è possibile limitare l'operazione a una cartella specifica o all'intero sito, filtrare per data di eliminazione per limitare ciò che viene recuperato e scegliere se ripristinare i file in posizione (percorso originale) o in una nuova cartella alla radice. I timestamp di modifica dei file possono essere preservati così come sono o aggiornati alla data e ora corrente con un avviso che la conservazione del timestamp originale potrebbe attivare immediatamente le Regole di Scadenza File se sono attive sulla cartella di destinazione. I permessi della cartella possono essere opzionalmente ripristinati insieme ai file. Le richieste di ripristino sono tracciate con aggiornamenti di stato e i file che sono stati eliminati definitivamente in base alle impostazioni di conservazione non possono essere recuperati.
Branding
La pagina Branding rivela l'intera estensione del white-labeling disponibile. Gli elementi configurabili includono il nome del sito, lo schema di colori dell'interfaccia, il testo di aiuto della pagina di accesso, il testo dell'intestazione e del piè di pagina sia per l'interfaccia interna che per le pagine pubbliche (caselle di posta, link di condivisione), un logo personalizzato, un'immagine di sfondo personalizzata per l'accesso, icone personalizzate e l'indirizzo di risposta e il testo del piè di pagina utilizzati nelle notifiche email in uscita. Combinati con l'impostazione Dominio Personalizzato, queste opzioni consentono alle organizzazioni di presentare Files.com interamente sotto il proprio marchio; il nome Files.com non deve apparire da nessuna parte nell'esperienza rivolta all'utente.
Sviluppatori
Il menu Sviluppatori in fondo alla barra laterale sinistra contiene tre sotto-sezioni: SDK, API e CLI. Questa sezione è rivolta ai team che desiderano integrare le funzionalità di Files.com direttamente nelle proprie applicazioni, script o pipeline automatizzate.
SDK
Files.com mantiene SDK ufficialmente supportati per sette linguaggi: Ruby, .NET, JavaScript, Python, Go, Java e PHP. Ogni SDK è pubblicato sul registro dei pacchetti standard del proprio linguaggio e collegato a un repository pubblico GitHub. Gli SDK espongono ogni capacità della piattaforma disponibile attraverso l'interfaccia web (operazioni sui file, gestione utenti, permessi, link di condivisione, caselle di posta, impostazioni delle cartelle e configurazione del sito) come oggetti nativi nel linguaggio di destinazione. La piattaforma raccomanda esplicitamente l'uso degli SDK rispetto alle chiamate dirette alle API, notando che i loro team di ingegneria interna utilizzano gli stessi SDK e che i problemi vengono quindi trovati e risolti rapidamente.
API
La sezione API fornisce accesso alla documentazione API REST di Files.com e alla gestione delle chiavi API. Ogni azione disponibile attraverso l'interfaccia web è disponibile anche tramite le API, rendendole adatte per incorporare le capacità di Files.com in applicazioni personalizzate, siti web, soluzioni iPaaS o database. Le chiavi API a livello di amministratore possono eseguire operazioni di gestione del sito, inclusi provisioning utenti, modifiche ai permessi, creazione di link di condivisione, configurazione delle caselle di posta e impostazioni delle cartelle — l'intera superficie amministrativa della piattaforma, accessibile programmaticamente.
CLI
La sotto-sezione CLI fornisce accesso all'applicazione Files.com Command Line. Insieme all'app desktop per Windows e macOS, all'interfaccia basata su browser, all'app mobile e alla superficie SDK/API, la CLI completa un set completo di modalità di accesso. Per i flussi di lavoro di automazione (trasferimenti pianificati, elaborazione file con script, operazioni da server a server) la CLI è lo strumento più diretto disponibile. Supporta le stesse operazioni su file e amministrative dell'interfaccia web e può essere integrata in script shell, cron job o pipeline CI/CD senza scrivere codice applicativo. Per i team che gestiscono Files.com come parte di uno stack di automazione dell'infrastruttura più ampio, la CLI è spesso l'interfaccia quotidiana più pratica.
Thru, Inc
Ci siamo registrati su Thru e abbiamo testato da zero la sua interfaccia di trasferimento file, lavorando sulla configurazione dell'organizzazione, configurazione degli endpoint, creazione dei flussi e il flusso di lavoro di trasferimento file end-to-end.
Configurazione & Prime Impressioni
Dopo l'accesso, la dashboard presenta immediatamente statistiche di trasferimento, byte in ingresso/uscita, storage corrente vs. massimo, operazioni di elaborazione file (crittografa, decrittografa, comprimi, decomprimi) e un grafico delle transazioni suddiviso per mese. Su un account nuovo, tutti i valori sono zero, il che è previsto, ma il layout fa un lavoro ragionevole nel comunicare ciò che la piattaforma traccia.
La navigazione a sinistra è composta da sei voci principali: Dashboard, Organizzazioni, Flussi, Attività, Report e Avvisi, più Aiuto e Amministrazione in fondo.
Organizzazioni
Le Organizzazioni fungono da contenitore di primo livello per tutte le risorse. La creazione ne richiede un nome, tag opzionali e una descrizione
Dopo il salvataggio, l'elenco si aggiorna con la nuova voce:
Cliccando su AIMultiple si apre la schermata Proprietà. La barra laterale sinistra ora mostra il menu a livello di organizzazione: Endpoint, Abbonamento, Chiavi PGP, Chiavi SSH, Certificati, Thru Nodes e Utenti Macchina.
Proprietà ti consente di modificare le informazioni inserite al momento della creazione.
Endpoint
Gli Endpoint sono dove la flessibilità di Thru diventa evidente. Quando si crea un nuovo endpoint, il menu a discesa Tipo espone una gamma di opzioni di storage. In base ai test, i tipi disponibili includono:
La creazione di un nuovo endpoint richiede un titolo e un tipo. Il menu a discesa del tipo elenca le opzioni di storage disponibili:
- Thru FTPS: Storage FTPS gestito da Thru
- Thru SFTP: Storage SFTP gestito da Thru
- Thru File Share: Un nodo auto-ospitato che esegue il server di trasferimento file compatibile di Thru (vedi Thru Nodes sotto)
- Amazon S3: Instrada i trasferimenti verso il tuo bucket AWS
- Azure Blob Storage: Instrada i trasferimenti verso il tuo storage Azure
- SFTP Esterno: Connettiti a un server SFTP di terze parti
- FTPS Esterno: Connettiti a un server FTPS di terze parti
- Web Form: Una pagina di upload basata su browser per parti esterne
Gli endpoint Thru gestiti (FTPS, SFTP) sono l'opzione a minor attrito: credenziali e URL vengono forniti automaticamente. Le opzioni di storage esterno (S3, Azure, SFTP/FTPS di terze parti) sono un elemento differenziante significativo rispetto alle piattaforme che offrono solo il proprio storage gestito.
Abbiamo selezionato Thru FTPS per il test. L'indirizzo dell'endpoint è stato generato immediatamente e visualizzato sullo schermo.
Abbonamento
La schermata Abbonamento ti consente di selezionare un'organizzazione e attivare un abbonamento per essa.
Chiavi PGP
La generazione delle chiavi PGP è integrata direttamente nella piattaforma. Il modulo raccoglie nome della chiave, nome utente/email, algoritmo, forza della chiave, passphrase (con conferma) e una data di scadenza opzionale. Le chiavi possono essere utilizzate per crittografare o decrittografare i file mentre attraversano i flussi. Questo è configurato a livello di endpoint del flusso, non globalmente, che è il design corretto.
La gestione delle chiavi SSH segue una struttura identica a quella PGP (nome, email, algoritmo, forza della chiave, passphrase). Queste sono utilizzate come credenziali di autenticazione per gli endpoint di tipo SFTP. La generazione è gestita all'interno della piattaforma piuttosto che richiedere agli utenti di importare chiavi generate esternamente, sebbene quest'ultima opzione probabilmente esista anch'essa.
Certificati
La sezione Certificati consente di importare i certificati SSL/TLS da utilizzare con gli endpoint FTPS tramite un modale di upload drag-and-drop. L'interfaccia specifica solo che il file dovrebbe essere un certificato valido — non vengono fornite ulteriori indicazioni sui formati accettati (PEM, PFX, CRT, ecc.), sui requisiti della catena di certificati o sul fatto che i certificati client rispetto a quelli server siano concetti distinti in questo contesto. Questa è una lacuna notevole. La maggior parte degli amministratori che si occupano della gestione dei certificati FTPS avrà domande a cui l'interfaccia attualmente non risponde in linea.
Nodi Auto-Ospitati (Thru Nodes)
I Thru Nodes meritano un'attenzione specifica. Attraverso la sezione Thru Nodes, gli utenti possono registrare un nodo e quindi scaricare uno script di installazione per Windows (PowerShell) o Linux (curl & bash), con crontab o systemd come gestore del servizio su Linux. Il nodo trasforma effettivamente qualsiasi server in un endpoint Thru compatibile, una capacità significativa per le organizzazioni che non possono o non vogliono instradare i dati attraverso lo storage cloud di terze parti.
Nota di confronto: files.com non offre un'opzione di nodo auto-ospitato; lo storage è gestito esclusivamente dal fornitore. La capacità auto-ospitata di Thru è un elemento differenziante concreto per le implementazioni on-premises o ibride.
Guida all'installazione su Linux
L'installazione è semplice su entrambe le piattaforme. L'implicazione pratica: se non vuoi utilizzare lo storage gestito di Thru, Amazon S3, Azure o un server FTP/SFTP esterno, puoi eseguire il server di trasferimento file di Thru sul tuo hardware. Quando si crea un endpoint File Share, Thru ti chiede di selezionare uno dei nodi registrati qui. Questo è un percorso di storage auto-ospitato che non ha equivalenti in Files.com, che offre solo regioni di storage gestite e connessioni a server remoti.
La sezione Utenti Macchina è vuota. La tabella ha colonne Endpoint Flusso, Tipo e Endpoint Org ma nessuna voce. L'aspettativa è che gli utenti macchina associati a un Thru Node installato appaiano qui; poiché non è stata eseguita alcuna installazione di nodo in questo benchmark, l'elenco rimane vuoto.
Tornando al menu principale, Flussi è dove risiede la logica di trasferimento effettiva della piattaforma. I Flussi definiscono come i file si spostano da un endpoint sorgente a un endpoint di destinazione, con regole, trasformazioni e trigger applicati lungo il percorso. L'elenco è attualmente vuoto.
Abbiamo creato un nuovo flusso. Dopo il salvataggio, si apre l'editor del flusso:
Configurazione di Sorgente e Target
Cliccando Aggiungi Endpoint Flusso sul lato sorgente si apre un selettore di endpoint. Thru ti chiede di selezionare una sorgente di storage. Abbiamo creato un endpoint Web Form da utilizzare come sorgente. Questo genera una pagina di upload basata su browser per i mittenti esterni. Per il target, abbiamo selezionato l'endpoint Thru FTPS creato in precedenza.
Il flusso è ora attivo.
Con entrambi i lati collegati, abbiamo cliccato Visualizza e Pubblica Modifiche per pubblicare il flusso. Dall'elenco Flussi, i singoli flussi possono essere esportati, utile per replicare le configurazioni tra ambienti o per il backup delle definizioni dei flussi.
Endpoint Web Form creato, aggiunta al flusso
Flusso con sorgente e target entrambi configurati
Schermata di conferma Visualizza e Pubblica Modifiche
Elenco flussi che mostra le opzioni di esportazione

Impostazioni Endpoint Sorgente
Cliccando sul menu a tre puntini sull'endpoint sorgente si apre il modale Modifica Impostazioni Endpoint Flusso. Il lato sorgente ha sei schede: Configurazione, Opzioni di Elaborazione, Anti-Virus, Trigger File, Rinomina e Avvisi.
La Configurazione copre il filtraggio dei nomi file e il percorso sorgente. I filtri Includi ed Escludi supportano entrambi le espressioni regolari; solo l'interfaccia utente collega a un riferimento regex e mostra un modello di esempio. Il percorso sorgente è predefinito su / ma può essere ristretto a una sotto-directory specifica.
Opzioni di Elaborazione è un singolo menu a discesa: Disabilitato, Crittografia, Decrittografia, Compressione, Decompressione. Trasformazione in volo senza strumenti esterni: crittografa prima dell'inoltro, comprime prima dello storage o decomprime all'ingestione.
Anti Virus è un singolo interruttore. Quando abilitato, ogni file che passa attraverso questo endpoint viene scansionato prima dell'inoltro. Nessun dettaglio sul motore, comportamento di quarantena o accesso al registro delle scansioni è esposto nell'interfaccia utente — funzione utile, documentazione scarna.
Trigger File risolve il problema dell'upload parziale. La modalità attiva — un NOME FILE TEMPORANEO, per ogni file — scrive i file in arrivo sotto un'estensione temporanea (es., esempio.doc.filepart) fino al completamento del trasferimento completo, a quel punto il file viene rinominato. Ciò impedisce che un file scritto a metà venga prelevato e inoltrato a metà trasferimento. Particolarmente importante per file di grandi dimensioni caricati a blocchi.
Rinomina consente di rinominare i file all'ingestione utilizzando regole di modello di file configurabili. È possibile definire più regole; vince la prima regola corrispondente. Nessuna regola è stata configurata durante il test.
Avvisi supporta notifiche per indirizzo email per eventi di Inattività, Limite di Trasferimento Superato e Messa in Quarantena. Questi alimentano la sezione Avvisi a livello di piattaforma.
Impostazioni Endpoint Target
L'editor dell'endpoint target ha le stesse schede della sorgente: Configurazione, Opzioni di Elaborazione, Trigger File, Rinomina, Avvisi — più due aggiuntive: Utenti e Mappatura.
La scheda Utenti mostra le credenziali utilizzate per autenticarsi con lo storage target. Poiché FirstStorage è un endpoint FTPS gestito da Thru, un account di servizio (ftps-tgt-20773, Tipo di Autenticazione: Password Utente) è stato fornito automaticamente, senza necessità di configurazione manuale delle credenziali. Per target SFTP o FTP esterni, è qui che aggiungeresti o gestiresti le credenziali di accesso.
La scheda Mappatura definisce dove atterrano i file sul target. Ogni regola di mappatura ha tre campi: Endpoint Sorgente (la sorgente a cui applicare la regola), Percorso Sorgente (la directory di origine) e Percorso Target (la directory di destinazione sul target). L'impostazione predefinita è tutte le sorgenti, tutti i percorsi, instradati a /. È possibile aggiungere più mappature per instradare file da diverse directory sorgente in diverse cartelle target — utile per qualsiasi pipeline che necessiti di un output strutturato da un input piatto o misto.
Incorporamento Web Form
L'endpoint sorgente in questo flusso è un tipo Thru HTTPS Web UI Upload, un modulo di upload ospitato. Cliccando sul menu a tre puntini su questo endpoint viene rivelata un'opzione Embed Thru Upload Component.
Il modale di incorporamento fornisce due blocchi di codice: un insieme di tag <script> e <link> ospitati su CDN per importare la libreria di componenti web di Thru, e un tag elemento personalizzato (<thru-upload>) pre-popolato con l'ID dell'endpoint del flusso e l'URL dell'API. Una Chiave API deve essere selezionata da un menu a discesa per attivare lo snippet. L'attributo API-key viene popolato una volta scelta una chiave.
Il componente è stato incorporato su un server di test esterno. Ogni richiesta è fallita nella pratica a causa di errori CORS. Nessuna configurazione CORS è stata trovata nell'interfaccia di prova, sebbene potrebbe esistere altrove nella piattaforma. L'API di staging di Thru ha bloccato le richieste cross-origin dal dominio di test perché mancava un'intestazione Access-Control-Allow-Origin. La funzione è ben progettata in teoria, ma bloccata a livello di integrazione senza una richiesta di supporto o una configurazione non scoperta.
Il modale Carica File, accessibile tramite il menu a tre puntini direttamente in Flow Studio, ha funzionato senza problemi per i test interni. Un PDF è stato caricato sull'endpoint sorgente e completato con successo al 100%.
Attività
La sezione Attività è un registro dei trasferimenti completamente filtrabile. Filtri disponibili: Flusso, Organizzazione, Endpoint, Endpoint Flusso, Intervallo di Date, Nome File (con supporto carattere jolly), Stato Elaborazione, Stato Trasferimento, Tipo Vista (Sorgente & Target, Solo Sorgente, Solo Target) e Mostra File Eliminati. Il pannello dei filtri può essere fissato o nascosto.
Il PDF caricato pochi istanti prima è apparso immediatamente nel registro. La riga mostra Tipo (Sorgente), Flusso (TestFlow), Endpoint Flusso (20772: SourceStorage, Upload Thru HTTPS Web UI), Organizzazione (AIMultiple), Thru Node (Cloud), Nome File, Dimensione File (148,5 KiB), Conteggio Consegne (0/1) e Ultimo Aggiornamento Stato (Completato).
Cliccando sul record del file si apre un modale Scarica File che mostra i dettagli del file, il conteggio totale dei download riusciti e falliti e una cronologia completa dei download. Sono presenti due pulsanti di azione: Scarica File e Condividi….
Il pulsante Condividi apre un popover di Configurazione Condivisione direttamente all'interno del modale. Impostazioni: Attivo per e Download massimi (intero). Cliccando Genera Link di Condivisione si produce un URL di download limitato nel tempo e nel conteggio. Questa è una pratica funzione di distribuzione ad-hoc, senza necessità di un passaggio separato di hosting dei file.
Il pulsante Esporta nella vista Attività attiva un lavoro di generazione report. La pagina Report Esportati (accessibile dal menu principale Report) mostra lo stato del lavoro, il tempo di generazione (177ms in questo caso) e un timestamp di conservazione. Una notifica pop-up in basso a destra conferma quando l'esportazione è pronta con un pulsante Scarica diretto. I report sono esportazioni semplici del registro attività; non è stato osservato alcun builder di analisi personalizzate.
Avvisi
La pagina Avvisi aggrega gli avvisi generati dal sistema su tutti i flussi. Le colonne della tabella sono: Sorgente, Tipo Avviso, Creato, Gravità, ID Avviso, Organizzazione, Stato, Dettagli e Azioni. Sono disponibili i pulsanti Filtra e Cancella Tutti gli Avvisi.
Durante il test, non si erano attivati avvisi, quindi l'elenco era vuoto. Il valore di questa vista diventa evidente su larga scala: invece di navigare nella configurazione di ogni flusso per controllare la cronologia degli avvisi, tutti gli avvisi attivati su ogni flusso e organizzazione affiorano qui in un unico posto con gravità e stato filtrabili.
Amministrazione
La sezione Amministrazione è accessibile dal fondo della navigazione a sinistra e copre la configurazione a livello di piattaforma. Il sotto-menu Amministrazione contiene: Utenti, Ruoli, Conservazione, Log di Audit, MFA, Thru Nodes, Flag di Funzionalità e Mappature SSO.
La schermata Utenti elenca tutti gli account della piattaforma, inclusi i loro ultimi timestamp di accesso, stati e flag di ban. La gestione dei ruoli, le politiche di conservazione dei file e le mappature SSO coprono i requisiti standard di amministrazione aziendale. Il Log di Audit fornisce un record completo delle azioni sulla piattaforma — chi ha fatto cosa e quando — che è un requisito di base per framework di conformità come SOC 2, HIPAA e simili. MFA e Mappature SSO indicano che l'integrazione dell'identità aziendale è supportata.
Il menu Aiuto fornisce documentazione sia per gli utenti finali che per gli sviluppatori, incluso il riferimento API. La qualità e la profondità della documentazione non sono state valutate in dettaglio durante questo benchmark, ma la presenza di una sezione specifica per sviluppatori è rilevante per i team che pianificano integrazioni basate su API.
I benchmark di prestazioni e throughput sono fuori dall'ambito di questa valutazione e saranno trattati separatamente.
Solarwinds Serv-U
Abbiamo scaricato e installato SolarWinds Serv-U MFT Server da zero, configurato il pannello di amministrazione ed esplorato l'interfaccia di gestione, inclusa la configurazione del server, la gestione utenti e la gestione eventi.
Per Iniziare
Il processo di prova inizia sulla pagina del prodotto Serv-U. Cliccando sul link Scarica Prova Gratuita si apre un modulo che richiede nome, cognome, email aziendale, paese, CAP, numero di telefono e nome dell'azienda, più campi di quelli richiesti da Cerberus. Invialo e verrai reindirizzato a una pagina di download dove puoi selezionare la tua versione.
A differenza di Cerberus, che è solo per Windows, Serv-U supporta sia Windows che Linux lato server. Abbiamo scelto di installare la versione Linux su un'istanza AWS m6i.xlarge, la stessa dimensione utilizzata nel nostro test Cerberus.
Installazione
Ci siamo connessi al server tramite SSH, abbiamo scaricato il programma di installazione con wget, estratto l'archivio ed eseguito il binario. Il programma di installazione pone quattro domande: conferma l'installazione, scegli la directory di installazione, installa come servizio e avvia ora. Quattro risposte sì, e l'installazione è stata completata in circa cinque secondi.
La nota di installazione stampata nel terminale è importante: viene creato un listener sulla porta 8443 e le credenziali di amministrazione predefinite sono nome utente admin e password admin. Il file di registro di avvio mostrerà tutti gli indirizzi IP e le porte su cui Serv-U è in ascolto.
Pannello di Amministrazione Basato sul Web
Navigando all'IP del server sulla porta 8443 si apre una pagina di accesso. Questa è una differenza significativa rispetto a Cerberus: il pannello di amministrazione di Serv-U è un'interfaccia web accessibile da remoto da qualsiasi browser. Cerberus non ha un equivalente; la gestione richiede la connessione diretta alla macchina server tramite desktop remoto, il che è meno conveniente.
Dopo l'accesso con le credenziali predefinite, Serv-U richiede di impostare l'autenticazione multifattore. Le app consigliate sono Google, Microsoft, LastPass e Authy. La configurazione implica la scansione di un codice QR. Puoi saltare questo passaggio.
Dashboard
Dopo aver saltato la configurazione MFA, la dashboard si carica. Mostra Statistiche di Sessione, Statistiche di Accesso e Statistiche di Trasferimento per l'intero server. Sessioni correnti, sessioni totali, conteggio accessi, durata media della sessione, ora ultimo accesso e velocità di download e upload sono tutti visibili a colpo d'occhio. Un registro del server in tempo reale viene visualizzato sotto le statistiche, con controlli per Congela Registro, Cancella Registro e Filtra Registro. Due schede aggiuntive mostrano Sessioni Attive e un link alla community THWACK.
La barra laterale sinistra elenca: Dashboard, Dettagli Server, Utenti, Gruppi, Directory, Limiti & Impostazioni e Attività Server nella sezione Globale, seguita da una sezione Domini che attualmente mostra Dominio Amministratore.
Dettagli Server
La sezione Dettagli Server ha sette schede: Accesso IP, Serv-U Gateway, Database, Eventi, Informazioni Licenza, Informazioni Programma e Identità Server.
La scheda Accesso IP gestisce le regole di connessione a livello di server. Ogni regola prende un indirizzo IP, un nome o una maschera e assegna l'accesso consenti o nega, con una data di scadenza e descrizione opzionali. I formati supportati includono corrispondenza esatta, carattere jolly, intervallo, notazione CIDR e carattere jolly a carattere singolo. Le regole possono essere importate ed esportate.
La scheda Serv-U Gateway configura un componente reverse-proxy opzionale che termina le connessioni di trasferimento file nella DMZ, impedendo connessioni in entrata dalla DMZ verso la rete interna e mantenendo i dati completamente fuori dalla DMZ. La configurazione richiede un indirizzo gateway, una porta (predefinita 1180) e un indirizzo IP pubblico.
La scheda Database ti consente di connettere Serv-U a una fonte dati ODBC esterna per caricare utenti e gruppi. Il database esterno richiede un driver ODBC installato sul sistema. Le mappature delle tabelle utente e gruppo possono essere personalizzate. Gli utenti caricati dal database sovrascrivono gli account creati localmente con lo stesso nome.
La scheda Eventi è dove vengono create le regole di evento a livello di server. Ogni evento ha un tipo, un nome e un'azione. Il tipo di evento mostrato nel modulo di creazione è predefinito su Avvio Server, ma può essere cambiato per coprire altri trigger a livello di server. Le azioni includono Invia Email con campi A, BCC, Oggetto e Messaggio, così come altri tipi di azione. Un pulsante Crea Eventi Comuni genera automaticamente un insieme di regole di evento standard.
Informazioni Licenza mostra lo stato corrente della registrazione, l'edizione, il numero di copie, la data di acquisto e i giorni di prova rimanenti. Include anche una tabella di confronto affiancato delle capacità del Server FTP rispetto al Server MFT attraverso utenti massimi, domini, sessioni, capacità, architettura, protocolli, web e mobile, amministrazione e personalizzazione. L'edizione MFT mostra illimitato per tutti i limiti di utenti e sessioni e aggiunge funzionalità tra cui gestione automatizzata dei file, eventi e notifiche email, eventi coda Microsoft, condivisione file, Serv-U Gateway, alta disponibilità, validazione FIPS 140-2, statistiche utente e gruppo, amministrazione web remota, HTML e CSS personalizzati per il client web, autenticazione tramite libreria personalizzata, autenticazione database, autenticazione Windows/AD e autenticazione LDAP.
Utenti
La sezione Utenti ha due schede: Utenti Globali e Utenti Database. La creazione di un utente apre una finestra di dialogo Proprietà Utente con nove schede: Informazioni Utente, Accesso Directory, Percorsi Virtuali, Registrazione, Gruppi, Eventi, Accesso IP, Limiti & Impostazioni e Autenticazione Multifattore.
Informazioni Utente raccoglie ID di accesso, password, nome completo, directory home, chiavi SSH, livello di privilegio di amministrazione, tipo di account (Permanente o altro), indirizzo email e descrizione. Le opzioni includono bloccare l'utente nella propria directory home, consentire sempre l'accesso e richiedere un cambio password al prossimo accesso. Un pulsante Disponibilità imposta restrizioni sugli orari di accesso per data e giorno della settimana. Un pulsante Messaggio di Benvenuto configura un messaggio personalizzato mostrato all'utente all'accesso.
La scheda Accesso Directory definisce a quali file e directory l'utente può accedere. Le regole vengono ereditate da qualsiasi gruppo a cui l'utente appartiene, così come dalle regole a livello di dominio e server. Ogni regola mappa un percorso con un insieme di permessi e una dimensione massima opzionale.
La scheda Percorsi Virtuali collega i percorsi fisici al di fuori della directory home dell'utente nel loro elenco directory. La tabella mappa i percorsi fisici in percorsi virtuali, sostituendo il tradizionale metodo di collegamento tramite scorciatoie.
La scheda Registrazione controlla esattamente cosa viene registrato per questo utente. Le opzioni del messaggio di registro includono: messaggi di sicurezza, nomi IP, download, download compressi, upload, eliminazioni file, rinomine file e directory, creazioni directory, eliminazioni directory, condivisioni file, comandi FTP, risposte FTP, comandi SSH, risposte SSH, comandi SSH dettagliati, risposte SSH dettagliate, comandi HTTP e risposte HTTP. La registrazione su file può essere abilitata separatamente, con un percorso configurabile, rotazione automatica dei log e limiti sul conteggio dei file e sulla conservazione delle dimensioni. I tag del percorso del file di log supportano token per ora, giorno, mese, anno, nome dominio, ID di accesso e nome completo dell'utente.
La scheda Gruppi mostra a quali gruppi l'utente appartiene. Un utente può essere membro di più gruppi e l'ordine di appartenenza è significativo, poiché determina quali impostazioni di gruppo hanno la precedenza.
La scheda Eventi elenca le regole di evento a livello utente. Gli eventi si attivano automaticamente per eseguire programmi, inviare email o mostrare messaggi nell'icona della barra delle applicazioni. Un pulsante Crea Eventi Comuni genera automaticamente un insieme standard di regole.
La scheda Accesso IP imposta restrizioni IP specifiche per l'utente, controllate per ultime quando l'utente tenta di accedere. Le regole seguono lo stesso formato di indirizzo, accesso e scadenza delle regole a livello di server e possono essere importate ed esportate. (Immagine 20)
La scheda Limiti & Impostazioni mostra i limiti a livello di connessione per l'utente. Il tipo di limite di Connessione mostra: sessioni massime per account utente (20), sessioni massime per indirizzo IP per l'account (20), richiedi connessione sicura prima dell'accesso (sì), timeout automatico di connessione inattiva (10 minuti), timeout automatico di sessione (nessun timeout), blocca schemi anti-timeout (no), blocca indirizzo IP della sessione scaduta (nessun timeout), consenti connessioni FTP e FTPS (sì), consenti connessioni SFTP (sì), consenti connessioni HTTP e HTTPS (sì) e richiedi nome DNS inverso (no). Ogni limite può essere applicato a giorni e orari specifici. Sono disponibili anche i pulsanti Rapporti & Quote e File Esenti da Rapporto. (Immagine 21)
La scheda Autenticazione Multifattore mostra lo stato MFA dell'utente (attualmente Non Configurato), un menu a discesa Autenticatore Multifattore (impostato su Abilitato), un campo Nome Azienda e un pulsante Reimposta MFA. Se impostato su Forzato anziché Abilitato, l'MFA diventa obbligatorio e l'utente non può accedere senza di esso.
Gruppi
La sezione Gruppi ha due schede: Gruppi Globali e Gruppi Database. La creazione di un gruppo apre una finestra di dialogo Proprietà Gruppo con la stessa struttura a schede degli utenti: Informazioni Gruppo, Accesso Directory, Percorsi Virtuali, Registrazione, Membri, Eventi, Accesso IP, Limiti & Impostazioni e Autenticazione Multifattore.
Informazioni Gruppo richiede un nome del gruppo, directory home, chiavi SSH, livello di privilegio di amministrazione e descrizione. Le opzioni includono consentire sempre l'accesso, abilitare l'account, bloccare l'utente nella directory home e applicare prima le regole di accesso alle directory del gruppo. Anche qui sono disponibili i pulsanti Disponibilità e Messaggio di Benvenuto. Tutte le impostazioni disponibili a livello utente sono configurabili anche a livello di gruppo. Se un utente ha un'impostazione conflittuale definita a livello utente, l'impostazione a livello utente sovrascrive quella del gruppo.
Directory
La sezione Directory ha tre schede: Accesso Directory, Percorsi Virtuali e Gestione File.
La scheda Accesso Directory gestisce le regole di accesso alle directory globali per tutti gli utenti sul server. La creazione di una regola prende un percorso e ti consente di impostare i permessi sui file (leggi, scrivi, aggiungi, rinomina, elimina, esegui) e i permessi sulle directory (elenca, crea, rinomina, rimuovi) indipendentemente. Possono essere configurate anche l'ereditarietà delle sotto-directory e una dimensione massima della directory. Sono disponibili i pulsanti di scelta rapida Accesso Completo e Sola Lettura.
La scheda Percorsi Virtuali mappa i percorsi fisici in percorsi virtuali a livello di server, lo stesso concetto del livello utente, ma applicato globalmente. Una casella di controllo controlla se il percorso virtuale è incluso nei calcoli della dimensione massima della directory. (Immagine 25)
La scheda Gestione File ti consente di definire regole automatizzate per i file in una directory specificata. Ogni regola punta a un percorso di directory e sceglie un'azione: elimina i file dopo un numero specificato di giorni o sposta i file in un'altra posizione dopo un numero specificato di giorni. Serv-U valuta ogni file individualmente in base alla sua data di creazione. (Immagine 26)
Limiti & Impostazioni
La sezione Limiti & Impostazioni è l'hub di configurazione globale per l'intero server. Ha sette schede: Limiti, Impostazioni, Impostazioni FTP, Crittografia, Configurazione Branding, Condivisione File e Autenticazione Multifattore.
La scheda Limiti elenca i limiti di connessione che si applicano a livello di server e si propagano a tutti i domini, gruppi e utenti a meno che non vengano sovrascritti a un livello inferiore. Il tipo di limite di Connessione include: sessioni massime sul server (illimitate), sessioni massime per indirizzo IP sul server (illimitate), sessioni massime per account utente (20), sessioni massime per indirizzo IP per account utente (20), richiedi connessione sicura prima dell'accesso (sì), timeout automatico di connessione inattiva (10 minuti), timeout automatico di sessione (nessun timeout), blocca schemi anti-timeout (no), crea automaticamente le directory home (sì), blocca indirizzo IP della sessione scaduta (nessun timeout), consenti a X-Forwarded-For di cambiare gli indirizzi IP di connessione HTTP (no), richiedi nome DNS inverso (no) e sessioni massime per indirizzo IP sul dominio (illimitate). Il menu a discesa tipo di limite può essere cambiato per mostrare trasferimento, quota o altre categorie di limiti.
La scheda Impostazioni copre tre aree. Impostazioni di Connessione ti consente di configurare l'auto-blocco degli utenti che si connettono più di 4 volte entro 30 secondi per 15 minuti, con un'opzione per nascondere le informazioni del server dall'identità SSH. Impostazioni di Rete controlla il timeout dei pacchetti (300 secondi), l'intervallo di porte PASV e se è richiesta la corrispondenza degli indirizzi IP peer per le connessioni di controllo e dati. La sezione Messaggio di Recupero Password ti consente di personalizzare l'oggetto e il corpo dell'email inviata agli utenti quando richiedono le loro credenziali dell'account, con variabili di modello per nome e password.
La scheda Impostazioni FTP elenca ogni comando FTP che il server supporta e ti consente di abilitare o disabilitare ciascuno individualmente. Questo livello di controllo a livello di comando FTP è unico di Serv-U tra le piattaforme che abbiamo testato.
La scheda Crittografia copre la configurazione del certificato SSL per FTPS e HTTPS (percorso del certificato, percorso della chiave privata, password e percorso del certificato CA), la configurazione della chiave privata SSH per SFTP (tipo di chiave, impronta e generazione della chiave), opzioni SSL Avanzate (toggle TLS 1.2 e 1.3, configurazione della suite di cifratura), Cifrari SSH, MAC SSH, Algoritmi di Scambio Chiavi SSH, Algoritmi Chiave SSH e un toggle modalità FIPS 140-2. Il livello di granularità qui, selezionando singole suite di cifratura, MAC e algoritmi di scambio chiavi, è mirato direttamente a distribuzioni attente alla sicurezza e orientate alla conformità.
La scheda Configurazione Branding è divisa in tre sezioni. Branding Nuova Pagina di Accesso ti consente di impostare un logo personalizzato, un'immagine di sfondo, una favicon, un testo del titolo di accesso, un colore di sfondo e un testo del corpo della pagina di accesso. Branding Pagina di Accesso Legacy supporta una directory contenitore HTML personalizzata con file CSS, intestazione e piè di pagina separati per layout di pagina di accesso completamente personalizzati. Branding Client Web imposta il logo visualizzato nell'interfaccia di gestione file, con un requisito di dimensione di 400×100 pixel e un campo di personalizzazione dello sfondo solo CSS.
La scheda Condivisione File configura come gli utenti del dominio possono inviare e ricevere file con ospiti esterni. Le impostazioni includono l'URL del dominio, il percorso del repository di condivisione file, dopo quanti giorni dalla scadenza le condivisioni vengono automaticamente rimosse e i modelli di oggetto e corpo dell'email di invito, entrambi modificabili e con supporto di variabili per data di scadenza, URL di condivisione e commenti. SMTP deve essere configurato separatamente affinché le email di invito vengano inviate automaticamente.
La scheda Autenticazione Multifattore imposta la politica MFA globale. Il menu a discesa Autenticatore Multifattore può essere impostato su Disabilitato, Abilitato o Forzato. Il campo Nome Azienda imposta l'etichetta dell'account che appare nelle app di autenticazione quando gli utenti scansionano il codice QR.
Attività Server
La sezione Attività Server ha quattro schede: Sessioni, Statistiche, Statistiche Utente & Gruppo e Log.
La scheda Sessioni elenca tutte le sessioni attualmente attive con colonne per ID, tipo, utente, indirizzo IP, nome host, indirizzo server, posizione, ultimo comando e client. Cliccando su una sessione si popola il pannello Informazioni Sessione Attiva sottostante con dati dettagliati in tempo reale: utente, livello di privilegio, indirizzo IP, velocità, velocità media di download e upload, tempo di connessione, tempo di inattività, dal timestamp, scaricato, caricato, posizione e ultimo comando. I pulsanti Disconnetti, Interrompi, Broadcast e Spia & Chat sono disponibili in basso.
La scheda Statistiche mostra le statistiche a livello di server di sessione, accesso e trasferimento dall'ultimo ripristino. I campi visualizzati includono ora di inizio statistiche, sessioni correnti, sessioni totali, sessioni in 24 ore, numero più alto di sessioni, durata media della sessione, sessione più lunga, conteggio accessi, durata media dell'accesso, ora ultimo accesso, ora ultima disconnessione, utente più connesso, conteggio attualmente connessi, velocità di download, velocità di upload, totale scaricato, totale caricato, velocità media di download e velocità media di upload.
La scheda Statistiche Utente & Gruppo mostra le stesse statistiche di sessione, accesso e trasferimento suddivise per utente o per gruppo. Selezioni Statistiche Utente o Statistiche Gruppo, poi scegli una raccolta e un utente o gruppo specifico da visualizzare. Le statistiche possono essere salvate o ripristinate da questa scheda.
La scheda Log mostra il log applicativo di Serv-U: messaggi di avvio, stato di caricamento delle librerie, conferme di binding delle porte ed errori. Questo è il log del processo del server, non i log delle attività degli utenti. L'attività a livello utente viene registrata separatamente su un percorso di file di testo configurato per utente nella scheda Registrazione. Non esiste un visualizzatore di log integrato con filtri o capacità di audit per l'attività degli utenti; se devi rivedere cosa ha fatto un utente specifico, apri il file di log direttamente.
Domini
Un Dominio Amministratore viene creato automaticamente durante l'installazione. Per testare il trasferimento e la condivisione file, abbiamo creato un nuovo dominio utilizzando la Procedura Guidata del Dominio, che guida attraverso sei passaggi.
Passo 1: Dettagli Dominio: inserisci un nome per il dominio e una descrizione opzionale.
Passo 2: Tipo Dominio: scegli tra Dominio Trasferimento File, Dominio Condivisione File o entrambi simultaneamente. Entrambi possono essere abilitati allo stesso tempo.
Passo 3: Condivisione File: imposta l'URL del dominio, seleziona la cartella del repository di condivisione file da qualsiasi punto del filesystem del server e opzionalmente configura SMTP per l'invio di email di invito. A differenza di alcune piattaforme che ti limitano a una directory predefinita, puoi puntare questa a qualsiasi cartella sulla macchina.
Passo 4: Protocolli: abilita o disabilita ciascun protocollo e imposta la sua porta. I protocolli disponibili sono FTP ed esplicito SSL/TLS (porta 21), FTPS/SSL/TLS Implicito (porta 990), SFTP che utilizza SSH (porta 22), HTTP (porta 80) e HTTPS TLS crittografato HTTP (porta 443). Domini diversi possono essere eseguiti su porte diverse.
Passo 5: Listener IP: seleziona su quale indirizzo IPv4 il dominio è in ascolto, utile quando più IP sono associati al server. I listener IPv6 possono essere creati simultaneamente.
Passo 6: Crittografia: Scegli se consentire agli utenti di recuperare le password via email.
Tutte le impostazioni di sicurezza disponibili globalmente e a livello utente sono configurabili anche per dominio, il che fornisce agli amministratori un controllo granulare sulla postura di sicurezza di ciascun dominio indipendentemente.
Interfaccia Client
Dopo aver creato il dominio e un utente, navigando all'URL del dominio si apre la stessa pagina di accesso del pannello di amministrazione, seguita da un prompt di configurazione MFA. Avevamo forzato l'MFA, quindi saltare non era un'opzione questa volta.
Dopo aver completato la configurazione MFA e aver effettuato l'accesso, l'interfaccia client di Serv-U si apre. La barra laterale sinistra mostra Il Mio Storage (Home, Preferiti) e Condivisione File (Richiesti, Inviati). La vista Home è un esploratore di file che mostra la struttura delle directory del server con le colonne nome, data ultima modifica e dimensione. I pulsanti Carica, Nuova Cartella, Aggiorna e Altro sono disponibili nella barra degli strumenti.
Il caricamento apre una finestra di dialogo con una zona drag-and-drop e un'opzione sfoglia. L'avanzamento del caricamento viene mostrato inline con una barra percentuale. Non c'è un'opzione di caricamento cartella, solo file singoli, sia selezioni singole che multiple. Nessuna anteprima del file viene mostrata durante il caricamento.
Qualsiasi cartella nell'esploratore di file può essere aggiunta ai Preferiti dal suo menu contestuale. La sezione Preferiti nella barra laterale sinistra mostra il nome e il percorso della cartella con un'opzione Rimuovi dai Preferiti.
Condivisione File: Richiesta
La sezione Richiesti sotto Condivisione File ti consente di generare un link di upload da condividere con qualcuno in modo che possa inviarti file. La creazione di una nuova richiesta apre una finestra di dialogo in due passaggi.
Passo 1: Condivisione file: imposta un titolo (auto-popolato con un timestamp di scadenza), una descrizione opzionale e impostazioni avanzate, tra cui una data e ora di scadenza, un interruttore di protezione con password e un interruttore di limite file.
Passo 2: Ospite & mittente: inserisci uno o più indirizzi email del destinatario (separati da virgola). Le opzioni includono notificarti quando il file è stato caricato e inviarti una copia dell'email del link di upload. È disponibile anche una sezione Modifica dettagli mittente.
Dopo aver finito, l'elenco Richiesti mostra la nuova richiesta con il suo stato come In Attesa. Una finestra di dialogo Ottieni Link visualizza l'URL di upload e la sua data di scadenza con un pulsante Copia link.
Aprendo il link di upload viene visualizzata una pagina Richiedi file che mostra l'oggetto, il nome e l'email del mittente, la data di scadenza, lo stato di protezione password e l'URL di upload. Sotto c'è un'area di upload con drag-and-drop e un'opzione sfoglia.
Una volta che il destinatario carica attraverso il link, il file appare nell'elenco Richiesti nel tuo pannello con i dettagli del mittente e dell'upload visibili.
Condivisione File: Invio
La sezione Inviati funziona nella direzione opposta: carichi un file e generi un link di download per un destinatario. La creazione di una nuova richiesta di invio segue la stessa struttura a due passaggi della richiesta di file: prima, imposta un titolo, una descrizione, una scadenza, una password e le opzioni di limite file, poi inserisci l'indirizzo email del destinatario.
Dopo aver completato i passaggi, Serv-U genera un link di download e te lo presenta direttamente; nessuna email viene inviata automaticamente al destinatario. Copi il link e lo condividi tu stesso.
Il destinatario apre il link e carica il file, o nel caso di invio, lo scarica da una pagina minimale senza branding o contesto oltre il link stesso.
Nel complesso, i flussi di condivisione e richiesta file funzionano, ma l'UX è notevolmente grezza. Ogni azione richiede la navigazione di più pop-up, l'interfaccia fornisce un feedback minimo e le pagine rivolte al destinatario sono spoglie. Rispetto al client web di Cerberus, che ha un file manager appropriato, anteprima video inline e un'interfaccia ragionevolmente curata, il client Serv-U sembra costruito come un ripensamento. Il pannello di amministrazione è dove Serv-U ha chiaramente investito i suoi sforzi; l'esperienza dell'utente finale ha ricevuto considerevolmente meno attenzione.
Cita questa ricerca
Scegli il formato adatto a dove pubblicherai. Incollare la versione con link nel tuo CMS preserva il backlink.
@misc{dogan2026,
author = {Dogan, Sedat and Sezer, Sena},
title = {{Benchmark MFT: Files.com, Diplomat, Cerberus e Serv-U Testati}},
year = {2026},
month = jul,
howpublished = {\url{https://aimultiple.com/mft-benchmark}},
note = {AIMultiple. Consultato il 24 Luglio 2026}
}





































![[IMAGE 16 – Inbox form showing title "AIMULTIPLE FILE UPLOADS", URL key "aimultiple-file-uploads", and URL preview https://aimultiple.files.com/u/aimultiple-file-uploads] [IMAGE 16 – Inbox form showing title "AIMULTIPLE FILE UPLOADS", URL key "aimultiple-file-uploads", and URL preview https://aimultiple.files.com/u/aimultiple-file-uploads]](https://aimultiple.com/wp-content/uploads/2026/04/16-1.png.webp)












































































Sii il primo a commentare
Il tuo indirizzo email non verrà pubblicato. Tutti i campi sono obbligatori. I commenti vengono lasciati nella loro lingua originale.