Grifi: GridFTP File System
grifi
is a virtual file system (developed with
FUSE)
that allows a user to mount a remote directory using the gridftp protocol.
It is based on the
UberFTP
client and on FTPFS from the
LUFS
project.
This program is free software (NO WARRANTY of any kind). I used parts of differents projects, since the source code I took is free and my code is free I do not see any problem but if you think I am breaking any copyright law please tell me and I will do my best to fix the problem.
The current version can be fond at the project home site: http://sourceforge.net/projects/grifi/
You can use the sourceforge repository to get the last version.
cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/grifi login cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/grifi co -P grifi
to update:
cd grifi cvs -z3 update
To try grifi
we need to have installed
FUSE
and
GridFTP
from the Globus project
(I tried the version 2 and 4 of globus and it worked so it should be
relatively portable).
$ ./configure --with-globus-flavor=gcc32dbg $ make
and as root
# make install
$ grifi hostname /mnt/gridftp/
and you have a direct link to your home directory at the remote machine, if you want to specify the directory you can add it after the hostname.
$ grifi hostname:/tmp/ /mnt/gridftp/
When you are done with the GridFTP just unmount the directory
$ fusermount -u /mnt/gridftp/