Folks,<div><br></div><div>First a short self introduction and then on the main event. My name is Kim Knuttila and</div><div>I've been around open source work for a while now. There. That was quick. ;-)</div><div><br></div>
<div>The company I work for is interested in possibly using Tahoe as part of a "cloudy" sort of </div><div>deployment. And while we don't expect to be limited to one target platform, one of our early </div><div>
interests is using deployed 64 bit Win7 boxen. To that end, we are trying to build local </div><div>storage nodes on them, and running into some... hmm...  "challenges". </div><div><br></div><div>(no doubt some of our challenges are of our own creation -- we are not all up to speed</div>
<div>on "all things tahoe" -- we're more than happy to be "educated" further ;-)</div><div><br></div><div>The machine is a decent dell box, with a fresh clean install of 64bit win7. I installed</div>
<div>a couple of other useful things (firefox/chrome, sshd, ssh, turn off the firewall), and </div><div>then we begin.</div><div><br></div><div>Instructions were followed from here:</div><div><br></div><div>      <a href="https://tahoe-lafs.org/trac/tahoe-lafs/wiki/AdvancedInstall">https://tahoe-lafs.org/trac/tahoe-lafs/wiki/AdvancedInstall</a> </div>
<div><br></div><div>The first few steps went fine. (well, step 3's example code doesn't work with the current</div><div>release -- there's an "allmydata-tahoe-1.9.2" directory in the middle -- but no biggie)</div>
<div><br></div><div>Step 4 blunts its nose into the wall. The root cause is needing a 64bit twisted -- but the </div><div>symptom is "Unable to find vcvarsall.bat". "google is your friend" on this sort of thing.</div>
<div>Some rummaging, and you find there's a couple of ways to make the message go </div><div>away.</div><div><br></div><div>Current solution -- basically, go to Twisted Matrix <u>(</u><a href="http://twistedmatrix.com/trac/">http://twistedmatrix.com/trac/</a>) and look for</div>
<div>the current win7 64bit version. I used: "Twisted-12.3.0.win-amd64-py.2.7.msi". </div><div><br></div><div>Aside: it turns out that you can install the 32bit Twisted version as well, and it will make </div><div>
the message go away. Not sure if anything actually works -- we did that last week</div><div>without final success.</div><div><br></div><div>But with this addition, the rest of the build step will complete with no indication of error.</div>
<div>That brings us to the end of Step 4.</div><div><br></div><div>Step 5 won't work -- at least as far as I can see. The python file named "tahoe" appears to</div><div>need a "c:\Python27\python.exe" in front of it. (I'm a linux guy -- on any unix, we can use</div>
<div>the shell trick of marking a file executable, and giving the name of the interpreter in the</div><div>first line. What is the equivalent trick for DOS/Win7?) In any event, if you want to actually</div><div>run tahoe, you do something like:</div>
<div><br></div><div>c:\Python27\python.exe <tt style="font-size:13px;background-color:rgb(255,255,255)">C:\<span class="searchword1" style="background-color:rgb(204,255,204);background-repeat:initial initial">tahoe</span>-lafs\bin\tahoe create-client C:\tahoelafsbase</tt></div>
<div><br></div><div>Rather than:</div><div><tt style="font-size:13px;background-color:rgb(255,255,255)"><br></tt></div><div><tt style="font-size:13px;background-color:rgb(255,255,255)">C:\<span class="searchword1" style="background-color:rgb(204,255,204);background-repeat:initial initial">tahoe</span>-lafs\bin\tahoe create-client C:\tahoelafsbase</tt></div>
<div><tt style="font-size:13px;background-color:rgb(255,255,255)"><br></tt></div><div><tt style="background-color:rgb(255,255,255)"><font face="arial, helvetica, sans-serif">as described.</font></tt></div><div><tt style="background-color:rgb(255,255,255)"><font face="arial, helvetica, sans-serif"><br>
</font></tt></div><div><tt style="background-color:rgb(255,255,255)"><font face="arial, helvetica, sans-serif">Yes, we did some path tricks, and wrote some cheesy bat files to paper</font></tt></div><div><tt style="background-color:rgb(255,255,255)"><font face="arial, helvetica, sans-serif">over some of this, but it's awkward. (the silly part is I'm sure it's </font></tt></div>
<div><tt style="background-color:rgb(255,255,255)"><font face="arial, helvetica, sans-serif">do-able under win7/dos, but I've not run across the formula in casual</font></tt></div><div><tt style="background-color:rgb(255,255,255)"><font face="arial, helvetica, sans-serif">googling)</font></tt></div>
<div><tt style="background-color:rgb(255,255,255)"><font face="arial, helvetica, sans-serif"><br></font></tt></div><div><tt style="background-color:rgb(255,255,255)"><font face="arial, helvetica, sans-serif">The last bit comes from trying to fire it up. I'm missing a bit of notes here, but somewhere</font></tt></div>
<div><tt style="background-color:rgb(255,255,255)"><font face="arial, helvetica, sans-serif">we got a message moaning about a missing win32 api. I googled that, and came across</font></tt></div><div><tt style="background-color:rgb(255,255,255)"><font face="arial, helvetica, sans-serif">a blog who was following similar footsteps for a different application. Anyway, we installed</font></tt></div>
<div><tt style="background-color:rgb(255,255,255)"><font face="arial, helvetica, sans-serif">the </font></tt><span style="background-color:rgb(255,255,255);font-family:arial,helvetica,sans-serif">pywin32 pieces from </span><font face="arial, helvetica, sans-serif">sourceforge and all that went away.</font></div>
<div><font face="arial, helvetica, sans-serif"><br></font></div><div><font face="arial, helvetica, sans-serif">On the execution side, we're starting with getting a client up and attached to our test </font></div><div>
<font face="arial, helvetica, sans-serif">grid to see if we can pull files we've stuffed in there. The next step will be to have the box</font></div><div><font face="arial, helvetica, sans-serif">participate as a storage node. (the rest of the grid is centos, and there's ~18 of them)</font></div>
<div><font face="arial, helvetica, sans-serif"><br></font></div><div><font face="arial, helvetica, sans-serif">I'm sure we'll have more questions (duh). </font></div><div><font face="arial, helvetica, sans-serif"><br>
</font></div><div><font face="arial, helvetica, sans-serif">At this point, we're interested in hearing from folks using windows to run. Please feel free</font></div><div><font face="arial, helvetica, sans-serif">to critique the steps we've followed, and the general direction. We're happy to chase/build/test</font></div>
<div><font face="arial, helvetica, sans-serif">things as well. (we have a few bored-boxen that could use some work)</font></div><div><font face="arial, helvetica, sans-serif"><br></font></div><div><font face="arial, helvetica, sans-serif">--krk.</font></div>
<div><font face="arial, helvetica, sans-serif"><br></font></div><div><font face="arial, helvetica, sans-serif">---</font></div><div><font face="arial, helvetica, sans-serif">Kim Knuttila</font></div><div><font face="arial, helvetica, sans-serif"><br>
</font></div>