Isto é realmente muito simples. Minha solução abaixo funciona para um único usuário, mas pode ser facilmente adaptada para vários usuários.
Na máquina Ubuntu:
-
Verifique se o diretório a ser compartilhado está montado e é de propriedade do usuário (por exemplo, seu disco rígido de backup está montado em
/mnt/backupsin/etc/fstabe você criou um subdiretório chamadomyMacem esta pasta de backup). Como esse é um compartilhamento de rede, não importa qual formato o disco usa - pode ser ext4, btrfs, etc. -
Instale
netatalk(código-fonte aberto AFP ):sudo apt-get install netatalk -
Configure o compartilhamento da Apple editando o local na parte inferior do arquivo
/etc/netatalk/AppleVolumes.default(comente a linha com o diretório base e adicione o local de montagem real; adicione seu nome de usuário):#~/ "Home Directory" /mnt/backups/myMac "TimeMachine" allow:username options:tm,usedots,upriv(Não tenho certeza de que
options:usedots,uprivprecisa ser definido explicitamente, mas funciona para mim.) -
Reinicie o
netatalkservice:sudo service netatalk restart -
Verifique se as portas 548 / tcp e 5353 / udp estão abertas no seu firewall.
Na máquina Mac:
-
Abra o terminal e digite:
defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1 -
Reinicie o computador.
-
Monte o local de compartilhamento de rede selecionando o compartilhamento de rede no painel à esquerda em uma janela do Finder ou selecionando "Conectar ao servidor" no menu "Ir" do aplicativo Finder (ou pressione
⌘+K) e digite o nome da máquina ou o endereço IP da sua máquina Ubuntu:afp://123.456.789.123Use suas credenciais de usuário do Ubuntu para autenticar quando solicitado.
-
Vá para as preferências do Time Machine (acessíveis em "Preferências do sistema") e selecione "Alterar local", selecionando para criptografar backups e iniciar o processo de configuração de backup.
- Isso criará automaticamente o arquivo sparsebundle necessário para backups.
-
Após a conclusão da configuração, aguarde ~ 90 segundos para que o backup inicie automaticamente e ainda mais tempo para que seja concluído ☺