~zulcss/samba/server-dailies-3.4

« back to all changes in this revision

Viewing changes to docs/htmldocs/using_samba/appf.html

  • Committer: Chuck Short
  • Date: 2010-09-28 20:38:39 UTC
  • Revision ID: zulcss@ubuntu.com-20100928203839-pgjulytsi9ue63x1
Initial version

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<html>
 
2
<body bgcolor="#ffffff">
 
3
 
 
4
<img src="samba2_xs.gif" border="0" alt=" " height="100" width="76"
 
5
hspace="10" align="left" />
 
6
 
 
7
<h1 class="head0">Appendix F. Running Samba on Mac OS X Server</h1>
 
8
 
 
9
 
 
10
 
 
11
<p><a name="INDEX-1"/>Mac OS X Server is an Apple
 
12
operating-system product based on Mac OS X, with the addition of
 
13
administrative tools and server software. One area in which it
 
14
differs from Mac OS X is in the configuration of Samba-based
 
15
services. In this appendix, we'll tell you how to
 
16
set up SMB file and printer shares, enable client user access, and
 
17
monitor activity. Our specific focus is on Mac OS X Server 10.2.</p>
 
18
 
 
19
 
 
20
 
 
21
<div class="sect1"><a name="samba2-APP-F-SECT-1"/>
 
22
 
 
23
<h2 class="head1">Setup Procedures</h2>
 
24
 
 
25
<p>The first thing to note is that the procedure described in <a href="ch02.html">Chapter 2</a> using System Preferences to enable Samba does
 
26
not apply to Mac OS X Server. Unlike Mac OS X, the Sharing pane of
 
27
System Preferences does not include an option to turn on Windows File
 
28
Sharing. Instead, there is a set of applications to configure,
 
29
activate, and monitor services: Workgroup Manager, Server Settings,
 
30
Server Status, and Open Directory Assistant, all located in the
 
31
directory <em class="filename">/Applications/Utilities</em>.</p>
 
32
 
 
33
<a name="samba2-APP-F-NOTE-163"/><blockquote class="note"><h4 class="objtitle">NOTE</h4>
 
34
<p>In addition to being installed with Mac OS X Server, these and other
 
35
administrative applications are included on a separate installation
 
36
CD-ROM sold with the operating system. They can be used to manage Mac
 
37
OS X Server systems remotely from any Mac OS X machine.</p>
 
38
 
 
39
<p>For more information, refer to the <em class="citetitle">Mac OS X Server
 
40
Administrator's
 
41
Guide</em><a name="INDEX-2"/>, included as a PDF
 
42
file in the <em class="filename">/Library/Documentation/MacOSXServer</em>
 
43
directory, and also downloadable from Apple
 
44
Computer's web site at <a href="http://www.apple.com/server/">http://www.apple.com/server/</a>.</p>
 
45
</blockquote>
 
46
 
 
47
<p>Briefly, the procedure for setting up SMB file and printer shares is
 
48
as follows:</p>
 
49
 
 
50
<ol><li>
 
51
<p>Designate share points in Workgroup Manager for file sharing.</p>
 
52
</li><li>
 
53
<p>Set up print queues in Server Settings for printer sharing, and
 
54
activate Printer Service.</p>
 
55
</li><li>
 
56
<p>Configure and activate Windows Services in Server Settings.</p>
 
57
</li><li>
 
58
<p>Activate Password Server and enable SMB authentication in Open
 
59
Directory Assistant.</p>
 
60
</li><li>
 
61
<p>Enable Password Server authentication for user accounts in Workgroup
 
62
Manager.</p>
 
63
</li><li>
 
64
<p>Monitor file and print services with Server Status.</p>
 
65
</li></ol>
 
66
 
 
67
<div class="sect2"><a name="samba2-APP-F-SECT-1.1"/>
 
68
 
 
69
<h3 class="head2">Sharing Files</h3>
 
70
 
 
71
<p><a name="INDEX-3"/><a name="INDEX-4"/>The
 
72
first step to enable SMB file sharing is to designate one or more
 
73
<em class="firstterm">share points</em>. Share points are folders that
 
74
form the root of shared volumes for any of the protocols supported by
 
75
Mac OS X Server: Apple Filesharing Protocol (AFP), Network Filesystem
 
76
(NFS), File Transfer Protocol (FTP), and SMB.</p>
 
77
 
 
78
<p>To designate a share point, launch Workgroup Manager. You will be
 
