svn commit: lorikeet r181 - in trunk/white-papers: .

abartlet at samba.org abartlet at samba.org
Sun Jan 9 23:25:24 GMT 2005


Author: abartlet
Date: 2005-01-09 23:25:23 +0000 (Sun, 09 Jan 2005)
New Revision: 181

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=lorikeet&rev=181

Log:
Almost done now...

Add information on the Samba3 POSIX VFS, and a glossary.  Remove a few
pointless acronyms.

Andrew Bartlett


Modified:
   trunk/white-papers/samba3-samba4.lyx


Changeset:
Modified: trunk/white-papers/samba3-samba4.lyx
===================================================================
--- trunk/white-papers/samba3-samba4.lyx	2005-01-09 20:26:13 UTC (rev 180)
+++ trunk/white-papers/samba3-samba4.lyx	2005-01-09 23:25:23 UTC (rev 181)
@@ -144,6 +144,24 @@
  the passdb.
 \layout Subsubsection*
 
+POSIX VFS modules
+\layout Standard
+
+Perhaps the single most extensible interface in Samba 3.0 is the POSIX VFS
+ interface.
+ This interface has allowed modules such as virus scanners and access auditors
+ to override file-system features in terms of simple POSIX-like operations
+ such as 
+\family typewriter 
+open()
+\family default 
+ and 
+\family typewriter 
+read()
+\family default 
+.
+\layout Subsubsection*
+
 Winbind
 \layout Standard
 
@@ -194,13 +212,13 @@
 :
 \layout Subsubsection*
 
-ldb and dsdb
+ldb 
 \layout Standard
 
-ldb and the dsdb shim under which it sits would have to be the most central
- interface in Samba4, since a serious attempt has been made to direct all
- `database like' queries via this API.
- This includes all queries for user and group information.
+ldb is a core interface in Samba4, since a serious attempt has been made
+ to direct all `database like' queries via this API.
+ This includes all queries for user and group information, as well as all
+ other long-term state.
  The utility of this interface has been demonstrated by the construction
  of hdb-ldb, a plug-in for the Heimdal Kerberos suite that allows Heimdal
  to use ldb as its data storage back end.
@@ -457,9 +475,9 @@
 \layout Standard
 
 Even for unauthenticated connection it should be noted that redirection
- of incoming PDUs on named pipes is not as simple as simply forwarding datagrams
-, as there is a significant amount of state that is inherited from the CIFS
- level connection.
+ of incoming packets on named pipes is not as simple as simply forwarding
+ the data stream, as there is a significant amount of state that is inherited
+ from the CIFS level connection.
  Correctly handling this state transfer has, for the XAD and Samba-TNG cases,
  been done by an `out of band' mechanism, or by prefixing it to the first
  message.
@@ -643,4 +661,51 @@
  protocol coverage, and test-driven framework.
  For those with an ability to plan product development, effort spent on
  a hybrid development would be better spent on the final Samba4 release.
+\layout Section*
+
+Glossary
+\layout List
+\labelwidthstring 00.00.0000
+
+DCE-RPC DCE-RPC is a standard for the implementation of RPC from the Open
+ Group, and is used extensively by Microsoft for remote administration and
+ other tasks.
+\layout List
+\labelwidthstring 00.00.0000
+
+Kerberos A trusted third party authentication system, based on strong cryptograp
+hy and tightly built into Active Directory
+\layout List
+\labelwidthstring 00.00.0000
+
+ldb ldb is an LDAP-like light-wight database, on which much of Samba is
+ built.
+\layout List
+\labelwidthstring 00.00.0000
+
+NTVFS NTVFS is the 'NT like' VFS interface in Samba4, designed to expose
+ the full richness of the CIFS protocol, as backed by NTFS on windows.
+\layout List
+\labelwidthstring 00.00.0000
+
+POSIX\SpecialChar ~
+VFS In Samba 3.0, the VFS interface is defined in terms of the basic
+ operations found on POSIX systems, such as read(), write(), and open(),
+ rather than the richer NTVFS interfaces.
+\layout List
+\labelwidthstring 00.00.0000
+
+RPC Remote Procedure Call, a communication method between two systems, described
+ in terms of functions and parameters.
+\layout List
+\labelwidthstring 00.00.0000
+
+SID Security Identifier, the globally unique structured numeric identifier
+ for every user on a Windows NT compatible system.
+\layout List
+\labelwidthstring 00.00.0000
+
+UID User ID, in this case as reflected by the locally unique numeric identifier
+ of users on a Unix-like system.
+ 
 \the_end



More information about the samba-cvs mailing list