WinLAFS:Windows Least-Authority File Store: How to install AllMyData_Tahoe_Lafs 1.10.0 on Windows 7 Home Premium 32 bit and 64 bit

WinLAFS WinLAFS at riseup.net
Sun Mar 29 02:00:03 UTC 2015


WinLAFS:
Windows Least-Authority File Store:
How to install AllMyData_Tahoe_Lafs 1.10.0  on Windows 7 Home Premium 32 
bit and 64 bit

Hello user of tahoe-lafs,
Hello developer of tahoe-lafs,

i managed to install tahoe-lafs on Windows 7 Home Premium 64 bit and 32 
bit
and wrote a small How-Do for Windows-User.

Additional i described the way how to find out "installation of 
tahoe-lafs on windows is not trivial"
and quickstart.rst is way not enough information for windows user to 
install tahoe-lafs successful.

Information's about installation of tahoe-lafs at windows are easier to 
gain from google then on the website itself (tahoe-lafs.org).

i am happy to hear developer daira is working on an installer for 
windows.
i am willing to beta test it.

in a meantime i would like to write some informations for windows users 
in your wiki.
the start could be the first part of the How-Do i wrote.

if you also a windows tahoe-lafs user feel free to mail at me.at WinLAFS 
riseup net.
or send the How-Do to somebody who like also to install tahoe-lafs 
successful.

developer suggestions are also welcome.

Regards,

smarty

attachment:
WinLAFS_How to install AllMyData_Tahoe_Lafs 1.10.0 on Windows 7 bit 
32_v1.rtf
WinLAFS_How to install AllMyData_Tahoe_Lafs 1.10.0 on Windows 7 bit 
64_v2.rtf

WinLAFS:
How to install AllMyData_Tahoe_Lafs 1.10.0 on Windows 7 bit 32

[if you like to install tahoe-lafs at win7bit64 look out for
WinLAFS: How to install AllMyData_Tahoe_Lafs 1.10.0 on Windows 7 bit 64 
]
__________________________________________________________________________
If you are attracted by errors, failures and user warnings on this Site,
but only like to install allmydata-tahoe-1.10.0 then start with 0 
(zero):
___________________________________________________________________________

0: Successful install may fail if you used already python:
0a: uninstall all installed dependencies related to python
0b: uninstall python
0c: delete the python directory
0d: delete the AllMyData_Tahoe_Lafs directory
0e: start from scratch at A.
_______________________________________________
installing tahoe-lafs on 7win32 with twisted 13
_______________________________________________

A. Install:	 allmydata-tahoe-1.10.0 at c:\lafs (unzip and rename to 
"lafs" only)
from 
https://tahoe-lafs.org/source/tahoe-lafs/releases/allmydata-tahoe-1.10.0.zip
B. We don't follow: 	C:\lafs\docs\quickstart.rst (open with word pad)
C. Install :	 python-2.7.9.msi at c:\python27 ( check: set Add pyton.exe 
to Path and
  			advanced-> check: compile  .py files to byte code after 
installation)
from https://www.python.org/ftp/python/2.7.9/python-2.7.9.msi

D. Install:	Twisted-13.0.0.win32-py2.7.msi
from https://pypi.python.org/pypi/Twisted/13.0.0
https://pypi.python.org/packages/2.7/T/Twisted/Twisted-13.0.0.win32-py2.7.msi

E. Install:		pywin32-217.win32-py2.7.exe
http://sourceforge.net/projects/pywin32/files/pywin32/Build%20217/
http://sourceforge.net/projects/pywin32/files/pywin32/Build%20217/pywin32-217.win32-py2.7.exe/download
F. Run as administrator :	C:\lafs>python setup.py build
(Start menu/All Programs/ Accessories /Command Prompt/right click/Run as 
administrator /jes
> cd c:\lafs)
	or like to read it all at :	C:\lafs\setup_build_bin.txt
  	Run:	C:\lafs>python setup.py build  > setup_build_bin.txt
					(go drink a cup of coffee 3min)