79
prompted for the local or remote server's hostname
 
80
or IP address, as well as for a username and password; this process
 
81
is required by all the Mac OS X Server administrative applications.
 
82
Once Workgroup Manager is open, click the Sharing button in the
 
83
toolbar. The list on the left, under the Share Points tab, displays
 
84
currently defined share points. To add a new one, click the All tab,
 
85
and navigate to the folder you want to share.</p>
 
86
 
 
87
<p>On the right, under the General tab, check the box labeled Share this
 
88
item and its contents, change the ownership and permissions if
 
89
desired, then click the Save button. Next, under the Protocols tab,
 
90
select Windows File Settings from the pop-up menu, and ensure that
 
91
the box labeled Share this item using SMB is checked. At this point,
 
92
you can also decide whether to allow guest access to the share,
 
93
change the name of the share displayed to SMB clients, or set
 
94
permissions for files and folders created by SMB clients. Click the
 
95
Save button when you're finished making changes. See
 
96
<a href="appf.html#samba2-APP-F-FIG-1">Figure F-1</a>.</p>
 
97
 
 
98
<div class="figure"><a name="samba2-APP-F-FIG-1"/><img src="figs/sam2_af01.gif"/></div><h4 class="head4">Figure F-1. Workgroup Manager: Share Points and Windows File Settings</h4>
 
99
 
 
100
 
 
101
</div>
 
102
 
 
103
 
 
104
<div class="sect2"><a name="samba2-APP-F-SECT-1.2"/>
 
105
 
 
106
<h3 class="head2">Sharing Printers</h3>
 
107
 
 
108
<p><a name="INDEX-5"/><a name="INDEX-6"/>Printer shares are set up
 
109
differently. First, launch Server Settings; under the File &amp;
 
110
Print tab, select Print, then Configure Print Service.... Check the
 
111
box labeled Automatically share new queues for Windows printing.
 
112
Next, click the Print icon again and then Show Print Monitor. Make
 
113
sure the printers you want to share are listed. Printers directly
 
114
attached to the server should have queues created automatically, but
 
115
remote printers you wish to reshare must be added by clicking New
 
116
Queue and discovering or specifying the printers. When
 
117
you're finished, click Save, select the Print icon
 
118
one more time, and select Start Print Service. See <a href="appf.html#samba2-APP-F-FIG-2">Figure F-2</a>.</p>
 
119
 
 
120
<div class="figure"><a name="samba2-APP-F-FIG-2"/><img src="figs/sam2_af02.gif"/></div><h4 class="head4">Figure F-2. Server Settings: Print Service</h4>
 
121
 
 
122
<a name="samba2-APP-F-NOTE-164"/><blockquote class="note"><h4 class="objtitle">TIP</h4>
 
123
<p>Server Settings will make local printers available for sharing only
 
124
if they're PostScript compatible. Unfortunately,
 
125
many printers, including consumer-grade USB inkjet printers,
 
126
aren't. If you want to make one of these printers
 
127
available to SMB clients, you can still add the share to
 
128
<em class="filename">/etc/smb.conf</em> yourself with a text editor. See
 
129
&quot;Rolling Your Own&quot; later in this
 
130
chapter for instructions and caveats related to making manual changes
 
131
to <em class="filename">smb.conf</em>.</p>
 
132
</blockquote>
 
133
 
 
134
 
 
135
</div>
 
136
 
 
137
 
 
138
<div class="sect2"><a name="samba2-APP-F-SECT-1.3"/>
 
139
 
 
140
<h3 class="head2">Configuring and Activating Services</h3>
 
141
 
 
142
<p><a name="INDEX-7"/>At this point, neither
 
143
the file shares nor the printer shares are available to SMB clients.
 
144
To activate them, click the Windows icon in Server Settings, and
 
145
click Configure Windows Services.... Under the General tab, you can
 
146
set the server's NetBIOS hostname, the workgroup or
 
147
Windows NT domain in which the server resides, and the description
 
148
that gets displayed in a browse list. You can also specify the code
 
149
page for an alternate character set. Finally, you can enable
 
150
boot-time startup of Samba. See <a href="appf.html#samba2-APP-F-FIG-3">Figure F-3</a>.</p>
 
151
 
 
152
<div class="figure"><a name="samba2-APP-F-FIG-3"/><img src="figs/sam2_af03.gif"/></div><h4 class="head4">Figure F-3. Server Settings: Windows Services</h4>
 
