Justin,<br><br>Thanks for the reply, I&#39;ll take a look at FIDQuery.<br><br>Unfortunately, that&#39;s basically what I&#39;m trying to do, is get paths that contain the key in the URL. I was hoping to use MogileFS as sort of a two-in-one distributed file system and mirror system, where you could download the file directly from the storage node. It seems that isn&#39;t how MogileFS was intended to be used, it only serves as an application-level utility. Am I correct?
<br><br>Matt<br><br><div><span class="gmail_quote">On 3/19/07, <b class="gmail_sendername">Justin Huff</b> &lt;<a href="mailto:jjhuff@mspin.net">jjhuff@mspin.net</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Matt,<br><br>10 days ago I posted a plugin (FIDQuery) that might be useful It allows<br>you to query for the domain/key of a given FID. Handy for debugging.<br><br>FilePaths looks to be more about mapping a file hierarchy onto mogile keys.
<br><br>If you&#39;re just wanting to get paths that actually contain the key in the<br>URL, you&#39;re probably out of luck.<br><br>--Justin<br><br>Matt Kent wrote:<br>&gt; Hi all, I&#39;m a new user of MogileFS. I&#39;m using it for a senior project at
<br>&gt; my university. Anyway, for my situation it would be helpful to get back<br>&gt; the original file names of the files instead of 001.fid and the like.<br>&gt; After some investigation, I found the FilePaths plugin in the MogileFS
<br>&gt; source which seems to do just that. However, I can&#39;t figure out how to<br>&gt; use it. Furthermore, I can&#39;t find any documented record of anyone else<br>&gt; actually using it.<br>&gt;<br>&gt; So my question is this: has anyone ever used the FilePaths plugin, and
<br>&gt; if so, what does it do and how do you use it? Here&#39;s what I tried:<br>&gt;<br>&gt; (using a ruby client from a rails app...)<br>&gt;<br>&gt; My test code looks like this:<br>&gt;<br>&gt; mg = MogileFS::MogileFS.new
(:domain =&gt; &#39;mydomain&#39; :hosts =&gt;<br>&gt; [&quot;x.x.x.x:6001&quot;],<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :root =&gt; &#39;/var/mogdata&#39;)<br>&gt; mg.store_file &#39;mykey&#39;, &#39;myclass&#39;, afile<br>
&gt; assert mg.get_paths(&#39;mykey&#39;).size &gt; 0<br>&gt;<br>&gt; Pretty simple, just store the file and assert that it got stored<br>&gt; somewhere. I got MogileFS set up so that works fine. Then I tried to add<br>&gt; this line to /etc/mogilefs/mogilefsd.conf:
<br>&gt;<br>&gt; plugins FilePaths<br>&gt;<br>&gt; And then the client blows up, the list of paths it receives is nil and<br>&gt; the test fails. What else do I have to do to get the plugin working? Thanks.<br>&gt;<br>&gt; Matt
<br>&gt;<br>&gt;<br></blockquote></div><br>