Changes between Version 7 and Version 8 of PyBbftp


Ignore:
Timestamp:
18/07/06 10:42:48 (13 years ago)
Author:
spascoe
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • PyBbftp

    v7 v8  
    44== Overview == 
    55 
     6The starting point was to use bbFTP in private authentication mode as illustrated in '''Figure 1'''.  !BbFTP provides an interface for a secure communication between client and server to establish authentication.  Customised authentication mechanisms can be built by implementing this interface. 
     7 
    68'''Figure 1''': Standard bbFTP in private authentication mode 
    7 http://proj.badc.rl.ac.uk/ndg/attachment/wiki/PyBbftp/bbftp_private.PNG?format=raw 
     9[[Image(bbftp_private.PNG)]] 
     10 
     11However, bbFTP relies on UNIX file system permissions to do authorization.  The bbFTP source has been extended to provide a second interface, in the style of private_auth, for the purposes of implementing authorization of bbFTP commands. 
    812 
    913'''Figure 2''': Addition of the private authorisation interface 
    10 http://proj.badc.rl.ac.uk/ndg/attachment/wiki/PyBbftp/authz_added.PNG?format=raw 
     14[[Image(authz_added.PNG)]] 
     15 
     16These interfaces are bound to python by the python/C extension modules pybbftp.bbftpd and pybbftp.bbftpc.  A more object orientated API is exposed to python programs in the pyybbftp.server and pybbftp.client modules.  With these modules bbFTP-like applications can 
     17be built in python, making use of custom authorisation, authentication and control. 
    1118 
    1219'''Figure 3''': Exposing the bbFTP interfaces in python 
    13 http://proj.badc.rl.ac.uk/ndg/attachment/wiki/PyBbftp/pybbftp.PNG?format=raw 
     20[[Image(pybbftp.PNG, width=400px)]] 
     21(Click image to view) 
    1422 
    1523== pybbftp.server ==