153
 
 
154
<p>The Windows Services Access tab offers options to enable guest access
 
155
and limit the number of simultaneous client connections; under the
 
156
Logging tab, you can specify the verbosity of your logging. With
 
157
options under the Neighborhood tab, you can configure your machine as
 
158
a WINS client or server or have it provide browser services locally
 
159
or across subnets.</p>
 
160
 
 
161
<a name="samba2-APP-F-SIDEBAR-1"/><blockquote><table border="1" cellpadding="6"><tr><td>
 
162
<h4 class="head4">Password Server</h4>
 
163
 
 
164
<p><a name="INDEX-8"/><a name="INDEX-9"/>Password Server is a feature
 
165
introduced with Mac OS X Server 10.2. In prior versions of Mac OS X
 
166
Server, Windows authentication was handled with Authentication
 
167
Manager, which stored a user's Windows password in
 
168
the <tt class="literal">tim_password</tt> property of the
 
169
user's NetInfo record. This can still be done in
 
170
Version 10.2, although it's strongly discouraged
 
171
because the encrypted password is visible to other users with access
 
172
to the NetInfo domain and can potentially be decrypted.</p>
 
173
 
 
174
<p>If you need to use Authentication Manager, use the following
 
175
procedure to enable it:</p>
 
176
 
 
177
<ol><li>
 
178
<p>On every machine hosting a domain that will bind into the NetInfo
 
179
hierarchy, execute the command <tt class="literal">tim -init -auto</tt>
 
180
<em class="replaceable">tag</em> for each domain, where
 
181
<em class="replaceable">tag</em> is the name of the
 
182
domain's database.</p>
 
183
</li>
 
184
<li>
 
185
<p>When prompted, provide a password to be used as the encryption key
 
186
for the domain. This key is used to decrypt the Windows passwords and
 
187
is stored in an encrypted file readable only by root,
 
188
<em class="filename">/var/db/netinfo/.tag.tim</em>.</p>
 
189
</li>
 
190
<li>
 
191
<p>Set <tt class="literal">AUTHSERVER=-YES-</tt> in
 
192
<em class="filename">/etc/hostconfig</em>.</p>
 
193
</li>
 
194
<li>
 
195
<p>Start Authentication Manager by invoking <em class="emphasis">tim</em>.
 
196
This is also executed during the boot sequence by the AuthServer
 
197
startup item.</p>
 
198
</li>
 
199
<li>
 
200
<p>Reset the password of each user requiring SMB client access. In Mac
 
201
OS X Server 10.2 or later, make sure the user is set up for Basic
 
202
authentication, not Password Server authentication.</p>
 
203
</li></ol></td></tr></table></blockquote>
 
204
 
 
205
<p>When you've finished configuring Windows Services,
 
206
click the Save button, then click the Windows icon in Server
 
207
Settings, and select Start Windows Services. This starts the Samba
 
208
daemons, enabling access from SMB clients.</p>
 
209
 
 
210
 
 
211
</div>
 
212
 
 
213
 
 
214
<div class="sect2"><a name="samba2-APP-F-SECT-1.4"/>
 
215
 
 
216
<h3 class="head2">Activating Password Server</h3>
 
217
 
 
218
<p><a name="INDEX-10"/><a name="INDEX-11"/>Now that
 
219
you've set up file and printer shares, you need to
 
220
make sure users can properly authenticate to access them. In Mac OS X
 
221
Server, this is accomplished with the <a name="INDEX-12"/>Open Directory
 
222
Password Server, a service based on the <a name="INDEX-13"/>Simple Authentication and Security
 
223
Layer (SASL) standard and usable with many different authentication
 
224
protocols, including the LAN Manager and Windows NT LAN Manager
 
225
(NTLM) protocols. This section describes how to support SMB client
 
226
authentication, but for more information on what Password Server does
 
227
and how it works, see the Mac OS X Server
 
228
Administrator's Guide.</p>
 
229
 
 
230
<p>To enable Password Server or merely check its settings, start the
 
231
Open Directory Assistant. Unless you wish to change any of the
 
232
settings, just click the right arrow button in the lower-right corner
 
233
of the window until you get to the first Security step. At this
 
234
point, activate Password Server by selecting the option marked
 
235
Password and authentication information will be provided to other
 
236
systems. The next step displays the main administrative account, and
 
237
the one after that gives you a choice of authentication protocols to
 
238
enable (see <a href="appf.html#samba2-APP-F-FIG-4">Figure F-4</a>). Make sure that SMB-NT is
 
