Marvin Pascale

[B.Log]

17 Gennaio 2024

macOS backup

Privacy

Oggi, nella nostra rubrica “Mani in pasta”, esploreremo un argomento che ho trattato di recente con un cliente. Il cliente in questione si è trovato in difficoltà perché il software di backup centralizzato che ha adottato non riusciva a garantire regolarità e certezza dei backup sul parco macchine Apple.

Ascoltata la problematica mi sono chiesto: “MacOS ha un utility di backup solida e integrata… Perché non usano quella?” Presto detto, il problema è come sempre il costo.

Mi sono quindi informato e ho visto che Time Machine opera principalmente in due modi: con un disco locale formattato da macOS oppure con un disco di rete che abbia delle caratteristiche ben precise.

Come configurare un backup del vostro Mac su un server Linux utilizzando Samba e Time Machine?

Questa soluzione è ideale per chi cerca un’alternativa open-source ed efficiente per salvaguardare i propri dati.

Mani in pasta

1. Preparare il server GNU/Linux Prima di tutto, dobbiamo preparare il nostro server GNU/Linux (RHEL based) per accogliere i backup. In questo esempio, utilizzeremo Rocky Linux, una scelta popolare nell’ambito aziendale.

  • Installazione e configurazione di Samba:

    # dnf install samba samba-client
    # systemctl enable smb nmb
    # systemctl start smb nmb
    

2. Configurazione di Samba Dobbiamo modificare il file di configurazione di Samba per creare una condivisione compatibile con Time Machine.

  • Apri il file di configurazione: /etc/samba/smb.conf.

  • Aggiungi queste righe alla fine del file:

    [TimeMachine]
    path = /path/to/backup
    valid users = <tuo_utente>
    read only = no
    vfs objects = catia fruit streams_xattr
    fruit:aapl = yes
    fruit:time machine = yes
    
  • Riavvia il servizio Samba:

    # systemctl restart smb
    

3. Configurare le autorizzazioni Assicurati che l’utente specificato in valid users abbia i permessi necessari sulla cartella di backup.

  • Imposta i permessi:

    # chown <tuo_utente> /path/to/backup
    # chmod 700 /path/to/backup
    

4. Configurazione su Mac Ora, passiamo al Mac per configurare Time Machine.

  • Apri Time Machine nelle preferenze di sistema;
  • clicca su “seleziona disco di backup…”;
  • scegli la condivisione Samba che hai configurato sul tuo server Linux;
  • inserisci le credenziali dell’utente Samba quando richiesto.

Et voilà! Ora il tuo Mac inizierà a eseguire i backup automaticamente sul tuo server Linux, garantendo sicurezza e affidabilità per i tuoi preziosi dati. Ricorda che effettuare backup regolari è fondamentale per prevenire la perdita di dati in caso di guasti hardware o altri problemi.

In questo articolo, abbiamo visto come è possibile integrare tecnologie di diversi mondi - macOS e Linux - per creare una soluzione di backup efficace. Spero che questa guida vi sia stata utile e che possiate dormire sonni tranquilli sapendo che i vostri dati sono al sicuro.


Le opinioni in quanto tali sono opinabili e nulla ti vieta di approfondire l’argomento.

Risorse: