매킨토시 (이하 맥) 을 쓰다보면 Time Machine 이라는 매우 좋은 백업기능이 있다는 것을 알게 되고, 애플에서 그것을 Time Capsule 이라는 제품명으로 팔고 있다. 그런데, 이건 상당히 고가의 제품이다.
그런데, 사실, 이 Time Capsule 은 외장 스토리지에다가 몇가지 세팅을 해 놓고, 무선 WIFI AP 기능, 프린터 공유 기능 등을 추가한 것이다. 이중에서 일단 Time Machine 기능을 구현해보자.
먼저 사전 준비는 CentOS 가 깔려 있어야 한다. CentOS 가 설치되어 있는 PC 가 있고, 네트웍에 연결되고, HDD 공간이 넉넉하다면 준비는 됐다. 우분투 등으로도 가능하다.
CentOS 6.5 기준으로 다음과 같다. 다른 버전이라고 해서 별로 다르진 않다.
1. EPEL repository 를 등록 및 필요 패키지 설치
2. Time Machine 용 디렉터리 설치 및 사용자 설정
adduser tm passwd tm
su - tm cd /home/tm mkdir tm cd tm mkdir mac-1 mkdir mac-2 mkdir ...
3. 데몬 설정
cp AppleVolumes.default AppleVolumes.default.ORIGINAL
"/home/tm/mac-1/" "user Name 1" volcharset:UTF8 ea:ad options:usedots,tm "/home/tm/mac-2/" "User Name 2" volcharset:UTF8 ea:ad options:usedots,tm
cp afpd.conf afpd.conf.ORIGINAL
"Time Machine" -uamlist uams_clrtxt.so,uams_dhx.so,uams_randnum.so,uams_dhx2.so -nosavepassword -defaultvol /etc/netatalk/AppleVolumes.default -systemvol /etc/netatalk/AppleVolumes.system -uservol -uampath /usr/lib64/atalk -guestname "ftp"
[root@server atalk]# ls -al 합계 200 drwxr-xr-x 2 root root 4096 2014-04-06 15:02 . dr-xr-xr-x. 110 root root 69632 2014-04-07 03:12 .. lrwxrwxrwx 1 root root 11 2014-04-06 15:02 uams_clrtxt.so -> uams_pam.so lrwxrwxrwx 1 root root 15 2014-04-06 15:02 uams_dhx.so -> uams_dhx_pam.so lrwxrwxrwx 1 root root 16 2014-04-06 15:02 uams_dhx2.so -> uams_dhx2_pam.so -rwxr-xr-x 1 root root 17192 2011-08-19 17:00 uams_dhx2_pam.so -rwxr-xr-x 1 root root 13064 2011-08-19 17:00 uams_dhx2_passwd.so -rwxr-xr-x 1 root root 16376 2011-08-19 17:00 uams_dhx_pam.so -rwxr-xr-x 1 root root 9288 2011-08-19 17:00 uams_dhx_passwd.so -rwxr-xr-x 1 root root 12128 2011-08-19 17:00 uams_gss.so -rwxr-xr-x 1 root root 7024 2011-08-19 17:00 uams_guest.so -rwxr-xr-x 1 root root 11400 2011-08-19 17:00 uams_pam.so -rwxr-xr-x 1 root root 9328 2011-08-19 17:00 uams_passwd.so -rwxr-xr-x 1 root root 12496 2011-08-19 17:00 uams_randnum.so
hosts: files mdns4_minimal dns mdns mdns4
<?xml version=”1.0″ standalone=’no’?> <!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=TimeCapsule</txt-record> </service> </service-group>
mv /etc/avahi/services/ssh.service /etc/avahi/services/ssh.service.disabled
service avahi-daemon start service messagebus start service netatalk start
4. 타임머신으로 사용
5. 다중 계정 백업
"/home/macbook/timemachine/" "macbook" volcharset:UTF8 ea:ad options:usedots,tm allow:macbook "/home/macmini/timemachine/" "macmini" volcharset:UTF8 ea:ad options:usedots,tm allow:macmini "/home/macpro/timemachine/" "macpro" volcharset:UTF8 ea:ad options:usedots,tm allow:macpro "/home/retina/timemachine/" "retina" volcharset:UTF8 ea:ad options:usedots,tm allow:retina
2014/04/06 akpil