Grifi: GridFTP File System

Leandro Franco - leo_dot_franco_at_gmail_dot_com

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.

Download

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/

Development

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

Documentation

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).

Installation
Follow the normal autotools procedure
$ ./configure --with-globus-flavor=gcc32dbg
$ make

and as root

# make install
Trying it
You just need the name of the remote server and an empty directory
$ 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/
deplate Logo SourceForge.net Logo