From: shobhit p. <sho...@gm...> - 2012-03-27 12:07:44
|
Hello I hope you are doing well. I aim at developing a file system based on FUSEwhich should be able to mount the remote filesystem(or a remote dir. ) using GRIDFTP . I tried understanding the working of existing FUSE file system examples . I also went through the Globus FTP Client API. After working with it for some time and seeing the log file after mounting some existing FS's, it seems to me that if we just want to mount a file system without considering doing any operations on the files mounted, the reimplemented functions play no/little role in mounting. Its something that FUSE does. So, for accomplishing my goal, before passing the control to fuse_main() function, I need to connect to the remote server somehow. So, for passing connection details and authentication details to the FUSE I need some way to tell it. One of the way I found is using UberFTP client. It also supports GSI authentication that I am looking for. Though, I am not sure on this. I want to seek your opinion and help regarding this...that how I can instruct FUSE to know about the remote server and the authentication details before i re-implement the fuse functions according to Globus FTP Client API. I would really appreciate if you please reply for the same. Thanks a lot for your help. Best Regards -- Shobhit Puri Fourth Year Undergraduate Student Department of Information Technology Indian Institute of Information Technology, Allahabad, India Currently Intern at Karlsruhe Institute of Technology, Karlsruhe, Germany Email: sho...@ip..., sho...@gm... Phone: +49-15736153084, +91-9457011377 |
From: Robin M. <ro...@rm...> - 2012-03-28 22:11:48
|
Hello Shobhit, you should take a look at the following links: http://sourceforge.net/apps/mediawiki/fuse/index.php?title=Hello_World_(fuse_opt.h) http://sourceforge.net/apps/mediawiki/fuse/index.php?title=Option_parsing IMHO fuse_opt.h provides a very convenient way to parse options. Regards Robin Martinjak -- A: Because it messes up the order in which people normally read text. Q: Why is top-posting such a bad thing? (http://idallen.com/topposting.html) O< ascii ribbon campaign - stop html mail - www.asciiribbon.org |
From: Sven U. <sve...@gm...> - 2012-03-30 11:44:34
|
Hello shobhit, > I hope you are doing well. I aim at developing a file system based > on FUSEwhich should be able to mount the remote filesystem(or a > remote dir. ) using GRIDFTP . I tried understanding the working of > existing FUSE file system examples . I also went through the Globus > FTP Client API. Note that it might be a good idea to cache stat-information, as retrieving them each and every time could prove quite a bottleneck. > After working with it for some time and seeing the log file after > mounting some existing FS's, it seems to me that if we just want to > mount a file system without considering doing any operations on the > files mounted, the reimplemented functions play no/little role in > mounting. Its something that FUSE does. Not sure what you mean here. > So, for accomplishing my goal, before passing the control to > fuse_main() function, I need to connect to the remote server > somehow. You should consider the case that your connection to the GRID might not last as long as the FUSE process (a virtual certainty), so you will need the ability to reconnect later on. > So, for passing connection details and authentication details to the > FUSE I need some way to tell it. One of the way I found is using > UberFTP client. It also supports GSI authentication that I am > looking for. Though, I am not sure on this. I want to seek your > opinion and help regarding this...that how I can instruct FUSE to > know about the remote server and the authentication details before i > re-implement the fuse functions according to Globus FTP Client API. Not sure what it is you are asking. However, rather than using command line arguments, you might want to have a look at using a resource file instead. Sven -- _ ___ ___ ___ The dCache File System __| |/ __|| __|/ __| An archive file-system for PB of data / _` | (__ | _| \__ \ http://www.desy.de/~utcke/Data/ \__,_|\___||_| |___/ http://www.dr-utcke.de/ |