source: server/other/samba/samba-config.xml@ 8cfd1f9

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 6.0 6.1 6.2 6.2.0 6.2.0-rc1 6.2.0-rc2 6.3 6.3-rc1 6.3-rc2 6.3-rc3 7.10 7.4 7.5 7.6 7.6-blfs 7.6-systemd 7.7 7.8 7.9 8.0 8.1 8.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind gnome kde5-13430 kde5-14269 kde5-14686 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts krejzi/svn lazarus lxqt nosym perl-modules plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition systemd-11177 systemd-13485 trunk upgradedb v5_1 v5_1-pre1 xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since 8cfd1f9 was ae9c528, checked in by Tushar Teredesai <tushar@…>, 20 years ago

More2 bootscript changes

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@1941 af4574ff-66df-0310-9fd7-8a98e5e911e0

  • Property mode set to 100644
File size: 6.2 KB
Line 
1<sect2>
2<title>Configuring <application>Samba</application></title>
3<para>We will configure one <application>Samba</application> server (SAMBABOX)
4to act as a primary domain controller, as well as configure one domain client
5running Windows 2000 Server(WIN2KBOX) and acting as a member server of the
6domain. Detailed instructions will be given for adding WIN2KBOX to
7the domain due to the extra steps necessary. Instructions for adding
8Windows 95/98/XP clients can be found in the newly installed
9documentation by pointing a web browser to:</para>
10
11<screen><userinput>file:///usr/share/samba/swat/using_samba/ch03_01.html#ch03-55770.</userinput></screen>
12
13<sect3><title>Config files</title>
14<para><filename>/etc/samba/smb.conf</filename>,
15<filename>/etc/rc.d/init.d/samba </filename></para>
16
17<para>First we set up some directories needed by <application>Samba
18</application>:</para>
19<screen><userinput><command>mkdir /var/lib/samba &amp;&amp;
20mkdir /var/lib/samba/netlogon &amp;&amp;
21mkdir /var/lib/samba/ntprofile &amp;&amp;
22mkdir /var/lib/samba/profiles &amp;&amp;
23chmod -R 1777 /var/lib/samba</command></userinput></screen>
24
25<para>And the <application>Samba</application> configuration file: </para>
26<screen><userinput><command>cat &gt; /etc/samba/smb.conf &lt;&lt; "EOF"</command>
27[global]
28 netbios name = SAMBABOX
29 workgroup = DOMAIN01
30 os level = 64
31 preferred master = yes
32 domain master = yes
33 local master = yes
34 security = user
35 encrypt passwords = yes
36 domain logons = yes
37 log file = /var/log/log.%m
38 log level = 1
39 logon path = \\%N\home\%u\windows
40 logon drive = H:
41 logon home = \\homeserver\%u\windows
42 logon script = logon.cmd
43[netlogon]
44 path = /var/lib/samba/netlogon
45 read only = yes
46 write list = ntadmin
47[profiles]
48 path = /var/lib/samba/ntprofile
49 read only = no
50 create mask = 0600
51 directory mask = 0700
52; World writable share for testing
53[tmp]
54comment = Temporary file space
55 path = /tmp
56 read only = no
57 public = yes
58[home]
59comment = Users' home directories
60 path = /home
61 read only = no
62 public = no
63<command>EOF</command></userinput></screen>
64
65<para>Now add the machine trust account for WIN2KBOX:</para>
66<screen><userinput><command>/usr/sbin/useradd -g 100 -d /dev/null -c \
67 "machine nickname" -s /bin/false win2kbox$ &amp;&amp;
68passwd -l win2kbox$ &amp;&amp;
69smbpasswd -a -m win2kbox</command></userinput></screen>
70
71<para>Install <filename>/etc/rc.d/init.d/samba</filename>
72init script included in the <xref linkend="intro-important-bootscripts"/> package.</para>
73
74<screen><userinput><command>make install-samba</command></userinput></screen>
75
76<para>Now, we'll use our new boot script to start <application>Samba
77</application>: </para>
78<screen><userinput><command>/etc/rc.d/init.d/samba start</command></userinput></screen>
79<para>We have to add the SAMBABOX root account to the <application>Samba
80</application> user list first in order to join WIN2KBOX to the DOMAIN01
81domain: </para>
82
83<screen><userinput><command>smbpasswd -a root</command></userinput></screen>
84
85<para>After starting <application>Samba</application> and adding root to
86the <application>Samba</application> user list, the first machine we'll join
87to DOMAIN01 will be WIN2KBOX, the Windows 2000 Server box we created the
88machine trust account for. On WIN2KBOX:</para>
89<screen><userinput>1. Right click on My Computer.
902. Click on Properties.
913. Click on the Network Identification notebook tab.
924. Click on the Properties button.
935. In the Computer Name: edit field enter WIN2KBOX.
946. Click on the Domain: radio button and enter DOMAIN01 in the edit
95 field and click OK.
967. When presented with the Domain Username And Password dialog box,
97 enter root and root's password on SAMBABOX and click OK.
988. After the machine trust is negotiated, click the OK button in the
99 dialog box welcoming you to the DOMAIN01 domain.
1009. Click OK in the reboot reminder dialog box.
10110. Click OK to close the System Properties window.
10211. Click Yes to reboot WIN2KBOX.</userinput></screen></sect3>
103
104<sect3><title>Add a new user to the DOMAIN01 domain.</title>
105<para>Before logging on to WIN2KBOX, we will create a new user with
106 the following commands:</para>
107<screen><userinput><command>useradd -m win2kuser01 &amp;&amp;
108passwd win2kuser01 &amp;&amp;
109smbpasswd -a win2kuser01</command></userinput></screen></sect3>
110
111<sect3><title>Logging on to DOMAIN01.</title>
112<para>Now we will log on the domain as our newly created user as
113 follows:</para>
114<screen><userinput>1. Press Ctrl-Alt-Del to bring up the Log On to Windows dialog box.
1152. Enter the win2kuser01 name and password.
1163. Select DOMAIN01 from the Log on to: combination box and click OK.</userinput></screen>
117
118<para>Add the swat entry to <filename>/etc/services</filename>with the
119following command: </para>
120
121<screen><userinput><command>echo "swat 901/tcp" &gt;&gt; /etc/services</command></userinput></screen>
122
123<para>If <command>inetd</command> is used, the following command will add the
124swat entry to <filename>/etc/inetd.conf</filename>: </para>
125<screen><userinput><command>echo "swat stream tcp nowait.400 root /usr/sbin/swat swat" \
126 &gt;&gt; /etc/inetd.conf</command></userinput></screen>
127
128<para>If xinetd is used, the following command will add the swat entry
129to <filename>/etc/xinetd.conf</filename>: </para>
130<screen><userinput><command>cat &gt;&gt; /etc/xinetd.conf &lt;&lt; "EOF"</command>
131service swat
132{
133 port = 901
134 socket_type = stream
135 wait = no
136 only_from = 127.0.0.1
137 user = root
138 server = /usr/sbin/swat
139 log_on_failure += USERID
140}
141<command>EOF</command></userinput></screen>
142
143<para>The Samba Web Administration Tool, <acronym>SWAT</acronym>, can be
144launched with the following command on SAMBABOX: </para>
145<screen><userinput><command>lynx http://localhost:901</command></userinput></screen>
146<note><para>Be sure <command>inetd</command> is running, and issue a
147<command>killall -HUP inetd</command> before starting
148<acronym>SWAT</acronym>.</para></note>
149<para>The <application>Lynx</application> browser is used in this
150demonstration, but is not necessary.</para></sect3>
151
152</sect2>
153
Note: See TracBrowser for help on using the repository browser.