우분투 타임머신 서버

맥을 위한 우분투 14.04 타임머신 서버 만들기

14.04에서 직접 테스트 해봤습니다.

Netatalk 패키지 설치

$ sudo apt-get install netatalk

백업 위치 지정

$ mkdir ~/TimeMachine

설정파일 수정

/etc/netatalk/afpd.conf

맨 아랫 줄 주석 해제 - -tcp -noddp -uamlist uams_dhx.so,uams_dhx2.so -nosavepassword

/etc/netatalk/AppleVolumes.default

맨 하단에 마운트 할 위치를 지정합니다. 기본값으로 홈디렉토리가 지정되어있습니다. 본 위키에서는 각 사용자 디렉토리의 TimeMachine 이라는 이름으로 예를 듭니다.

~/TimeMachine "TimeMachine" options:tm

만약, 사용자를 제안할 경우 allow:username을 붙이면 됩니다.

~/TimeMachine "TimeMachine" options:tm allow:username_1,username_2

/etc/nsswitch.conf

hosts: files mdns4_minimal NOTFOUND=return dns에 두 가지를 더 추가해줍니다.

 hosts: files mdns4_minimal [[NOTFOUND=return]] dns mdns4 mdns

/etc/avahi/services/afpd.service

다음의 내용으로 파일을 작성합니다.

<syntaxhighlight lang="xml">
<?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=Xserve</txt-record>
</service>
</service-group>
</syntaxhighlight>

참고로, model=Xserve의 내용을 model=TimeCapsule 이라고 바꿔주면, 파인더의 아이콘이 타임캡슐 모양으로 바뀝니다.

서비스 데몬 재시작

sudo service avahi-daemon restart
sudo service netatalk restart

맥에서 네트워크 타임머신 활성화

맥에서 터미널을 열고 다음과 같이 입력합니다 (sudo는 붙이지 않습니다).

 defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1

이제 새로 생성한 서버에 연결합니다. 단축키 cmd+k

 afp://server.ip.address

여기서 묻는 계정과 패스워드는, 맥의 것이 아니라 우분투 서버의 것을 입력하면 됩니다. 패스워드를 저장하면 매번 접속을 하지않아도 타임머신이 알아서 접속합니다.

맥의 시스템 환경설정에서 타임머신을 열고 디스크를 선택하면 우분투 서버가 보입니다.

출처 http://wiki.ubuntu-ko.org/index.php/%ED%83%80%EC%9E%84%EB%A8%B8%EC%8B%A0_%EC%84%9C%EB%B2%84