Ignore:
Timestamp:
Mar 1, 2010, 3:05:48 PM (15 years ago)
Author:
Herwig Bauernfeind
Message:

Update Samba 3.3.x to 3.3.11

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/samba-3.3.x/docs/htmldocs/Samba3-ByExample/2000users.html

    r368 r411  
    1 <html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 6. A Distributed 2000-User Network</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="Samba-3 by Example"><link rel="up" href="ExNetworks.html" title="Part I. Example Network Configurations"><link rel="prev" href="happy.html" title="Chapter 5. Making Happy Users"><link rel="next" href="DMSMig.html" title="Part II. Domain Members, Updating Samba and Migration"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 6. A Distributed 2000-User Network</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="happy.html">Prev</a> </td><th width="60%" align="center">Part I. Example Network Configurations</th><td width="20%" align="right"> <a accesskey="n" href="DMSMig.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter 6. A Distributed 2000-User Network"><div class="titlepage"><div><div><h2 class="title"><a name="2000users"></a>Chapter 6. A Distributed 2000-User Network</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="2000users.html#id2589825">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="2000users.html#id2589856">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="2000users.html#id2589924">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="2000users.html#id2590197">Technical Issues</a></span></dt><dt><span class="sect2"><a href="2000users.html#id2591142">Political Issues</a></span></dt></dl></dd><dt><span class="sect1"><a href="2000users.html#id2591160">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="2000users.html#id2594319">Key Points Learned</a></span></dt></dl></dd><dt><span class="sect1"><a href="2000users.html#id2594466">Questions and Answers</a></span></dt></dl></div><p>
     1<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 6. A Distributed 2000-User Network</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="Samba-3 by Example"><link rel="up" href="ExNetworks.html" title="Part I. Example Network Configurations"><link rel="prev" href="happy.html" title="Chapter 5. Making Happy Users"><link rel="next" href="DMSMig.html" title="Part II. Domain Members, Updating Samba and Migration"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 6. A Distributed 2000-User Network</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="happy.html">Prev</a> </td><th width="60%" align="center">Part I. Example Network Configurations</th><td width="20%" align="right"> <a accesskey="n" href="DMSMig.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="2000users"></a>Chapter 6. A Distributed 2000-User Network</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="2000users.html#id2583740">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="2000users.html#id2583770">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="2000users.html#id2583839">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="2000users.html#id2584112">Technical Issues</a></span></dt><dt><span class="sect2"><a href="2000users.html#id2585057">Political Issues</a></span></dt></dl></dd><dt><span class="sect1"><a href="2000users.html#id2585074">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="2000users.html#id2588234">Key Points Learned</a></span></dt></dl></dd><dt><span class="sect1"><a href="2000users.html#id2588381">Questions and Answers</a></span></dt></dl></div><p>
    22There is something indeed mystical about things that are
    33big. Large networks exhibit a certain magnetism and exude a sense of
     
    3131specifics of implementing LDAP changes, Samba changes, and approach and
    3232design of the solution and its deployment.
    33 </p><div class="sect1" title="Introduction"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2589825"></a>Introduction</h2></div></div></div><p>
     33</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2583740"></a>Introduction</h2></div></div></div><p>
    3434Abmas is a miracle company. Most businesses would have collapsed under
    3535the weight of rapid expansion that this company has experienced. Samba
     
    4040Samba server just to change the way your network should function.
    4141</p><p>
    42 <a class="indexterm" name="id2589844"></a>
     42<a class="indexterm" name="id2583759"></a>
    4343Network growth is common to all organizations. In this exercise,
    4444your preoccupation is with the mechanics of implementing Samba and
    4545LDAP so that network users on each network segment can work
    4646without impediment.
    47 </p><div class="sect2" title="Assignment Tasks"><div class="titlepage"><div><div><h3 class="title"><a name="id2589856"></a>Assignment Tasks</h3></div></div></div><p>
     47</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2583770"></a>Assignment Tasks</h3></div></div></div><p>
    4848        Starting with the configuration files for the server called
    4949        <code class="constant">MASSIVE</code> in <a class="link" href="happy.html" title="Chapter 5. Making Happy Users">&#8220;Making Happy Users&#8221;</a>, you now deal with the
     
    5252        alternatives, and then design and implement a solution.
    5353        </p><p>
    54         <a class="indexterm" name="id2589884"></a>
     54        <a class="indexterm" name="id2583798"></a>
    5555        Remember, you have users based in London (UK), Los Angeles,
    5656        Washington. DC, and, three buildings in New York. A significant portion
     
    7373        DirectPointe. Your concern is server maintenance and third-level
    7474        support. Build a plan and show what must be done.
    75         </p></div></div><div class="sect1" title="Dissection and Discussion"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2589924"></a>Dissection and Discussion</h2></div></div></div><p>
    76 <a class="indexterm" name="id2589932"></a>
    77 <a class="indexterm" name="id2589939"></a>
     75        </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2583839"></a>Dissection and Discussion</h2></div></div></div><p>
     76<a class="indexterm" name="id2583847"></a>
     77<a class="indexterm" name="id2583854"></a>
    7878In <a class="link" href="happy.html" title="Chapter 5. Making Happy Users">&#8220;Making Happy Users&#8221;</a>, you implemented an LDAP server that provided the
    7979<em class="parameter"><code>passdb backend</code></em> for the Samba servers. You
     
    8181took control of network performance.
    8282</p><p>
    83 <a class="indexterm" name="id2589963"></a>
    84 <a class="indexterm" name="id2589970"></a>
    85 <a class="indexterm" name="id2589977"></a>
    86 <a class="indexterm" name="id2589984"></a>
     83<a class="indexterm" name="id2583878"></a>
     84<a class="indexterm" name="id2583885"></a>
     85<a class="indexterm" name="id2583892"></a>
     86<a class="indexterm" name="id2583899"></a>
    8787The implementation of an LDAP-based passdb backend (known as
    8888<span class="emphasis"><em>ldapsam</em></span> in Samba parlance), or some form of database
     
    9797managers.
    9898</p><p>
    99 <a class="indexterm" name="id2590023"></a>
    100 <a class="indexterm" name="id2590030"></a>
     99<a class="indexterm" name="id2583938"></a>
     100<a class="indexterm" name="id2583945"></a>
    101101The new <span class="emphasis"><em>tdbsam</em></span> facility supports functionality
    102102that is similar to an <span class="emphasis"><em>ldapsam</em></span>, but the lack of
     
    106106backend? Is support for these tools broken? Answers to these
    107107questions require a bit of background.</p><p>
    108 <a class="indexterm" name="id2590054"></a>
    109 <a class="indexterm" name="id2590061"></a>
    110 <a class="indexterm" name="id2590068"></a>
    111 <a class="indexterm" name="id2590075"></a>
     108<a class="indexterm" name="id2583969"></a>
     109<a class="indexterm" name="id2583976"></a>
     110<a class="indexterm" name="id2583982"></a>
     111<a class="indexterm" name="id2583990"></a>
    112112<span class="emphasis"><em>What is a directory?</em></span> A directory is a
    113113collection of information regarding objects that can be accessed to
     
    117117information is organized to facilitate read access rather than to
    118118support transaction processing.</p><p>
    119 <a class="indexterm" name="id2590095"></a>
    120 <a class="indexterm" name="id2590105"></a>
    121 <a class="indexterm" name="id2590111"></a>
    122 <a class="indexterm" name="id2590118"></a>
     119<a class="indexterm" name="id2584010"></a>
     120<a class="indexterm" name="id2584020"></a>
     121<a class="indexterm" name="id2584026"></a>
     122<a class="indexterm" name="id2584033"></a>
    123123The Lightweight Directory Access Protocol (LDAP) differs
    124124considerably from a traditional database. It has a simple search
     
    127127the data repository and for keeping all copies (slaves) in sync with
    128128the master repository.</p><p>
    129 <a class="indexterm" name="id2590134"></a>
    130 <a class="indexterm" name="id2590141"></a>
    131 <a class="indexterm" name="id2590148"></a>
     129<a class="indexterm" name="id2584049"></a>
     130<a class="indexterm" name="id2584056"></a>
     131<a class="indexterm" name="id2584063"></a>
    132132Samba is a flexible and powerful file and print sharing
    133133technology. It can use many external authentication sources and can be
     
    137137avoid the proprietary implications of Microsoft Active Directory
    138138naturally gravitate toward OpenLDAP.</p><p>
    139 <a class="indexterm" name="id2590165"></a>
     139<a class="indexterm" name="id2584080"></a>
    140140In <a class="link" href="happy.html" title="Chapter 5. Making Happy Users">&#8220;Making Happy Users&#8221;</a>, you had to deal with a locally routed
    141141network. All deployment concerns focused around making users happy,
     
    148148access information globally. And you must make the network robust
    149149enough so that it can sustain partial breakdown without causing loss of
    150 productivity.</p><div class="sect2" title="Technical Issues"><div class="titlepage"><div><div><h3 class="title"><a name="id2590197"></a>Technical Issues</h3></div></div></div><p>
     150productivity.</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2584112"></a>Technical Issues</h3></div></div></div><p>
    151151        There are at least three areas that need to be addressed as you
    152152        approach the challenge of designing a network solution for the newly
    153153        expanded business:
    154         </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><a class="indexterm" name="id2590213"></a>
    155                 User needs such as mobility and data access</p></li><li class="listitem"><p>The nature of Windows networking protocols</p></li><li class="listitem"><p>Identity management infrastructure needs</p></li></ul></div><p>Let's look at each in turn.</p><div class="sect3" title="User Needs"><div class="titlepage"><div><div><h4 class="title"><a name="id2590236"></a>User Needs</h4></div></div></div><p>
     154        </p><div class="itemizedlist"><ul type="disc"><li><p><a class="indexterm" name="id2584128"></a>
     155                User needs such as mobility and data access</p></li><li><p>The nature of Windows networking protocols</p></li><li><p>Identity management infrastructure needs</p></li></ul></div><p>Let's look at each in turn.</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2584151"></a>User Needs</h4></div></div></div><p>
    156156        The new company has three divisions. Staff for each division are spread across
    157157        the company. Some staff are office-bound and some are mobile users. Mobile
     
    164164        off for reasons outside the scope of this discussion.
    165165        </p><p>
    166         <a class="indexterm" name="id2590261"></a>
     166        <a class="indexterm" name="id2584176"></a>
    167167        Decisions must be made regarding where data is to be stored, how it will be
    168168        replicated (if at all), and what the network bandwidth implications are. For
     
    175175        to the network.
    176176        </p><p>
    177         <a class="indexterm" name="id2590288"></a>
    178         <a class="indexterm" name="id2590297"></a>
     177        <a class="indexterm" name="id2584203"></a>
     178        <a class="indexterm" name="id2584212"></a>
    179179        No matter which way you look at this, the bandwidth requirements
    180180        for acceptable performance are substantial even if only 10 percent of
     
    189189        server to and from the client.
    190190        </p><p>
    191         <a class="indexterm" name="id2590318"></a>
     191        <a class="indexterm" name="id2584233"></a>
    192192        Obviously then, user needs and wide-area practicalities dictate the economic and
    193193        technical aspects of your network design as well as for standard operating procedures.
    194         </p></div><div class="sect3" title="The Nature of Windows Networking Protocols"><div class="titlepage"><div><div><h4 class="title"><a name="id2590330"></a>The Nature of Windows Networking Protocols</h4></div></div></div><p>
    195         <a class="indexterm" name="id2590339"></a>
     194        </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2584245"></a>The Nature of Windows Networking Protocols</h4></div></div></div><p>
     195        <a class="indexterm" name="id2584254"></a>
    196196        Network logons that include roaming profile handling requires from 140 KB to 2 MB.
    197197        The inclusion of support for a minimal set of common desktop applications can push
     
    201201        part of a total service-level assurance program that might be implemented.
    202202        </p><p>
    203         <a class="indexterm" name="id2590359"></a>
    204         <a class="indexterm" name="id2590366"></a>
     203        <a class="indexterm" name="id2584274"></a>
     204        <a class="indexterm" name="id2584281"></a>
    205205        One way to reduce the network bandwidth impact of user logon
    206206        traffic is through folder redirection. In <a class="link" href="happy.html" title="Chapter 5. Making Happy Users">&#8220;Making Happy Users&#8221;</a>, you
     
    211211        logon or logout. Redirected folders are analogous to network drive
    212212        connections.
    213         </p><p><a class="indexterm" name="id2590394"></a>
     213        </p><p><a class="indexterm" name="id2584309"></a>
    214214        Of course, network applications should only be run off
    215215        local application servers. As a general rule, even with 2 Mb/sec
     
    218218        server that is located in New York.
    219219        </p><p>
    220         <a class="indexterm" name="id2590409"></a>
     220        <a class="indexterm" name="id2584324"></a>
    221221        When network bandwidth becomes a precious commodity (that is most
    222222        of the time), there is a significant demand to understand network
     
    226226        When a Windows NT4/200x/XP Professional client user logs onto
    227227        the network, several important things must happen.
    228         </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
    229                 <a class="indexterm" name="id2590432"></a>
     228        </p><div class="itemizedlist"><ul type="disc"><li><p>
     229                <a class="indexterm" name="id2584347"></a>
    230230                The client obtains an IP address via DHCP. (DHCP is
    231231                necessary so that users can roam between offices.)
    232                 </p></li><li class="listitem"><p>
    233                 <a class="indexterm" name="id2590445"></a>
    234                 <a class="indexterm" name="id2590452"></a>
     232                </p></li><li><p>
     233                <a class="indexterm" name="id2584360"></a>
     234                <a class="indexterm" name="id2584366"></a>
    235235                The client must register itself with the WINS and/or DNS server.
    236                 </p></li><li class="listitem"><p>
    237                 <a class="indexterm" name="id2590464"></a>
     236                </p></li><li><p>
     237                <a class="indexterm" name="id2584379"></a>
    238238                The client must locate the closest domain controller.
    239                 </p></li><li class="listitem"><p>
     239                </p></li><li><p>
    240240                The client must log onto a domain controller and obtain as part of
    241241                that process the location of the user's profile, load it, connect to
    242242                redirected folders, and establish all network drive and printer connections.
    243                 </p></li><li class="listitem"><p>
     243                </p></li><li><p>
    244244                The domain controller must be able to resolve the user's
    245245                credentials before the logon process is fully implemented.
     
    257257        at the WINS server.
    258258        </p><p>
    259         <a class="indexterm" name="id2590511"></a>
    260         <a class="indexterm" name="id2590518"></a><a class="indexterm" name="id2590527"></a>
     259        <a class="indexterm" name="id2584426"></a>
     260        <a class="indexterm" name="id2584432"></a><a class="indexterm" name="id2584442"></a>
    261261        Given that the client is already a domain member, it then sends
    262262        a directed (Unicast) request to the WINS server seeking the list of
    263263        IP addresses for domain controllers (NetBIOS name type 0x1C). The
    264264        WINS server replies with the information requested.</p><p>
    265         <a class="indexterm" name="id2590541"></a>
    266         <a class="indexterm" name="id2590550"></a>
    267         <a class="indexterm" name="id2590557"></a>
     265        <a class="indexterm" name="id2584456"></a>
     266        <a class="indexterm" name="id2584465"></a>
     267        <a class="indexterm" name="id2584472"></a>
    268268        The client sends two netlogon mailslot broadcast requests
    269269        to the local network and to each of the IP addresses returned by
     
    275275        domain controllers.
    276276        </p><p>
    277         <a class="indexterm" name="id2590583"></a>
    278         <a class="indexterm" name="id2590592"></a>
    279         <a class="indexterm" name="id2590599"></a>
     277        <a class="indexterm" name="id2584498"></a>
     278        <a class="indexterm" name="id2584507"></a>
     279        <a class="indexterm" name="id2584514"></a>
    280280        The logon process begins with negotiation of the SMB/CIFS
    281281        protocols that are to be used; this is followed by an exchange of
     
    288288        local domain controllers fail or break?
    289289        </p><p>
    290         <a class="indexterm" name="id2590619"></a>
    291         <a class="indexterm" name="id2590626"></a>
    292         <a class="indexterm" name="id2590632"></a>
    293         <a class="indexterm" name="id2590639"></a>
     290        <a class="indexterm" name="id2584534"></a>
     291        <a class="indexterm" name="id2584541"></a>
     292        <a class="indexterm" name="id2584547"></a>
     293        <a class="indexterm" name="id2584554"></a>
    294294        Under most circumstances, the nearest domain controller
    295295        responds to the netlogon mailslot broadcast. The exception to this
     
    300300        domain controllers are by definition BDCs.
    301301        </p><p>
    302         <a class="indexterm" name="id2590656"></a>
    303         <a class="indexterm" name="id2590663"></a>
     302        <a class="indexterm" name="id2584571"></a>
     303        <a class="indexterm" name="id2584578"></a>
    304304        The provision of sufficient servers that are BDCs is an
    305305        important design factor. The second important design factor
     
    307307        data. That is the subject of the next section, which involves key
    308308        decisions regarding Identity Management facilities.
    309         </p></div><div class="sect3" title="Identity Management Needs"><div class="titlepage"><div><div><h4 class="title"><a name="id2590677"></a>Identity Management Needs</h4></div></div></div><p>
    310         <a class="indexterm" name="id2590685"></a>
    311         <a class="indexterm" name="id2590692"></a>
    312         <a class="indexterm" name="id2590699"></a>
    313         <a class="indexterm" name="id2590706"></a>
     309        </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2584592"></a>Identity Management Needs</h4></div></div></div><p>
     310        <a class="indexterm" name="id2584600"></a>
     311        <a class="indexterm" name="id2584607"></a>
     312        <a class="indexterm" name="id2584614"></a>
     313        <a class="indexterm" name="id2584621"></a>
    314314        Network managers recognize that in large organizations users
    315315        generally need to be given resource access based on needs, while
     
    320320        rights and privileges are allocated.
    321321        </p><p>
    322         <a class="indexterm" name="id2590723"></a>
    323         <a class="indexterm" name="id2590730"></a>
    324         <a class="indexterm" name="id2590737"></a>
     322        <a class="indexterm" name="id2584638"></a>
     323        <a class="indexterm" name="id2584645"></a>
     324        <a class="indexterm" name="id2584652"></a>
    325325        Unfortunately, network resources tend to have their own Identity
    326326        Management facilities, the quality and manageability of which varies
     
    334334        as <code class="constant">Network Information System</code> (NIS).
    335335        </p><p>
    336         <a class="indexterm" name="id2590768"></a>
     336        <a class="indexterm" name="id2584683"></a>
    337337        NIS gained a strong following throughout the UNIX/VMS space in a short
    338338        period of time and retained that appeal and use for over a decade.
     
    344344        other information systems is catching on.
    345345        </p><p>
    346         <a class="indexterm" name="id2590787"></a>
    347         <a class="indexterm" name="id2590793"></a>
    348         <a class="indexterm" name="id2590800"></a>
     346        <a class="indexterm" name="id2584702"></a>
     347        <a class="indexterm" name="id2584708"></a>
     348        <a class="indexterm" name="id2584715"></a>
    349349        Nevertheless, both NIS and NIS+ continue to hold ground in
    350350        business areas where UNIX still has major sway. Examples of
     
    354354        focus.
    355355        </p><p>
    356         <a class="indexterm" name="id2590816"></a>
    357         <a class="indexterm" name="id2590822"></a>
     356        <a class="indexterm" name="id2584731"></a>
     357        <a class="indexterm" name="id2584737"></a>
    358358        Today's networking world needs a scalable, distributed Identity
    359359        Management infrastructure, commonly called a directory. The most
     
    361361        and a number of LDAP implementations.
    362362        </p><p>
    363         <a class="indexterm" name="id2590837"></a>
     363        <a class="indexterm" name="id2584752"></a>
    364364        The problem of managing multiple directories has become a focal
    365365        point over the past decade, creating a large market for
     
    370370        having to remember and deal with fewer login identities and
    371371        passwords.</p><p>
    372         <a class="indexterm" name="id2590854"></a>
     372        <a class="indexterm" name="id2584769"></a>
    373373        The challenge of every large network is to find the optimum
    374374        balance of internal systems and facilities for Identity
     
    376376        implemented has potentially significant impact on network bandwidth
    377377        and systems response needs.</p><p>
    378         <a class="indexterm" name="id2590872"></a>
    379         <a class="indexterm" name="id2590878"></a>
    380         <a class="indexterm" name="id2590888"></a>
     378        <a class="indexterm" name="id2584786"></a>
     379        <a class="indexterm" name="id2584793"></a>
     380        <a class="indexterm" name="id2584802"></a>
    381381        In <a class="link" href="happy.html" title="Chapter 5. Making Happy Users">&#8220;Making Happy Users&#8221;</a>, you implemented a single LDAP server for the
    382382        entire network. This may work for smaller networks, but almost
     
    387387        servers within the context of a distributed 2,000-user network is a
    388388        question that remains to be answered.</p><p>
    389         <a class="indexterm" name="id2590917"></a>
    390         <a class="indexterm" name="id2590924"></a>
     389        <a class="indexterm" name="id2584832"></a>
     390        <a class="indexterm" name="id2584838"></a>
    391391        One possibility that has great appeal is to create a single,
    392392        large distributed domain. The practical implications of this
     
    399399        maintenance.
    400400        </p><p>
    401         <a class="indexterm" name="id2590948"></a>
     401        <a class="indexterm" name="id2584863"></a>
    402402        The network design in <a class="link" href="2000users.html#chap7net2" title="Figure 6.7. Network Topology 2000 User Complex Design B">&#8220;Network Topology  2000 User Complex Design B&#8221;</a> takes the approach
    403403        that management of networks that are too remote to be managed
     
    410410        in how they may access global resources.
    411411        </p><p>
    412         <a class="indexterm" name="id2590975"></a>
     412        <a class="indexterm" name="id2584890"></a>
    413413        Desk-bound users need not be negatively affected by this design, since
    414414        the use of interdomain trusts can be used to satisfy the need for global
    415415        data sharing.
    416416        </p><p>
    417         <a class="indexterm" name="id2590987"></a>
    418         <a class="indexterm" name="id2590994"></a>
    419         <a class="indexterm" name="id2591003"></a>
     417        <a class="indexterm" name="id2584902"></a>
     418        <a class="indexterm" name="id2584909"></a>
     419        <a class="indexterm" name="id2584918"></a>
    420420        When Samba-3 is configured to use an LDAP backend, it stores the domain
    421421        account information in a directory entry. This account entry contains the
     
    423423        possible to operate with more than one PDC on a distributed network.
    424424        </p><p>
    425         <a class="indexterm" name="id2591018"></a>
    426         <a class="indexterm" name="id2591025"></a>
    427         <a class="indexterm" name="id2591032"></a>
     425        <a class="indexterm" name="id2584933"></a>
     426        <a class="indexterm" name="id2584940"></a>
     427        <a class="indexterm" name="id2584947"></a>
    428428        How might this peculiar feature be exploited? The answer is simple. It is
    429429        imperative that each network segment have its own WINS server. Major
     
    435435        single LDAP backend, users have unfettered ability to roam.
    436436        </p><p>
    437         <a class="indexterm" name="id2591057"></a>
    438         <a class="indexterm" name="id2591066"></a>
     437        <a class="indexterm" name="id2584972"></a>
     438        <a class="indexterm" name="id2584981"></a>
    439439        This concept has not been exhaustively validated, though we can see no reason
    440440        why this should not work. The important facets are the following: The name of
     
    447447        that are in fact slave LDAP servers on the local segments.
    448448        </p><p>
    449         <a class="indexterm" name="id2591088"></a>
    450         <a class="indexterm" name="id2591097"></a>
    451         <a class="indexterm" name="id2591104"></a>
    452         <a class="indexterm" name="id2591113"></a>
     449        <a class="indexterm" name="id2585003"></a>
     450        <a class="indexterm" name="id2585012"></a>
     451        <a class="indexterm" name="id2585019"></a>
     452        <a class="indexterm" name="id2585028"></a>
    453453        With a single master LDAP server, all network updates are effected on a single
    454454        server. In the event that this should become excessively fragile or network
     
    464464        procedures for managing the directory, because retroactive correction of
    465465        inconsistent directory information can be exceedingly difficult.
    466         </p></div></div><div class="sect2" title="Political Issues"><div class="titlepage"><div><div><h3 class="title"><a name="id2591142"></a>Political Issues</h3></div></div></div><p>
     466        </p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2585057"></a>Political Issues</h3></div></div></div><p>
    467467        As organizations grow, the number of points of control increases
    468468        also. In a large distributed organization, it is important that the
     
    472472        minutes rather than days (the old limitation of highly manual
    473473        systems).
    474         </p></div></div><div class="sect1" title="Implementation"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2591160"></a>Implementation</h2></div></div></div><p>
    475         <a class="indexterm" name="id2591167"></a>
    476         <a class="indexterm" name="id2591174"></a>
    477         <a class="indexterm" name="id2591181"></a>
    478         <a class="indexterm" name="id2591188"></a>
     474        </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2585074"></a>Implementation</h2></div></div></div><p>
     475        <a class="indexterm" name="id2585082"></a>
     476        <a class="indexterm" name="id2585089"></a>
     477        <a class="indexterm" name="id2585096"></a>
     478        <a class="indexterm" name="id2585102"></a>
    479479        Samba-3 has the ability to use multiple password (authentication and
    480480        identity resolution) backends. The diagram in <a class="link" href="2000users.html#chap7idres" title="Figure 6.1. Samba and Authentication Backend Search Pathways">&#8220;Samba and Authentication Backend Search Pathways&#8221;</a>
     
    484484        using the specific systems shown.
    485485        </p><div class="figure"><a name="chap7idres"></a><p class="title"><b>Figure 6.1. Samba and Authentication Backend Search Pathways</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/chap7-idresol.png" width="297" alt="Samba and Authentication Backend Search Pathways"></div></div></div><br class="figure-break"><p>
    486         <a class="indexterm" name="id2591252"></a>
    487         <a class="indexterm" name="id2591259"></a>
    488         <a class="indexterm" name="id2591266"></a>
    489         <a class="indexterm" name="id2591273"></a>
    490         <a class="indexterm" name="id2591279"></a>
    491         <a class="indexterm" name="id2591286"></a>
    492         <a class="indexterm" name="id2591293"></a>
     486        <a class="indexterm" name="id2585167"></a>
     487        <a class="indexterm" name="id2585174"></a>
     488        <a class="indexterm" name="id2585181"></a>
     489        <a class="indexterm" name="id2585188"></a>
     490        <a class="indexterm" name="id2585194"></a>
     491        <a class="indexterm" name="id2585201"></a>
     492        <a class="indexterm" name="id2585208"></a>
    493493        Samba is capable of using the <code class="constant">smbpasswd</code>,
    494494        <code class="constant">tdbsam</code>, <code class="constant">xmlsam</code>,
     
    498498        operations.
    499499        </p><p>
    500         <a class="indexterm" name="id2591321"></a>
     500        <a class="indexterm" name="id2585236"></a>
    501501        Additionally, it is possible to use multiple passdb backends
    502502        concurrently as well as have multiple LDAP backends. As a result, you
     
    510510        This configuration tells Samba to use a single LDAP server, as shown in <a class="link" href="2000users.html#ch7singleLDAP" title="Figure 6.2. Samba Configuration to Use a Single LDAP Server">&#8220;Samba Configuration to Use a Single LDAP Server&#8221;</a>.
    511511        </p><div class="figure"><a name="ch7singleLDAP"></a><p class="title"><b>Figure 6.2. Samba Configuration to Use a Single LDAP Server</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/ch7-singleLDAP.png" width="351" alt="Samba Configuration to Use a Single LDAP Server"></div></div></div><p><br class="figure-break">
    512         <a class="indexterm" name="id2591394"></a>
    513         <a class="indexterm" name="id2591404"></a>
     512        <a class="indexterm" name="id2585309"></a>
     513        <a class="indexterm" name="id2585318"></a>
    514514        The addition of a failover LDAP server can simply be done by adding a
    515515        second entry for the failover server to the single <em class="parameter"><code>ldapsam</code></em>
     
    533533...
    534534</pre><p>
    535         <a class="indexterm" name="id2591490"></a>
     535        <a class="indexterm" name="id2585405"></a>
    536536        The effect of this style of entry is that Samba lists the users
    537537        that are in both LDAP databases. If both contain the same information,
     
    544544        into one seemingly contiguous directory. Only the first database will be updated.
    545545        An example of this configuration is shown in <a class="link" href="2000users.html#ch7dualok" title="Figure 6.5. Samba Configuration to Use Two LDAP Databases - The result is additive.">&#8220;Samba Configuration to Use Two LDAP Databases - The result is additive.&#8221;</a>.
    546         </p><div class="figure"><a name="ch7dualok"></a><p class="title"><b>Figure 6.5. Samba Configuration to Use Two LDAP Databases - The result is additive.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/ch7-dual-additive-LDAP-Ok.png" width="297" alt="Samba Configuration to Use Two LDAP Databases - The result is additive."></div></div></div><br class="figure-break"><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
     546        </p><div class="figure"><a name="ch7dualok"></a><p class="title"><b>Figure 6.5. Samba Configuration to Use Two LDAP Databases - The result is additive.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/ch7-dual-additive-LDAP-Ok.png" width="297" alt="Samba Configuration to Use Two LDAP Databases - The result is additive."></div></div></div><br class="figure-break"><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
    547547        When the use of ldapsam is specified twice, as shown here, it is imperative
    548548        that the two LDAP directories must be disjoint. If the entries are for a
     
    554554        pattern similar to what was covered in <a class="link" href="happy.html" title="Chapter 5. Making Happy Users">&#8220;Making Happy Users&#8221;</a>. The following steps
    555555    permit the operation of a master/slave OpenLDAP arrangement.
    556         </p><div class="procedure" title="Procedure 6.1. Implementation Steps for an LDAP Slave Server"><a name="id2591632"></a><p class="title"><b>Procedure 6.1. Implementation Steps for an LDAP Slave Server</b></p><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
    557             <a class="indexterm" name="id2591644"></a>
    558                 <a class="indexterm" name="id2591651"></a>
     556        </p><div class="procedure"><a name="id2585547"></a><p class="title"><b>Procedure 6.1. Implementation Steps for an LDAP Slave Server</b></p><ol type="1"><li><p>
     557            <a class="indexterm" name="id2585559"></a>
     558                <a class="indexterm" name="id2585566"></a>
    559559                Log onto the master LDAP server as <code class="constant">root</code>.
    560560                You are about to change the configuration of the LDAP server, so it
     
    568568<code class="prompt">root# </code> service ldap stop
    569569</pre><p>
    570                 </p></li><li class="step" title="Step 2"><p>
    571                 <a class="indexterm" name="id2591696"></a>
     570                </p></li><li><p>
     571                <a class="indexterm" name="id2585611"></a>
    572572                Edit the <code class="filename">/etc/openldap/slapd.conf</code> file so it
    573573                matches the content of <a class="link" href="2000users.html#ch7-LDAP-master" title="Example 6.1. LDAP Master Server Configuration File /etc/openldap/slapd.conf">&#8220;LDAP Master Server Configuration File  /etc/openldap/slapd.conf&#8221;</a>.
    574                 </p></li><li class="step" title="Step 3"><p>
     574                </p></li><li><p>
    575575                Create a file called <code class="filename">admin-accts.ldif</code> with the following contents:
    576576</p><pre class="screen">
     
    587587userPassword: buttercup
    588588</pre><p>
    589                 </p></li><li class="step" title="Step 4"><p>
    590                 Add an account called <span class="quote">&#8220;<span class="quote">updateuser</span>&#8221;</span> to the master LDAP server as shown here:
     589                </p></li><li><p>
     590                Add an account called &#8220;<span class="quote">updateuser</span>&#8221; to the master LDAP server as shown here:
    591591</p><pre class="screen">
    592592<code class="prompt">root# </code> slapadd -v -l admin-accts.ldif
    593593</pre><p>
    594                 </p></li><li class="step" title="Step 5"><p>
    595                 <a class="indexterm" name="id2591769"></a>
    596                 <a class="indexterm" name="id2591776"></a>
     594                </p></li><li><p>
     595                <a class="indexterm" name="id2585684"></a>
     596                <a class="indexterm" name="id2585691"></a>
    597597                Change directory to a suitable place to dump the contents of the
    598598                LDAP server. The dump file (and LDIF file) is used to preload
     
    602602</pre><p>
    603603                Each record is written to the file.     
    604                 </p></li><li class="step" title="Step 6"><p>
    605                 <a class="indexterm" name="id2591808"></a>
     604                </p></li><li><p>
     605                <a class="indexterm" name="id2585723"></a>
    606606                Copy the file <code class="filename">LDAP-transfer-LDIF.txt</code> to the intended
    607607                slave LDAP server. A good location could be in the directory
    608608                <code class="filename">/etc/openldap/preload</code>.
    609                 </p></li><li class="step" title="Step 7"><p>
     609                </p></li><li><p>
    610610                Log onto the slave LDAP server as <code class="constant">root</code>. You can
    611611                now configure this server so the <code class="filename">/etc/openldap/slapd.conf</code>
    612612                file matches the content of <a class="link" href="2000users.html#ch7-LDAP-slave" title="Example 6.2. LDAP Slave Configuration File /etc/openldap/slapd.conf">&#8220;LDAP Slave Configuration File  /etc/openldap/slapd.conf&#8221;</a>.
    613                 </p></li><li class="step" title="Step 8"><p>
     613                </p></li><li><p>
    614614                Change directory to the location in which you stored the
    615615                <code class="filename">LDAP-transfer-LDIF.txt</code> file (<code class="filename">/etc/openldap/preload</code>).
     
    641641added: "cn=PIOps,ou=Groups,dc=abmas,dc=biz" (00000013)
    642642</pre><p>
    643                 </p></li><li class="step" title="Step 9"><p>
     643                </p></li><li><p>
    644644                Now start the LDAP server and set it to run automatically on system reboot by executing:
    645645</p><pre class="screen">
     
    652652<code class="prompt">root# </code> chkconfig ldap on
    653653</pre><p>
    654                 </p></li><li class="step" title="Step 10"><p>
    655             <a class="indexterm" name="id2591981"></a>
    656                 <a class="indexterm" name="id2591988"></a>
    657                 <a class="indexterm" name="id2591995"></a>
     654                </p></li><li><p>
     655            <a class="indexterm" name="id2585896"></a>
     656                <a class="indexterm" name="id2585903"></a>
     657                <a class="indexterm" name="id2585910"></a>
    658658                Go back to the master LDAP server. Execute the following to start LDAP as well
    659659                as <code class="literal">slurpd</code>, the synchronization daemon, as shown here:
     
    664664<code class="prompt">root# </code> chkconfig slurpd on
    665665</pre><p>
    666             <a class="indexterm" name="id2592040"></a>
     666            <a class="indexterm" name="id2585955"></a>
    667667                On Red Hat Linux, check the equivalent command to start <code class="literal">slurpd</code>.
    668                 </p></li><li class="step" title="Step 11"><p>
    669                 <a class="indexterm" name="id2592061"></a>
     668                </p></li><li><p>
     669                <a class="indexterm" name="id2585976"></a>
    670670                On the master LDAP server you may now add an account to validate that replication
    671671                is working. Assuming the configuration shown in <a class="link" href="happy.html" title="Chapter 5. Making Happy Users">&#8220;Making Happy Users&#8221;</a>, execute:
     
    673673<code class="prompt">root# </code> /var/lib/samba/sbin/smbldap-useradd -a fruitloop
    674674</pre><p>
    675                 </p></li><li class="step" title="Step 12"><p>
     675                </p></li><li><p>
    676676                On the slave LDAP server, change to the directory <code class="filename">/var/lib/ldap</code>.
    677677                There should now be a file called <code class="filename">replogfile</code>. If replication worked
     
    697697-
    698698</pre><p>
    699                 </p></li><li class="step" title="Step 13"><p>
     699                </p></li><li><p>
    700700                Given that this first slave LDAP server is now working correctly, you may now
    701701                implement additional slave LDAP servers as required.
    702                 </p></li><li class="step" title="Step 14"><p>
     702                </p></li><li><p>
    703703                On each machine (PDC and BDCs) after the respective <code class="filename">smb.conf</code> files have been created as shown in
    704704                <a class="link" href="2000users.html#ch7-massmbconfA" title="Example 6.3. Primary Domain Controller smb.conf File Part A">Primary Domain Controller <code class="filename">smb.conf</code> File  Part A + B + C</a> and
     
    792792index sambaDomainName       eq
    793793index default               sub
    794 </pre></div></div><br class="example-break"><div class="example"><a name="ch7-massmbconfA"></a><p class="title"><b>Example 6.3. Primary Domain Controller <code class="filename">smb.conf</code> File  Part A</b></p><div class="example-contents"><table border="0" summary="Simple list" class="simplelist"><tr><td># Global parameters</td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2592324"></a><em class="parameter"><code>unix charset = LOCALE</code></em></td></tr><tr><td><a class="indexterm" name="id2592336"></a><em class="parameter"><code>workgroup = MEGANET2</code></em></td></tr><tr><td><a class="indexterm" name="id2592348"></a><em class="parameter"><code>passdb backend = ldapsam:ldap://massive.abmas.biz</code></em></td></tr><tr><td><a class="indexterm" name="id2592360"></a><em class="parameter"><code>username map = /etc/samba/smbusers</code></em></td></tr><tr><td><a class="indexterm" name="id2592372"></a><em class="parameter"><code>log level = 1</code></em></td></tr><tr><td><a class="indexterm" name="id2592384"></a><em class="parameter"><code>syslog = 0</code></em></td></tr><tr><td><a class="indexterm" name="id2592395"></a><em class="parameter"><code>log file = /var/log/samba/%m</code></em></td></tr><tr><td><a class="indexterm" name="id2592407"></a><em class="parameter"><code>max log size = 0</code></em></td></tr><tr><td><a class="indexterm" name="id2592419"></a><em class="parameter"><code>smb ports = 139</code></em></td></tr><tr><td><a class="indexterm" name="id2592431"></a><em class="parameter"><code>name resolve order = wins bcast hosts</code></em></td></tr><tr><td><a class="indexterm" name="id2592443"></a><em class="parameter"><code>time server = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2592454"></a><em class="parameter"><code>printcap name = CUPS</code></em></td></tr><tr><td><a class="indexterm" name="id2592466"></a><em class="parameter"><code>add user script = /opt/IDEALX/sbin/smbldap-useradd -m '%u'</code></em></td></tr><tr><td><a class="indexterm" name="id2592479"></a><em class="parameter"><code>delete user script = /opt/IDEALX/sbin/smbldap-userdel '%u'</code></em></td></tr><tr><td><a class="indexterm" name="id2592491"></a><em class="parameter"><code>add group script = /opt/IDEALX/sbin/smbldap-groupadd -p '%g'</code></em></td></tr><tr><td><a class="indexterm" name="id2592504"></a><em class="parameter"><code>delete group script = /opt/IDEALX/sbin/smbldap-groupdel '%g'</code></em></td></tr><tr><td><a class="indexterm" name="id2592516"></a><em class="parameter"><code>add user to group script = /opt/IDEALX/sbin/smbldap-groupmod -m '%g' '%u'</code></em></td></tr><tr><td><a class="indexterm" name="id2592529"></a><em class="parameter"><code>delete user from group script = /opt/IDEALX/sbin/smbldap-groupmod -x '%g' '%u'</code></em></td></tr><tr><td><a class="indexterm" name="id2592542"></a><em class="parameter"><code>set primary group script = /opt/IDEALX/sbin/smbldap-usermod -g '%g' '%u'</code></em></td></tr><tr><td><a class="indexterm" name="id2592555"></a><em class="parameter"><code>add machine script = /opt/IDEALX/sbin/smbldap-useradd -w '%u'</code></em></td></tr><tr><td><a class="indexterm" name="id2592567"></a><em class="parameter"><code>shutdown script = /var/lib/samba/scripts/shutdown.sh</code></em></td></tr><tr><td><a class="indexterm" name="id2592580"></a><em class="parameter"><code>abort shutdown script = /sbin/shutdown -c</code></em></td></tr><tr><td><a class="indexterm" name="id2592592"></a><em class="parameter"><code>logon script = scripts\logon.bat</code></em></td></tr><tr><td><a class="indexterm" name="id2592604"></a><em class="parameter"><code>logon path = \\%L\profiles\%U</code></em></td></tr><tr><td><a class="indexterm" name="id2592616"></a><em class="parameter"><code>logon drive = X:</code></em></td></tr><tr><td><a class="indexterm" name="id2592627"></a><em class="parameter"><code>domain logons = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2592639"></a><em class="parameter"><code>domain master = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2592651"></a><em class="parameter"><code>wins support = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2592663"></a><em class="parameter"><code>ldap suffix = dc=abmas,dc=biz</code></em></td></tr><tr><td><a class="indexterm" name="id2592674"></a><em class="parameter"><code>ldap machine suffix = ou=People</code></em></td></tr><tr><td><a class="indexterm" name="id2592686"></a><em class="parameter"><code>ldap user suffix = ou=People</code></em></td></tr><tr><td><a class="indexterm" name="id2592698"></a><em class="parameter"><code>ldap group suffix = ou=Groups</code></em></td></tr><tr><td><a class="indexterm" name="id2592710"></a><em class="parameter"><code>ldap idmap suffix = ou=Idmap</code></em></td></tr><tr><td><a class="indexterm" name="id2592722"></a><em class="parameter"><code>ldap admin dn = cn=sambaadmin,dc=abmas,dc=biz</code></em></td></tr><tr><td><a class="indexterm" name="id2592735"></a><em class="parameter"><code>idmap backend = ldap://massive.abmas.biz</code></em></td></tr><tr><td><a class="indexterm" name="id2592747"></a><em class="parameter"><code>idmap uid = 10000-20000</code></em></td></tr><tr><td><a class="indexterm" name="id2592759"></a><em class="parameter"><code>idmap gid = 10000-20000</code></em></td></tr><tr><td><a class="indexterm" name="id2592770"></a><em class="parameter"><code>printer admin = root</code></em></td></tr><tr><td><a class="indexterm" name="id2592782"></a><em class="parameter"><code>printing = cups</code></em></td></tr></table></div></div><br class="example-break"><div class="example"><a name="ch7-massmbconfB"></a><p class="title"><b>Example 6.4. Primary Domain Controller <code class="filename">smb.conf</code> File  Part B</b></p><div class="example-contents"><table border="0" summary="Simple list" class="simplelist"><tr><td> </td></tr><tr><td><em class="parameter"><code>[IPC$]</code></em></td></tr><tr><td><a class="indexterm" name="id2592828"></a><em class="parameter"><code>path = /tmp</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[accounts]</code></em></td></tr><tr><td><a class="indexterm" name="id2592848"></a><em class="parameter"><code>comment = Accounting Files</code></em></td></tr><tr><td><a class="indexterm" name="id2592860"></a><em class="parameter"><code>path = /data/accounts</code></em></td></tr><tr><td><a class="indexterm" name="id2592872"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[service]</code></em></td></tr><tr><td><a class="indexterm" name="id2592892"></a><em class="parameter"><code>comment = Financial Services Files</code></em></td></tr><tr><td><a class="indexterm" name="id2592904"></a><em class="parameter"><code>path = /data/service</code></em></td></tr><tr><td><a class="indexterm" name="id2592916"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[pidata]</code></em></td></tr><tr><td><a class="indexterm" name="id2592936"></a><em class="parameter"><code>comment = Property Insurance Files</code></em></td></tr><tr><td><a class="indexterm" name="id2592948"></a><em class="parameter"><code>path = /data/pidata</code></em></td></tr><tr><td><a class="indexterm" name="id2592960"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[homes]</code></em></td></tr><tr><td><a class="indexterm" name="id2592980"></a><em class="parameter"><code>comment = Home Directories</code></em></td></tr><tr><td><a class="indexterm" name="id2592992"></a><em class="parameter"><code>valid users = %S</code></em></td></tr><tr><td><a class="indexterm" name="id2593004"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id2593015"></a><em class="parameter"><code>browseable = No</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[printers]</code></em></td></tr><tr><td><a class="indexterm" name="id2593036"></a><em class="parameter"><code>comment = SMB Print Spool</code></em></td></tr><tr><td><a class="indexterm" name="id2593047"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id2593059"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2593071"></a><em class="parameter"><code>printable = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2593082"></a><em class="parameter"><code>browseable = No</code></em></td></tr></table></div></div><br class="example-break"><div class="example"><a name="ch7-massmbconfC"></a><p class="title"><b>Example 6.5. Primary Domain Controller <code class="filename">smb.conf</code> File  Part C</b></p><div class="example-contents"><table border="0" summary="Simple list" class="simplelist"><tr><td> </td></tr><tr><td><em class="parameter"><code>[apps]</code></em></td></tr><tr><td><a class="indexterm" name="id2593128"></a><em class="parameter"><code>comment = Application Files</code></em></td></tr><tr><td><a class="indexterm" name="id2593140"></a><em class="parameter"><code>path = /apps</code></em></td></tr><tr><td><a class="indexterm" name="id2593151"></a><em class="parameter"><code>admin users = bjones</code></em></td></tr><tr><td><a class="indexterm" name="id2593163"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[netlogon]</code></em></td></tr><tr><td><a class="indexterm" name="id2593183"></a><em class="parameter"><code>comment = Network Logon Service</code></em></td></tr><tr><td><a class="indexterm" name="id2593195"></a><em class="parameter"><code>path = /var/lib/samba/netlogon</code></em></td></tr><tr><td><a class="indexterm" name="id2593207"></a><em class="parameter"><code>admin users = root, Administrator</code></em></td></tr><tr><td><a class="indexterm" name="id2593219"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2593231"></a><em class="parameter"><code>locking = No</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[profiles]</code></em></td></tr><tr><td><a class="indexterm" name="id2593251"></a><em class="parameter"><code>comment = Profile Share</code></em></td></tr><tr><td><a class="indexterm" name="id2593263"></a><em class="parameter"><code>path = /var/lib/samba/profiles</code></em></td></tr><tr><td><a class="indexterm" name="id2593275"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id2593286"></a><em class="parameter"><code>profile acls = Yes</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[profdata]</code></em></td></tr><tr><td><a class="indexterm" name="id2593307"></a><em class="parameter"><code>comment = Profile Data Share</code></em></td></tr><tr><td><a class="indexterm" name="id2593319"></a><em class="parameter"><code>path = /var/lib/samba/profdata</code></em></td></tr><tr><td><a class="indexterm" name="id2593331"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id2593342"></a><em class="parameter"><code>profile acls = Yes</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[print$]</code></em></td></tr><tr><td><a class="indexterm" name="id2593363"></a><em class="parameter"><code>comment = Printer Drivers</code></em></td></tr><tr><td><a class="indexterm" name="id2593375"></a><em class="parameter"><code>path = /var/lib/samba/drivers</code></em></td></tr><tr><td><a class="indexterm" name="id2593387"></a><em class="parameter"><code>write list = root</code></em></td></tr><tr><td><a class="indexterm" name="id2593398"></a><em class="parameter"><code>admin users = root, Administrator</code></em></td></tr></table></div></div><br class="example-break"><div class="example"><a name="ch7-slvsmbocnfA"></a><p class="title"><b>Example 6.6. Backup Domain Controller <code class="filename">smb.conf</code> File  Part A</b></p><div class="example-contents"><table border="0" summary="Simple list" class="simplelist"><tr><td># # Global parameters</td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2593448"></a><em class="parameter"><code>unix charset = LOCALE</code></em></td></tr><tr><td><a class="indexterm" name="id2593459"></a><em class="parameter"><code>workgroup = MEGANET2</code></em></td></tr><tr><td><a class="indexterm" name="id2593471"></a><em class="parameter"><code>netbios name = BLDG1</code></em></td></tr><tr><td><a class="indexterm" name="id2593483"></a><em class="parameter"><code>passdb backend = ldapsam:ldap://lapdc.abmas.biz</code></em></td></tr><tr><td><a class="indexterm" name="id2593495"></a><em class="parameter"><code>username map = /etc/samba/smbusers</code></em></td></tr><tr><td><a class="indexterm" name="id2593507"></a><em class="parameter"><code>log level = 1</code></em></td></tr><tr><td><a class="indexterm" name="id2593519"></a><em class="parameter"><code>syslog = 0</code></em></td></tr><tr><td><a class="indexterm" name="id2593530"></a><em class="parameter"><code>log file = /var/log/samba/%m</code></em></td></tr><tr><td><a class="indexterm" name="id2593542"></a><em class="parameter"><code>max log size = 50</code></em></td></tr><tr><td><a class="indexterm" name="id2593554"></a><em class="parameter"><code>smb ports = 139</code></em></td></tr><tr><td><a class="indexterm" name="id2593565"></a><em class="parameter"><code>name resolve order = wins bcast hosts</code></em></td></tr><tr><td><a class="indexterm" name="id2593577"></a><em class="parameter"><code>printcap name = CUPS</code></em></td></tr><tr><td><a class="indexterm" name="id2593589"></a><em class="parameter"><code>show add printer wizard = No</code></em></td></tr><tr><td><a class="indexterm" name="id2593601"></a><em class="parameter"><code>logon script = scripts\logon.bat</code></em></td></tr><tr><td><a class="indexterm" name="id2593613"></a><em class="parameter"><code>logon path = \\%L\profiles\%U</code></em></td></tr><tr><td><a class="indexterm" name="id2593625"></a><em class="parameter"><code>logon drive = X:</code></em></td></tr><tr><td><a class="indexterm" name="id2593637"></a><em class="parameter"><code>domain logons = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2593649"></a><em class="parameter"><code>os level = 63</code></em></td></tr><tr><td><a class="indexterm" name="id2593660"></a><em class="parameter"><code>domain master = No</code></em></td></tr><tr><td><a class="indexterm" name="id2593672"></a><em class="parameter"><code>wins server = 192.168.2.1</code></em></td></tr><tr><td><a class="indexterm" name="id2593684"></a><em class="parameter"><code>ldap suffix = dc=abmas,dc=biz</code></em></td></tr><tr><td><a class="indexterm" name="id2593696"></a><em class="parameter"><code>ldap machine suffix = ou=People</code></em></td></tr><tr><td><a class="indexterm" name="id2593708"></a><em class="parameter"><code>ldap user suffix = ou=People</code></em></td></tr><tr><td><a class="indexterm" name="id2593720"></a><em class="parameter"><code>ldap group suffix = ou=Groups</code></em></td></tr><tr><td><a class="indexterm" name="id2593732"></a><em class="parameter"><code>ldap idmap suffix = ou=Idmap</code></em></td></tr><tr><td><a class="indexterm" name="id2593744"></a><em class="parameter"><code>ldap admin dn = cn=sambaadmin,dc=abmas,dc=biz</code></em></td></tr><tr><td><a class="indexterm" name="id2593756"></a><em class="parameter"><code>utmp = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2593767"></a><em class="parameter"><code>idmap backend = ldap://massive.abmas.biz</code></em></td></tr><tr><td><a class="indexterm" name="id2593779"></a><em class="parameter"><code>idmap uid = 10000-20000</code></em></td></tr><tr><td><a class="indexterm" name="id2593791"></a><em class="parameter"><code>idmap gid = 10000-20000</code></em></td></tr><tr><td><a class="indexterm" name="id2593803"></a><em class="parameter"><code>printing = cups</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[accounts]</code></em></td></tr><tr><td><a class="indexterm" name="id2593823"></a><em class="parameter"><code>comment = Accounting Files</code></em></td></tr><tr><td><a class="indexterm" name="id2593835"></a><em class="parameter"><code>path = /data/accounts</code></em></td></tr><tr><td><a class="indexterm" name="id2593847"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[service]</code></em></td></tr><tr><td><a class="indexterm" name="id2593867"></a><em class="parameter"><code>comment = Financial Services Files</code></em></td></tr><tr><td><a class="indexterm" name="id2593879"></a><em class="parameter"><code>path = /data/service</code></em></td></tr><tr><td><a class="indexterm" name="id2593891"></a><em class="parameter"><code>read only = No</code></em></td></tr></table></div></div><br class="example-break"><div class="example"><a name="ch7-slvsmbocnfB"></a><p class="title"><b>Example 6.7. Backup Domain Controller <code class="filename">smb.conf</code> File  Part B</b></p><div class="example-contents"><table border="0" summary="Simple list" class="simplelist"><tr><td> </td></tr><tr><td><em class="parameter"><code>[pidata]</code></em></td></tr><tr><td><a class="indexterm" name="id2593937"></a><em class="parameter"><code>comment = Property Insurance Files</code></em></td></tr><tr><td><a class="indexterm" name="id2593949"></a><em class="parameter"><code>path = /data/pidata</code></em></td></tr><tr><td><a class="indexterm" name="id2593960"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[homes]</code></em></td></tr><tr><td><a class="indexterm" name="id2593980"></a><em class="parameter"><code>comment = Home Directories</code></em></td></tr><tr><td><a class="indexterm" name="id2593992"></a><em class="parameter"><code>valid users = %S</code></em></td></tr><tr><td><a class="indexterm" name="id2594004"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id2594015"></a><em class="parameter"><code>browseable = No</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[printers]</code></em></td></tr><tr><td><a class="indexterm" name="id2594036"></a><em class="parameter"><code>comment = SMB Print Spool</code></em></td></tr><tr><td><a class="indexterm" name="id2594048"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id2594059"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2594071"></a><em class="parameter"><code>printable = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2594083"></a><em class="parameter"><code>browseable = No</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[apps]</code></em></td></tr><tr><td><a class="indexterm" name="id2594103"></a><em class="parameter"><code>comment = Application Files</code></em></td></tr><tr><td><a class="indexterm" name="id2594115"></a><em class="parameter"><code>path = /apps</code></em></td></tr><tr><td><a class="indexterm" name="id2594126"></a><em class="parameter"><code>admin users = bjones</code></em></td></tr><tr><td><a class="indexterm" name="id2594138"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[netlogon]</code></em></td></tr><tr><td><a class="indexterm" name="id2594159"></a><em class="parameter"><code>comment = Network Logon Service</code></em></td></tr><tr><td><a class="indexterm" name="id2594171"></a><em class="parameter"><code>path = /var/lib/samba/netlogon</code></em></td></tr><tr><td><a class="indexterm" name="id2594182"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2594194"></a><em class="parameter"><code>locking = No</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[profiles]</code></em></td></tr><tr><td><a class="indexterm" name="id2594215"></a><em class="parameter"><code>comment = Profile Share</code></em></td></tr><tr><td><a class="indexterm" name="id2594226"></a><em class="parameter"><code>path = /var/lib/samba/profiles</code></em></td></tr><tr><td><a class="indexterm" name="id2594238"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id2594250"></a><em class="parameter"><code>profile acls = Yes</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[profdata]</code></em></td></tr><tr><td><a class="indexterm" name="id2594270"></a><em class="parameter"><code>comment = Profile Data Share</code></em></td></tr><tr><td><a class="indexterm" name="id2594282"></a><em class="parameter"><code>path = /var/lib/samba/profdata</code></em></td></tr><tr><td><a class="indexterm" name="id2594294"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id2594306"></a><em class="parameter"><code>profile acls = Yes</code></em></td></tr></table></div></div><br class="example-break"><div class="sect2" title="Key Points Learned"><div class="titlepage"><div><div><h3 class="title"><a name="id2594319"></a>Key Points Learned</h3></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
    795                         <a class="indexterm" name="id2594330"></a><a class="indexterm" name="id2594335"></a>
     794</pre></div></div><br class="example-break"><div class="example"><a name="ch7-massmbconfA"></a><p class="title"><b>Example 6.3. Primary Domain Controller <code class="filename">smb.conf</code> File  Part A</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td># Global parameters</td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2586239"></a><em class="parameter"><code>unix charset = LOCALE</code></em></td></tr><tr><td><a class="indexterm" name="id2586251"></a><em class="parameter"><code>workgroup = MEGANET2</code></em></td></tr><tr><td><a class="indexterm" name="id2586263"></a><em class="parameter"><code>passdb backend = ldapsam:ldap://massive.abmas.biz</code></em></td></tr><tr><td><a class="indexterm" name="id2586275"></a><em class="parameter"><code>username map = /etc/samba/smbusers</code></em></td></tr><tr><td><a class="indexterm" name="id2586287"></a><em class="parameter"><code>log level = 1</code></em></td></tr><tr><td><a class="indexterm" name="id2586299"></a><em class="parameter"><code>syslog = 0</code></em></td></tr><tr><td><a class="indexterm" name="id2586310"></a><em class="parameter"><code>log file = /var/log/samba/%m</code></em></td></tr><tr><td><a class="indexterm" name="id2586322"></a><em class="parameter"><code>max log size = 0</code></em></td></tr><tr><td><a class="indexterm" name="id2586334"></a><em class="parameter"><code>smb ports = 139</code></em></td></tr><tr><td><a class="indexterm" name="id2586346"></a><em class="parameter"><code>name resolve order = wins bcast hosts</code></em></td></tr><tr><td><a class="indexterm" name="id2586358"></a><em class="parameter"><code>time server = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2586369"></a><em class="parameter"><code>printcap name = CUPS</code></em></td></tr><tr><td><a class="indexterm" name="id2586381"></a><em class="parameter"><code>add user script = /opt/IDEALX/sbin/smbldap-useradd -m '%u'</code></em></td></tr><tr><td><a class="indexterm" name="id2586394"></a><em class="parameter"><code>delete user script = /opt/IDEALX/sbin/smbldap-userdel '%u'</code></em></td></tr><tr><td><a class="indexterm" name="id2586406"></a><em class="parameter"><code>add group script = /opt/IDEALX/sbin/smbldap-groupadd -p '%g'</code></em></td></tr><tr><td><a class="indexterm" name="id2586418"></a><em class="parameter"><code>delete group script = /opt/IDEALX/sbin/smbldap-groupdel '%g'</code></em></td></tr><tr><td><a class="indexterm" name="id2586431"></a><em class="parameter"><code>add user to group script = /opt/IDEALX/sbin/smbldap-groupmod -m '%g' '%u'</code></em></td></tr><tr><td><a class="indexterm" name="id2586444"></a><em class="parameter"><code>delete user from group script = /opt/IDEALX/sbin/smbldap-groupmod -x '%g' '%u'</code></em></td></tr><tr><td><a class="indexterm" name="id2586457"></a><em class="parameter"><code>set primary group script = /opt/IDEALX/sbin/smbldap-usermod -g '%g' '%u'</code></em></td></tr><tr><td><a class="indexterm" name="id2586470"></a><em class="parameter"><code>add machine script = /opt/IDEALX/sbin/smbldap-useradd -w '%u'</code></em></td></tr><tr><td><a class="indexterm" name="id2586482"></a><em class="parameter"><code>shutdown script = /var/lib/samba/scripts/shutdown.sh</code></em></td></tr><tr><td><a class="indexterm" name="id2586495"></a><em class="parameter"><code>abort shutdown script = /sbin/shutdown -c</code></em></td></tr><tr><td><a class="indexterm" name="id2586507"></a><em class="parameter"><code>logon script = scripts\logon.bat</code></em></td></tr><tr><td><a class="indexterm" name="id2586519"></a><em class="parameter"><code>logon path = \\%L\profiles\%U</code></em></td></tr><tr><td><a class="indexterm" name="id2586531"></a><em class="parameter"><code>logon drive = X:</code></em></td></tr><tr><td><a class="indexterm" name="id2586542"></a><em class="parameter"><code>domain logons = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2586554"></a><em class="parameter"><code>domain master = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2586566"></a><em class="parameter"><code>wins support = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2586578"></a><em class="parameter"><code>ldap suffix = dc=abmas,dc=biz</code></em></td></tr><tr><td><a class="indexterm" name="id2586589"></a><em class="parameter"><code>ldap machine suffix = ou=People</code></em></td></tr><tr><td><a class="indexterm" name="id2586601"></a><em class="parameter"><code>ldap user suffix = ou=People</code></em></td></tr><tr><td><a class="indexterm" name="id2586613"></a><em class="parameter"><code>ldap group suffix = ou=Groups</code></em></td></tr><tr><td><a class="indexterm" name="id2586625"></a><em class="parameter"><code>ldap idmap suffix = ou=Idmap</code></em></td></tr><tr><td><a class="indexterm" name="id2586637"></a><em class="parameter"><code>ldap admin dn = cn=sambaadmin,dc=abmas,dc=biz</code></em></td></tr><tr><td><a class="indexterm" name="id2586650"></a><em class="parameter"><code>idmap backend = ldap://massive.abmas.biz</code></em></td></tr><tr><td><a class="indexterm" name="id2586662"></a><em class="parameter"><code>idmap uid = 10000-20000</code></em></td></tr><tr><td><a class="indexterm" name="id2586674"></a><em class="parameter"><code>idmap gid = 10000-20000</code></em></td></tr><tr><td><a class="indexterm" name="id2586685"></a><em class="parameter"><code>printer admin = root</code></em></td></tr><tr><td><a class="indexterm" name="id2586697"></a><em class="parameter"><code>printing = cups</code></em></td></tr></table></div></div><br class="example-break"><div class="example"><a name="ch7-massmbconfB"></a><p class="title"><b>Example 6.4. Primary Domain Controller <code class="filename">smb.conf</code> File  Part B</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[IPC$]</code></em></td></tr><tr><td><a class="indexterm" name="id2586743"></a><em class="parameter"><code>path = /tmp</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[accounts]</code></em></td></tr><tr><td><a class="indexterm" name="id2586763"></a><em class="parameter"><code>comment = Accounting Files</code></em></td></tr><tr><td><a class="indexterm" name="id2586775"></a><em class="parameter"><code>path = /data/accounts</code></em></td></tr><tr><td><a class="indexterm" name="id2586787"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[service]</code></em></td></tr><tr><td><a class="indexterm" name="id2586807"></a><em class="parameter"><code>comment = Financial Services Files</code></em></td></tr><tr><td><a class="indexterm" name="id2586819"></a><em class="parameter"><code>path = /data/service</code></em></td></tr><tr><td><a class="indexterm" name="id2586831"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[pidata]</code></em></td></tr><tr><td><a class="indexterm" name="id2586851"></a><em class="parameter"><code>comment = Property Insurance Files</code></em></td></tr><tr><td><a class="indexterm" name="id2586863"></a><em class="parameter"><code>path = /data/pidata</code></em></td></tr><tr><td><a class="indexterm" name="id2586875"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[homes]</code></em></td></tr><tr><td><a class="indexterm" name="id2586895"></a><em class="parameter"><code>comment = Home Directories</code></em></td></tr><tr><td><a class="indexterm" name="id2586907"></a><em class="parameter"><code>valid users = %S</code></em></td></tr><tr><td><a class="indexterm" name="id2586918"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id2586930"></a><em class="parameter"><code>browseable = No</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[printers]</code></em></td></tr><tr><td><a class="indexterm" name="id2586951"></a><em class="parameter"><code>comment = SMB Print Spool</code></em></td></tr><tr><td><a class="indexterm" name="id2586962"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id2586974"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2586986"></a><em class="parameter"><code>printable = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2586997"></a><em class="parameter"><code>browseable = No</code></em></td></tr></table></div></div><br class="example-break"><div class="example"><a name="ch7-massmbconfC"></a><p class="title"><b>Example 6.5. Primary Domain Controller <code class="filename">smb.conf</code> File  Part C</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[apps]</code></em></td></tr><tr><td><a class="indexterm" name="id2587043"></a><em class="parameter"><code>comment = Application Files</code></em></td></tr><tr><td><a class="indexterm" name="id2587055"></a><em class="parameter"><code>path = /apps</code></em></td></tr><tr><td><a class="indexterm" name="id2587066"></a><em class="parameter"><code>admin users = bjones</code></em></td></tr><tr><td><a class="indexterm" name="id2587078"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[netlogon]</code></em></td></tr><tr><td><a class="indexterm" name="id2587098"></a><em class="parameter"><code>comment = Network Logon Service</code></em></td></tr><tr><td><a class="indexterm" name="id2587110"></a><em class="parameter"><code>path = /var/lib/samba/netlogon</code></em></td></tr><tr><td><a class="indexterm" name="id2587122"></a><em class="parameter"><code>admin users = root, Administrator</code></em></td></tr><tr><td><a class="indexterm" name="id2587134"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2587146"></a><em class="parameter"><code>locking = No</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[profiles]</code></em></td></tr><tr><td><a class="indexterm" name="id2587166"></a><em class="parameter"><code>comment = Profile Share</code></em></td></tr><tr><td><a class="indexterm" name="id2587178"></a><em class="parameter"><code>path = /var/lib/samba/profiles</code></em></td></tr><tr><td><a class="indexterm" name="id2587190"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id2587201"></a><em class="parameter"><code>profile acls = Yes</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[profdata]</code></em></td></tr><tr><td><a class="indexterm" name="id2587222"></a><em class="parameter"><code>comment = Profile Data Share</code></em></td></tr><tr><td><a class="indexterm" name="id2587234"></a><em class="parameter"><code>path = /var/lib/samba/profdata</code></em></td></tr><tr><td><a class="indexterm" name="id2587246"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id2587257"></a><em class="parameter"><code>profile acls = Yes</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[print$]</code></em></td></tr><tr><td><a class="indexterm" name="id2587278"></a><em class="parameter"><code>comment = Printer Drivers</code></em></td></tr><tr><td><a class="indexterm" name="id2587290"></a><em class="parameter"><code>path = /var/lib/samba/drivers</code></em></td></tr><tr><td><a class="indexterm" name="id2587302"></a><em class="parameter"><code>write list = root</code></em></td></tr><tr><td><a class="indexterm" name="id2587313"></a><em class="parameter"><code>admin users = root, Administrator</code></em></td></tr></table></div></div><br class="example-break"><div class="example"><a name="ch7-slvsmbocnfA"></a><p class="title"><b>Example 6.6. Backup Domain Controller <code class="filename">smb.conf</code> File  Part A</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td># # Global parameters</td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2587363"></a><em class="parameter"><code>unix charset = LOCALE</code></em></td></tr><tr><td><a class="indexterm" name="id2587374"></a><em class="parameter"><code>workgroup = MEGANET2</code></em></td></tr><tr><td><a class="indexterm" name="id2587386"></a><em class="parameter"><code>netbios name = BLDG1</code></em></td></tr><tr><td><a class="indexterm" name="id2587398"></a><em class="parameter"><code>passdb backend = ldapsam:ldap://lapdc.abmas.biz</code></em></td></tr><tr><td><a class="indexterm" name="id2587410"></a><em class="parameter"><code>username map = /etc/samba/smbusers</code></em></td></tr><tr><td><a class="indexterm" name="id2587422"></a><em class="parameter"><code>log level = 1</code></em></td></tr><tr><td><a class="indexterm" name="id2587434"></a><em class="parameter"><code>syslog = 0</code></em></td></tr><tr><td><a class="indexterm" name="id2587445"></a><em class="parameter"><code>log file = /var/log/samba/%m</code></em></td></tr><tr><td><a class="indexterm" name="id2587457"></a><em class="parameter"><code>max log size = 50</code></em></td></tr><tr><td><a class="indexterm" name="id2587469"></a><em class="parameter"><code>smb ports = 139</code></em></td></tr><tr><td><a class="indexterm" name="id2587480"></a><em class="parameter"><code>name resolve order = wins bcast hosts</code></em></td></tr><tr><td><a class="indexterm" name="id2587492"></a><em class="parameter"><code>printcap name = CUPS</code></em></td></tr><tr><td><a class="indexterm" name="id2587504"></a><em class="parameter"><code>show add printer wizard = No</code></em></td></tr><tr><td><a class="indexterm" name="id2587516"></a><em class="parameter"><code>logon script = scripts\logon.bat</code></em></td></tr><tr><td><a class="indexterm" name="id2587528"></a><em class="parameter"><code>logon path = \\%L\profiles\%U</code></em></td></tr><tr><td><a class="indexterm" name="id2587540"></a><em class="parameter"><code>logon drive = X:</code></em></td></tr><tr><td><a class="indexterm" name="id2587552"></a><em class="parameter"><code>domain logons = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2587564"></a><em class="parameter"><code>os level = 63</code></em></td></tr><tr><td><a class="indexterm" name="id2587575"></a><em class="parameter"><code>domain master = No</code></em></td></tr><tr><td><a class="indexterm" name="id2587587"></a><em class="parameter"><code>wins server = 192.168.2.1</code></em></td></tr><tr><td><a class="indexterm" name="id2587599"></a><em class="parameter"><code>ldap suffix = dc=abmas,dc=biz</code></em></td></tr><tr><td><a class="indexterm" name="id2587610"></a><em class="parameter"><code>ldap machine suffix = ou=People</code></em></td></tr><tr><td><a class="indexterm" name="id2587622"></a><em class="parameter"><code>ldap user suffix = ou=People</code></em></td></tr><tr><td><a class="indexterm" name="id2587634"></a><em class="parameter"><code>ldap group suffix = ou=Groups</code></em></td></tr><tr><td><a class="indexterm" name="id2587646"></a><em class="parameter"><code>ldap idmap suffix = ou=Idmap</code></em></td></tr><tr><td><a class="indexterm" name="id2587658"></a><em class="parameter"><code>ldap admin dn = cn=sambaadmin,dc=abmas,dc=biz</code></em></td></tr><tr><td><a class="indexterm" name="id2587671"></a><em class="parameter"><code>utmp = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2587682"></a><em class="parameter"><code>idmap backend = ldap://massive.abmas.biz</code></em></td></tr><tr><td><a class="indexterm" name="id2587694"></a><em class="parameter"><code>idmap uid = 10000-20000</code></em></td></tr><tr><td><a class="indexterm" name="id2587706"></a><em class="parameter"><code>idmap gid = 10000-20000</code></em></td></tr><tr><td><a class="indexterm" name="id2587718"></a><em class="parameter"><code>printing = cups</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[accounts]</code></em></td></tr><tr><td><a class="indexterm" name="id2587738"></a><em class="parameter"><code>comment = Accounting Files</code></em></td></tr><tr><td><a class="indexterm" name="id2587750"></a><em class="parameter"><code>path = /data/accounts</code></em></td></tr><tr><td><a class="indexterm" name="id2587762"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[service]</code></em></td></tr><tr><td><a class="indexterm" name="id2587782"></a><em class="parameter"><code>comment = Financial Services Files</code></em></td></tr><tr><td><a class="indexterm" name="id2587794"></a><em class="parameter"><code>path = /data/service</code></em></td></tr><tr><td><a class="indexterm" name="id2587806"></a><em class="parameter"><code>read only = No</code></em></td></tr></table></div></div><br class="example-break"><div class="example"><a name="ch7-slvsmbocnfB"></a><p class="title"><b>Example 6.7. Backup Domain Controller <code class="filename">smb.conf</code> File  Part B</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[pidata]</code></em></td></tr><tr><td><a class="indexterm" name="id2587852"></a><em class="parameter"><code>comment = Property Insurance Files</code></em></td></tr><tr><td><a class="indexterm" name="id2587864"></a><em class="parameter"><code>path = /data/pidata</code></em></td></tr><tr><td><a class="indexterm" name="id2587875"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[homes]</code></em></td></tr><tr><td><a class="indexterm" name="id2587895"></a><em class="parameter"><code>comment = Home Directories</code></em></td></tr><tr><td><a class="indexterm" name="id2587907"></a><em class="parameter"><code>valid users = %S</code></em></td></tr><tr><td><a class="indexterm" name="id2587919"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id2587930"></a><em class="parameter"><code>browseable = No</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[printers]</code></em></td></tr><tr><td><a class="indexterm" name="id2587951"></a><em class="parameter"><code>comment = SMB Print Spool</code></em></td></tr><tr><td><a class="indexterm" name="id2587963"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id2587974"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2587986"></a><em class="parameter"><code>printable = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2587998"></a><em class="parameter"><code>browseable = No</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[apps]</code></em></td></tr><tr><td><a class="indexterm" name="id2588018"></a><em class="parameter"><code>comment = Application Files</code></em></td></tr><tr><td><a class="indexterm" name="id2588030"></a><em class="parameter"><code>path = /apps</code></em></td></tr><tr><td><a class="indexterm" name="id2588041"></a><em class="parameter"><code>admin users = bjones</code></em></td></tr><tr><td><a class="indexterm" name="id2588053"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[netlogon]</code></em></td></tr><tr><td><a class="indexterm" name="id2588074"></a><em class="parameter"><code>comment = Network Logon Service</code></em></td></tr><tr><td><a class="indexterm" name="id2588086"></a><em class="parameter"><code>path = /var/lib/samba/netlogon</code></em></td></tr><tr><td><a class="indexterm" name="id2588097"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2588109"></a><em class="parameter"><code>locking = No</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[profiles]</code></em></td></tr><tr><td><a class="indexterm" name="id2588130"></a><em class="parameter"><code>comment = Profile Share</code></em></td></tr><tr><td><a class="indexterm" name="id2588141"></a><em class="parameter"><code>path = /var/lib/samba/profiles</code></em></td></tr><tr><td><a class="indexterm" name="id2588153"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id2588165"></a><em class="parameter"><code>profile acls = Yes</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[profdata]</code></em></td></tr><tr><td><a class="indexterm" name="id2588185"></a><em class="parameter"><code>comment = Profile Data Share</code></em></td></tr><tr><td><a class="indexterm" name="id2588197"></a><em class="parameter"><code>path = /var/lib/samba/profdata</code></em></td></tr><tr><td><a class="indexterm" name="id2588209"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id2588221"></a><em class="parameter"><code>profile acls = Yes</code></em></td></tr></table></div></div><br class="example-break"><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2588234"></a>Key Points Learned</h3></div></div></div><div class="itemizedlist"><ul type="disc"><li><p>
     795                        <a class="indexterm" name="id2588245"></a><a class="indexterm" name="id2588250"></a>
    796796                        Where Samba-3 is used as a domain controller, the use of LDAP is an
    797797                        essential component to permit the use of BDCs.
    798                         </p></li><li class="listitem"><p>
    799                         <a class="indexterm" name="id2594348"></a>
     798                        </p></li><li><p>
     799                        <a class="indexterm" name="id2588263"></a>
    800800                        Replication of the LDAP master server to create a network of BDCs
    801801                        is an important mechanism for limiting WAN traffic.
    802                         </p></li><li class="listitem"><p>
     802                        </p></li><li><p>
    803803                        Network administration presents many complex challenges, most of which
    804804                        can be satisfied by good design but that also require sound communication
    805805                        and unification of management practices. This can be highly challenging in
    806806                        a large, globally distributed network.
    807                         </p></li><li class="listitem"><p>
     807                        </p></li><li><p>
    808808                        Roaming profiles must be contained to the local network segment. Any
    809809                        departure from this may clog wide-area arteries and slow legitimate network
    810810                        traffic to a crawl.
    811                         </p></li></ul></div></div><div class="figure"><a name="chap7net"></a><p class="title"><b>Figure 6.6. Network Topology  2000 User Complex Design A</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/chap7-net-Ar.png" width="432" alt="Network Topology 2000 User Complex Design A"></div></div></div><br class="figure-break"><div class="figure"><a name="chap7net2"></a><p class="title"><b>Figure 6.7. Network Topology  2000 User Complex Design B</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/chap7-net2-Br.png" width="432" alt="Network Topology 2000 User Complex Design B"></div></div></div><br class="figure-break"></div><div class="sect1" title="Questions and Answers"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2594466"></a>Questions and Answers</h2></div></div></div><p>
     811                        </p></li></ul></div></div><div class="figure"><a name="chap7net"></a><p class="title"><b>Figure 6.6. Network Topology  2000 User Complex Design A</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/chap7-net-Ar.png" width="432" alt="Network Topology 2000 User Complex Design A"></div></div></div><br class="figure-break"><div class="figure"><a name="chap7net2"></a><p class="title"><b>Figure 6.7. Network Topology  2000 User Complex Design B</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/chap7-net2-Br.png" width="432" alt="Network Topology 2000 User Complex Design B"></div></div></div><br class="figure-break"></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2588381"></a>Questions and Answers</h2></div></div></div><p>
    812812        There is much rumor and misinformation regarding the use of MS Windows networking protocols.
    813813        These questions are just a few of those frequently asked.
    814         </p><div class="qandaset" title="Frequently Asked Questions"><a name="id2594478"></a><dl><dt> <a href="2000users.html#id2594484">
     814        </p><div class="qandaset"><dl><dt> <a href="2000users.html#id2588399">
    815815               
    816816               
    817817                Is it true that DHCP uses lots of WAN bandwidth?
    818                 </a></dt><dt> <a href="2000users.html#id2594619">
     818                </a></dt><dt> <a href="2000users.html#id2588534">
    819819               
    820820               
    821821                How much background communication takes place between a master LDAP server and its slave LDAP servers?
    822                 </a></dt><dt> <a href="2000users.html#id2594680">
     822                </a></dt><dt> <a href="2000users.html#id2588595">
    823823                LDAP has a database. Is LDAP not just a fancy database front end?
    824                 </a></dt><dt> <a href="2000users.html#id2594744">
     824                </a></dt><dt> <a href="2000users.html#id2588659">
    825825               
    826826                Can Active Directory obtain account information from an OpenLDAP server?
    827                 </a></dt><dt> <a href="2000users.html#id2594779">
     827                </a></dt><dt> <a href="2000users.html#id2588694">
    828828                What are the parts of a roaming profile? How large is each part?
    829                 </a></dt><dt> <a href="2000users.html#id2594928">
     829                </a></dt><dt> <a href="2000users.html#id2588842">
    830830                Can the My Documents folder be stored on a network drive?
    831                 </a></dt><dt> <a href="2000users.html#id2594976">
     831                </a></dt><dt> <a href="2000users.html#id2588890">
    832832               
    833833               
    834834               
    835835                How much WAN bandwidth does WINS consume?
    836                 </a></dt><dt> <a href="2000users.html#id2595060">
     836                </a></dt><dt> <a href="2000users.html#id2588975">
    837837                How many BDCs should I have? What is the right number of Windows clients per server?
    838                 </a></dt><dt> <a href="2000users.html#id2595096">
     838                </a></dt><dt> <a href="2000users.html#id2589011">
    839839               
    840840                I've heard that you can store NIS accounts in LDAP. Is LDAP not just a smarter way to
    841841                run an NIS server?
    842                 </a></dt><dt> <a href="2000users.html#id2595130">
     842                </a></dt><dt> <a href="2000users.html#id2589044">
    843843                Can I use NIS in place of LDAP?
    844                 </a></dt></dl><table border="0" width="100%" summary="Q and A Set"><col align="left" width="1%"><col><tbody><tr class="question"><td align="left" valign="top"><a name="id2594484"></a><a name="id2594486"></a></td><td align="left" valign="top"><p>
    845                 <a class="indexterm" name="id2594491"></a>
    846                 <a class="indexterm" name="id2594497"></a>
     844                </a></dt></dl><table border="0" summary="Q and A Set"><col align="left" width="1%"><tbody><tr class="question"><td align="left" valign="top"><a name="id2588399"></a><a name="id2588401"></a></td><td align="left" valign="top"><p>
     845                <a class="indexterm" name="id2588406"></a>
     846                <a class="indexterm" name="id2588412"></a>
    847847                Is it true that DHCP uses lots of WAN bandwidth?
    848848                </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
    849                 <a class="indexterm" name="id2594514"></a>
    850                 <a class="indexterm" name="id2594523"></a>
    851                 <a class="indexterm" name="id2594530"></a>
     849                <a class="indexterm" name="id2588429"></a>
     850                <a class="indexterm" name="id2588438"></a>
     851                <a class="indexterm" name="id2588445"></a>
    852852                It is a smart practice to localize DHCP servers on each network segment. As a
    853853                rule, there should be two DHCP servers per network segment. This means that if
     
    856856                routers. This makes it possible to run fewer DHCP servers.
    857857                </p><p>
    858                 <a class="indexterm" name="id2594549"></a>
    859                 <a class="indexterm" name="id2594558"></a>
     858                <a class="indexterm" name="id2588464"></a>
     859                <a class="indexterm" name="id2588473"></a>
    860860                A DHCP network address request and confirmation usually results in about six UDP packets.
    861861                The packets are from 60 to 568 bytes in length. Let us consider a site that has 300 DHCP
     
    875875                From this can be seen that the traffic impact would be minimal.
    876876                </p><p>
    877                 <a class="indexterm" name="id2594596"></a>
    878                 <a class="indexterm" name="id2594605"></a>
     877                <a class="indexterm" name="id2588511"></a>
     878                <a class="indexterm" name="id2588520"></a>
    879879                Even when DHCP is configured to do DNS update (dynamic DNS) over a wide-area link,
    880880                the impact of the update is no more than the DHCP IP address renewal traffic and thus
    881881                still insignificant for most practical purposes.
    882                 </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id2594619"></a><a name="id2594621"></a></td><td align="left" valign="top"><p>
    883                 <a class="indexterm" name="id2594625"></a>
    884                 <a class="indexterm" name="id2594632"></a>
     882                </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id2588534"></a><a name="id2588536"></a></td><td align="left" valign="top"><p>
     883                <a class="indexterm" name="id2588540"></a>
     884                <a class="indexterm" name="id2588547"></a>
    885885                How much background communication takes place between a master LDAP server and its slave LDAP servers?
    886886                </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
    887                 <a class="indexterm" name="id2594653"></a>
     887                <a class="indexterm" name="id2588568"></a>
    888888                The process that controls the replication of data from the master LDAP server to the slave LDAP
    889889                servers is called <code class="literal">slurpd</code>. The <code class="literal">slurpd</code> remains nascent (quiet)
    890890                until an update must be propagated. The propagation traffic per LDAP slave to update (add/modify/delete)
    891891                two user accounts requires less than 10KB traffic.
    892                 </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id2594680"></a><a name="id2594682"></a></td><td align="left" valign="top"><p>
     892                </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id2588595"></a><a name="id2588597"></a></td><td align="left" valign="top"><p>
    893893                LDAP has a database. Is LDAP not just a fancy database front end?
    894894                </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
    895                 <a class="indexterm" name="id2594694"></a>
    896                 <a class="indexterm" name="id2594701"></a>
    897                 <a class="indexterm" name="id2594710"></a>
    898                 <a class="indexterm" name="id2594716"></a>
     895                <a class="indexterm" name="id2588609"></a>
     896                <a class="indexterm" name="id2588616"></a>
     897                <a class="indexterm" name="id2588625"></a>
     898                <a class="indexterm" name="id2588631"></a>
    899899                LDAP does store its data in a database of sorts. In fact, the LDAP backend is an application-specific
    900900                data storage system. This type of database is indexed so that records can be rapidly located, but the
     
    905905                An LDAP front end is a purpose-built tool that has a search orientation that is designed around specific
    906906                simple queries. The term <code class="constant">database</code> is heavily overloaded and thus much misunderstood.
    907                 </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id2594744"></a><a name="id2594746"></a></td><td align="left" valign="top"><p>
    908                 <a class="indexterm" name="id2594750"></a>
     907                </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id2588659"></a><a name="id2588661"></a></td><td align="left" valign="top"><p>
     908                <a class="indexterm" name="id2588665"></a>
    909909                Can Active Directory obtain account information from an OpenLDAP server?
    910910                </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
    911                 <a class="indexterm" name="id2594765"></a>
     911                <a class="indexterm" name="id2588680"></a>
    912912                No, at least not directly. It is possible to provision Active Directory from and/or to an OpenLDAP
    913913                database through use of a metadirectory server. Microsoft MMS (now called MIIS) can interface
    914914                to OpenLDAP using standard LDAP queries and updates.
    915                 </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id2594779"></a><a name="id2594781"></a></td><td align="left" valign="top"><p>
     915                </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id2588694"></a><a name="id2588696"></a></td><td align="left" valign="top"><p>
    916916                What are the parts of a roaming profile? How large is each part?
    917                 </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p><a class="indexterm" name="id2594792"></a>
     917                </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p><a class="indexterm" name="id2588707"></a>
    918918                A roaming profile consists of
    919                 </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
     919                </p><div class="itemizedlist"><ul type="disc"><li><p>
    920920                        Desktop folders such as <code class="constant">Desktop</code>, <code class="constant">My Documents</code>,
    921921                        <code class="constant">My Pictures</code>, <code class="constant">My Music</code>, <code class="constant">Internet Files</code>,
     
    923923                        <code class="constant">Local Settings,</code> and more. See <a class="link" href="happy.html" title="Chapter 5. Making Happy Users">&#8220;Making Happy Users&#8221;</a>, <a class="link" href="happy.html#XP-screen001" title="Figure 5.3. Windows XP Professional User Shared Folders">&#8220;Windows XP Professional  User Shared Folders&#8221;</a>.
    924924                        </p><p>
    925                         <a class="indexterm" name="id2594853"></a>
     925                        <a class="indexterm" name="id2588768"></a>
    926926                        Each of these can be anywhere from a few bytes to gigabytes in capacity. Fortunately, all
    927927                        such folders can be redirected to network drive resources. See <a class="link" href="happy.html#redirfold" title="Configuration of Default Profile with Folder Redirection">&#8220;Configuration of Default Profile with Folder Redirection&#8221;</a>
    928928                        for more information regarding folder redirection.
    929                         </p></li><li class="listitem"><p>
     929                        </p></li><li><p>
    930930                        A static or rewritable portion that is typically only a few files (2-5 KB of information).
    931                         </p></li><li class="listitem"><p>
    932                         <a class="indexterm" name="id2594880"></a>
    933                         <a class="indexterm" name="id2594886"></a>
     931                        </p></li><li><p>
     932                        <a class="indexterm" name="id2588795"></a>
     933                        <a class="indexterm" name="id2588801"></a>
    934934                        The registry load file that modifies the <code class="constant">HKEY_LOCAL_USER</code> hive. This is
    935935                        the <code class="filename">NTUSER.DAT</code> file. It can be from 0.4 to 1.5 MB.
    936936                        </p></li></ul></div><p>
    937                 <a class="indexterm" name="id2594909"></a>
     937                <a class="indexterm" name="id2588824"></a>
    938938                Microsoft Outlook PST files may be stored in the <code class="constant">Local Settings\Application Data</code>
    939939                folder. It can be up to 2 GB in size per PST file.
    940                 </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id2594928"></a><a name="id2594930"></a></td><td align="left" valign="top"><p>
     940                </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id2588842"></a><a name="id2588845"></a></td><td align="left" valign="top"><p>
    941941                Can the <code class="constant">My Documents</code> folder be stored on a network drive?
    942942                </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
    943                 <a class="indexterm" name="id2594945"></a>
    944                 <a class="indexterm" name="id2594952"></a>
     943                <a class="indexterm" name="id2588860"></a>
     944                <a class="indexterm" name="id2588867"></a>
    945945                Yes. More correctly, such folders can be redirected to network shares. No specific network drive
    946946                connection is required. Registry settings permit this to be redirected directly to a UNC (Universal
    947947                Naming Convention) resource, though it is possible to specify a network drive letter instead of a
    948948                UNC name. See <a class="link" href="happy.html#redirfold" title="Configuration of Default Profile with Folder Redirection">&#8220;Configuration of Default Profile with Folder Redirection&#8221;</a>.
    949                 </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id2594976"></a><a name="id2594978"></a></td><td align="left" valign="top"><p>
    950                 <a class="indexterm" name="id2594982"></a>
    951                 <a class="indexterm" name="id2594989"></a>
    952                 <a class="indexterm" name="id2594998"></a>
     949                </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id2588890"></a><a name="id2588893"></a></td><td align="left" valign="top"><p>
     950                <a class="indexterm" name="id2588897"></a>
     951                <a class="indexterm" name="id2588904"></a>
     952                <a class="indexterm" name="id2588913"></a>
    953953                How much WAN bandwidth does WINS consume?
    954954                </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
    955                 <a class="indexterm" name="id2595012"></a>
    956                 <a class="indexterm" name="id2595021"></a>
    957                 <a class="indexterm" name="id2595028"></a>
     955                <a class="indexterm" name="id2588927"></a>
     956                <a class="indexterm" name="id2588936"></a>
     957                <a class="indexterm" name="id2588943"></a>
    958958                MS Windows clients cache information obtained from WINS lookups in a local NetBIOS name cache.
    959959                This keeps WINS lookups to a minimum. On a network with 3500 MS Windows clients and a central WINS
     
    967967                In conclusion, the total load afforded through WINS traffic is again marginal to total operational
    968968                usage  as it should be.
    969                 </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id2595060"></a><a name="id2595062"></a></td><td align="left" valign="top"><p>
     969                </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id2588975"></a><a name="id2588977"></a></td><td align="left" valign="top"><p>
    970970                How many BDCs should I have? What is the right number of Windows clients per server?
    971971                </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
     
    981981                As unsatisfactory as the answer might sound, it all depends on network and server load
    982982                characteristics.
    983                 </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id2595096"></a><a name="id2595098"></a></td><td align="left" valign="top"><p>
    984                 <a class="indexterm" name="id2595102"></a><a class="indexterm" name="id2595108"></a>
     983                </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id2589011"></a><a name="id2589013"></a></td><td align="left" valign="top"><p>
     984                <a class="indexterm" name="id2589017"></a><a class="indexterm" name="id2589023"></a>
    985985                I've heard that you can store NIS accounts in LDAP. Is LDAP not just a smarter way to
    986986                run an NIS server?
     
    989989                a configurable schema that can store far more information for many more purposes than
    990990                just NIS.
    991                 </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id2595130"></a><a name="id2595132"></a></td><td align="left" valign="top"><p>
     991                </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id2589044"></a><a name="id2589047"></a></td><td align="left" valign="top"><p>
    992992                Can I use NIS in place of LDAP?
    993993                </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
    994                 <a class="indexterm" name="id2595143"></a>
    995                 <a class="indexterm" name="id2595150"></a>
     994                <a class="indexterm" name="id2589058"></a>
     995                <a class="indexterm" name="id2589065"></a>
    996996                No. The NIS database does not have provision to store Microsoft encrypted passwords and does not deal
    997997                with the types of data necessary for interoperability with Microsoft Windows networking. The use
Note: See TracChangeset for help on using the changeset viewer.