Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F148764389
D6086.id16759.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
9 KB
Referenced Files
None
Subscribers
None
D6086.id16759.diff
View Options
Index: en_US.ISO8859-1/books/handbook/network-servers/chapter.xml
===================================================================
--- en_US.ISO8859-1/books/handbook/network-servers/chapter.xml
+++ en_US.ISO8859-1/books/handbook/network-servers/chapter.xml
@@ -5065,89 +5065,60 @@
network.</para>
<para>A &os; system can also be configured to act as a
- <application>Samba</application> server. This allows the
- administrator to create <acronym>SMB/CIFS</acronym> shares on
+ <application>Samba</application> server by installing the
+ <package>net/samba43</package> port or package. This allows the
+ administrator to create <acronym>SMB</acronym>/<acronym>CIFS</acronym>shares on
the &os; system which can be accessed by clients running
µsoft.windows; or the <application>Samba</application>
- client libraries. In order to configure a
- <application>Samba</application> server on &os;, the
- <package>net/samba36</package> port or package must first be
- installed. The rest of this section provides an overview of how
- to configure a <application>Samba</application> server on
- &os;.</para>
-
-<!-- mention LDAP, Active Directory, WinBIND, ACL, Quotas, PAM, .. -->
+ client libraries.</para>
<sect2>
- <title>Configuration</title>
-
- <para>A default <application>Samba</application> configuration
- file is installed as
- <filename>/usr/local/share/examples/samba36/smb.conf.default</filename>.
- This file must be copied to
- <filename>/usr/local/etc/smb.conf</filename> and customized
- before <application>Samba</application> can be used.</para>
-
- <para>Runtime configuration information for
- <application>Samba</application> is found in
- <filename>smb.conf</filename>, such as definitions of the
- printers and <quote>file system shares</quote> that will
- be shared with &windows; clients. The
- <application>Samba</application> package includes a web based
- tool called <application>swat</application> which provides a
- simple way for configuring
- <filename>smb.conf</filename>.</para>
-
- <sect3>
- <title>Using the Samba Web Administration Tool (SWAT)</title>
+ <title>Server Configuration</title>
- <para>The Samba Web Administration Tool (SWAT) runs as a
- daemon from <application>inetd</application>. Therefore,
- <application>inetd</application> must be enabled as shown in
- <xref linkend="network-inetd"/>. To enable
- <application>swat</application>, uncomment the following
- line in <filename>/etc/inetd.conf</filename>:</para>
-
- <programlisting>swat stream tcp nowait/400 root /usr/local/sbin/swat swat</programlisting>
-
- <para>As explained in <xref linkend="network-inetd-reread"/>,
- the <application>inetd</application> configuration must be
- reloaded after this configuration file is changed.</para>
-
- <para>Once <application>swat</application> has been enabled,
- use a web browser to connect to <uri
- xlink:href="http://localhost:901">http://localhost:901</uri>.
- At first login, enter the credentials for <systemitem
- class="username">root</systemitem>.</para>
-
-<!-- XXX screenshots go here, loader is creating them
- XXXTR: I'll believe it when I see it. -->
-
- <para>Once logged in, the main
- <application>Samba</application> configuration page and the
- system documentation will be available. Begin configuration
- by clicking on the <guimenu>Globals</guimenu> tab. The
- <guimenu>Globals</guimenu> section corresponds to the
- variables that are set in the <literal>[global]</literal>
- section of
- <filename>/usr/local/etc/smb.conf</filename>.</para>
- </sect3>
+ <para><application>Samba</application> is configured in
+ <filename>/usr/local/etc/smb4.conf</filename>. This file must
+ be created before <application>Samba</application>
+ can be used.</para>
+
+ <para>A simple <filename>smb4.conf</filename> to share
+ directories and printers with &windows; clients in a
+ workgroup is shown here. For more complex setups
+ involving LDAP or Active Directory, it is easier to use
+ &man.samba-tool.8; to create the initial
+ <filename>smb4.conf</filename>.</para>
+
+ <programlisting>[global]
+workgroup = WORKGROUP
+server string = Samba Server Version %v
+netbios name = ExampleMachine
+wins support = Yes
+security = user
+passdb backend = tdbsam
+
+# Example: share /usr/src accessible only to 'developer' user
+[src]
+path = /usr/src
+valid users = developer
+writable = yes
+browsable = yes
+read only = no
+guest ok = no
+public = no
+create mask = 0666
+directory mask = 0755</programlisting>
<sect3>
<title>Global Settings</title>
- <para>Whether <application>swat</application> is used or
- <filename>/usr/local/etc/smb.conf</filename> is edited
- directly, the first directives encountered when configuring
- <application>Samba</application> are:</para>
+ <para>Settings that describe the network are added in
+ <filename>/usr/local/etc/smb4.conf</filename>:</para>
<variablelist>
<varlistentry>
<term><literal>workgroup</literal></term>
<listitem>
- <para>The domain name or workgroup name for the
- computers that will be accessing this server.</para>
+ <para>The name of the workgroup to be served.</para>
</listitem>
</varlistentry>
@@ -5157,7 +5128,7 @@
<listitem>
<para>The NetBIOS name by which a
<application>Samba</application> server is known. By
- default it is the same as the first component of the
+ default, it is the same as the first component of the
host's <acronym>DNS</acronym> name.</para>
</listitem>
</varlistentry>
@@ -5172,24 +5143,34 @@
about the server.</para>
</listitem>
</varlistentry>
+
+ <varlistentry>
+ <term><literal>wins support</literal></term>
+
+ <listitem>
+ <para>Whether <application>Samba</application> will
+ act as a <acronym>WINS</acronym> server. Do not
+ enable support for <acronym>WINS</acronym> on more than
+ one server on the network.</para>
+ </listitem>
+ </varlistentry>
</variablelist>
</sect3>
<sect3>
<title>Security Settings</title>
- <para>Two of the most important settings in
- <filename>/usr/local/etc/smb.conf</filename> are the
- security model and the backend password format for client
- users. The following directives control these
- options:</para>
+ <para>The most important settings in
+ <filename>/usr/local/etc/smb4.conf</filename> are the
+ security model and the backend password format. These
+ directives control the options:</para>
<variablelist>
<varlistentry>
<term><literal>security</literal></term>
<listitem>
- <para>The two most common options are
+ <para>The most common settings are
<literal>security = share</literal> and
<literal>security = user</literal>. If the clients
use usernames that are the same as their usernames on
@@ -5217,30 +5198,29 @@
<para><application>Samba</application> has several
different backend authentication models. Clients may
be authenticated with LDAP, NIS+, an SQL database,
- or a modified password file. The default
- authentication method is <literal>smbpasswd</literal>,
- and that is all that will be covered here.</para>
+ or a modified password file. The recommended
+ authentication method, <literal>tdbsam</literal>,
+ is ideal for simple networks and is covered here.
+ For larger or more complex networks,
+ <literal>ldapsam</literal> is recommended.
+ <literal>smbpasswd</literal>
+ was the former default and is now obsolete.</para>
</listitem>
</varlistentry>
</variablelist>
- <para>Assuming that the default <literal>smbpasswd</literal>
- backend is used,
- <filename>/usr/local/etc/samba/smbpasswd</filename>
- must be created to allow <application>Samba</application> to
- authenticate clients. To provide &unix; user accounts
- access from &windows; clients, use the following command to
- add each required user to that file:</para>
+ </sect3>
- <screen>&prompt.root; <userinput>smbpasswd -a <replaceable>username</replaceable></userinput></screen>
+ <sect3>
+ <title><application>Samba</application> Users</title>
- <note>
- <para>The recommended backend is now
- <literal>tdbsam</literal>. If this backend is selected,
- use the following command to add user accounts:</para>
+ <para>&os; user accounts must be mapped to the
+ <literal>SambaSAMAccount</literal> database for
+ &windows; clients to access the share.
+ Map existing &os; user accounts using
+ <application>pdbedit</application>:</para>
- <screen>&prompt.root; <userinput>pdbedit -a -u <replaceable>username</replaceable></userinput></screen>
- </note>
+ <screen>&prompt.root; <userinput>pdbedit -a <replaceable>username</replaceable></userinput></screen>
<para>This section has only mentioned the most commonly used
settings. Refer to the <link
@@ -5259,13 +5239,6 @@
<programlisting>samba_enable="YES"</programlisting>
- <para>Alternately, its services can be started
- separately:</para>
-
- <programlisting>nmbd_enable="YES"</programlisting>
-
- <programlisting>smbd_enable="YES"</programlisting>
-
<para>To start <application>Samba</application> now:</para>
<screen>&prompt.root; <userinput>service samba start</userinput>
@@ -5277,11 +5250,11 @@
separate daemons. Both the <application>nmbd</application>
and <application>smbd</application> daemons are started by
<varname>samba_enable</varname>. If winbind name resolution
- services are enabled in <filename>smb.conf</filename>, the
- <application>winbindd</application> daemon is started as
- well.</para>
+ is also required, set:</para>
+
+ <programlisting>winbindd_enable="YES"</programlisting>
- <para><application>Samba</application> may be stopped at any
+ <para><application>Samba</application> can be stopped at any
time by typing:</para>
<screen>&prompt.root; <userinput>service samba stop</userinput></screen>
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Sat, Mar 21, 2:40 AM (5 h, 56 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
30055321
Default Alt Text
D6086.id16759.diff (9 KB)
Attached To
Mode
D6086: Bug 197528 handbook/network-samba doesn't contain information how to generate conf file for samba4*
Attached
Detach File
Event Timeline
Log In to Comment