239
checked, and check SMB-Lan Manager if you have Windows 95/98/Me or
 
240
older clients. The final step saves the Password Server configuration
 
241
and prompts you to reboot.</p>
 
242
 
 
243
<div class="figure"><a name="samba2-APP-F-FIG-4"/><img src="figs/sam2_af04.gif"/></div><h4 class="head4">Figure F-4. Password Server authentication protocols</h4>
 
244
 
 
245
 
 
246
</div>
 
247
 
 
248
 
 
249
<div class="sect2"><a name="samba2-APP-F-SECT-1.5"/>
 
250
 
 
251
<h3 class="head2">Enabling Password Server</h3>
 
252
 
 
253
<p><a name="INDEX-14"/><a name="INDEX-15"/>To enable the
 
254
use of Password Server for a user account, launch Workgroup Manager,
 
255
and click the Accounts button in the toolbar. Under the Users tab on
 
256
the far left (with the silhouette of a single person), select the
 
257
account, and under the Advanced tab on the right, select Password
 
258
Server for the User Password Type (see <a href="appf.html#samba2-APP-F-FIG-5">Figure F-5</a>).
 
259
You are prompted to enter a new user password to be stored in the
 
260
Password Server database. After saving the account configuration, the
 
261
user can authenticate and access shares from an SMB client.</p>
 
262
 
 
263
<div class="figure"><a name="samba2-APP-F-FIG-5"/><img src="figs/sam2_af05.gif"/></div><h4 class="head4">Figure F-5. Workgroup Manager: Enabling Password Server authentication</h4>
 
264
 
 
265
 
 
266
</div>
 
267
 
 
268
 
 
269
<div class="sect2"><a name="samba2-APP-F-SECT-1.6"/>
 
270
 
 
271
<h3 class="head2">Monitoring Services</h3>
 
272
 
 
273
<p><a name="INDEX-16"/>Once you've got
 
274
everything working, you'll want to keep an eye on
 
275
things. The Server Status application gives you views into the
 
276
various services provided by Mac OS X Server. For Windows Services,
 
277
you can see the current state of the service, browse the logs
 
278
(located in the directory
 
279
<em class="filename">/Library/Logs/WindowsServices</em>), display and
 
280
terminate individual connections, and view a graph of connections
 
281
over time (see <a href="appf.html#samba2-APP-F-FIG-6">Figure F-6</a>). Similar information is
 
282
provided for Print Service.</p>
 
283
 
 
284
<div class="figure"><a name="samba2-APP-F-FIG-6"/><img src="figs/sam2_af06.gif"/></div><h4 class="head4">Figure F-6. Server Status: Windows Services</h4>
 
285
 
 
286
 
 
287
</div>
 
288
 
 
289
 
 
290
</div>
 
291
 
 
292
 
 
293
 
 
294
<div class="sect1"><a name="samba2-APP-F-SECT-2"/>
 
295
 
 
296
<h2 class="head1">Configuration Details</h2>
 
297
 
 
298
<p><a name="INDEX-17"/>Underneath the GUI, a lot of activity
 
299
takes place to offer Windows Services. In the non-Server version of
 
300
Mac OS X, selecting Windows File Sharing sets the
 
301
<tt class="literal">SMBSERVER</tt> parameter in
 
302
<em class="filename">/etc/hostconfig</em> and triggers the Samba startup
 
303
item. In Mac OS X Server, under normal circumstances the Samba
 
304
startup item and the <tt class="literal">SMBSERVER</tt> parameter are never
 
305
used.</p>
 
306
 
 
307
<p>Instead, a process named <em class="emphasis">sambadmind</em> generates
 
308
<em class="filename">/etc/smb.conf</em> from the configuration specified
 
309
in Server Settings and Workgroup Manager and handles starting and
 
310
restarting the Samba daemons as necessary. The
 
311
<em class="emphasis">sambadmind</em> process is in turn monitored by
 
312
<em class="emphasis">watchdog</em>, which keeps an eye on certain
 
313
processes and restarts those which fail. The
 
314
<em class="emphasis">watchdog</em> utility is configured in
 
315
<em class="filename">/etc/watchdog.conf</em>, a file similar to a System V
 
316
<em class="filename">inittab</em>, which specifies how the services under
 
317
<em class="emphasis">watchdog</em>'s purview are to be
 
318
treated. For example, the line for <em class="emphasis">sambadmind</em>
 
319
looks like this:</p>
 
