Pynfs is a set of Python-based tools for NFS4 protocol, designed for network file sharing and management.
Additionally, there's nfs4lib.py, a NFSv4 library that imports the files generated by rpcgen.py. The package also includes nfs4client.py, a NFSv4 command-line client, and nfs4server.py, a NFSv4 server. Moreover, there's nfs4stest.py, which is a server test application, and test_tree_net.py, which creates a directory tree in preparation for running nfs4st.py.
Pynfs was developed as part of Peter ...strand's Master's Thesis project, "Design and Implementation of an NFSv4 Server Test Suite".
In terms of requirements, users will need Python 2.2 or newer. Make sure that Python interpreter can be found as "python2" and is listed in your PATH. Additionally, PLY 1.1 or newer is also required. PLY 1.3 is already included in the pynfs distribution, which consists of yacc.py and lexx.py.
To install pynfs, users can simply use it from the distribution directory after running "./rpcgen.py nfs4.x" if the gssapi module (used for testing over kerberos) is not required. In theory, users should be able to build and install everything by running "./setup.py install" (copying files to a destination directory set in setup.cfg).
If there are any issues with compiling gssapimodule.c, users should refer to setup.py and ensure that it is looking in the correct locations for the kerberos libraries and includes.
Version 20041027: N/A