/ossfs

fuse client based on aliyun oss

Primary LanguagePerl

IMPORTANT NOTE

This repository is to be considered DEPRECATED and all efforts are going towards developing the next version of the platform in aliyun/ossfs.

ossfs

ossfs is a fuse client to mount your aliyun oss bucket under linux.

installation

archlinux

run makepkg in distro/archlinux, and pacmann -U ossfs-git-*.pkg.tar.xfz to install

ubuntu

make sure at least dependencies are installed:

  • libhttp-date-perl
  • libfuse-perl
  • libxml-simple-perl
  • libdigest-hmac-perl

developer

ossfs is written in perl, please make sure these perl packages could be cound in your enviromnent:

  • Fuse
  • LWP::UserAgent
  • HTTP::Date
  • Digest::MD5
  • Digest::HMAC_SHA1
  • XML::Simple

the OSS.pm, delivered with ossfs, is a simple perl oss sdk module, which could be useful to perl coders. test.pl is a unittest script for this module.

road map

  • review code of rmdir and see if recursively remove object is needed
  • optimize memory usage when writing big files
  • make OSS.pm a CPAN module
  • OSS.pm support multiple part upload
  • basic read/write

reference

author

Li Ruibo

licence

licensed under the BSD License