1. Result: run true ( it copying many somethings to -> 
build\lib\allmydata\...\...)
G.Run as administrator : 	C:\lafs>bin\tahoe --version
2.Result:
allmydata-tahoe: 1.10.0 [NL]foolscap: 0.7.0 [NL]pycryptopp: 
0.6.0.1206569328141510525648634803928199668821045408958 [NL]fec: 1.4.22 
[NL]Twisted: 13.0.0 [NL]Nevow: 0.11.1 [NL]zope.interface: unknown 
[NL]python: 2.7.9 [NL]platform: Windows-7-6.1.7601-SP1 [NL]pyOpenSSL: 
0.13.1 [NL]simplejson: 3.6.5 [NL]pycrypto: 2.4.1 [NL]pyasn1: 0.1.7 
[NL]mock: 1.0.1 [NL]setuptools: 0.6c16dev4 [NL]=NEW LINE
H. Check: Test Grid is online
Tahoe Test Grid Status at http://stats.pingdom.com/cvvac5t8l4fv/1300061
i. Run as administrator : 	C:\lafs>python setup.py trial (self-tests)
if like to read all at C:\lafs\trial_test_result.txt
Run:C:\lafs>python setup.py trial > trial_test_result.txt
						(go drink a cup of coffee 21min)
3. Result: PASSED (skips=14, expectedFailures=3, successes=1117)

This indicates you installed tahoe-lafs successful.
==================================================



if you get a failed:
check F.-i. if you don't Run as administrator ,  you may get:
					FAILED (skips=7, errors=19, successes=262 )
check 2.Result: something different?
		maybe you use already Python with more actual dependencies
		start again with 0 (zero):
		try uninstalling python, uninstalling python related dependencies , 
		deleting its directory and deleting the tahoe_lafs directory;
