| 1 | <samba:parameter name="wins hook"
|
|---|
| 2 | context="G"
|
|---|
| 3 | type="string"
|
|---|
| 4 | advanced="1" developer="1"
|
|---|
| 5 | xmlns:samba="http://www.samba.org/samba/DTD/samba-doc">
|
|---|
| 6 | <description>
|
|---|
| 7 | <para>When Samba is running as a WINS server this
|
|---|
| 8 | allows you to call an external program for all changes to the
|
|---|
| 9 | WINS database. The primary use for this option is to allow the
|
|---|
| 10 | dynamic update of external name resolution databases such as
|
|---|
| 11 | dynamic DNS.</para>
|
|---|
| 12 |
|
|---|
| 13 | <para>The wins hook parameter specifies the name of a script
|
|---|
| 14 | or executable that will be called as follows:</para>
|
|---|
| 15 |
|
|---|
| 16 | <para><command moreinfo="none">wins_hook operation name nametype ttl IP_list</command></para>
|
|---|
| 17 |
|
|---|
| 18 | <itemizedlist>
|
|---|
| 19 | <listitem>
|
|---|
| 20 | <para>The first argument is the operation and is
|
|---|
| 21 | one of "add", "delete", or
|
|---|
| 22 | "refresh". In most cases the operation
|
|---|
| 23 | can be ignored as the rest of the parameters
|
|---|
| 24 | provide sufficient information. Note that
|
|---|
| 25 | "refresh" may sometimes be called when
|
|---|
| 26 | the name has not previously been added, in that
|
|---|
| 27 | case it should be treated as an add.</para>
|
|---|
| 28 | </listitem>
|
|---|
| 29 |
|
|---|
| 30 | <listitem>
|
|---|
| 31 | <para>The second argument is the NetBIOS name. If the
|
|---|
| 32 | name is not a legal name then the wins hook is not called.
|
|---|
| 33 | Legal names contain only letters, digits, hyphens, underscores
|
|---|
| 34 | and periods.</para>
|
|---|
| 35 | </listitem>
|
|---|
| 36 |
|
|---|
| 37 | <listitem>
|
|---|
| 38 | <para>The third argument is the NetBIOS name
|
|---|
| 39 | type as a 2 digit hexadecimal number. </para>
|
|---|
| 40 | </listitem>
|
|---|
| 41 |
|
|---|
| 42 | <listitem>
|
|---|
| 43 | <para>The fourth argument is the TTL (time to live)
|
|---|
| 44 | for the name in seconds.</para>
|
|---|
| 45 | </listitem>
|
|---|
| 46 |
|
|---|
| 47 | <listitem>
|
|---|
| 48 | <para>The fifth and subsequent arguments are the IP
|
|---|
| 49 | addresses currently registered for that name. If this list is
|
|---|
| 50 | empty then the name should be deleted.</para>
|
|---|
| 51 | </listitem>
|
|---|
| 52 | </itemizedlist>
|
|---|
| 53 |
|
|---|
| 54 | <para>An example script that calls the BIND dynamic DNS update
|
|---|
| 55 | program <command moreinfo="none">nsupdate</command> is provided in the examples
|
|---|
| 56 | directory of the Samba source code. </para>
|
|---|
| 57 | </description>
|
|---|
| 58 | </samba:parameter>
|
|---|