Difference between revisions of "Frequently Asked Questions"

m
m
Line 1: Line 1:
<ul>
+
==What are tdb files?==
  <li>What are tdb files?<br>
 
 
   Answered by Jerry Carter on samba@lists.samba.org
 
   Answered by Jerry Carter on samba@lists.samba.org
 
   [http://lists.samba.org/archive/samba/2005-March/102412.html]
 
   [http://lists.samba.org/archive/samba/2005-March/102412.html]
 
Samba uses a lightweight database called Trivial Database
 
Samba uses a lightweight database called Trivial Database
 
(tdb).  Here's the list  (john, we should really document
 
(tdb).  Here's the list  (john, we should really document
this somewhere).
+
this somewhere).<br>
 
+
(*) information persistent across restarts (but not necessarily important to backup).
 
  <table>
 
  <table>
  <tr>
 
    <td>(*) information persistent across restarts (but not
 
necessarily important to backup).</td>
 
  </tr>
 
 
   <tr>
 
   <tr>
 
     <td>account_policy.tdb*</td><td>NT account policy settings such as pw expiration, etc...</td>
 
     <td>account_policy.tdb*</td><td>NT account policy settings such as pw expiration, etc...</td>
Line 84: Line 79:
 
&nbsp;&nbsp;group_mapping.tdb
 
&nbsp;&nbsp;group_mapping.tdb
 
&nbsp;&nbsp;share_info.tdb
 
&nbsp;&nbsp;share_info.tdb
</li>
+
==vfs - An example for a recycle container on a samba share ==
  <li>inherit permissions</li>
+
vfs objects =  recycle
  <li>guest access</li>
+
      recycle:keeptree = yes
</ul>
+
      recycle:versions = yes
 +
      recycle:touch = yes
 +
      recycle:exclude = ?~$*,~$*,*.tmp,index*.pl,index*.htm*,*.temp,*.TMP
 +
      recycle:exclude_dir=  /tmp,/temp,/cache
 +
      recycle:repository = .recycle/.recycle.%u
 +
      recycle:noversions = *.doc,*.xls,*.ppt
 +
      #hide files = /.recycle.*/.recycle/
 +
      #veto files = /.recycle.*/.recycle/
 +
 
 +
==inherit permissions==
 +
==guest access==

Revision as of 05:52, 23 February 2006

What are tdb files?

 Answered by Jerry Carter on samba@lists.samba.org
 [1]

Samba uses a lightweight database called Trivial Database (tdb). Here's the list (john, we should really document this somewhere).
(*) information persistent across restarts (but not necessarily important to backup).

session information (e.g. support for 'utmp = yes')
account_policy.tdb*NT account policy settings such as pw expiration, etc...
brlock.tdbbyte range locks
browse.datbrowse lists
connections.tdbshare connections (used to enforce max connections, etc...)
gencache.tdbgeneric caching db
group_mapping.tdb*group mapping information
lang_en.tdbLanguage encodings (i think).
locking.tdbshare modes & oplocks
login_cache.tdb*bad pw attempts
messages.tdbSamba messaging system
netsamlogon_cache.tdb*cache of user net_info_3 struct from net_samlogon() request (as a domain member)
ntdrivers.tdb*installed printer drivers
ntforms.tdb*installed printer forms
ntprinters.tdb*installed printer information
printing/directory containing tdb per print queue of cached lpq output
registry.tdbWindows registry skeleton (connect via regedit.exe)
sessionid.tdb
share_info.tdb*share acls
unexpected.tdbunexpected packet queue needed to support windows clients that respond on a difference port that the originating request) (i could be wrong on this one).
winbindd_cache.tdbwinbindd's cache of user lists, etc...
winbindd_idmap.tdb*winbindd's local idmap db
wins.dat*wins database when 'wins support = yes'

The following tdb's should be backed up IMO:
  nt*.tdb   account_policy.tdb   group_mapping.tdb   share_info.tdb

vfs - An example for a recycle container on a samba share

vfs objects =  recycle
      recycle:keeptree = yes
      recycle:versions = yes
      recycle:touch = yes
      recycle:exclude = ?~$*,~$*,*.tmp,index*.pl,index*.htm*,*.temp,*.TMP
      recycle:exclude_dir=  /tmp,/temp,/cache
      recycle:repository = .recycle/.recycle.%u
      recycle:noversions = *.doc,*.xls,*.ppt
      #hide files = /.recycle.*/.recycle/
      #veto files = /.recycle.*/.recycle/

inherit permissions

guest access