Come eseguire il backup di iCloud Calendari / Promemoria / Contatti

3

Uso iCloud per i miei calendari / contatti / promemoria perché è così comodo condividere immediatamente tutti i dati tra tutti i miei dispositivi, ma non posso fare a meno di preoccuparmi di cosa succederebbe se i server di Apple avessero una scoreggia cerebrale. Quindi mi piacerebbe fare i miei backup. E, naturalmente, mi piacerebbe che quei backup avvengano in modo completamente automatico, senza alcun intervento umano, perché sono sicuro che tutti voi sapete che i backup manuali sono backup che semplicemente smettono di accadere.

Idealmente il codice per fare questi backup verrebbe eseguito sulla macchina Linux responsabile di tutti i miei altri backup, e sono felice di scrivere il codice per farlo da solo.

La mia domanda è ... qualcuno può indicarmi la documentazione per i protocolli e le API utilizzate dalle applicazioni Apple?

    
posta DrHyde 16.07.2014 - 11:48
fonte

1 risposta

1

Nessuna API. Nessun protocollo.

Ma ci sono tre soluzioni alternative a cui riesco a pensare. Il primo è usare il tuo Mac e copiare i seguenti file manualmente (o rsync in combinazione con cron o qualcos'altro che ti piace).

  • Dati e impostazioni della posta ~/Library/Mail/V2
  • Dati e impostazioni dei contatti ~/Library/Application Support/AddressBook
  • Dati e impostazioni del calendario ~/Library/Calendars/
  • Dati e impostazioni di Safari ~/Library/Safari/
  • Dati e impostazioni del portachiavi ~/Library/Keychains/

(per l'amor, basta copiare l'intera cartella "Library";) (elenco preso da link )

Un altro modo per farlo è impostare il tuo computer di backup Linux per recuperare la posta, i contatti e il calendario e il backup che normalmente faresti.

  • email tramite IMAP ( link )
  • calendario tramite WebDAV (è probabile che questo sia un URL pubblico)
  • contatto, nessun indizio. Per Android è possibile ma non ho visto una soluzione Linux.

Un altro modo è installare "iCloud Control Panel" attraverso Wine e gestire i file da lì, anche se potrebbe funzionare come spazzatura ( link )

Potrebbe anche fare una macchina virtuale che esegue OS X sul tuo server Linux. Ma non so se è legittimo parlarne allo scambio di stack.

Modifica: guarda i commenti per ical e contatti

    
risposta data 18.07.2014 - 14:45
fonte

Leggi altre domande sui tag