TimeMachine сервер для Lion на Ubuntu "с нуля"
Совсем вкратце напишу как быстро с нуля поднять Time Machine сервер для Mac OS X Lion под Ubuntu/Debian. Напомню, что в Lion введён в строй новый протокол AFP3, и все настроенные ранее сервера, NAS'ы тупо отвалились и перестали работать со львом потому, что его (AFP3) не поддерживают.
Итак, свежеустановленная Ubuntu 11.10 с настроенной сетью, поднятым ssh и уже смонтированным диском, на который и будем бэкапится. Всё делается из под sudo:
apt-get update && apt-get upgrade
2. Установим gcc и make для сборки netatalk 2.2.1 из исходных кодов, сорцы berkeleydb нам тоже понадобятся. netatalk старый тоже поставим, дабы не возиться потом со стартовыми скриптами и конфигами:
apt-get install gcc make libdb5.1-dev netatalk
3. Качаем исходники netatalk 2.2.1:
wget http://citylan.dl.sourceforge.net/project/netatalk/netatalk/2.2.1/netatalk-2.2.1.tar.gz
tar xvfz netatalk-2.2.1.tar.gz
5. Идём в папку с исходниками netatalk:
6. Собираем всё это хозяйство:
./configure && make && make install
Тут можно выйти покурить, может даже поужинать успеть
7. Редактируем /etc/netatalk/AppleVolumes.default:
nano /etc/netatalk/AppleVolumes.default
и вписываем туда первой строчкой
/media/TM "Time Machine" allow:username options:usedots,upriv,tm
где username - имя вашего пользователя. Если используются дополнительные сетевые ресурсы не для Time Machine - пропишите их следующей строчкой без опции tm
8. Редактируем /etc/netatalk/afpd.conf
nano /etc/netatalk/afpd.conf
и в самый конец файла пишем
- -tcp -noddp -uamlist uams_dhx2.so -nosavepassword
/etc/init.d/netatalk restart
Усё. Монтируйте из Lion том и указывайте его в настройках Time Machine.