__________________________________________________________________________
If you are attracted by errors, failures and user warnings on this Site,
but only like to install allmydata-tahoe-1.10.0 then start with 0 
(zero):
___________________________________________________________________________
This following is about what happens if you follow the Install  Advise 
at
C:\lafs\docs\quickstart.rst (open with wordpad)
and this is the wrong , long, hard way along errors,failures and 
warnings.
____________________________________________________________________________
Some Tahoe_Lafs Installation Problems on windows 7 bit 32
____________________________________________________________
I. Install:	 allmydata-tahoe-1.10.0 at c:\lafs (unzip and rename to " 
lafs" only)
from 
https://tahoe-lafs.org/source/tahoe-lafs/releases/allmydata-tahoe-1.10.0.zip
II. follow: 	C:\lafs\docs\quickstart.rst (open with word pad)
III. Install :	 python-2.7.9.msi at c:\python27 ( check: set Add 
pyton.exe to Path and
  			advanced-> check: compile  .py files to byte code after 
installation)
from https://www.python.org/ftp/python/2.7.9/python-2.7.9.msi
IV. Run:	C:\lafs>python setup.py build
	(Start/Program files/command prompt > cd c:\lafs)
	or like to read it all at :	C:\lafs\setup_build_bin.txt
  	Run:	C:\lafs>python setup.py build  > setup_build_bin.txt
					(go drink a cup of coffee)
my 1.Result:
error: Installed distribution twisted 12.1.0 conflicts with requirement 
twisted>=13.0
V. Install:	Twisted-13.0.0.win32-py2.7.msi
from https://pypi.python.org/pypi/Twisted/13.0.0
https://pypi.python.org/packages/2.7/T/Twisted/Twisted-13.0.0.win32-py2.7.msi
VI. Delete: C:\lafs
VII. Try again I.+IV. (install lafs + run lafs setup build bin)
my 2. Result: run true ( it copying many somethings to -> 
build\lib\allmydata\...\...)
VIII. Run: 	C:\lafs>bin\tahoe --version
my 3.Result:
allmydata-tahoe: 1.10.0 [NL]foolscap: 0.7.0 [NL]pycryptopp: 
0.6.0.1206569328141510525648634803928199668821045408958 [NL]fec: 1.4.22 
[NL]Twisted: 13.0.0 [NL]Nevow: 0.11.1 [NL]zope.interface: unknown 
[NL]python: 2.7.9 [NL]platform: Windows-7-6.1.7601-SP1 [NL]pyOpenSSL: 
0.13.1 [NL]simplejson: 3.6.5 [NL]pycrypto: 2.4.1 [NL]pyasn1: 0.1.7 
[NL]mock: 1.0.1 [NL]setuptools: 0.6c16dev4 [NL]=NEW LINE
IX. Run: 	C:\lafs>python setup.py trial (self-tests)
if like to read all at C:\lafs\trial_test_result.txt
Run:C:\lafs>python setup.py trial > trial_test_result.txt
my 4. Result: FAILED (skips=7, errors=19, successes=262 )
[at this point i could be nearly ready, but i don't know what was wrong
and made the wrong conclusions:]
[So many errors maybe the  Tahoe Test Grid isn't online]
X. Check: Tahoe Test Grid Status at 
http://stats.pingdom.com/cvvac5t8l4fv/1300061
[reading C:\lafs\trial_test_result.txt so many errors related with 
Twisted, maybe we need a newer version we will take Twisted 15 we find 
here https://pypi.python.org/pypi/Twisted ]
XI. cut all down:
Uninstall: 	Twisted-13.0.0.win32-py2.7.msi
Uninstall:	python-2.7.9.msi
Delete: 		C:\tahoe
Delete:		C:\python27
XII. new from scratch: I.+ III.  (install lafs + python27)
XIII.  Install:	Twisted-15.0.0.win32-py2.7.msi
https://pypi.python.org/packages/2.7/T/Twisted/Twisted-15.0.0.win32-py2.7.msi
	from  https://pypi.python.org/pypi/Twisted/15.0.0
XIV.  Run:	C:\lafs>python setup.py build
	(Start/Program files/command prompt > cd c:\lafs)
	or like to read it all at :	C:\lafs\setup_build_bin.txt
  	Run:	C:\lafs>python setup.py build  > setup_build_bin.txt
					(go drink a cup of coffee)
my 5. Result: run true ( it copying many somethings to -> 
build\lib\allmydata\...\...)
XV. Run: 	C:\lafs>bin\tahoe --version
my 6.Result:
:0: UserWarning: You do not have a working installation of the 
service_identity module: 'No module named service_identity'.  Please 
install it from <https://pypi.python.org/pypi/service_identity> and make 
sure all of its dependencies are satisfied.  Without the 
service_identity module and a recent enough pyOpenSSL to support it, 
Twisted can perform only rudimentary TLS client hostname verification.  
Many valid certificate/hostname mappings may be rejected.
allmydata-tahoe: 1.10.0 [NL]foolscap: 0.7.0 [NL]pycryptopp: 
0.6.0.1206569328141510525648634803928199668821045408958 [NL]fec: 1.4.22 
[NL]Twisted: 15.0.0 [NL]Nevow: 0.11.1 [NL]zope.interface: unknown 
[NL]python: 2.7.9 [NL]platform: Windows-7-6.1.7601-SP1 [NL]pyOpenSSL: 
0.13.1 [NL]simplejson: 3.6.5 [NL]pycrypto: 2.4.1 [NL]pyasn1: 0.1.7 
[NL]mock: 1.0.1 [NL]setuptools: 0.6c16dev4 [NL]=NEW LINE
XVI. Run: 	C:\lafs>python setup.py trial (self-tests)
if like to read all at C:\lafs\trial_test_result.txt
Run:C:\lafs>python setup.py trial > trial_test_result.txt
my 7. Result: FAILED (skips=7, failures=1, errors=19, successes=261)
XVII. Check: Tahoe Test Grid Status at 
http://stats.pingdom.com/cvvac5t8l4fv/1300061
[seams we have more problems than before.]
many errors may related to Twisted
have a look at the dependencies of  Twisted15
read |V|=  is in the list of tahoe-lafs dependencies
read |X|= is not in the list of tahoe-lafs dependencies
read |W|= 6.Result:User Warning: service_identity, its dependencies and 
pyOpenSSL

Twisted 15.0.0  and its dependencies:
http://twistedmatrix.com/trac/wiki/Downloads
http://twisted.readthedocs.org/en/latest/installation/howto/optional.html
     Twisted 15.0.0 for Python 2.7 (​msi | ​exe) 	|V|
http://twistedmatrix.com/Releases/Twisted/15.0/Twisted-15.0.0.win32-py2.7.msi
        ​Zope.Interface (required)			|V|
https://pypi.python.org/pypi/zope.interface/4.1.2#downloads
https://pypi.python.org/packages/2.7/z/zope.interface/zope.interface-4.1.2.win32-py2.7.exe#md5=ab9396981638835220fc78209bd2d803
https://pypi.python.org/packages/2.7/z/zope.interface/zope.interface-4.1.2-py2.7-win32.egg#md5=fb87cff4eb7407af290a78ff628f7063
conch - packages for working with conch/SSH.
         gmpy 					|X|
         pyasn1 					|V|
         pycrypto 					|V|
     ​PyCrypto 2.0.1 for Python 2.5 (needed for Conch)
https://twistedmatrix.com/Releases/Dependencies/Win/pycrypto-2.0.1.win32-py2.5.exe
tls - packages that are needed to work with TLS.
    service_identity 				|V||W|
https://pypi.python.org/pypi/service_identity
https://pypi.python.org/packages/2.7/s/service_identity/service_identity-14.0.0-py2.py3-none-any.whl
http://service-identity.readthedocs.org/en/14.0.0/installation.html
Additionally, the following PyPI modules are required for 
service_identity:
       characteristic				|V||W|
       pyasn1					|V||W|
       pyasn1-modules				|V||W|
  ​    PyOpenSSL 					|W|
(needed for SSL >= 0.12 (0.14 strongly recommended))
egenix-pyopenssl-0.13.7.win32-py2.7.msi
https://www.egenix.com/cryptodownload/?python=2.7+installer&file=egenix-pyopenssl-0.13.7.win32-py2.7.msi
allmydata-tahoe-1.10.0 and its dependencies:
https://tahoe-lafs.org/source/tahoe-lafs/deps/tahoe-lafs-dep-eggs/README.html
Packages for Python 2.7 that have compiled C/C++ code:
Twisted, zope.interface, pycrypto, pycryptopp, zfec
Packages that are platform-independent or source-only:
  Nevow,  argparse,  characteristic,  cryptography,  enum34,  foolscap,  
mock,  pyasn1,  pyasn1-modules,  pycparser,  pyutil,  service_identity,  
simplejson,  six,  txAWS,  zbase32
and for windows only	win32api

we try to install Twisted 15 and its dependencies following advise:
XVIII. cut all down:
Uninstall: 	Twisted-15.0.0.win32-py2.7.msi
Uninstall:	python-2.7.9.msi
Delete: 		C:\lafs
Delete:		C:\python27
XIX. new from scratch: I.+ III. (install lafs + python27)
XX. Install: 	service_identity
https://pypi.python.org/pypi/service_identity
https://pypi.python.org/packages/2.7/s/service_identity/service_identity-14.0.0-py2.py3-none-any.whl
http://service-identity.readthedocs.org/en/14.0.0/installation.html
copy: service_identity-14.0.0-py2.py3-none-any.whl to c:\lafs
(Start/Program files/command prompt > cd c:\lafs)
  Run:	C:\lafs>pip install  service_identity-14.0.0-py2.py3-none-any.whl
  my 8.Result: error: Microsoft Visual C++ 9.0 is required (Unable to 
find vcvarsall.bat). Get it from http://aka.ms/vcpython27
Reason: "Downloading/unpacking cffi>=0.8 (from 
cryptography>=0.2.1->pyopenssl>=0.12->service-identity==14.0.0)"
XXI. Install:	cryptography
https://pypi.python.org/pypi/cryptography/0.7.2
https://pypi.python.org/packages/cp27/c/cryptography/cryptography-0.7.2-cp27-none-win32.whl
  	Run:	C:\lafs>pip install  cryptography-0.7.2-cp27-none-win32.whl
  my 9.Result: error: Microsoft Visual C++ 9.0 is required (Unable to 
find vcvarsall.bat). Get it from http://aka.ms/vcpython27
  Reason: cryptography requires  cffi>=0.8
Dependencies:
  cffi>=0.8 is required by  cryptography,
  cryptography  is required by pyopenssl,
  pyopenssl  is required by service-identity,
service-identity is additional required by  Twisted for
tls - packages that are needed  to work with TLS,
  Twisted is required by  allmydata-tahoe-lafs setup
XXII. install: 	cffi
https://pypi.python.org/pypi/cffi/0.8.6
https://pypi.python.org/packages/cp27/c/cffi/cffi-0.8.6-cp27-none-win32.whl
copy:  cffi-0.8.6-cp27-none-win32.whl to c:\lafs
(Start/Program files/command prompt > cd c:\lafs)
Run:	C:\lafs>pip install cffi-0.8.6-cp27-none-win32.whl
XXIII.  Install:	  ​Zope.Interface (required for Twisted)
https://pypi.python.org/pypi/zope.interface/4.1.2#downloads
https://pypi.python.org/packages/2.7/z/zope.interface/zope.interface-4.1.2.win32-py2.7.exe
XXIV.  Install:	 Twisted 15.0.0 for Python 2.7 (​msi | ​exe)
http://twistedmatrix.com/Releases/Twisted/15.0/Twisted-15.0.0.win32-py2.7.msi
from from  https://pypi.python.org/pypi/Twisted/15.0.0
XXV. Run:	C:\lafs>python setup.py build
	(Start/Program files/command prompt > cd c:\lafs)
	or like to read it all at :	C:\lafs\setup_build_bin.txt
  	Run:	C:\lafs>python setup.py build  > setup_build_bin.txt
					(go drink a cup of coffee)
my 10. Result: run throu ( it copying many somethings to -> 
build\lib\allmydata\...\...)
XXVI. Run: 	C:\lafs>bin\tahoe --version
my 11.Result:
:0: UserWarning: You do not have a working installation of the 
service_identity module: 'No module named service_identity'.  Please 
install it from <https://pypi.python.org/pypi/service_identity> and make 
sure all of its dependencies are satisfied.  Without the 
service_identity module and a recent enough pyOpenSSL to support it, 
Twisted can perform only rudimentary TLS client hostname verification.  
Many valid certificate/hostname mappings may be rejected.
allmydata-tahoe: 1.10.0 [NL]foolscap: 0.7.0 [NL]pycryptopp: 
0.6.0.1206569328141510525648634803928199668821045408958 [NL]fec: 1.4.22 
[NL]Twisted: 15.0.0 [NL]Nevow: 0.11.1 [NL]zope.interface: unknown 
[NL]python: 2.7.9 [NL]platform: Windows-7-6.1.7601-SP1 [NL]pyOpenSSL: 
0.13.1 [NL]simplejson: 3.6.5 [NL]pycrypto: 2.4.1 [NL]pyasn1: 0.1.7 
[NL]mock: 1.0.1 [NL]setuptools: 0.6c16dev4 [NL]=NEW LINE
XXVII. Run: 	C:\lafs>python setup.py trial (self-tests)
if like to read all at C:\lafs\trial_test_result.txt
Run:C:\lafs>python setup.py trial > trial_test_result.txt
my 12. Result: FAILED (skips=7, errors=19, successes=262)
[we updated twisted but still 19 errors with twisted ]
[i read anywhere at C:\lafs\trial_test_result.txt there is a problem 
with a temp directory, and got the idea there must be a problem with the 
right to write to the temp directory]
Rightsmanagemant for C:\ lafs=everybody everything
start/computer/"C:\"/Mouse right klick at /"C:lafs"/properties/security
/edit/add/advanced/look for (users)/(select)/everybody 
(all)/ok/ok/select user name /everybody 
(all)/|V|(check)/allow/all/and/allow/alter/OK
maybe also
start/computer/"C:\"/Mouse right klick at /"C:\lafs"/properties/security
/advanced/owner/edit/more users and groups/advanced/look for 
(users)/(select)/everybody (all)/OK/OK/OK
if there is no security tab maybe you are working on xp home edition.
you have to restart your computer at secured mode
and see if it is possible to alter the ownership of
"c:/lafs" or/and the allowances there.
[we need a other version ?what requires twisted>=13.0 ?]
https://tahoe-lafs.org/trac/tahoe-lafs/ticket/2249
nevow-0.11.1-py2.7.egg:
C:\lafs\support\lib\site-packages\nevow-0.11.1-py2.7.egg\EGG-INFO\requires.txt:
"twisted>=13.0"
[i read also at
http://comments.gmane.org/gmane.comp.file-systems.tahoe.devel/8336
we need pywin32]
->--------------------8336--------------------
First install Twisted 14.0
from <https://twistedmatrix.com/trac/wiki/Downloads#Windows>.
(Make sure to get the 64-bit version in your case. It shouldn't matter 
whether you
use the msi or exe installer.)
Then install pywin32
from< http://sourceforge.net/projects/pywin32/files/pywin32/Build%20219/ 
 >.
You need pywin32-219.win-amd64-py2.7.exe for 64-bit Windows.
Then try the build again.
-----------------------------------------------<--
[for short i tried it again]
pre install:
python27
tahoe 1.10.0
Twisted 14.0
pywin32
FAILED (skips=14, expectedFailures=3, failures=3, errors=10, 
successes=1114)
some failures related to service_identity
[and again]
post install:
pip install cffi
pip install service_identity
test don't get ready after installing service_identity
[and again]
try post install:
pip install cffi-0.8.6-cp27-none-win32.whl
pip install service_identity-14.0.0-py2.py3-none-any.whl
test don't get ready after installing service_identity
[and again]
pre install von:
pip install cffi-0.8.6-cp27-none-win32.whl
pip install service_identity-14.0.0-py2.py3-none-any.whl
-> script likes to install cffi-0.9.1 -> no compiler error
[and again]
try post install:
http://www.lfd.uci.edu/~gohlke/pythonlibs/#cffi
http://www.lfd.uci.edu/~gohlke/pythonlibs/z94jfosk/cffi-0.9.1-cp27-none-win32.whl
pip install cffi-0.9.1-cp27-none-win32.whl
-> script anyway likes to install cffi-0.9.1 -> no compiler error
[No way without compiler? at this point i nearly give up,
but remembered Twisted 13 run true, with no warnings about  
service_identity.
I  tried A. - i. see above and made it ]
and we know now any shell from an administrator account is not an 
administrator shell
this step is not necessary if you run as administrator:
B: allowances for "C:\lafs" :
As admin selekt user "everybody"  allow everything (all) for user 
"everybody"(all users)
	start/computer/"C:\"/Mouse right click at 
/"C:\lafs"/properties/security
	/edit/add/advanced/look for (users)/(select)/everybody (all)/OK/OK/
	select user name /everybody 
(all)/|V|(check)/allow/all/and/allow/alter/OK
(this is a translation of the "path", look out for similar expressions 
if necessary)
  it helps partly to shrink the failures to only one but still a fail
__________________________________________________________________________
If you are attracted by errors, failures and user warnings on this Site,
but only like to install allmydata-tahoe-1.10.0 then start with 0 
(zero):
---------------------------------------------------------------------------------------------------------
Conclusion:
On windows; you can not only follow the quickstart.rst
On windows; you need pre-installation of: python27,Twisted13 and  
pywin32
On windows; you need to run the scripts as Administrator,
	not only in an account with admin user rights.
_________________________________________________________________________________

WinLAFS:
Windows Least-Authority File Store

  How to install AllMyData_Tahoe_Lafs 1.10.0
  on Windows 7 Home Premium 64 bit

[i installed already WinLAFS on 7win32 see WinLAFS:How to install 
AllMyData_Tahoe_Lafs 1.10.0 on Windows 7 bit 32 ; it should be possible 
to install python for 32bit windows and 32bit dependencies on win7bit64 
]
[but i gave 64bit a try]
__________________________________________________________________________
If you are attracted by errors, failures and user warnings on this Site,
but only like to install allmydata-tahoe-1.10.0 then start with 0 
(zero):
___________________________________________________________________________
0: Successful install may fail if you used already python:
0a: uninstalled all installed dependencies related to python
0b: uninstalled python
0c: delete the python directory
0d: delete the AllMyData_Tahoe_Lafs directory
0e: start from scratch at A.
____________________________________________
installing tahoe-lafs on 7win64 with twisted 13
____________________________________________
preinstall:
python-2.7.9.
Twisted-13.0.0.
pywin32-217.
copy:
  allmydata-tahoe-1.10.0
egenix_pyopenssl-0.13.7-py2.7-win-amd64.egg
_______________________________________________
A. Unzip and Copy:	 allmydata-tahoe-1.10.0 to c:\lafs (unzip and rename 
to "lafs" only)
from 
https://tahoe-lafs.org/source/tahoe-lafs/releases/allmydata-tahoe-1.10.0.zip
B. We don't follow: 	C:\lafs\docs\quickstart.rst (open with word pad)
C. Install :	 python-2.7.9.amd64.msi at c:\python27 ( check: set Add 
pyton.exe to Path
and advanced-> check: compile  .py files to byte code after 
installation)
from https://www.python.org/downloads/release/python-279/
	https://www.python.org/ftp/python/2.7.9/python-2.7.9.amd64.msi
D. Install:	Twisted-13.0.0.win-amd64-py2.7.msi
from http://twistedmatrix.com/Releases/Twisted/13.0/
http://twistedmatrix.com/Releases/Twisted/13.0/Twisted-13.0.0.win-amd64-py2.7.msi
E. Install:		pywin32-217.win-amd64-py2.7.exe
http://sourceforge.net/projects/pywin32/files/pywin32/Build%20217/
http://sourceforge.net/projects/pywin32/files/pywin32/Build%20217/pywin32-217.win-amd64-py2.7.exe/download
F.Copy: 		egenix_pyopenssl-0.13.7-py2.7-win-amd64.egg
and
  	Rename:	to
		c:\tahoe-deps\pyopenssl-0.13.7-py2.7-win-amd64.egg
from 	https://www.egenix.com/products/python/pyOpenSSL/
	[scroll down till: Egg Distribution Installation ]
https://downloads.egenix.com/python/index/ucs2/egenix-pyopenssl/0.13.7/egenix_pyopenssl-0.13.7-py2.7-win-amd64.egg
G.Run as administrator :		C:\lafs>python setup.py build
(Start menu/All Programs/Command Prompt/right click/Run as administrator 
/jes> cd c:\lafs)
	or like to read it all at :	C:\lafs\setup_build_bin.txt
  	Run as administrator :	C:\lafs>python setup.py build  > 
setup_build_bin.txt
					(go drink a cup of coffee 3 min)
1. Result: run thru ( it copying many somethings to -> 
build\lib\allmydata\...\...)
H. Run as administrator : 	C:\lafs>bin\tahoe --version
2.Result:
allmydata-tahoe: 1.10.0 [NL]foolscap: 0.7.0 [NL]pycryptopp: 
0.6.0.1206569328141510525648634803928199668821045408958 [NL]fec: 1.4.22 
[NL]Twisted: 13.0.0 [NL]Nevow: 0.11.1 [NL]zope.interface: unknown 
[NL]python: 2.7.9 [NL]platform: Windows-7-6.1.7601-SP1 [NL]pyOpenSSL: 
0.13.7 [NL]simplejson: 3.6.5 [NL]pycrypto: 2.5 [NL]pyasn1: 0.1.7 
[NL]mock: 1.0.1 [NL]setuptools: 0.6c16dev4 [NL]=NEW LINE
i. Check: Test Grid is online
Tahoe Test Grid Status at http://stats.pingdom.com/cvvac5t8l4fv/1300061
J.Run as administrator : 	C:\lafs>python setup.py trial (self-tests)
		if like to read all at C:\lafs\trial_test_result.txt
	Run as administrator :C:\lafs>python setup.py trial > 
trial_test_result.txt
						(go drink a cup of coffee 19min)
3. Result: PASSED (skips=14, expectedFailures=3, successes=1117)

This indicates you installed tahoe-lafs successful.
==================================================


__________________________________________________________________________
If you are attracted by errors, failures and user warnings on this Site,
but only like to install allmydata-tahoe-1.10.0 then start with 0 
(zero):
___________________________________________________________________________

This following is about what happens if you follow the Install  Advise 
at
C:\lafs\docs\quickstart.rst (open with wordpad)
and this is the wrong , long, hard way along errors,failures and 
warnings.
----------------------------------------------------------------------------------------------
Some Tahoe_Lafs Installation Problems on windows 7 bit 64
-------------------------------------------------------------------------------------------
[ because of my "success" installing  tahoe-lafs at win7bit32,
  i thought i am now a already skilled tahoe-lafs installer ]
I. Install:	 allmydata-tahoe-1.10.0 at c:\lafs (unzip and rename to " 
lafs" only)
from 
https://tahoe-lafs.org/source/tahoe-lafs/releases/allmydata-tahoe-1.10.0.zip
II. allowances for "C:\lafs" :
As admin selekt user "everybody"  allow everything (all) for user 
"everybody"(all users)
	start/computer/"C:\"/Mouse right click at 
/"C:\lafs"/properties/security
	/edit/add/advanced/look for (users)/(select)/everybody (all)/OK/OK/
	select user name /everybody 
(all)/|V|(check)/allow/all/and/allow/alter/OK
[this is a translation of the "path", look out for similar expressions 
if necessary]
	[At this time i thought i solved a tmp-write problem,
	but successful was only the RUN AS ADMINISTRATOR method ]
III. follow: 	C:\lafs\docs\quickstart.rst (open with word pad)
IV. Install :	 python-2.7.9.msi at c:\python27 ( check: set Add 
pyton.exe to Path and
  			advanced-> check: compile  .py files to byte code after 
installation)
from https://www.python.org/ftp/python/2.7.9/python-2.7.9.msi
V. Run:	C:\lafs>python setup.py build
	(Start/Program files/command prompt > cd c:\lafs)
	or like to read it all at :	C:\lafs\setup_build_bin.txt
  	Run:	C:\lafs>python setup.py build  > setup_build_bin.txt
					(go drink a cup of coffee)
my 1.Result:
error: Installed distribution twisted 12.1.0 conflicts with requirement 
twisted>=13.0
VI. Install:	Twisted-13.0.0.win-amd64-py2.7.msi
	from http://twistedmatrix.com/Releases/Twisted/13.0/
http://twistedmatrix.com/Releases/Twisted/13.0/Twisted-13.0.0.win-amd64-py2.7.msi
VI. Delete: C:\lafs
VII. Try again I.+II.+V. (install lafs + run lafs setup build bin)
my 2. Result: 	error: Setup script exited with error: Unable to find 
vcvarsall.bat
[reason: script like to compile and install cffi 0.9.2]
[Twisted-13.0.0 adds tls - packages that are needed to work with TLS. =  
   service_identity]
[dependencies of service_identity:]
[------------------------------------------------------------------------------------------------------
https://pypi.python.org/pypi/service_identity
https://pypi.python.org/packages/2.7/s/service_identity/service_identity-14.0.0-py2.py3-none-any.whl
service-identity==14.0.0	 requires	pyopenssl>=0.12
https://downloads.egenix.com/python/index/ucs2/egenix-pyopenssl/0.13.7/egenix_pyopenssl-0.13.7-py2.7-win-amd64.egg
https://www.egenix.com/cryptodownload/?file=egenix-pyopenssl-0.13.7.win-amd64-py2.7.msi
pyopenssl-0.13.7-py2.7-win-amd64.egg		requires	cryptography>=0.2.1  
								+	(six>=1.5.2 )
https://pypi.python.org/packages/cp27/c/cryptography/cryptography-0.4-cp27-none-win_amd64.whl
https://pypi.python.org/packages/cp27/c/cryptography/cryptography-0.5-cp27-none-win_amd64.whl
	cryptography-0.5-cp27-none-win_amd64.whl	 requires	 cffi>=0.8
http://www.lfd.uci.edu/~gohlke/pythonlibs/z94jfosk/cffi-0.9.2-cp27-none-win_amd64.whl
		cffi-0.9.2-cp27-none-win_amd64.whl 	 requires	pycparser
-----------------------------------------------------------------------------------------------------]
tabula rasa: 0a-0e
I.-IV. + VI.
copy 	 egenix-pyopenssl-0.13.7-py2.7-win-amd64.egg		to 	c\tahoe-deps
copy	 cffi-0.9.2-cp27-none-win_amd64.whl 		 to c:\lafs
copy 	cryptography-0.5-cp27-none-win_amd64.whl	 to c:\lafs
pip install cffi-0.9.2-cp27-none-win_amd64.whl
pip install cryptography-0.5-cp27-none-win_amd64.whl
install egenix-pyopenssl-0.13.7.win-amd64-py2.7.msi
run thru
install win32api= pywin32
FAILED (skips=14, expectedFailures=3, failures=1, errors=4, 
successes=1116) [1]
-------------------------------------------------------------------------------------------------------------------------
try install with egg only no msi 
(egenix-pyopenssl-0.13.7.win-amd64-py2.7 )
----------------------------------------------------------------------------------------------------
tabula rasa: 0a-0e
I.-IV. + VI.
preinstall:
pyton27
Twisted-13.0.0.win-amd64-py2.7.msi
win32api = pywin32
copy 	 egenix-pyopenssl-0.13.7-py2.7-win-amd64.egg	  	to	 c\tahoe-deps
error: Setup script exited with error: Unable to find vcvarsall.bat
[need pip install off cffi ?] no -> rename
rename [!]+copy 	pyopenssl-0.13.7-py2.7-win-amd64.egg	  [!]	to 
c\tahoe-deps
FAILED (skips=14, expectedFailures=3, failures=1, errors=3, 
successes=1116)

[------------------------How to prevent the last failure 
?-------------------------------------------
[ and we know now any shell from an administrator account is not an 
administrator shell
[ this step is not necessary if you run as administrator:
[ II. allowances for "C:\lafs" :
[ As admin selekt user "everybody"  allow everything (all) for user 
"everybody"(all users)
[		start/computer/"C:\"/Mouse right click at 
/"C:\lafs"/properties/security
[		/edit/add/advanced/look for (users)/(select)/everybody (all)/OK/OK/
[		select user name /everybody 
(all)/|V|(check)/allow/all/and/allow/alter/OK
[	[this is a translation of the "path", look out for similar expressions 
if necessary]
[ it helps partly to shrink the failures to only one, but you still get 
a fail
----------------------------------------------------------------------------------------------------]
__________________________________________________________________________
If you are attracted by errors, failures and user warnings on this Site,
but only like to install allmydata-tahoe-1.10.0 then start with 0 
(zero):
___________________________________________________________________________
Conclusion:
On windows, you can not only follow the quickstart.rst
On windows, you need pre-installation of: python27,Twisted and  pywin32
On windows, you need to run the scripts as Administrator,
	not only an account with admin user rights.
On windows 64 you need additional 
egenix_pyopenssl-0.13.7-py2.7-win-amd64.egg









-------------- next part --------------
A non-text attachment was scrubbed...
Name: WinLAFS_How to install AllMyData_Tahoe_Lafs 1.10.0 on Windows 7 bit 32_v1.rtf
Type: text/rtf
Size: 31828 bytes
Desc: not available
URL: <http://tahoe-lafs.org/pipermail/tahoe-dev/attachments/20150329/655e5fb4/attachment-0002.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: WinLAFS_How to install AllMyData_Tahoe_Lafs 1.10.0 on Windows 7 bit 64_v2.rtf
Type: text/rtf
Size: 21675 bytes
Desc: not available
URL: <http://tahoe-lafs.org/pipermail/tahoe-dev/attachments/20150329/655e5fb4/attachment-0003.bin>


More information about the tahoe-dev mailing list