cafs

 

TODO & Roadmap

TODO:

    Реализовать вызов statfs

    Полная чистка кеша

    Не чистить кеш в режиме offline

Roadmap

0.1:

  • Поддержка sftp, smb или webdav (готово)
  • улучшения в очистке кеша: возможность указать максимальный объем, максимальное количество записей и максимальное время
  • улучшения в очистке кеша: учитывать время последнего доступа
  • автоматическое переключение в режим онлайн/оффлайн (готово)
  • поддержка umask

0.2:

Установка и использование

Установка

Cafs распространяется в виде .tar.gz архива в виде обычного distutils пакета.
Установка проста:

  1. Скачайте cafs
  2. Распакуйте: tar xzf cafs-0.0.6.tar.gz && cd cafs-0.0.6
  3. Установите: sudo python setup.py install

Вы можете попробовать загрузить последнюю версию из svn: svn co svn://svn.greenmice.info/cafs/
Кроме того, существует ebuild для Gentoo Linux: rsync://rsync.greenmice.info/gmos-portage-1.0/sys-fs/cafs/

Использование

 

Информация

Принципы cafs:

  • Независимость от сервера (т.е. не требуется server-side конфигурации)
  • Возможность работы поверх любой фс
  • (пока) read-only

Примеры использования

1: мобильные клиенты

Ситуация: существует некий мобильный клиент (ноутбук), который часто оказывается в разных сетях и пользуется их сетевыми файлохранилищами. В такой ситуации часто может потребоваться получить файл из какой-то сети, находясь в другой. Однако из-за политик безопасности такое возможно редко.

download

Версия 0.0.6:

tar.gz: http://downloads.greenmice.info/products/cafs/cafs-0.0.6.tar.gz (7.8K)
md5sum: http://downloads.greenmice.info/products/cafs/cafs-0.0.6.tar.gz.md5sum