Installare e configurare un server BeBackup
Questa guida descrive l'installazione di un server BeBackup su Windows, la sua configurazione iniziale e il passaggio in produzione. Si rivolge al provider che gestisce il server — non all'utente finale, e non riguarda l'installazione dell'agente di backup, oggetto di un documento separato.
1. Prerequisiti
| Elemento | Requisito |
|---|---|
| Sistema | Windows Server 2019 o versione successiva, a 64 bit. Vanno bene anche Windows 10 e 11 — si veda la nota più avanti. |
| Diritti | Account amministratore locale (l'assistente installa servizi Windows e imposta regole del firewall). |
| Rete | Una porta di ascolto raggiungibile dagli agenti — 443 in HTTPS per impostazione predefinita. |
| Nome DNS | Un nome con cui gli agenti raggiungeranno il server. Sono possibili più nomi e indirizzi (si veda § 6.1). |
| Disco | Uno o più volumi dedicati ai dati di backup, distinti dal volume di sistema. |
| Componenti | I redistribuibili Microsoft Visual C++ vengono installati automaticamente dall'assistente. |
È necessario disporre di bbServerInstall.exe e della propria chiave di licenza, forniti da EDII insieme alla licenza (o alla licenza di prova).
Non è imposto alcun dimensionamento hardware. Le installazioni in esercizio vanno dal server di marca ricondizionato alla macchina assemblata su misura, e in entrambi i casi i risultati sono soddisfacenti. Dimensionate in base al numero di supporti e al volume da conservare, non in base a un elenco di prerequisiti.
Su Windows 10 o 11, una sola riserva: queste versioni sono tecnicamente adeguate — un'installazione in esercizio può gestirvi diverse centinaia di supporti — ma Windows 10 è uscito dal supporto Microsoft a ottobre 2025. Una macchina che resta in ascolto su Internet e ospita i backup dei vostri clienti non dovrebbe rimanere priva di patch di sicurezza: prevedete un'edizione ancora supportata, oppure un contratto di aggiornamenti estesi.
2. Installazione
Avviate bbServerInstall.exe come amministratore e seguite l'assistente:
- Accettazione del contratto di licenza.
- Percorso di installazione — per impostazione predefinita
C:\Program Files\BeBackup Server. - Eccezione del firewall — lasciate l'opzione selezionata. L'assistente aggiunge una regola in entrata che autorizza l'eseguibile del server.
- Installazione dei file, poi dei redistribuibili Visual C++.
- Al termine dell'assistente, lasciate selezionata l'opzione che avvia l'attivazione.
L'assistente registra inoltre il servizio Windows del server.
3. Attivazione della licenza
L'attivazione avviene tramite l'utility bbActivation.exe, avviata automaticamente al termine dell'installazione (resta comunque accessibile dal menu Start). Richiede:
- la vostra chiave di licenza;
- il vostro indirizzo e-mail;
- la password che vi è stata comunicata.
Cosa definisce una licenza
Una licenza BeBackup non è un semplice numero di postazioni. Essa definisce:
| Elemento | Ruolo |
|---|---|
| Numero di licenze per tipologia | si veda la tabella seguente |
| Numero di fornitori autorizzati | quante entità distinte possono essere create su questo server |
| Diritto di esecuzione in macchina virtuale | alcune licenze vietano l'esecuzione del server in una VM |
| Indirizzi autorizzati | l'elenco dei nomi DNS e degli indirizzi IP tramite i quali il server può essere raggiunto |
Le tipologie di licenza consumate dalle macchine sottoposte a backup:
| Tipologia | Cosa copre |
|---|---|
| Postazione di lavoro | una macchina client Windows |
| Server | un sistema operativo server |
| Macchine virtuali | il backup di VM di un hypervisor |
| Office 365 | un backup di tenant Microsoft 365 |
| Agente BeBackup Drive | uno spazio Drive (una macchina) |
| Acceleratore di deduplica | attiva il servizio di accelerazione sul server |
L'elenco degli indirizzi autorizzati fa parte della licenza. Se in seguito aggiungete un nome DNS o un indirizzo pubblico, occorre aggiornare la licenza dall'interfaccia web (scheda Licenza), altrimenti gli agenti che passeranno da tale indirizzo verranno rifiutati.
4. Cosa predispone l'installazione
4.1 Servizi Windows
| Servizio | Ruolo | Avvio |
|---|---|---|
bbServer | il server vero e proprio: accoglienza degli agenti, interfaccia web, archiviazione | automatico |
bbServerWatchdog | sorveglia il server, lo riavvia se non risponde più, applica gli aggiornamenti | automatico |
bbServerAccelerator | acceleratore di deduplica (se la licenza e l'opzione lo attivano) | manuale, gestito dal server |
bbServerDriveManager | gestore degli spazi Drive (se la funzione è utilizzata) | manuale, gestito dal server |
Gli ultimi due vengono installati e avviati solo quando la funzione corrispondente è attivata: la loro assenza in un'installazione nuova è normale.
4.2 Cartelle
Sotto la cartella di installazione:
| Cartella | Contenuto |
|---|---|
logs\ | log di esecuzione, un file per sottosistema e per avvio |
logs.archive\ | log meno recenti, archiviati automaticamente |
backups\ | copie a rotazione dei database interni del server |
html\ | l'interfaccia web servita ai browser |
AgentUpdates\ | le versioni di agente che il server distribuisce al proprio parco |
o365certs\ | elementi relativi ai backup Microsoft 365 |
I dati di backup dei clienti non si trovano qui: vanno negli storage che dichiarerete (§ 6.5).
4.3 I tre modi di avviare il server
| Modalità | Avvio | Utilizzo |
|---|---|---|
| Servizio | net start bbServer | la produzione. Il server funziona senza sessione aperta. |
| Console | collegamento «BeBackup Console» (-AsDeamon) | diagnostica: il server funziona in una finestra, con autenticazione normale. |
| Manutenzione | collegamento «BeBackup maintenance» (-AsDeamon -Maintenance) | solo configurazione iniziale: l'interfaccia web è accessibile senza autenticazione. |
La modalità manutenzione non è sicura — è la sua stessa ragion d'essere, e il server lo segnala esplicitamente nel proprio log a ogni avvio. Serve a impostare la prima configurazione, quando non esiste ancora alcun account amministratore. Non lasciatela mai attiva in produzione e non esponetela alla rete.
Un collegamento «Configurer BeBackup Server» apre l'interfaccia su https://localhost.
5. Primo avvio
- Verificate che il servizio sia arrestato (le modalità console e manutenzione e il servizio non possono restare in ascolto contemporaneamente sulla stessa porta).
- Avviate il collegamento BeBackup maintenance. Si apre una finestra console: lasciatela in esecuzione.
- Aprite
https://localhostin un browser.
A questo punto il server presenta un certificato che nessuna autorità riconosce: il browser visualizza un avviso, che va accettato per proseguire. È normale e temporaneo — la configurazione dei certificati (§ 6.3) risolve la situazione.
6. Configurazione tramite l'interfaccia web
La pagina di configurazione del server è organizzata in dieci schede:
Generale · Email · Sicurezza · Amministratori · Storage · Server collegati · Licenza · IA · Aggiornamento · Azioni avanzate
L'ordine riportato di seguito non è quello dell'interfaccia: è quello più comodo da seguire alla prima configurazione.
6.1 Generale — l'identità del server
| Campo | Nota |
|---|---|
| Nome del server | identifica questo server nell'interfaccia e nei report |
| Posizione | testo libero; utile non appena gestite più server |
| Nomi host | il campo più importante: si veda più avanti |
| Porta di ascolto | 443 per impostazione predefinita |
| Tempo di attesa in caso di disconnessione di un agente | in minuti |
I nomi host sono l'elenco dei nomi DNS e degli indirizzi IP — locali e pubblici — tramite i quali un agente può raggiungere questo server. L'agente li prova uno dopo l'altro e mantiene il percorso più rapido: una macchina sulla rete locale passerà dall'indirizzo interno, una macchina in mobilità dall'indirizzo pubblico.
Questo elenco alimenta anche i nomi riportati nel certificato del server. Se lo modificate in un secondo momento, ricordate di rigenerare o rinnovare il certificato e di aggiornare la licenza.
6.2 Email — l'invio dei report e degli avvisi
Il server invia i report di backup ai clienti e gli avvisi di monitoraggio al gestore. Inserite i parametri del vostro server di invio: host, porta, autenticazione, modalità TLS, nome e indirizzo del mittente.
Inserite inoltre:
- l'indirizzo che riceverà gli avvisi del server;
- il livello a partire dal quale viene inviato un avviso (come minimo i messaggi critici);
- l'oggetto delle e-mail di avviso e l'intervallo di ripetizione di uno stesso avviso.
Fatelo prima di creare gli account amministratore. Un'opzione di sicurezza può richiedere l'inserimento di un codice ricevuto via e-mail quando si connette un browser sconosciuto: se l'invio delle e-mail non funziona, quel codice non arriva mai. (Gli account amministratore ne sono esenti, proprio affinché resti sempre una via d'accesso.)
6.3 Sicurezza — proteggere gli scambi
Due approcci, da scegliere in base al vostro contesto.
a. Certificato pubblico ottenuto automaticamente (ACME)
Il server è in grado di ottenere e rinnovare autonomamente un certificato presso un'autorità ACME (Let's Encrypt o equivalente). Un'attività pianificata verifica periodicamente la necessità di rinnovo.
Occorre indicare: l'attivazione, il fornitore o l'URL della directory ACME e l'indirizzo e-mail dell'account. Alcune autorità richiedono inoltre credenziali di associazione dell'account (EAB), anch'esse previste.
È la via più semplice quando il server dispone di un nome DNS pubblico ed è raggiungibile da Internet. Agenti e browser riconoscono allora il certificato senza alcuna configurazione aggiuntiva.
b. Database di certificati locale
Il server integra una propria autorità di certificazione. La procedura:
- Creare un database di certificati — in questo modo create un'autorità radice. Indicate un nome, una durata di validità, la dimensione della chiave (4096 bit consigliati) e l'algoritmo di hash (SHA-2). Potete proteggere il database con una password, che verrà richiesta a ogni creazione di certificato.
- Creare un certificato server — il suo nome deve corrispondere al nome DNS tramite il quale il server viene raggiunto.
- Assegnarlo al server.
Scegliete una durata di validità lunga per l'autorità: alla sua scadenza, tutti i certificati che ha firmato devono essere rifatti.
Questa via consente inoltre di rilasciare certificati client agli amministratori (§ 6.4).
6.4 Amministratori — gli account di accesso all'interfaccia
Create almeno un account amministratore prima di uscire dalla modalità manutenzione.
Per ciascun account: un nome, un indirizzo e-mail e una password.
Il certificato client è una protezione supplementare: l'interfaccia diventa accessibile solo ai browser che presentano un certificato rilasciato dal vostro database. Per utilizzarlo:
- Aggiungete un certificato all'account (una validità di 3 anni e una chiave di 4096 bit sono valori ragionevoli) e selezionate l'opzione che lo rende obbligatorio per quell'account.
- Scaricate il file
.p12e importatelo nell'archivio certificati della postazione di amministrazione. La password richiesta all'importazione è quella inserita al momento della creazione del certificato. - Deselezionate quindi l'opzione generale «consenti connessioni senza certificato».
Ordine delle operazioni. Finché non avete importato e verificato il vostro certificato client, lasciate consentite le connessioni senza certificato. Vietarle prima di disporre di un certificato funzionante significa precludersi l'accesso alla propria interfaccia.
Altre impostazioni di sicurezza disponibili: blocco dell'account dopo un determinato numero di tentativi di accesso falliti, durata delle sessioni web e il codice via e-mail per un browser sconosciuto indicato al § 6.2.
6.5 Storage — dove vanno i dati
- Create su ciascun volume destinato ai backup una cartella dedicata (ad esempio
D:\bbStorage— esempio fittizio). - Dichiarate uno storage per cartella nell'interfaccia.
Dichiarate tanti storage quanti sono i volumi: il server distribuirà i supporti tra di essi.
Prevedete il monitoraggio dello spazio libero: il server è in grado di inviare un avviso al di sotto di una soglia configurabile (§ 7.3).
6.6 Licenza
Questa scheda mostra lo stato della licenza e consente di aggiornarla — operazione necessaria dopo ogni modifica dell'elenco dei nomi DNS e degli indirizzi tramite i quali il server viene raggiunto.
6.7 Server collegati (facoltativo)
Se gestite più server BeBackup, questa scheda stabilisce il collegamento che consente la replica dei backup da un server all'altro e la sincronizzazione degli elementi comuni. Da configurare una volta che entrambi i server sono installati e raggiungibili.
6.8 Aggiornamento
Questa scheda gestisce l'aggiornamento del server (§ 7.2).
6.9 IA (facoltativo)
La scheda IA raccoglie le impostazioni dell'assistenza basata sull'intelligenza artificiale. Ha effetto solo se tale funzione è attivata sul vostro server; in caso contrario, lasciatela invariata.
6.10 Azioni avanzate
Una scheda raccoglie le impostazioni di dettaglio: comportamento dei backup, tempi di attesa, monitoraggio, deframmentazione dei supporti, replica, lingua del server, acceleratore. I valori predefiniti sono adatti a un'installazione standard — modificateli solo per un motivo preciso.
7. Passaggio in produzione ed esercizio
7.1 Passare alla modalità servizio
Una volta impostata la configurazione:
- Chiudete la finestra della modalità manutenzione.
- Avviate il servizio:
net start bbServer(oppure tramite la console dei servizi). - Riconnettetevi all'interfaccia — questa volta con autenticazione e con il vostro certificato client, se lo avete reso obbligatorio.
Verificate che anche il servizio bbServerWatchdog sia avviato: è quello che riavvia il server se smette di rispondere.
7.2 Aggiornamenti del server
Il server verifica periodicamente l'esistenza di una nuova versione e può applicarla autonomamente se l'aggiornamento automatico è attivato. Il pacchetto viene verificato prima dell'installazione: vengono controllate la firma del pacchetto e la firma di ciascun binario che contiene, e una versione precedente a quella in esecuzione viene rifiutata. Il riavvio è gestito dal watchdog.
Potete anche avviare la verifica dalla scheda Aggiornamento.
Eseguite un backup della cartella di installazione prima di un aggiornamento importante, in particolare dei database interni (§ 7.4). È l'unico modo per tornare indietro.
7.3 Monitoraggio
Il server esegue autonomamente diverse attività periodiche:
| Attività | Oggetto |
|---|---|
| Controllo dello stato di salute | memoria, disponibilità; può attivare un riavvio se la memoria supera una soglia |
| Avviso di spazio su disco | avvisa al di sotto di una soglia configurabile |
| Avviso di backup non avviati | segnala un agente che avrebbe dovuto eseguire il backup e non l'ha fatto |
| Avviso di scadenza | licenza e certificati in scadenza |
| Archiviazione dei log | sposta i log meno recenti in logs.archive\ |
| Rinnovo ACME | se i certificati automatici sono attivati |
Questi avvisi vengono inviati via e-mail all'indirizzo configurato al § 6.2 — da qui l'importanza di verificare l'invio fin dall'installazione.
7.4 Database interni e relative copie
Il server mantiene i propri database nella cartella di installazione (configurazione, account, supporti, indice dei backup). Ne conserva copie a rotazione in backups\ — cinque per impostazione predefinita, con la più recente contrassegnata dal suffisso -bak1.
Queste copie sono la vostra rete di sicurezza in caso di problemi con un database. Si trovano sullo stesso volume del server: includete la cartella di installazione nel vostro piano di backup.
Ripristinare un database da una copia. L'operazione è rara ma capita, in particolare per il file di indice di un supporto (.fat), che talvolta va sostituito con la sua copia (.fat-bak). La procedura è sempre la stessa:
- Arrestate il server — un database sostituito mentre è tenuto aperto non verrebbe riletto, e rischiereste di perdere la copia oltre all'originale.
- Mettete da parte l'originale anziché sovrascriverlo: rinominatelo, non eliminatelo. Se dovesse risultare che la copia è più vecchia del previsto, è l'unico modo per tornare indietro.
- Copiate il backup al posto dell'originale, restituendogli il nome originale — ad esempio
support.fat-bakdiventasupport.fat. - Riavviate il server e verificate nel suo log che il database venga effettivamente aperto, poi nell'interfaccia che il supporto e le sue versioni compaiano come previsto.
Poiché le copie sono numerate dalla più recente alla più vecchia, risalite di un livello alla volta se la prima non è adeguata.
8. Funzioni opzionali
| Funzione | Cosa offre | Condizioni |
|---|---|---|
| Acceleratore di deduplica | riduce il volume archiviato condividendo i blocchi comuni tra i supporti | licenza dedicata; servizio bbServerAccelerator; spazio libero minimo configurabile |
| Drive | spazi di file sincronizzati, distinti dai backup | licenza per spazio; servizio bbServerDriveManager |
| API di provisioning | creazione di account e supporti dal vostro portale | da attivare, con una chiave API e una restrizione per indirizzi IP |
| Assist IA | assistenza integrata nell'interfaccia | da attivare, con una chiave del fornitore |
Ciascuna si configura nell'interfaccia e resta disattivata finché non viene utilizzata.
9. Diagnostica di primo livello
Dove guardare
Tutto si trova in logs\, sotto la cartella di installazione. I log sono suddivisi per avvio e per sottosistema: ogni avvio del server crea una serie di file, tra cui un log principale e log specializzati (richieste, interfaccia web, rete, invio e-mail, replica, controllo remoto degli agenti…).
Il log principale di un avvio ha il nome più breve della sua serie. Le prime righe riepilogano la versione, la licenza, gli indirizzi autorizzati e la porta di ascolto: è il primo punto da consultare.
Sintomi frequenti
| Sintomo | Da verificare |
|---|---|
| L'interfaccia non risponde | il servizio bbServer è in esecuzione? un altro processo occupa la porta di ascolto? |
| Il server si riavvia in loop | log principale dell'ultimo avvio; la causa più frequente è un database in corso di migrazione o illeggibile |
| Un agente non riesce a connettersi | l'indirizzo che utilizza è presente nei nomi host e negli indirizzi autorizzati della licenza? il certificato del server è valido e corrisponde al nome utilizzato? |
| Non viene inviato alcun avviso | configurazione dell'invio e-mail e log del sottosistema di invio |
| «Licenze insufficienti» | il numero consumato per quella tipologia supera quanto consentito dalla licenza |
| Il browser rifiuta la connessione | certificato scaduto, oppure nome del certificato diverso dal nome utilizzato per connettersi |
Prima di contattare il supporto
Preparate: la versione del server, il log principale dell'avvio interessato e l'ora precisa dell'incidente.
10. Ottenere assistenza
| Esigenza | Canale |
|---|---|
| Incidente tecnico | Aprite un ticket dal sito BeBackup — è il canale da privilegiare: il ticket contiene il contesto, lo storico e gli allegati. |
| Cliente con contratto, o domanda commerciale | 04 66 72 51 22 |
Prima di aprire un ticket, raccogliete il nome e la versione del server, la data e l'ora dell'incidente e i log dell'avvio interessato (§ 9): è ciò che consente di risparmiare più tempo.
BeBackup è il backup pensato per i fornitori informatici
Backup e ripristino di postazioni, server, macchine virtuali e Microsoft 365, cifrati alla fonte con una chiave che non deteniamo, sull’hosting che preferisce.