320
 
 
321
<blockquote><pre class="code">sambadmin:respawn:/usr/sbin/sambadmind -d     # SMB Admin daemon</pre></blockquote>
 
322
 
 
323
<p>Using a <em class="emphasis">watchdog</em>-monitored process such as
 
324
<em class="emphasis">sambadmind</em> to start the Samba daemons, instead
 
325
of a one-time execution of a startup item, results in more reliable
 
326
service. In Mac OS X Server, if a Samba daemon dies unexpectedly, it
 
327
is quickly restarted. (Examples of other services monitored by
 
328
<em class="emphasis">watchdog</em> are Password Server, Print Service, and
 
329
the Server Settings daemon that allows remote management.)</p>
 
330
 
 
331
<p>There's another wrinkle in Mac OS X Server: the
 
332
Samba configuration settings are not written directly to
 
333
<em class="filename">/etc/smb.conf</em>, as they are in the non-Server
 
334
version of Mac OS X. Instead, they're stored in the
 
335
server's local Open Directory domain,<a name="FNPTR-1"/><a href="#FOOTNOTE-1">[1]</a> from which <em class="emphasis">sambadmind</em> retrieves them
 
336
and regenerates <em class="filename">smb.conf</em>. For example, the Samba
 
337
global parameters are stored in
 
338
<em class="filename">/config/SMBServer</em> (see <a href="appf.html#samba2-APP-F-FIG-7">Figure F-7</a>). Share point information is also kept in Open
 
339
Directory, under <em class="filename">/config/SharePoints</em>, while CUPS
 
340
takes responsibility for printer configuration in
 
341
<em class="filename">/etc/cups/printers.conf</em> (also creating stub
 
342
entries used by Samba in <em class="filename">/etc/printcap</em>).</p>
 
343
 
 
344
<div class="figure"><a name="samba2-APP-F-FIG-7"/><img src="figs/sam2_af07.gif"/></div><h4 class="head4">Figure F-7. NetInfo Manager: SMBServer properties</h4>
 
345
 
 
346
<p><a href="appf.html#samba2-APP-F-TABLE-1">Table F-1</a> summarizes the association of Windows
 
347
Services settings in the Server Settings application, properties
 
348
stored in Open Directory, and parameters in
 
349
<em class="filename">/etc/smb.conf</em>.</p>
 
350
 
 
351
<a name="samba2-APP-F-TABLE-1"/><h4 class="head4">Table F-1. Samba configuration settings in Mac OS X Server</h4><table border="1">
 
352
 
 
353
 
 
354
 
 
355
 
 
356
<tr>
 
357
<th>
 
358
<p>Server Settings graphical element in Windows Services</p>
 
359
</th>
 
360
<th>
 
361
<p>Open Directory property in <em class="filename">/config/SMBServer</em></p>
 
362
</th>
 
363
<th>
 
364
<p>Samba global parameter in<em class="filename">/etc/smb.conf</em></p>
 
365
</th>
 
366
</tr>
 
367
 
 
368
 
 
369
<tr>
 
370
<td>
 
371
<p>General &rarr; Server Name</p>
 
372
</td>
 
373
<td>
 
374
<p><tt class="literal">netbios_name</tt></p>
 
375
</td>
 
376
<td>
 
377
<p><tt class="literal">netbios name</tt></p>
 
378
</td>
 
379
</tr>
 
380
<tr>
 
381
<td>
 
382
<p>General &rarr; Workgroup</p>
 
383
</td>
 
384
<td>
 
385
<p><tt class="literal">workgroup</tt></p>
 
386
</td>
 
387
<td>
 
388
<p><tt class="literal">workgroup</tt></p>
 
389
</td>
 
390
</tr>
 
391
<tr>
 
392
<td>
 
393
<p>General &rarr; Description</p>
 
394
</td>
 
395
<td>
 
396
<p><tt class="literal">description</tt></p>
 
397
</td>
 
398
<td>
 
399
<p><tt class="literal">server string</tt></p>
 
400
</td>
 
401
</tr>
 
402
<tr>
 
403
<td>
 
404
<p>General &rarr; Code Page</p>
 
405
</td>
 
406
<td>
 
407
<p><tt class="literal">code_page</tt></p>
 
408
</td>
 
409
<td>
 
410
<p><tt class="literal">client code page</tt></p>
 
411
</td>
 
412
</tr>
 
413
<tr>
 
414
<td>
 
415
<p>General &rarr; Start Windows Services on system startup</p>
 
