On Fri, 24 Nov 2006 05:00:53 -0800, srj wrote: > i wish to develop an NFS server usin python from scratch( some wise guy > told me i'ts easy!). > can i get any kinda tutorial for this?? > > any suggestions on how 2 begin?
NFS is an RPC based protocol. The first step is to be able to do SunRCP/ONCRPC. Python has an 'xdrlib' which is how parameters are marshalled, unmarshalled in sunrpc. If allowed under "from scratch", you could wrap the C rpc lib for python - they handle retries and other low level stuff. You could look "Remote Tea" for Java, and translate to python to get a pure python oncrpc lib. Or you could look for such a package already written (a quick search didn't reveal any). Once you have rpc, then it is "just" a matter of having your python server implement the set of calls specified for NFS. BTW, apparently python was used for quickly building test rigs while developing NFS v4. Having a framework for python NFS server could be useful - think custom filesystem. Although a python binding for fuse + C NFS server would be more general (use locally as well as remotely). -- Stuart D. Gathman <[EMAIL PROTECTED]> Business Management Systems Inc. Phone: 703 591-0911 Fax: 703 591-6154 "Confutatis maledictis, flamis acribus addictis" - background song for a Microsoft sponsored "Where do you want to go from here?" commercial. -- http://mail.python.org/mailman/listinfo/python-list