Time Raspberry Capsule
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.