416
</td>
 
417
<td>
 
418
<p><tt class="literal">auto_start</tt></p>
 
419
</td>
 
420
<td>
 
421
<p>N/A</p>
 
422
</td>
 
423
</tr>
 
424
<tr>
 
425
<td>
 
426
<p>Access &rarr; Allow Guest Access</p>
 
427
</td>
 
428
<td>
 
429
<p><tt class="literal">guest_access</tt>, <tt class="literal">map_to_guest</tt></p>
 
430
</td>
 
431
<td>
 
432
<p><tt class="literal">map to guest</tt></p>
 
433
</td>
 
434
</tr>
 
435
<tr>
 
436
<td>
 
437
<p>N/A</p>
 
438
</td>
 
439
<td>
 
440
<p><tt class="literal">guest_account</tt></p>
 
441
</td>
 
442
<td>
 
443
<p><tt class="literal">guest account</tt></p>
 
444
</td>
 
445
</tr>
 
446
<tr>
 
447
<td>
 
448
<p>Access &rarr; Maximum client connections</p>
 
449
</td>
 
450
<td>
 
451
<p><tt class="literal">max_connections</tt></p>
 
452
</td>
 
453
<td>
 
454
<p><tt class="literal">max smbd processes</tt></p>
 
455
</td>
 
456
</tr>
 
457
<tr>
 
458
<td>
 
459
<p>Logging &rarr; Detail Level</p>
 
460
</td>
 
461
<td>
 
462
<p><tt class="literal">logging</tt></p>
 
463
</td>
 
464
<td>
 
465
<p><tt class="literal">log level</tt></p>
 
466
</td>
 
467
</tr>
 
468
<tr>
 
469
<td>
 
470
<p>Neighborhood &rarr; WINS Registration &rarr;
 
471
Off</p>
 
472
</td>
 
473
<td>
 
474
<p><tt class="literal">WINS_enabled</tt>, <tt class="literal">WINS_register</tt></p>
 
475
</td>
 
476
<td>
 
477
<p><tt class="literal">wins support</tt></p>
 
478
</td>
 
479
</tr>
 
480
<tr>
 
481
<td>
 
482
<p>Neighborhood &rarr; WINS Registration &rarr;
 
483
Enable WINS server</p>
 
484
</td>
 
485
<td>
 
486
<p><tt class="literal">WINS_enabled</tt></p>
 
487
</td>
 
488
<td>
 
489
<p><tt class="literal">wins support</tt></p>
 
490
</td>
 
491
</tr>
 
492
<tr>
 
493
<td>
 
494
<p>Neighborhood &rarr; WINS Registration &rarr;
 
495
Register with WINS server</p>
 
496
</td>
 
497
<td>
 
498
<p><tt class="literal">WINS_register</tt>, <tt class="literal">WINS_address</tt></p>
 
499
</td>
 
500
<td>
 
501
<p><tt class="literal">wins server</tt></p>
 
502
</td>
 
503
</tr>
 
504
<tr>
 
505
<td>
 
506
<p>Neighborhood &rarr; Workgroup/Domain Services
 
507
&rarr; Master Browser</p>
 
508
</td>
 
509
<td>
 
510
<p><tt class="literal">Local_Master</tt></p>
 
511
</td>
 
512
<td>
 
513
<p><tt class="literal">local master</tt></p>
 
514
</td>
 
515
</tr>
 
516
<tr>
 
517
<td>
 
518
<p>Neighborhood &rarr; Workgroup/Domain Services
 
519
&rarr; Domain Master Browser</p>
 
520
</td>
 
521
<td>
 
522
<p><tt class="literal">Domain_Master</tt></p>
 
523
</td>
 
524
<td>
 
525
<p><tt class="literal">domain master</tt></p>
 
526
</td>
 
527
</tr>
 
528
<tr>
 
529
<td>
 
530
<p>Print &rarr; Start Print Service</p>
 
531
</td>
 
532
<td>
 
533
<p><tt class="literal">printing</tt></p>
 
534
</td>
 
535
<td>
 
536
<p>N/A</p>
 
537
</td>
 
538
</tr>
 
539
<tr>
 
540
<td>
 
541
<p>N/A</p>
 
542
</td>
 
543
<td>
 
544
<p><tt class="literal">lprm_command</tt></p>
 
545
</td>
 
546
<td>
 
547
<p><tt class="literal">lprm command</tt></p>
 
548
</td>
 
549
</tr>
 
550
<tr>
 
551
<td>
 
552
<p>N/A</p>
 
553
</td>
 
554
<td>
 
555
<p><tt class="literal">lppause_command</tt></p>
 
556
</td>
 
557
<td>
 
558
<p><tt class="literal">lppause command</tt></p>
 
559
</td>
 
560
</tr>
 
561
<tr>
 
562
<td>
 
563
<p>N/A</p>
 
564
</td>
 
565
<td>
 
566
<p><tt class="literal">lpresume_command</tt></p>
 
567
</td>
 
568
<td>
 
569
<p><tt class="literal">lpresume command</tt></p>
 
570
</td>
 
571
</tr>
 
572
<tr>
 
573
<td>
 
574
<p>N/A</p>
 
575
</td>
 
576
<td>
 
577
<p><tt class="literal">printer_admin</tt></p>
 
578
</td>
 
579
<td>
 
580
<p><tt class="literal">printer admin</tt></p>
 
581
</td>
 
582
</tr>
 
583
<tr>
 
584
<td>
 
585
<p>N/A</p>
 
586
</td>
 
587
<td>
 
588
<p><tt class="literal">encryption</tt></p>
 
589
</td>
 
590
<td>
 
591
<p><tt class="literal">encrypt passwords</tt></p>
 
592
</td>
 
593
</tr>
 
594
<tr>
 
595
<td>
 
596
<p>N/A</p>
 
597
</td>
 
598
<td>
 
599
<p><tt class="literal">coding_system</tt></p>
 
600
</td>
 
601
<td>
 
602
<p><tt class="literal">coding system</tt></p>
 
603
</td>
 
604
</tr>
 
605
<tr>
 
606
<td>
 
607
<p>N/A</p>
 
608
</td>
 
609
<td>
 
610
<p><tt class="literal">log_dir</tt></p>
 
611
</td>
 
612
<td>
 
613
<p>N/A</p>
 
614
</td>
 
615
</tr>
 
616
<tr>
 
617
<td>
 
618
<p>N/A</p>
 
619
</td>
 
620
<td>
 
621
<p><tt class="literal">smb_log</tt></p>
 
622
</td>
 
623
<td>
 
624
<p><tt class="literal">log file</tt></p>
 
625
</td>
 
626
</tr>
 
627
<tr>
 
628
<td>
 
629
<p>N/A</p>
 
630
</td>
 
631
<td>
 
632
<p><tt class="literal">nmb_log</tt></p>
 
633
</td>
 
634
<td>
 
635
<p>N/A</p>
 
636
</td>
 
637
</tr>
 
638
<tr>
 
639
<td>
 
640
<p>N/A</p>
 
641
</td>
 
642
<td>
 
643
<p><tt class="literal">samba_sbindir</tt></p>
 
644
</td>
 
645
<td>
 
646
<p>N/A</p>
 
647
</td>
 
648
</tr>
 
649
<tr>
 
650
<td>
 
651
<p>N/A</p>
 
652
</td>
 
653
<td>
 
654
<p><tt class="literal">samba_bindir</tt></p>
 
655
</td>
 
656
<td>
 
657
<p>N/A</p>
 
658
</td>
 
659
</tr>
 
660
<tr>
 
661
<td>
 
662
<p>N/A</p>
 
663
</td>
 
664
<td>
 
665
<p><tt class="literal">samba_libdir</tt></p>
 
666
</td>
 
667
<td>
 
668
<p>N/A</p>
 
669
</td>
 
670
</tr>
 
671
<tr>
 
672
<td>
 
673
<p>N/A</p>
 
674
</td>
 
675
<td>
 
676
<p><tt class="literal">samba_lockdir</tt></p>
 
677
</td>
 
678
<td>
 
679
<p>N/A</p>
 
680
</td>
 
681
</tr>
 
682
<tr>
 
683
<td>
 
684
<p>N/A</p>
 
685
</td>
 
686
<td>
 
687
<p><tt class="literal">samba_vardir</tt></p>
 
688
</td>
 
689
<td>
 
690
<p>N/A</p>
 
691
</td>
 
692
</tr>
 
693
<tr>
 
694
<td>
 
695
<p>N/A</p>
 
696
</td>
 
697
<td>
 
698
<p><tt class="literal">stop_time</tt></p>
 
699
</td>
 
700
<td>
 
701
<p>N/A <a name="INDEX-19"/></p>
 
702
</td>
 
703
</tr>
 
