mirror of
https://github.com/samba-team/samba.git
synced 2024-12-23 17:34:34 +03:00
24905ba82d
The constant mark applied to types "string" and "ustring". The previous patches in this patchset already markes all string options as either constant or substituted, but it's still possible to add options or change existing ones to be neither constant nor substituted. In order to enforce strings to be either constant or substitued, remove the explicit constant marker. Instead, any option that is not marked as substituted is implicitly made constant. This patch doesn't change behaviour and all generated files are the same before and after this change. Signed-off-by: Ralph Boehme <slow@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org>
66 lines
2.4 KiB
XML
66 lines
2.4 KiB
XML
<samba:parameter name="passdb backend"
|
|
context="G"
|
|
type="string"
|
|
xmlns:samba="http://www.samba.org/samba/DTD/samba-doc">
|
|
<description>
|
|
|
|
<para>This option allows the administrator to chose which backend
|
|
will be used for storing user and possibly group information. This allows
|
|
you to swap between different storage mechanisms without recompile. </para>
|
|
|
|
<para>The parameter value is divided into two parts, the backend's name, and a 'location'
|
|
string that has meaning only to that particular backed. These are separated
|
|
by a : character.</para>
|
|
|
|
<para>Available backends can include:
|
|
<itemizedlist>
|
|
<listitem>
|
|
<para><command moreinfo="none">smbpasswd</command> - The old plaintext passdb
|
|
backend. Some Samba features will not work if this passdb
|
|
backend is used. Takes a path to the smbpasswd file as an
|
|
optional argument.
|
|
</para>
|
|
</listitem>
|
|
|
|
<listitem>
|
|
<para><command moreinfo="none">tdbsam</command> - The TDB based password storage
|
|
backend. Takes a path to the TDB as an optional argument (defaults to passdb.tdb
|
|
in the <smbconfoption name="private dir"/> directory.</para>
|
|
</listitem>
|
|
|
|
<listitem>
|
|
<para><command moreinfo="none">ldapsam</command> - The LDAP based passdb
|
|
backend. Takes an LDAP URL as an optional argument (defaults to
|
|
<command moreinfo="none">ldap://localhost</command>)</para>
|
|
|
|
<para>LDAP connections should be secured where possible. This may be done using either
|
|
Start-TLS (see <smbconfoption name="ldap ssl"/>) or by
|
|
specifying <parameter moreinfo="none">ldaps://</parameter> in
|
|
the URL argument. </para>
|
|
|
|
<para>Multiple servers may also be specified in double-quotes.
|
|
Whether multiple servers are supported or not and the exact
|
|
syntax depends on the LDAP library you use.
|
|
</para>
|
|
|
|
</listitem>
|
|
</itemizedlist>
|
|
|
|
</para>
|
|
Examples of use are:
|
|
<programlisting>
|
|
passdb backend = tdbsam:/etc/samba/private/passdb.tdb
|
|
|
|
or multi server LDAP URL with OpenLDAP library:
|
|
|
|
passdb backend = ldapsam:"ldap://ldap-1.example.com ldap://ldap-2.example.com"
|
|
|
|
or multi server LDAP URL with Netscape based LDAP library:
|
|
|
|
passdb backend = ldapsam:"ldap://ldap-1.example.com ldap-2.example.com"
|
|
</programlisting>
|
|
</description>
|
|
|
|
<value type="default">tdbsam</value>
|
|
</samba:parameter>
|