Blog.resende.biz

Time Raspberry Capsule

Pedro Resende
Pedro Resende
Raspberry_PI

Hoje vou-vos falar de um pequeno projecto que resolvi investir um pouco do meu "escasso" tempo. Tinha como objectivo criar montar um Time Capsule, sem ter de gastar algumas centenas de euros. Para isso usei um Raspberri Pi modelo B ( 256 Mb Ram), um cartão SD de 4Gb e um disco de 1 TB usb.  Para quem não sabe o Time Capsule é um sistema de backup da Apple, que faz backups automáticos a todo o conteúdo existente no computador, através da ferramenta Time Machine. Comecei por fazer o download do Raspbian “wheezy” que é uma versão baseada no Raspbian que é Debian 7.0 "adaptado" para correr neste mini-computador. Após terminada, para copiar para o cartão basta correrem o seguinte comando

$ dd if=<imagem.iso> of=/dev/sd<cartão>

Uma vez terminada a copia basta colocarem o cartão SD no raspberry e este está pronto a funcionar. 

Novo disco

Vamos começar por preparar o disco externo para backups. Vamos começar por verificar se ele está presente 

$ ls -la /dev/sd*

deve-vos aparecer qualquer coisa do género

brw-rw---T 1 root floppy 8, 0 Feb  8 07:02 /dev/sda
brw-rw---T 1 root floppy 8, 1 Feb  8 07:02 /dev/sda1

vamos então adicionar o novo disco ao fstab

vi /etc/fstab 

Adicionem o seguinte

/dev/sda1       /media/timemachine      ext4 defaults,force,rw         0       0

vamos criar agora a pasta para fazer o mount

# mkdir /media/timemachine

formatar através de

# mkfs.ext4 /dev/sda1

e por fim fazer o mount à nova partição

# mount /dev/sda1 /media/timemachine

Netatalk

Assim que acabar de arrancar comecem por instalar o netatalk

# apt-get install netatalk

Quando terminar, é necessário configurar o netatalk

# vi /etc/netatalk/afpd.conf

Adicionem o seguinte no final do ficheiro

-tcp -noddp -uamlist uams_guest.so,uams_dhx.so,uams_dhx2.so -nosavepassword

salvem.

Para configurar o directório partilhado é necessário editarem o ficheiro

# vi /etc/netatalk/AppleVolumes.default

e adicionarem o seguinte

/media/timemachine "TimeMachine" cnidscheme:dbd options:usedots,upriv,tm

salvem as alterações e recomecem o netatalk

/etc/init.d/netatalk restart 

Avahi

Vamos agora instalar o avahi

# apt-get install avahi-daemon

quando terminar é necessário configurar o avahi para "aparecer" na vossa rede, para tal abram o ficheiro 

# sudo vi /etc/avahi/services/afpd.service`

e adicionem o seguinte

<?xml version="1.0" standalone='no'?><!--*-nxml-*--><!DOCTYPE service-group SYSTEM "avahi-service.dtd"><service-group><name replace-wildcards="yes">%h</name><service><type>_afpovertcp._tcp</type><port>548</port></service><service><type>_device-info._tcp</type><port>0</port><txt-record>model=Xserve</txt-record></service></service-group>

para terminar é só necessário recomeçar o avahi, correndo

/etc/init.d/avahi-daemon restart

Basta agora acederem ao Time Machine e adicionarem o novo disco para começar a fazer o backup.