704
 
 
705
</table>
 
706
 
 
707
 
 
708
</div>
 
709
 
 
710
 
 
711
 
 
712
<div class="sect1"><a name="samba2-APP-F-SECT-3"/>
 
713
 
 
714
<h2 class="head1">Rolling Your Own</h2>
 
715
 
 
716
<p><a name="INDEX-20"/>When making manual changes to the Samba
 
717
configuration file, take care to block changes initiated from
 
718
graphical applications by invoking this command:</p>
 
719
 
 
720
<blockquote><pre class="code"># <tt class="userinput"><b>chflags uchg /etc/smb.conf</b></tt></pre></blockquote>
 
721
 
 
722
<p>From that point on, the GUI will be useful only for starting,
 
723
stopping, and monitoring the service&mdash;not for configuring it.</p>
 
724
 
 
725
<p>If you install your own version of Samba, you can still manage it
 
726
from Server Settings by changing some of the Open Directory
 
727
properties in <em class="filename">/config/SMBServer</em>.</p>
 
728
 
 
729
<p>To do this, open NetInfo Manager and modify the
 
730
<tt class="literal">samba_sbindir</tt> and <tt class="literal">samba_bindir</tt>
 
731
properties to match the location of your Samba installation.
 
732
Optionally, you can modify <tt class="literal">samba_libdir</tt>,
 
733
<tt class="literal">samba_vardir</tt>, and
 
734
<tt class="literal">samba_lockdir</tt>. Assuming a default Samba
 
735
installation, you can also change these at the command line with the
 
736
following commands:</p>
 
737
 
 
738
<blockquote><pre class="code"># <tt class="userinput"><b>nicl . -create /config/SMBServer samba_sbindir /usr/local/samba/bin</b></tt>
 
739
# <tt class="userinput"><b>nicl . -create /config/SMBServer samba_bindir /usr/local/samba/bin</b></tt>
 
740
# <tt class="userinput"><b>nicl . -create /config/SMBServer samba_libdir /usr/local/samba/lib</b></tt>
 
741
# <tt class="userinput"><b>nicl . -create /config/SMBServer samba_vardir /usr/local/samba/var</b></tt>
 
742
# <tt class="userinput"><b>nicl . -create /config/SMBServer samba_lockdir /usr/local/samba/var/locks</b></tt></pre></blockquote>
 
743
 
 
744
<p>You can check your settings with this command:</p>
 
745
 
 
746
<blockquote><pre class="code"># <tt class="userinput"><b>nicl . -read /config/SMBServer</b></tt></pre></blockquote>
 
747
 
 
748
<p>In Server Settings, select Stop Windows Services, then run this
 
749
command:</p>
 
750
 
 
751
<blockquote><pre class="code"># <tt class="userinput"><b>killall sambadmind</b></tt></pre></blockquote>
 
752
 
 
753
<p>The <em class="emphasis">watchdog</em> utility restarts
 
754
<em class="emphasis">sambadmind</em> within seconds. Finally, go back to
 
755
Server Settings, and select Start Windows Services.</p>
 
756
 
 
757
<p>If you don't modify Open Directory properties to
 
758
match your active Samba installation (because you wish to manage your
 
759
configuration another way), be sure never to activate Windows
 
760
Services from the Server Settings application, or
 
761
you'll wind up with two sets of Samba daemons
 
762
running concurrently. <a name="INDEX-21"/></p>
 
763
 
 
764
 
 
765
</div>
 
766
 
 
767
<hr/><h4 class="head4">Footnotes</h4><blockquote><a name="FOOTNOTE-1"/>
 
768
<p><a href="#FNPTR-1">[1]</a> In versions of Mac OS X prior to 10.2, Open Directory domains
 
769
were called NetInfo domains. NetInfo Manager (located in
 
770
<em class="filename">/Applications/Utilities</em>) provides a graphical
 
771
interface to view and modify the contents of Open Directory
 
772
databases. For more information, see the <em class="citetitle">Mac OS X Server
 
773
Administrator's Guide</em>, as well as
 
774
<em class="citetitle">Understanding and Using NetInfo</em>, downloadable
 
775
from the Mac OS X Server resources web page at <a href="http://www.apple.com/server/resources.html">http://www.apple.com/server/resources.html</a>.</p>
 
776
</blockquote>
 
777
 
 
778
 
 
779
<hr/><h4 class="head4"><a href="toc.html">TOC</a></h4>
 
780
</body></html>