Jan 10, 2011 - за жизнь    No Comments

Синхронизация Omnifocus с собственным хранилищем

Не то что бы совсем cloud-sync, но OmniFocus помимо стандартной Bonjour синхронизации по WiFi умеет еще и синхронизироваться через MobileMe, а, ежели вы имеете собственное хранилище, например, VPS или VDS, или попросту не доверяете сторонним лицам свою сексуальную информацию из OmniFocus, то есть еще и опция синхронизации по WebDAV.

Для настройки WebDAV для Apache 2.2 достаточно подгрузить модуль mod_dav

httpd.conf:

LoadModule dav_module libexec/apache22/mod_dav.so
LoadModule dav_fs_module libexec/apache22/mod_dav_fs.so
DavLockDB "/tmp/DavLock"
Alias /uploads "/usr/local/uploads"

Dav On Order Allow,Deny Allow from all AuthType Digest AuthName DAV-upload AuthUserFile "/usr/local/user.passwd" AuthDigestProvider file

DavLockDB "/tmp/DavLock" Alias /uploads "/usr/local/uploads"

<Directory "/usr/local/uploads">
    Dav On
Order Allow,Deny    Allow from all
AuthType Digest    AuthName DAV-upload
 AuthUserFile "/usr/local/user.passwd"
 AuthDigestProvider file
 <LimitExcept GET OPTIONS>
 require user admin

</LimitExcept>
</Directory>

После чего создаем /usr/local/uploads и даем на него права на запись для пользователя, от которого у нас работает веб-сервер.

запускаем

htdigest -c /usr/local/user.passwd DAV-upload admin
чем создаем файл user.passwd с пользователем admin и назначаем ему пароль

Все, теперь передергиваем апач:

apachectl restart
и пробуем что-нибудь загрузить по web-dav: http://yourserver.com/uploads/ (можно использовать Transmit.app)

и настраиваем в OmniFocus синхронизацию в Advanced:

и аналогично настраиваем в iPhone

Все, на этом настройка синхронизации завершена.

В качестве домашнего задания можно порекомендовать обязательную настройку https для синхронизации.

Got anything to say? Go ahead and leave a comment!